Hi There Good point, sorry - windows7 -> windows7 will definitely negotiate SMB2; and it's possible the change notifications work differently there.
I have tested this problem using an XP and 2003 machine as the host machine (which would be SMB1) previously, but those weren't available last night when I captured the trace. I could capture a wireshark trace today using XP as the source if you need. I have put a copy of the application I used for testing up here: http://agrath.mole.feralhosting.com/ChangeNotifyTesting.zip Source code is included (so you can see how it works), but also a compiled binary in this path: ChangeNotifyTestingConsole\ChangeNotifyTestingConsole\bin\Debug It's a very slightly modified copy of the FileSystemWatcher sample application that you can get from MSDN (I added the recursive flag) You'll also see the Red/Green/Blue/Test websites I'm referring to. These are in ChangeNotifyTesting/[red|green|blue|test]" If you wanted to test with those, with an IIS site pointing to the /Test folder, you'd then copy Red/Bin/* to Test/Bin/ (or Green, Blue) If you point IIS at a UNC path that isn't local, you'll have to tell ASP.Net to trust the path using Caspol which is in the .net framework folder in windows\microsoft .net\framework\v4.?????\ Example here: http://blogs.msdn.com/b/shawnfa/archive/2004/12/30/344554.aspx You don't need to do this for the .net application that just listens for and logs change notification messages. To run that program, there's two arguments; a path, which shouldn't contain spaces and optionally -r e.g. "ChangeNotifyTestingConsole.exe \\smbtest\mwh-webstore\sites\ -r" The log files should show inotify stuff in there (just checked kernelnotifyon.log) - that is, the notification was registered and the change detected; but this never reaches the listening application (at least not on a copy/move/modify (edit contents) operation) Hopefully it's just the windows-as-source capture that isn't useful here. Gareth On Mon, Jan 10, 2011 at 6:37 AM, Volker Lendecke <[email protected]>wrote: > On Sun, Jan 09, 2011 at 11:22:09PM +1300, Gareth Evans wrote: > > Thanks for your quick responses so far; > > > > I've captured the following: > > Log & Capture from kernel notify off, 3.5.6; (hires timestamp, normal > > daemon, log level 10) > > Log & Capture from kernel notify on, 3.5.6, (hires timestamp, normal > daemon, > > log level 10) > > Wireshark Capture from using windows 7 machine as fileshare (no log since > > you can't get one from windows) > > > > All captures&logs were from IIS7 as the SMB client, but there's probably > a > > few standard windows refreshes and the like there, since I was starting > and > > stopping the samba server, I had to refresh the explorer windows a few > times > > to ensure the smbd had started before testing IIS; > > Unfortunately the network traces only contain SMB2 traffic. > I can understand that against Windows as a server, but even > that only contains READ commands, no notify at all. > > In the log files I indeed do not see any notification being > sent from the server, that's right also. > > Maybe it's best if you sent us the small executable that > shows the problem. Please send exact instructions how to > reproduce. And, I don't have Visual Studio handily > available, so something executable on a standard W2k8 or > Win7 (or XP) would be very helpful. > > With best regards, > > Volker Lendecke > > -- > SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen > phone: +49-551-370000-0, fax: +49-551-370000-9 > AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen > -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
