On Fri, Dec 2, 2011 at 11:27 AM, Johannes Thrän <johannes.thraen@xxxxxxxxxxxxxx> wrote: > Hi, > > I found out that vim remembers the last modified time, size, mode and > the inode number to monitor file changes. > > I also tested the issue with other windows servers. With windows 7 > everthing's fine and we happen to have another windows server 2003, > where the problem does not occur. > I found out, that the problematic server is in fact a "small business > server", which is also seems to be a kind of windows server 2003 as > reported by /proc/fs/cifs/DebugData. The output of > /proc/fs/cifs/DebugData for both only differs in "secmode": > > good server: [...]Local Users To Server: 1 SecMode: 0x3 Req On Wire: 0[...] > bad server: [...]Local Users To Server: 1 SecMode: 0xf Req On Wire: 0[...] > No, that does not matter/figure_in. 0xf is saying server mandates that smb signing be on and 0x3 does not. > perhaps this helps? > > > On Thu, Dec 1, 2011 at 7:22 PM, Johannes Thrän > <johannes.thraen@xxxxxxxxxxxxxx> wrote: >> sorry for having been unspecific: >> with sometime i mean: some seconds after first saving the file. >> sometimes 2 sometimes 20 not more. as I recreated the error, I found >> out, it only occurs after saving the file once. >> the exact error message vim confronts me with is: >> >> WARNING: The file has been changed since reading it!!! >> Do you really want to write to it (y/n)? >> >> I have no idea how vim determines file changes in terms of system >> calls. the vim maintainer was neither polite nor helpful, he just sent >> me here. I asked him again, perhaps he'll answer. Until then I straced >> -t the thing and prefiltered the output. the test file's name is >> "test" and it contains the text "this is a test". I saved the file >> twice, the first save went well, the second save (few seconds later) >> didn't. see attachment. >> >> thanks! >> >> >> On Thu, Dec 1, 2011 at 4:56 PM, Shirish Pargaonkar >> <shirishpargaonkar@xxxxxxxxx> wrote: >>> On Thu, Dec 1, 2011 at 9:44 AM, Jeff Layton <jlayton@xxxxxxxxx> wrote: >>>> On Wed, 30 Nov 2011 15:25:01 +0100 >>>> Johannes Thrän <johannes.thraen@xxxxxxxxxxxxxx> wrote: >>>> >>>>> Hi all, >>>>> >>>>> I reported this before here, it somehow went under. So I'll try again: >>>>> >>>>> When I open a file which is located on a cifs-mounted windows share >>>>> with vim, vim will after some time always report the file as having >>>>> changed upon saving, regardless whether it has actually changed or >>>>> not. >>>>> >>>>> I reported this also to the vim maintainer who told me, there he >>>>> doesn't know of a similar problem with samba. Ergo it's probably a >>>>> problem with cifs. >>>>> I work on a daily basis with mentioned setup, so I would be vary glad >>>>> to help resolve it. >>>>> >>>>> mount.cifs -v gives 4.5, I use kubuntu 11.04 and vim 7.2 >>>>> >>>> >>>> Unfortunately, this sort of report doesn't help us to help you very >>>> much. I have no idea what vim is actually complaining about when it >>>> says that the file has changed. >>>> >>>> As it's a kernel filesystem, it primarily deals with userspace code via >>>> system calls. If you can phrase your problem in that context then >>>> that would help. We'd need to know what vim is actually looking at to >>>> detect that the file has changed. Is it the mtime? >>>> >>>> -- >>>> Jeff Layton <jlayton@xxxxxxxxx> >>>> -- >>>> To unsubscribe from this list: send the line "unsubscribe linux-cifs" in >>>> the body of a message to majordomo@xxxxxxxxxxxxxxx >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>>> >>> >>> yes, that would be useful. I just tried with vim 7.2.22, cifs version 1.76 >>> against a Windows 2003 server and after two minutes of opening a file >>> and while closing, no errors or messages. >>> >>> What is the exact error message by vim? And how long is "sometime"? >>> A trace data (strace, wireshark, tcpdump) obtained while >>> encountering/recreating the problem would help. > -- > To unsubscribe from this list: send the line "unsubscribe linux-cifs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html