summaryrefslogtreecommitdiff
path: root/devio/mem.c
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>1995-04-10 15:38:06 +0000
committerMiles Bader <miles@gnu.org>1995-04-10 15:38:06 +0000
commitd01609ce36ab387b355c4199d53c5c6675472f57 (patch)
tree339a75927f0e4c91dbe309a20a7939877341d5a8 /devio/mem.c
parentadbfecb7eb8ffaeed92f26cfabca301fae5391eb (diff)
(main, check_open_hook, close_device, trivfs_goaway): Add a new lock,
device_lock, and use it to control access to the DEVICE variable. (open_hook, trivfs_modify_stat, trivfs_S_fys_syncfs): Copy DEVICE before using it, so it doesn't change underneath us. (clean_exit): Add a new argument that says whether to aquire a lock before doing our work. (ports_notice_idle, ports_no_live_ports): Use it. (close_device): New function, closes DEVICE cleanly. (clean_exit, ports_no_hard_ports): Use close_device. (main): Use trivfs_startup instead of doing it manually. (trivfs_goaway): Try and do it better, paying attention to flags, etc.; this still isn't right though, we may want to wait for the ports library to be fixed first. (DEBUG): New macro, executes its arg with debug_lock locked.
Diffstat (limited to 'devio/mem.c')
0 files changed, 0 insertions, 0 deletions