summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorGordon Ross <gordon.ross@tintri.com>2020-07-04 02:40:24 +0000
committerGordon Ross <gordon.ross@tintri.com>2021-02-08 15:21:58 -0500
commitf74a127feb6111d3b6890ae374a142eda1fd4e3e (patch)
tree9819914e752867bb7ccf638fce692f235a6fb183 /usr/src
parenta32b2b2a1fc68ee509dbff96287ca2c319495b53 (diff)
downloadillumos-joyent-f74a127feb6111d3b6890ae374a142eda1fd4e3e.tar.gz
13227 SMB server serializes writes where it should not
Reviewed by: Suresh Jayaraman <suresh.jayaraman@tegile.com> Reviewed by: Prashanth Badari <prbadari@tintri.com> Reviewed by: Andy Giles <andy@tegile.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/fs/smbsrv/smb_fsops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/smbsrv/smb_fsops.c b/usr/src/uts/common/fs/smbsrv/smb_fsops.c
index 4325d75282..4d6ffa5754 100644
--- a/usr/src/uts/common/fs/smbsrv/smb_fsops.c
+++ b/usr/src/uts/common/fs/smbsrv/smb_fsops.c
@@ -1571,7 +1571,7 @@ smb_fsop_write(
cr = kcr;
}
- smb_node_start_crit(snode, RW_WRITER);
+ smb_node_start_crit(snode, RW_READER);
rc = nbl_svmand(vp, kcr, &svmand);
if (rc) {
smb_node_end_crit(snode);