diff options
author | Ronnie Sahlberg <lsahlber@redhat.com> | 2018-12-31 04:43:40 +0100 |
---|---|---|
committer | Steve French <stfrench@microsoft.com> | 2018-12-31 07:58:52 +0100 |
commit | e77fe73c7e38c36145825d84cfe385d400aba4fd (patch) | |
tree | 47e115eb7f5188cb29b579a6a372962683b7d035 /fs/cifs/smb2proto.h | |
parent | cifs: Minor Kconfig clarification (diff) | |
download | linux-e77fe73c7e38c36145825d84cfe385d400aba4fd.tar.xz linux-e77fe73c7e38c36145825d84cfe385d400aba4fd.zip |
cifs: we can not use small padding iovs together with encryption
We can not append small padding buffers as separate iovs when encryption is
used. For this case we must flatten the request into a single buffer
containing both the data from all the iovs as well as the padding bytes.
This is at least needed for 4.20 as well due to compounding changes.
CC: Stable <stable@vger.kernel.org>
Signed-off-by: Ronnie Sahlberg <lsahlber@redhat.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/cifs/smb2proto.h')
-rw-r--r-- | fs/cifs/smb2proto.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/fs/cifs/smb2proto.h b/fs/cifs/smb2proto.h index 4029ee037ab4..87733b27a65f 100644 --- a/fs/cifs/smb2proto.h +++ b/fs/cifs/smb2proto.h @@ -116,9 +116,8 @@ extern void smb2_reconnect_server(struct work_struct *work); extern int smb3_crypto_aead_allocate(struct TCP_Server_Info *server); extern unsigned long smb_rqst_len(struct TCP_Server_Info *server, struct smb_rqst *rqst); -extern void smb2_set_next_command(struct TCP_Server_Info *server, - struct smb_rqst *rqst, - bool has_space_for_padding); +extern void smb2_set_next_command(struct cifs_tcon *tcon, + struct smb_rqst *rqst); extern void smb2_set_related(struct smb_rqst *rqst); /* |