diff options
author | Pavel Shilovsky <piastry@etersoft.ru> | 2012-12-06 19:07:52 +0100 |
---|---|---|
committer | Steve French <smfrench@gmail.com> | 2012-12-11 18:48:50 +0100 |
commit | c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c (patch) | |
tree | 5d3f913eea056a57b2d7086742f2d55b7d78c6f4 /fs/cifs/cifssmb.c | |
parent | cifs: parse the device name into UNC and prepath (diff) | |
download | linux-c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c.tar.xz linux-c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c.zip |
CIFS: Fix write after setting a read lock for read oplock files
If we have a read oplock and set a read lock in it, we can't write to the
locked area - so, filemap_fdatawrite may fail with a no information for a
userspace application even if we request a write to non-locked area. Fix
this by populating the page cache without marking affected pages dirty
after a successful write directly to the server.
Also remove CONFIG_CIFS_SMB2 ifdefs because it's suitable for both CIFS
and SMB2 protocols.
Signed-off-by: Pavel Shilovsky <piastry@etersoft.ru>
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <smfrench@gmail.com>
Diffstat (limited to 'fs/cifs/cifssmb.c')
0 files changed, 0 insertions, 0 deletions