haiku/src/system/kernel/fs
Ingo Weinhold 348be5b50b * Introduced the new static lock sVnodeCoveredByMutex to guard the
vnode::covered_by fields. Together with sMountOpLock it allows write
  access, either lock alone suffices for read access. Before
  sMountOpLock had to be acquired for read (and write) access, which
  meant that while mounting/unmounting a FS path resolution would have
  to wait. In case of the UserlandFS this would even cause a deadlock
  while mounting if the client tried to resolve the path of the device
  to be mounted (e.g. by opening it).
* Added a clarifying comment about read access to the
  fs_mount::covers_vnode/root_vnode field and removed locking in
  resolve_volume_root_to_mount_point() which was not necessary for
  explained reasons.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20308 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-03-03 02:42:36 +00:00
..
devfs.cpp Much simpler and safer ttyname() using B_GET_PATH_FOR_DEVICE. Also added ttyname_r for which we had a proto in the headers. 2007-02-15 14:01:40 +00:00
fd.c file_descriptor::ops is now set to NULL when the file descriptor gets disconnected. 2007-01-24 21:04:49 +00:00
IOScheduler.cpp Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
IOScheduler.h Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
Jamfile * Introduced new build system variables 2005-12-30 21:20:07 +00:00
KPath.cpp * Reduced the stack usage of most of the I/O paths - there were several places 2006-03-05 18:11:59 +00:00
message.c Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
node_monitor.cpp Don't send B_ENTRY_MOVED messages twice, if fromDirectory == toDirectory. 2007-02-26 00:57:45 +00:00
pipefs.cpp Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
rootfs.c Added a "reenter" parameter to the {read|write}_pages() functions to give file 2006-04-12 13:34:04 +00:00
vfs_boot.cpp propagate required settings for the remote disk from boot loader to kernel (client-ip, server-ip, server-port) 2007-01-12 22:27:48 +00:00
vfs_select.cpp * Removed my old doubly linked list implementation, and stay with Ingo's. 2006-03-27 10:27:05 +00:00
vfs_select.h Renamed system/core to system/kernel. 2005-04-13 13:22:10 +00:00
vfs.cpp * Introduced the new static lock sVnodeCoveredByMutex to guard the 2007-03-03 02:42:36 +00:00