Searched refs:daccess (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/fs/smb/server/ |
H A D | smb_common.c | 634 prev_fp->saccess, curr_fp->daccess); in smb_shared_mode_error() 662 curr_fp->daccess & FILE_DELETE_LE) { in ksmbd_smb_check_shared_mode() 678 curr_fp->daccess & (FILE_EXECUTE_LE | FILE_READ_DATA_LE)) { in ksmbd_smb_check_shared_mode() 687 curr_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE)) { in ksmbd_smb_check_shared_mode() 695 if (prev_fp->daccess & (FILE_EXECUTE_LE | FILE_READ_DATA_LE) && in ksmbd_smb_check_shared_mode() 704 if (prev_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE) && in ksmbd_smb_check_shared_mode() 713 if (prev_fp->daccess & FILE_DELETE_LE && in ksmbd_smb_check_shared_mode() 787 __le32 smb_map_generic_desired_access(__le32 daccess) in smb_map_generic_desired_access() argument 789 if (daccess & FILE_GENERIC_READ_LE) { in smb_map_generic_desired_access() 790 daccess | in smb_map_generic_desired_access() [all...] |
H A D | vfs.c | 140 struct dentry *dentry, __le32 *daccess) in ksmbd_vfs_query_maximal_access() 142 *daccess = cpu_to_le32(FILE_READ_ATTRIBUTES | READ_CONTROL); in ksmbd_vfs_query_maximal_access() 145 *daccess |= cpu_to_le32(WRITE_DAC | WRITE_OWNER | SYNCHRONIZE | in ksmbd_vfs_query_maximal_access() 151 *daccess |= FILE_READ_DATA_LE | FILE_READ_EA_LE; in ksmbd_vfs_query_maximal_access() 154 *daccess |= FILE_EXECUTE_LE; in ksmbd_vfs_query_maximal_access() 157 *daccess |= FILE_DELETE_LE; in ksmbd_vfs_query_maximal_access() 384 if (!(fp->daccess & (FILE_READ_DATA_LE | FILE_EXECUTE_LE))) { in ksmbd_vfs_read() 495 if (!(fp->daccess & FILE_WRITE_DATA_LE)) { in ksmbd_vfs_write() 727 if (parent_fp->daccess & FILE_DELETE_LE) { in ksmbd_vfs_rename() 1771 if (!(src_fp->daccess in ksmbd_vfs_copy_file_ranges() 139 ksmbd_vfs_query_maximal_access(struct mnt_idmap *idmap, struct dentry *dentry, __le32 *daccess) ksmbd_vfs_query_maximal_access() argument [all...] |
H A D | smb2pdu.c | 2681 __le32 daccess, maximal_access = 0; in smb2_open() local 2961 daccess = smb_map_generic_desired_access(req->DesiredAccess); in smb2_open() 2964 rc = smb_check_perm_dacl(conn, &path, &daccess, in smb2_open() 2970 if (daccess & FILE_MAXIMAL_ACCESS_LE) { in smb2_open() 2972 daccess = cpu_to_le32(GENERIC_ALL_FLAGS); in smb2_open() 2976 &daccess); in smb2_open() 2979 maximal_access = daccess; in smb2_open() 2982 open_flags = smb2_create_open_flags(file_present, daccess, in smb2_open() 3030 if (daccess & ~(FILE_READ_ATTRIBUTES_LE | FILE_READ_CONTROL_LE)) { in smb2_open() 3037 if ((daccess in smb2_open() [all...] |
H A D | smbacl.h | 155 __le32 daccess; member
|
H A D | vfs_cache.h | 83 __le32 daccess; member
|
H A D | vfs.h | 76 struct dentry *dentry, __le32 *daccess);
|
H A D | smb_common.h | 457 __le32 smb_map_generic_desired_access(__le32 daccess);
|
Completed in 12 milliseconds