diff options
| author | 2023-04-04 00:47:48 +0200 | |
|---|---|---|
| committer | 2023-04-24 00:09:07 -0500 | |
| commit | a12a07a85aff72e19520328f78b1c64d2281a1ec (patch) | |
| tree | 9e070c82c20618deef1c2090d5ac1508e7bb570f /include/uapi/linux/byteorder/ssh:/git:/git.zx2c4.com | |
| parent | ksmbd: set NegotiateContextCount once instead of every inc (diff) | |
ksmbd: avoid duplicate negotiate ctx offset increments
Both pneg_ctxt and ctxt_size change in unison, with each adding the
length of the previously added context, rounded up to an eight byte
boundary.
Drop pneg_ctxt increments and instead use the ctxt_size offset when
passing output pointers to per-context helper functions. This slightly
simplifies offset tracking and shaves off a few text bytes.
Before (x86-64 gcc 7.5):
text data bss dec hex filename
213234 8677 672 222583 36577 ksmbd.ko
After:
text data bss dec hex filename
213218 8677 672 222567 36567 ksmbd.ko
Signed-off-by: David Disseldorp <ddiss@suse.de>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'include/uapi/linux/byteorder/ssh:/git:/git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
