Home
last modified time | relevance | path

Searched refs:daccess (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.1/fs/ksmbd/
Dsmb_common.c512 prev_fp->saccess, curr_fp->daccess); in smb_shared_mode_error()
540 curr_fp->daccess & FILE_DELETE_LE) { in ksmbd_smb_check_shared_mode()
556 curr_fp->daccess & (FILE_EXECUTE_LE | FILE_READ_DATA_LE)) { in ksmbd_smb_check_shared_mode()
565 curr_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE)) { in ksmbd_smb_check_shared_mode()
573 if (prev_fp->daccess & (FILE_EXECUTE_LE | FILE_READ_DATA_LE) && in ksmbd_smb_check_shared_mode()
582 if (prev_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE) && in ksmbd_smb_check_shared_mode()
591 if (prev_fp->daccess & FILE_DELETE_LE && in ksmbd_smb_check_shared_mode()
665 __le32 smb_map_generic_desired_access(__le32 daccess) in smb_map_generic_desired_access() argument
667 if (daccess & FILE_GENERIC_READ_LE) { in smb_map_generic_desired_access()
668 daccess |= cpu_to_le32(GENERIC_READ_FLAGS); in smb_map_generic_desired_access()
[all …]
Dvfs.c121 struct dentry *dentry, __le32 *daccess) in ksmbd_vfs_query_maximal_access() argument
126 *daccess = cpu_to_le32(FILE_READ_ATTRIBUTES | READ_CONTROL); in ksmbd_vfs_query_maximal_access()
129 *daccess |= cpu_to_le32(WRITE_DAC | WRITE_OWNER | SYNCHRONIZE | in ksmbd_vfs_query_maximal_access()
135 *daccess |= FILE_READ_DATA_LE | FILE_READ_EA_LE; in ksmbd_vfs_query_maximal_access()
138 *daccess |= FILE_EXECUTE_LE; in ksmbd_vfs_query_maximal_access()
148 *daccess |= FILE_DELETE_LE; in ksmbd_vfs_query_maximal_access()
379 if (!(fp->daccess & (FILE_READ_DATA_LE | FILE_EXECUTE_LE))) { in ksmbd_vfs_read()
488 if (!(fp->daccess & FILE_WRITE_DATA_LE)) { in ksmbd_vfs_write()
1755 if (!(src_fp->daccess & (FILE_READ_DATA_LE | FILE_EXECUTE_LE))) { in ksmbd_vfs_copy_file_ranges()
1759 if (!(dst_fp->daccess & (FILE_WRITE_DATA_LE | FILE_APPEND_DATA_LE))) { in ksmbd_vfs_copy_file_ranges()
Dsmb2pdu.c2532 __le32 daccess, maximal_access = 0; in smb2_open() local
2816 daccess = smb_map_generic_desired_access(req->DesiredAccess); in smb2_open()
2819 rc = smb_check_perm_dacl(conn, &path, &daccess, in smb2_open()
2825 if (daccess & FILE_MAXIMAL_ACCESS_LE) { in smb2_open()
2827 daccess = cpu_to_le32(GENERIC_ALL_FLAGS); in smb2_open()
2831 &daccess); in smb2_open()
2836 maximal_access = daccess; in smb2_open()
2839 open_flags = smb2_create_open_flags(file_present, daccess, in smb2_open()
2886 if (daccess & ~(FILE_READ_ATTRIBUTES_LE | FILE_READ_CONTROL_LE)) { in smb2_open()
2893 if ((daccess & FILE_DELETE_LE) || in smb2_open()
[all …]
Dvfs_cache.h77 __le32 daccess; member
Dsmbacl.h155 __le32 daccess; member
Dvfs.h78 struct dentry *dentry, __le32 *daccess);
Dsmb_common.h471 __le32 smb_map_generic_desired_access(__le32 daccess);