haiku/headers/private
Ingo Weinhold 4649fe05ef * Haiku kernel interface emulation: Retrieve the capabilities for each vnode.
We do some caching using a hash table indexed by the operations vector.
* Pass the vnode capabilities to the kernel module.
* In the kernel tailor the operation vectors for volumes and vnodes passed to
  the VFS according to the respective capabilities. This way those vectors look
  pretty much like those from the client FS. This saves unnecessary calls when
  hooks are not implemented and should also fix compatibility problems in cases
  where not implementing a hook and returning an error don't mean the same to
  the VFS.
* Inlined some of the kernel module Volume class getters.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29572 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-17 18:51:43 +00:00
..
app * Added a Desktop::BroadcastToAllWindows() method that sends all ServerWindows 2008-11-16 21:59:05 +00:00
audio Move this to media/, seems audio/ is only for old stuff. 2007-08-29 12:31:55 +00:00
binary_compatibility bonefish + zooey: 2008-10-15 09:29:06 +00:00
bluetooth - Created an experimental(more c++ & templatized) way to create bluetooth commands 2009-03-14 17:54:42 +00:00
debug Added functionality for iterating through the symbols of a debugged 2008-09-15 12:47:59 +00:00
device * Committed Clemens Zeidler's Intel speedstep driver. Thanks a lot, Clemens! 2009-01-14 21:08:37 +00:00
disk_scanner missing comment tokens 2007-06-20 21:30:00 +00:00
drivers * As Marcus correctly pointed out indirectly, the bitmask for 2008-10-26 22:14:20 +00:00
firewire replaced benaphore with mutex 2008-05-31 19:50:53 +00:00
fs_shell Remove the additional fs_vnode_ops arugment from get_vnode() again as it's not 2009-02-19 18:13:01 +00:00
graphics added 'block_acc' option in nvidia.settings to completely disable the acceleration engine. This lets my G72 run (not crash) for the first time when enabled. Note: Haiku becomes very slow in drawing in 32bit mode when the driver is running this way compared to vesa mode. I am assuming this is because of (too) fine-grained calling of the engine management functions. Never saw this effect AFAIK in BeOS. 2009-03-02 19:55:03 +00:00
input added get_modifier_key() as proposed by Olivier Cortes. Thanks. 2008-12-14 14:43:49 +00:00
interface BColumnListView was hiding BView::ScrollTo(BPoint), due to its own child variant ScrollTo(BRow *). Fixed. 2009-02-02 01:36:54 +00:00
kernel * Added DefaultNotificationService and DefaultUserNotificationService 2009-03-15 10:21:56 +00:00
libroot Added private get_image_symbol_etc() that can recursively search for a symbol 2009-02-28 18:50:40 +00:00
mail Preparations for removing __BEOS__ from the compiler defines. 2008-10-23 21:46:26 +00:00
media added Headphones and SPDIF string constants 2008-11-17 19:44:36 +00:00
midi Made all server version and signatures consistent, and thus closing bug #909. 2006-10-22 17:56:02 +00:00
net - Now NetBuffer and DynamicBuffer agree and the smallest buffer size posible. 2009-01-24 23:42:43 +00:00
opengl/GL/internal updated mesa to 7.2 2008-10-13 19:37:51 +00:00
print * first steps towards a new printer api... 2008-08-10 23:26:38 +00:00
runtime_loader Added private get_image_symbol_etc() that can recursively search for a symbol 2009-02-28 18:50:40 +00:00
screen_saver * ScreenCornerSelector is now a BControl and fully keyboard navigable. 2006-06-09 16:03:16 +00:00
shared Fixing all headers/namespaces/name lookup problems that hinder a GCC 4.3.2 2009-01-23 03:05:15 +00:00
storage * Resolve further warnings on GCC4. 2009-02-01 22:12:55 +00:00
syslog_daemon
system Moved the rld_export structure from <user_runtime.h> to 2008-11-02 03:43:01 +00:00
textencoding missing comment tokens 2007-06-20 21:20:11 +00:00
tracker Quite a cleanup action to avoid polluting the global namespace with private 2008-09-20 15:08:40 +00:00
usb_vision
userlandfs * Haiku kernel interface emulation: Retrieve the capabilities for each vnode. 2009-03-17 18:51:43 +00:00