#
191a03fd |
|
09-Jul-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* {add|remove}_node_listener() erroneously had "dev_t" as type of "node". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26340 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9448bb6e |
|
20-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Added add_node_listener() and remove_node_listener() kernel private functions to watch a node. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24035 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
edb15b55 |
|
01-Aug-2007 |
Axel Dörfler <axeld@pinc-software.de> |
bonefish+axeld: * Simplified the notification framework: removed the updater stuff completely; it was only there to account for some peculiarities of the node monitor which we now solved differently. * NotificationListener no longer includes a doubly linked list link for convenience; it might want to listen to more than just one service. * NotificationService cannot have an abstract destructor. * Changed the _user_stop_watching() syscall to mirror the Be API; ie. it's no longer possible to just remove some flags separately, just to stop listening completely. * Adapted the node monitor implementation to live in the NodeMonitorService class that uses the new notification framework. * Removed the public kernel node monitor API - it wasn't useful that way since you couldn't do a lot with the KMessage in the kernel without using a private API. Now you will have to use the (private) notification manager to use the node monitor from inside the kernel. At a later point, we might introduce a public API for that, too. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21780 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
245aecda |
|
21-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Got rid of vnode_id and mount_id, replaced with ino_t and dev_t. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21485 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bb674499 |
|
03-Mar-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Finally implemented B_WATCH_MOUNT, ie. Tracker now shows newly mounted volumes (mounting still only works from the Terminal). * Shuffled functions in node_monitor.cpp around to clearly differentiate between private, private kernel, and public kernel functions. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16575 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bb45cbbb |
|
29-Jun-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Removed some unneeded includes, making the header easier to swallow. Renamed the image and node monitor syscalls to the new scheme. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8235 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
50ba16fc |
|
17-Oct-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Made C++ safe. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5075 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f9bdcca5 |
|
18-Jan-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Added kernel private node_monitor.h header. Moved definition of "struct io_context" from fd.h to vfs.h. Introduced new fs/ directory; some cleanups to come. Added node monitor syscalls. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2479 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
191a03fd11febefc76c2b0049934c1c1bec97882 |
|
09-Jul-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* {add|remove}_node_listener() erroneously had "dev_t" as type of "node". git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26340 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9448bb6e0bee502cc59bc3e73b460509fa67c0a8 |
|
20-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Added add_node_listener() and remove_node_listener() kernel private functions to watch a node. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24035 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
edb15b5565a82e4cb5ad4ec7cd7b5fe3f8619255 |
|
01-Aug-2007 |
Axel Dörfler <axeld@pinc-software.de> |
bonefish+axeld: * Simplified the notification framework: removed the updater stuff completely; it was only there to account for some peculiarities of the node monitor which we now solved differently. * NotificationListener no longer includes a doubly linked list link for convenience; it might want to listen to more than just one service. * NotificationService cannot have an abstract destructor. * Changed the _user_stop_watching() syscall to mirror the Be API; ie. it's no longer possible to just remove some flags separately, just to stop listening completely. * Adapted the node monitor implementation to live in the NodeMonitorService class that uses the new notification framework. * Removed the public kernel node monitor API - it wasn't useful that way since you couldn't do a lot with the KMessage in the kernel without using a private API. Now you will have to use the (private) notification manager to use the node monitor from inside the kernel. At a later point, we might introduce a public API for that, too. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21780 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
245aecda8ac43fc2c0c0bac6a7e4016efa9b71e1 |
|
21-Jun-2007 |
Axel Dörfler <axeld@pinc-software.de> |
Got rid of vnode_id and mount_id, replaced with ino_t and dev_t. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21485 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bb674499f8713cb5a125c7718c3d108f8f440b04 |
|
03-Mar-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Finally implemented B_WATCH_MOUNT, ie. Tracker now shows newly mounted volumes (mounting still only works from the Terminal). * Shuffled functions in node_monitor.cpp around to clearly differentiate between private, private kernel, and public kernel functions. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16575 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bb45cbbb30b34b2f67a47f88b7ac304251b0704e |
|
29-Jun-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Removed some unneeded includes, making the header easier to swallow. Renamed the image and node monitor syscalls to the new scheme. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8235 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
50ba16fccf29cbdb05ce68d65a2440e796e430ac |
|
17-Oct-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Made C++ safe. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5075 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f9bdcca59cbf81bf938cf10a6a1d5b6f050d6eee |
|
18-Jan-2003 |
Axel Dörfler <axeld@pinc-software.de> |
Added kernel private node_monitor.h header. Moved definition of "struct io_context" from fd.h to vfs.h. Introduced new fs/ directory; some cleanups to come. Added node monitor syscalls. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2479 a95241bf-73f2-0310-859d-f6bbb57e9c96
|