mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-05-02 18:17:50 -04:00
smb: move create_durable_rsp_v2 to common/smb2pdu.h
Modify the following places:
- some fields in "struct create_durable_v2_rsp" ->
struct durable_context_v2_rsp
- durable_reconnect_context_v2_rsp -> durable_context_v2_rsp
- create_durable_v2_rsp -> create_durable_rsp_v2
Then move them to common header file.
Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
This commit is contained in:
committed by
Steve French
parent
81a45de432
commit
96721fd292
@@ -1617,9 +1617,9 @@ void create_durable_rsp_buf(char *cc)
|
||||
*/
|
||||
void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp)
|
||||
{
|
||||
struct create_durable_v2_rsp *buf;
|
||||
struct create_durable_rsp_v2 *buf;
|
||||
|
||||
buf = (struct create_durable_v2_rsp *)cc;
|
||||
buf = (struct create_durable_rsp_v2 *)cc;
|
||||
memset(buf, 0, sizeof(struct create_durable_rsp));
|
||||
buf->ccontext.DataOffset = cpu_to_le16(offsetof
|
||||
(struct create_durable_rsp, Data));
|
||||
@@ -1633,9 +1633,9 @@ void create_durable_v2_rsp_buf(char *cc, struct ksmbd_file *fp)
|
||||
buf->Name[2] = '2';
|
||||
buf->Name[3] = 'Q';
|
||||
|
||||
buf->Timeout = cpu_to_le32(fp->durable_timeout);
|
||||
buf->dcontext.Timeout = cpu_to_le32(fp->durable_timeout);
|
||||
if (fp->is_persistent)
|
||||
buf->Flags = cpu_to_le32(SMB2_DHANDLE_FLAG_PERSISTENT);
|
||||
buf->dcontext.Flags = cpu_to_le32(SMB2_DHANDLE_FLAG_PERSISTENT);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -59,7 +59,7 @@ static struct smb_version_values smb30_server_values = {
|
||||
.cap_large_files = SMB2_LARGE_FILES,
|
||||
.create_lease_size = sizeof(struct create_lease_v2),
|
||||
.create_durable_size = sizeof(struct create_durable_rsp),
|
||||
.create_durable_v2_size = sizeof(struct create_durable_v2_rsp),
|
||||
.create_durable_v2_size = sizeof(struct create_durable_rsp_v2),
|
||||
.create_mxac_size = sizeof(struct create_mxac_rsp),
|
||||
.create_disk_id_size = sizeof(struct create_disk_id_rsp),
|
||||
.create_posix_size = sizeof(struct create_posix_rsp),
|
||||
@@ -86,7 +86,7 @@ static struct smb_version_values smb302_server_values = {
|
||||
.cap_large_files = SMB2_LARGE_FILES,
|
||||
.create_lease_size = sizeof(struct create_lease_v2),
|
||||
.create_durable_size = sizeof(struct create_durable_rsp),
|
||||
.create_durable_v2_size = sizeof(struct create_durable_v2_rsp),
|
||||
.create_durable_v2_size = sizeof(struct create_durable_rsp_v2),
|
||||
.create_mxac_size = sizeof(struct create_mxac_rsp),
|
||||
.create_disk_id_size = sizeof(struct create_disk_id_rsp),
|
||||
.create_posix_size = sizeof(struct create_posix_rsp),
|
||||
@@ -113,7 +113,7 @@ static struct smb_version_values smb311_server_values = {
|
||||
.cap_large_files = SMB2_LARGE_FILES,
|
||||
.create_lease_size = sizeof(struct create_lease_v2),
|
||||
.create_durable_size = sizeof(struct create_durable_rsp),
|
||||
.create_durable_v2_size = sizeof(struct create_durable_v2_rsp),
|
||||
.create_durable_v2_size = sizeof(struct create_durable_rsp_v2),
|
||||
.create_mxac_size = sizeof(struct create_mxac_rsp),
|
||||
.create_disk_id_size = sizeof(struct create_disk_id_rsp),
|
||||
.create_posix_size = sizeof(struct create_posix_rsp),
|
||||
|
||||
@@ -98,12 +98,6 @@ struct create_durable_rsp {
|
||||
/* See MS-SMB2 2.2.13.2.11 */
|
||||
/* Flags */
|
||||
#define SMB2_DHANDLE_FLAG_PERSISTENT 0x00000002
|
||||
struct create_durable_v2_rsp {
|
||||
struct create_context_hdr ccontext;
|
||||
__u8 Name[8];
|
||||
__le32 Timeout;
|
||||
__le32 Flags;
|
||||
} __packed;
|
||||
|
||||
/* equivalent of the contents of SMB3.1.1 POSIX open context response */
|
||||
struct create_posix_rsp {
|
||||
|
||||
Reference in New Issue
Block a user