diff options
author | Pavel Shilovsky <piastry@etersoft.ru> | 2012-12-06 22:07:52 +0400 |
---|---|---|
committer | Steve French <smfrench@gmail.com> | 2012-12-11 11:48:50 -0600 |
commit | c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c (patch) | |
tree | 5d3f913eea056a57b2d7086742f2d55b7d78c6f4 /fs/logfs | |
parent | d387a5c50bca619d56f276a69627c2e1c6e5c548 (diff) | |
download | op-kernel-dev-c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c.zip op-kernel-dev-c299dd0e2d3dd61d0048a9d9b021aa01f023ed0c.tar.gz |
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/logfs')
0 files changed, 0 insertions, 0 deletions