haiku/headers/private/kernel
Ingo Weinhold d61a8548f9 Add support for bind-mounting directories
* Add support function vfs_get_mount_point(), so a file system can get
  its own mount point (i.e. the node it covers). Re-added
  fs_mount::covers_vnode for that purpose -- the root node isn't know to
  the VFS before the mount() hook returns.
* Add function vfs_bind_mount_directory() which bind-mounts a directory
  to another. The Vnode::covers/covered_by mechanism is used, so this
  isn't true bind-mounting, but sufficient for what we need ATM and
  cheaper as well. The vnodes connected thus aren't tracked yet, which
  is needed for undoing the connection when unmounting.
* get_vnode_name(): Don't use dir_read() to read the directory. Since we
  have already resolved vnode to the covered vnode, we don't want the
  dirents to be "fixed" to refer to the covering nodes. Such a vnode
  simply wouldn't be found.
2011-07-17 16:54:21 +02:00
..
arch added more cpu feature flags for x86 2011-06-20 17:00:50 +00:00
boot Add kernel args boot volume "packaged" flag 2011-07-17 16:54:15 +02:00
disk_device_manager * Added file_system_module_info::uninitialize() analogously to 2011-06-13 01:53:11 +00:00
fs
platform Convert line endings to LF 2010-06-26 17:38:03 +00:00
posix Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
slab Changed object_depot_store() return value to void. It is now always takes 2010-02-24 19:04:41 +00:00
util Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
vm Should have been part of previous commit. 2011-06-12 20:18:01 +00:00
block_cache.h
boot_device.h
boot_item.h
boot_splash.h
commpage.h
condition_variable.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
console.h
cpu.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
debug_heap.h
debug_paranoia.h
debug.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
debugger_keymaps.h
DPC.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
elf_priv.h * elf_find_symbol(): Skip undefined symbols and symbols with the wrong binding. 2010-11-26 13:32:24 +00:00
elf.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
file_cache.h
frame_buffer_console.h
generic_syscall.h
heap.h Added a heap_init_post_area() which is called right after areas can be 2010-05-18 15:51:27 +00:00
int.h Removed unnecessary inclusions of <boot/kernel_args.h> in private kernel 2010-06-25 22:16:10 +00:00
kdevice_manager.h
kdriver_settings.h
kernel_c++_structs.h
kernel_daemon.h
kernel.h * IS_KERNEL_ADDRESS(): Avoid the check against KERNEL_BASE or KERNEL_TOP, if 2011-01-03 17:56:04 +00:00
kimage.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
kmodule.h
kscheduler.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
ksignal.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
ksyscalls.h
ksystem_info.h Switch haiku-revision from uint32 to string, as that's going to be required soon, no matter if we switch to Git or Mercurial 2011-05-08 20:02:42 +00:00
listeners.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
lock.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
low_resource_manager.h
messaging.h
MessagingServiceDefs.h
Notifications.h Replace uses of obsolescent BReference[able] API. 2010-12-16 14:29:37 +00:00
port.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
real_time_clock.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
safemode.h
scheduling_analysis.h
sem.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
smp.h Added try_acquire_spinlock(). 2011-06-14 12:41:11 +00:00
syscall_restart.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
system_profiler.h
team.h * Added function team_init_exit_info_on_error() which initializes the team's 2011-06-14 13:04:31 +00:00
thread_types.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
thread.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
timer.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
tracing.h Merged the signals branch into trunk, with these changes: 2011-01-10 21:54:38 +00:00
user_atomic.h
user_debugger.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
user_mutex.h * Moved created subdirectory src/system/kernel/lock.cpp to new subdirectory 2010-04-11 16:07:39 +00:00
UserEvent.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
usergroup.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
UserTimer.h Merged signals-merge branch into trunk with the following changes: 2011-06-12 00:00:23 +00:00
vfs.h Add support for bind-mounting directories 2011-07-17 16:54:21 +02:00
wait_for_objects.h