mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-22 03:27:30 -04:00
smb: move compression definitions into common/fscc.h
These definitions will also be used by ksmbd, move them into 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
31c09ce67a
commit
9d357903ec
@@ -1211,11 +1211,6 @@ typedef struct smb_com_transaction_compr_ioctl_req {
|
||||
__le16 compression_state; /* See below for valid flags */
|
||||
} __packed TRANSACT_COMPR_IOCTL_REQ;
|
||||
|
||||
/* compression state flags */
|
||||
#define COMPRESSION_FORMAT_NONE 0x0000
|
||||
#define COMPRESSION_FORMAT_DEFAULT 0x0001
|
||||
#define COMPRESSION_FORMAT_LZNT1 0x0002
|
||||
|
||||
typedef struct smb_com_transaction_ioctl_rsp {
|
||||
struct smb_hdr hdr; /* wct = 19 */
|
||||
__u8 Reserved[3];
|
||||
|
||||
@@ -195,10 +195,6 @@ struct network_resiliency_req {
|
||||
|
||||
#define NO_FILE_ID 0xFFFFFFFFFFFFFFFFULL /* general ioctls to srv not to file */
|
||||
|
||||
struct compress_ioctl {
|
||||
__le16 CompressionState; /* See cifspdu.h for possible flag values */
|
||||
} __packed;
|
||||
|
||||
/*
|
||||
* Maximum number of iovs we need for an ioctl request.
|
||||
* [0] : struct smb2_ioctl_req
|
||||
|
||||
@@ -100,6 +100,24 @@ struct duplicate_extents_to_file_ex {
|
||||
__le32 Reserved;
|
||||
} __packed;
|
||||
|
||||
/*
|
||||
* compression state flags
|
||||
* See MS-FSCC 2.3.18
|
||||
* MS-FSCC 2.3.67
|
||||
* MS-FSCC 2.4.9
|
||||
*/
|
||||
#define COMPRESSION_FORMAT_NONE 0x0000
|
||||
#define COMPRESSION_FORMAT_DEFAULT 0x0001
|
||||
#define COMPRESSION_FORMAT_LZNT1 0x0002
|
||||
|
||||
/*
|
||||
* See MS-FSCC 2.3.18
|
||||
* MS-FSCC 2.3.67
|
||||
*/
|
||||
struct compress_ioctl {
|
||||
__le16 CompressionState;
|
||||
} __packed;
|
||||
|
||||
/* See MS-FSCC 2.3.20 */
|
||||
struct fsctl_get_integrity_information_rsp {
|
||||
__le16 ChecksumAlgorithm;
|
||||
|
||||
@@ -230,9 +230,6 @@ struct smb2_file_mode_info {
|
||||
__le32 Mode;
|
||||
} __packed;
|
||||
|
||||
#define COMPRESSION_FORMAT_NONE 0x0000
|
||||
#define COMPRESSION_FORMAT_LZNT1 0x0002
|
||||
|
||||
struct smb2_file_comp_info {
|
||||
__le64 CompressedFileSize;
|
||||
__le16 CompressionFormat;
|
||||
|
||||
Reference in New Issue
Block a user