smb: move file_notify_information to common/fscc.h
This struct definition is specified in MS-FSCC, and KSMBD will also use it, so move it into common header file. Signed-off-by: ChenXiaoSong <chenxiaosong@kylinos.cn> Signed-off-by: Steve French <stfrench@microsoft.com>pull/1354/merge
parent
6539e18517
commit
08c2a7d2ba
|
|
@ -1358,17 +1358,6 @@ typedef struct smb_com_transaction_change_notify_rsp {
|
||||||
/* __u8 Pad[3]; */
|
/* __u8 Pad[3]; */
|
||||||
} __packed TRANSACT_CHANGE_NOTIFY_RSP;
|
} __packed TRANSACT_CHANGE_NOTIFY_RSP;
|
||||||
|
|
||||||
/*
|
|
||||||
* response contains array of the following structures
|
|
||||||
* See MS-FSCC 2.7.1
|
|
||||||
*/
|
|
||||||
struct file_notify_information {
|
|
||||||
__le32 NextEntryOffset;
|
|
||||||
__le32 Action;
|
|
||||||
__le32 FileNameLength;
|
|
||||||
__u8 FileName[];
|
|
||||||
} __packed;
|
|
||||||
|
|
||||||
struct cifs_quota_data {
|
struct cifs_quota_data {
|
||||||
__u32 rsrvd1; /* 0 */
|
__u32 rsrvd1; /* 0 */
|
||||||
__u32 sid_size;
|
__u32 sid_size;
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,17 @@ typedef struct {
|
||||||
__le32 DeviceCharacteristics;
|
__le32 DeviceCharacteristics;
|
||||||
} __packed FILE_SYSTEM_DEVICE_INFO; /* device info level 0x104 */
|
} __packed FILE_SYSTEM_DEVICE_INFO; /* device info level 0x104 */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Response contains array of the following structures
|
||||||
|
* See MS-FSCC 2.7.1
|
||||||
|
*/
|
||||||
|
struct file_notify_information {
|
||||||
|
__le32 NextEntryOffset;
|
||||||
|
__le32 Action;
|
||||||
|
__le32 FileNameLength;
|
||||||
|
__u8 FileName[];
|
||||||
|
} __packed;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* See POSIX Extensions to MS-FSCC 2.3.2.1
|
* See POSIX Extensions to MS-FSCC 2.3.2.1
|
||||||
* Link: https://gitlab.com/samba-team/smb3-posix-spec/-/blob/master/fscc_posix_extensions.md
|
* Link: https://gitlab.com/samba-team/smb3-posix-spec/-/blob/master/fscc_posix_extensions.md
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue