summaryrefslogtreecommitdiff
path: root/source4/ntvfs/sysdep
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r15029: fixed the detection of inotifyAndrew Tridgell1-2/+2
(This used to be commit 5471b4b1a812dad3c97c97b938bd2dc41ae32420)
2007-10-10r15017: When making up our own inotify functions, make sure glibc exports theTim Potter1-1/+7
__NR_inotify_* syscall numbers before trying. (This used to be commit 5e79adda7c7e00c194efd1a5e57671f7bd34fe50)
2007-10-10r14993: Make subsystems againJelmer Vernooij1-5/+1
(This used to be commit d55b040bd280c86423f2a620dfc0341accb23cc4)
2007-10-10r14966: make more functions _PUBLIC_Stefan Metzmacher1-7/+7
metze (This used to be commit 193f7da254cce40ab30fda9e99b8cd07e0b0a0a8)
2007-10-10r14964: - move sidmap code from ntvfs_common to SAMDBStefan Metzmacher5-23/+47
- make ntvfs_common a library - create sys_notify library metze (This used to be commit a3e1d56cf7b688c515f5d6d4d43e0b24c2261d15)
2007-10-10r14956: change the notify search to be much more efficient by using aAndrew Tridgell1-1/+0
per-depth bisection search. This makes the notify_trigger() call log(N) which makes us scale well for large numbers of outstanding notifies (This used to be commit 16fd00925fdbf77e7a403ad501bf6ea429404c76)
2007-10-10r14948: add testing of truncate events, and add truncate support to inotifyAndrew Tridgell1-2/+5
backend (This used to be commit b80523a631ec57c7d19e9a23dca4594d71036138)
2007-10-10r14943: bring the inotify backend up to date with all the strange renameAndrew Tridgell1-16/+82
semantics (This used to be commit 74c274ea072fc45debaafd438ff63321b38a1448)
2007-10-10r14926: change the inotify backend to implement the rather unusual semanticsAndrew Tridgell1-4/+28
for rename. The cookies in inotify tell us (indirectly!) if its a rename between directories or not (This used to be commit 13574a8d0c7228bf36a6debe4853f693c9f8f543)
2007-10-10r14925: trigger NOTIFY_ACTION_OLD_NAME and NOTIFY_ACTION_NEW_NAME events forAndrew Tridgell1-1/+1
renames, if in the same directory. For renames between directories generate NOTIFY_ACTION_REMOVED and NOTIFY_ACTION_ADDED (This used to be commit 2ac248edf05c3ee715165f2b33055de480743e87)
2007-10-10r14920: allow a notify backend to separately specify if it has handled theAndrew Tridgell3-33/+48
given mask for the current directory and sub-directories. This allows us to setup the less efficient internal handling for subdirectories, while using the kernel inotify service for the current directory if available. It also allows inotify to handle only some of the filter bits, leaving the other filter bits for the user space handler. (This used to be commit 7c3d989fa44c7f57853a825337159f476d7dff80)
2007-10-10r14918: cleaner handling of systems without inotifyAndrew Tridgell2-1/+5
(This used to be commit cf17ff15b15942f0ce068dd0a94b3b565a9b93cb)
2007-10-10r14912: don't crash if inotify isn't present...Stefan Metzmacher1-8/+16
metze (This used to be commit 953aa7887b310117a05a59291f3770a9beb5e1eb)
2007-10-10r14877: added support for the kernel inotify mechanism. This passes basicAndrew Tridgell6-0/+493
tests, but still needs some more work to ensure we correctly cope with events that may generate both a system inotify event and a internal notify event. The system inotify events won't handle recursion, and don't understand things like streams. This also adds the ntvfs/sysdep/ directory, which is meant for system dependent code that is not tied to a particular ntvfs backend. The inotify code is a good example of that. (This used to be commit eadadbb44adb3c4081d6ff1d85a9b850a0227059)