r20442: Slight rewrite of the change notify infrastructure. This now survives the
authorVolker Lendecke <vlendec@samba.org>
Sun, 31 Dec 2006 17:52:24 +0000 (17:52 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:16:50 +0000 (12:16 -0500)
commitce0ad24988075465addcac0b9afc872e909135af
treedfd0f60b81b1029a0401a5ced90edbdc04d81fb7
parentfe122b07fa1712c15067ed385d4408206e9beef4
r20442: Slight rewrite of the change notify infrastructure. This now survives the
first of the raw-notify subtests, the one-level test_notify_dir without any
flags around yet.

The tricky part was getting the data structures right, I hope the next tests
don't let that fall over.

fsp->notify is now by default NULL, meaning that nobody has issued a
changenotify call. This means nobody is interested in changes for this
directory.

If that has happened, notify_change_buf collects the changes if no current
request is outstanding, and it collects the requests if no change has happened
since the last request.

Happy New Year, somewhere on this planet it's already 2007 :-)

Volker

P.S: Jeremy, there's a question for you in smbd/files.c line 367.
source/include/smb.h
source/smbd/close.c
source/smbd/files.c
source/smbd/notify.c
source/smbd/nttrans.c
source/smbd/reply.c