[Samba] Clients send tons of Notiftication requests

Rowland penny rpenny at samba.org
Mon May 11 14:33:25 UTC 2020


On 11/05/2020 14:52, Luca Marceglia via samba wrote:
> Hi everybody!
>
> I have a QNAP at home running firmware 4.4.2.1273 and I have configured it
> with NFS (for my iMac and FireTV) and SMB access (standalone server, for
> Win10 and iPhone/iPad Files access)
>
> Everything went fine till a certain point where many application would crash
> or behave in a very strange way when accessing SAMBA shares. Application can
> be Explorer++, OneCommander or File.app from my iPhone.
>
>   
>
> What I saw, after a long debugging session, is that these apps send tons of
> Change Notifications requests
>
> smbd_smb2_notify_send: notify change called on ., filter =
> FILE_NAME|DIR_NAME|ATTRIBUTES|CREATION|SECURITY|STREAM_SIZE|STREAM_WRITE,
> recursive = 0
> [2020/05/01 01:32:03.255113, 3]
> ../source3/smbd/smb2_notify.c:253(smbd_smb2_notify_send)
>
I think you are going to have to ask QNAP about this, that is coming 
from this block of code:

     if (DEBUGLEVEL >= 3) {
         char *filter_string;

         filter_string = notify_filter_string(NULL, in_completion_filter);
         if (tevent_req_nomem(filter_string, req)) {
             return tevent_req_post(req, ev);
         }

         DEBUG(3,("smbd_smb2_notify_send: notify change "
              "called on %s, filter = %s, recursive = %d\n",
              fsp_str_dbg(fsp), filter_string, recursive));

         TALLOC_FREE(filter_string);
     }

For Samba to print the message, you would need 'log level = 3' (or 
higher), you have 'log level = 0'

QNAP uses its own version of Samba, so it is possible they have changed 
the code above, or your QNAP is using an old version of Samba.

Rowland





More information about the samba mailing list