diff options
author | Jeremy Allison <jra@samba.org> | 2006-05-12 23:10:01 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:16:59 -0500 |
commit | 2602e5fab165d426e3a87e0cdcf8f7c67596e501 (patch) | |
tree | c439136a6659e59f4b96688b48e802ac29915ccf /source3/smbd/service.c | |
parent | c8baac2fd6fc9c83d44b93ff03d543353de9593c (diff) | |
download | samba-2602e5fab165d426e3a87e0cdcf8f7c67596e501.tar.gz samba-2602e5fab165d426e3a87e0cdcf8f7c67596e501.tar.bz2 samba-2602e5fab165d426e3a87e0cdcf8f7c67596e501.zip |
r15555: Make "change notify timeout" a per-share parameter - used
when there's no kernel or FAM change notify. If set to zero
this will turn off change notify for the share except when
we ourselves change something (renames / deletes etc. ).
Designed to help on large directory shares where a new
changenotify is issued between each delete. This will
be fixed correctly when we move to internal change notify
(eg. back-port Samba4 changenotify).
Jeremy.
(This used to be commit 5a17bffbcd5082fde79c241468a0ff2b5903d540)
Diffstat (limited to 'source3/smbd/service.c')
-rw-r--r-- | source3/smbd/service.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source3/smbd/service.c b/source3/smbd/service.c index ba87d0743d..7ca2380e0d 100644 --- a/source3/smbd/service.c +++ b/source3/smbd/service.c @@ -930,6 +930,9 @@ static connection_struct *make_connection_snum(int snum, user_struct *vuser, dbgtext( "(pid %d)\n", (int)sys_getpid() ); } + /* Setup the minimum value for a change notify wait time (seconds). */ + set_change_notify_timeout(lp_change_notify_timeout(snum)); + /* we've finished with the user stuff - go back to root */ change_to_root_user(); return(conn); |