diff options
author | Steve French <stfrench@microsoft.com> | 2019-07-19 00:22:18 +0200 |
---|---|---|
committer | Steve French <stfrench@microsoft.com> | 2019-07-19 00:44:13 +0200 |
commit | 89a5bfa350faf87156acda4d7c457808bfecaa0e (patch) | |
tree | 9560165181bb65a6966bd21681ea9b777517447c /fs/cifs/smb2pdu.h | |
parent | cifs: copy_file_range needs to strip setuid bits and update timestamps (diff) | |
download | linux-89a5bfa350faf87156acda4d7c457808bfecaa0e.tar.xz linux-89a5bfa350faf87156acda4d7c457808bfecaa0e.zip |
smb3: optimize open to not send query file internal info
We can cut one third of the traffic on open by not querying the
inode number explicitly via SMB3 query_info since it is now
returned on open in the qfid context.
This is better in multiple ways, and
speeds up file open about 10% (more if network is slow).
Reviewed-by: Pavel Shilovsky <pshilov@microsoft.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/cifs/smb2pdu.h')
-rw-r--r-- | fs/cifs/smb2pdu.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/cifs/smb2pdu.h b/fs/cifs/smb2pdu.h index 7e2e782f8edd..747de9317659 100644 --- a/fs/cifs/smb2pdu.h +++ b/fs/cifs/smb2pdu.h @@ -818,7 +818,9 @@ struct durable_reconnect_context_v2 { } __packed; /* See MS-SMB2 2.2.14.2.9 */ -struct on_disk_id { +struct create_on_disk_id { + struct create_context ccontext; + __u8 Name[8]; __le64 DiskFileId; __le64 VolumeId; __u32 Reserved[4]; |