| From 22783155f4bf956c346a81624ec9258930a6fe06 Mon Sep 17 00:00:00 2001 |
| From: Steve French <stfrench@microsoft.com> |
| Date: Fri, 27 Jul 2018 22:01:49 -0500 |
| Subject: smb3: don't request leases in symlink creation and query |
| |
| From: Steve French <stfrench@microsoft.com> |
| |
| commit 22783155f4bf956c346a81624ec9258930a6fe06 upstream. |
| |
| Fixes problem pointed out by Pavel in discussions about commit |
| 729c0c9dd55204f0c9a823ac8a7bfa83d36c7e78 |
| |
| Signed-off-by: Pavel Shilovsky <pshilov@microsoft.com> |
| Signed-off-by: Steve French <stfrench@microsoft.com> |
| Reviewed-by: Ronnie Sahlberg <lsahlber@redhat.com> |
| CC: Stable <stable@vger.kernel.org> # 3.18.x+ |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| fs/cifs/link.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/fs/cifs/link.c |
| +++ b/fs/cifs/link.c |
| @@ -396,7 +396,7 @@ smb3_query_mf_symlink(unsigned int xid, |
| struct cifs_io_parms io_parms; |
| int buf_type = CIFS_NO_BUFFER; |
| __le16 *utf16_path; |
| - __u8 oplock = SMB2_OPLOCK_LEVEL_II; |
| + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; |
| struct smb2_file_all_info *pfile_info = NULL; |
| |
| oparms.tcon = tcon; |
| @@ -458,7 +458,7 @@ smb3_create_mf_symlink(unsigned int xid, |
| struct cifs_io_parms io_parms; |
| int create_options = CREATE_NOT_DIR; |
| __le16 *utf16_path; |
| - __u8 oplock = SMB2_OPLOCK_LEVEL_EXCLUSIVE; |
| + __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; |
| struct kvec iov[2]; |
| |
| if (backup_cred(cifs_sb)) |