Home
last modified time | relevance | path

Searched refs:perm (Results 1 - 25 of 264) sorted by relevance

1234567891011

/kernel/linux/linux-5.10/fs/hmdfs/authority/
H A Dauthentication.c65 __u16 level = hmdfs_perm_get_next_level(hii->perm); in hmdfs_override_dir_fsids()
66 __u16 perm = 0; in hmdfs_override_dir_fsids() local
77 perm = (hii->perm & HMDFS_DIR_TYPE_MASK) | level; in hmdfs_override_dir_fsids()
87 perm = HMDFS_DIR_SERVICES | level; in hmdfs_override_dir_fsids()
93 perm = HMDFS_DIR_DATA | level; in hmdfs_override_dir_fsids()
95 perm = HMDFS_DIR_PUBLIC | level; in hmdfs_override_dir_fsids()
101 if (is_service_dir(hii->perm)) { in hmdfs_override_dir_fsids()
104 perm = AUTH_SERVICES | HMDFS_DIR_PKG | level; in hmdfs_override_dir_fsids()
107 if (is_data_dir(hii->perm)) { in hmdfs_override_dir_fsids()
152 hmdfs_override_dir_id_fs(struct cache_fs_override *or, struct inode *dir, struct dentry *dentry, __u16 *perm) hmdfs_override_dir_id_fs() argument
183 uint16_t perm; hmdfs_override_file_fsids() local
213 hmdfs_persist_perm(struct dentry *dentry, __u16 *perm) hmdfs_persist_perm() argument
256 __u16 perm = 0; __inherit_perm_dir() local
326 uint16_t perm; __inherit_perm_file() local
340 __u16 perm; hmdfs_perm_inherit() local
367 __u16 perm = 0; check_and_fixup_ownership_remote() local
[all...]
H A Dauthentication.h35 #define HMDFS_PERM_XATTR "user.hmdfs.perm"
52 * | perm fix | permmnt | permdfs | permpkg | perm other
68 static inline bool is_perm_fix(__u16 perm) in is_perm_fix() argument
70 return (perm & HMDFS_PERM_MASK) == HMDFS_PERM_FIX; in is_perm_fix()
73 static inline bool is_perm_mnt(__u16 perm) in is_perm_mnt() argument
75 return (perm & HMDFS_PERM_MASK) == HMDFS_PERM_MNT; in is_perm_mnt()
78 static inline bool is_perm_dfs(__u16 perm) in is_perm_dfs() argument
80 return (perm & HMDFS_PERM_MASK) == HMDFS_PERM_DFS; in is_perm_dfs()
83 static inline bool is_perm_pkg(__u16 perm) in is_perm_pkg() argument
88 is_perm_other(__u16 perm) is_perm_other() argument
132 is_data_dir(__u16 perm) is_data_dir() argument
137 is_service_dir(__u16 perm) is_service_dir() argument
142 is_pkg_dir(__u16 perm) is_pkg_dir() argument
147 is_pkg_sub_dir(__u16 perm) is_pkg_sub_dir() argument
152 is_pkg_sub_file(__u16 perm) is_pkg_sub_file() argument
157 is_default_dir(__u16 perm) is_default_dir() argument
162 is_default_file(__u16 perm) is_default_file() argument
172 is_pkg_auth(__u16 perm) is_pkg_auth() argument
177 is_system_auth(__u16 perm) is_system_auth() argument
182 is_service_auth(__u16 perm) is_service_auth() argument
236 hmdfs_perm_get_next_level(__u16 perm) hmdfs_perm_get_next_level() argument
288 hmdfs_override_dir_id_fs(struct cache_fs_override *or, struct inode *dir, struct dentry *dentry, __u16 *perm) hmdfs_override_dir_id_fs() argument
[all...]
/kernel/linux/linux-6.6/fs/hmdfs/authority/
H A Dauthentication.c65 __u16 level = hmdfs_perm_get_next_level(hii->perm); in hmdfs_override_dir_fsids()
66 __u16 perm = 0; in hmdfs_override_dir_fsids() local
77 perm = (hii->perm & HMDFS_DIR_TYPE_MASK) | level; in hmdfs_override_dir_fsids()
87 perm = HMDFS_DIR_SERVICES | level; in hmdfs_override_dir_fsids()
93 perm = HMDFS_DIR_DATA | level; in hmdfs_override_dir_fsids()
95 perm = HMDFS_DIR_PUBLIC | level; in hmdfs_override_dir_fsids()
101 if (is_service_dir(hii->perm)) { in hmdfs_override_dir_fsids()
104 perm = AUTH_SERVICES | HMDFS_DIR_PKG | level; in hmdfs_override_dir_fsids()
107 if (is_data_dir(hii->perm)) { in hmdfs_override_dir_fsids()
152 hmdfs_override_dir_id_fs(struct cache_fs_override *or, struct inode *dir, struct dentry *dentry, __u16 *perm) hmdfs_override_dir_id_fs() argument
183 uint16_t perm; hmdfs_override_file_fsids() local
213 hmdfs_persist_perm(struct dentry *dentry, __u16 *perm) hmdfs_persist_perm() argument
256 __u16 perm = 0; __inherit_perm_dir() local
326 uint16_t perm; __inherit_perm_file() local
340 __u16 perm; hmdfs_perm_inherit() local
367 __u16 perm = 0; check_and_fixup_ownership_remote() local
[all...]
H A Dauthentication.h35 #define HMDFS_PERM_XATTR "user.hmdfs.perm"
52 * | perm fix | permmnt | permdfs | permpkg | perm other
68 static inline bool is_perm_fix(__u16 perm) in is_perm_fix() argument
70 return (perm & HMDFS_PERM_MASK) == HMDFS_PERM_FIX; in is_perm_fix()
73 static inline bool is_perm_mnt(__u16 perm) in is_perm_mnt() argument
75 return (perm & HMDFS_PERM_MASK) == HMDFS_PERM_MNT; in is_perm_mnt()
78 static inline bool is_perm_dfs(__u16 perm) in is_perm_dfs() argument
80 return (perm & HMDFS_PERM_MASK) == HMDFS_PERM_DFS; in is_perm_dfs()
83 static inline bool is_perm_pkg(__u16 perm) in is_perm_pkg() argument
88 is_perm_other(__u16 perm) is_perm_other() argument
132 is_data_dir(__u16 perm) is_data_dir() argument
137 is_service_dir(__u16 perm) is_service_dir() argument
142 is_pkg_dir(__u16 perm) is_pkg_dir() argument
147 is_pkg_sub_dir(__u16 perm) is_pkg_sub_dir() argument
152 is_pkg_sub_file(__u16 perm) is_pkg_sub_file() argument
157 is_default_dir(__u16 perm) is_default_dir() argument
162 is_default_file(__u16 perm) is_default_file() argument
172 is_pkg_auth(__u16 perm) is_pkg_auth() argument
177 is_system_auth(__u16 perm) is_system_auth() argument
182 is_service_auth(__u16 perm) is_service_auth() argument
236 hmdfs_perm_get_next_level(__u16 perm) hmdfs_perm_get_next_level() argument
288 hmdfs_override_dir_id_fs(struct cache_fs_override *or, struct inode *dir, struct dentry *dentry, __u16 *perm) hmdfs_override_dir_id_fs() argument
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dmoduleparam.h73 const u16 perm; member
105 * @perm: visibility in sysfs.
111 * @perm is 0 if the variable is not to appear in sysfs, or 0444
126 #define module_param(name, type, perm) \
127 module_param_named(name, name, type, perm)
133 * @perm: visibility in sysfs.
135 #define module_param_unsafe(name, type, perm) \
136 module_param_named_unsafe(name, name, type, perm)
143 * @perm: visibility in sysfs.
149 #define module_param_named(name, value, type, perm) \
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dmoduleparam.h73 const u16 perm; member
105 * @perm: visibility in sysfs.
111 * @perm is 0 if the variable is not to appear in sysfs, or 0444
126 #define module_param(name, type, perm) \
127 module_param_named(name, name, type, perm)
133 * @perm: visibility in sysfs.
135 #define module_param_unsafe(name, type, perm) \
136 module_param_named_unsafe(name, name, type, perm)
143 * @perm: visibility in sysfs.
149 #define module_param_named(name, value, type, perm) \
[all...]
/kernel/linux/linux-6.6/drivers/vfio/pci/
H A Dvfio_pci_config.c113 struct perm_bits *perm, int offset, __le32 *val);
115 struct perm_bits *perm, int offset, __le32 val);
176 int count, struct perm_bits *perm, in vfio_default_config_read()
183 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_read()
202 int count, struct perm_bits *perm, in vfio_default_config_write()
207 memcpy(&write, perm->write + offset, count); in vfio_default_config_write()
212 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_write()
249 int count, struct perm_bits *perm, in vfio_direct_config_read()
274 int count, struct perm_bits *perm, in vfio_raw_config_write()
287 int count, struct perm_bits *perm, in vfio_raw_config_read()
175 vfio_default_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_default_config_read() argument
201 vfio_default_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_default_config_write() argument
248 vfio_direct_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_direct_config_read() argument
273 vfio_raw_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_raw_config_write() argument
286 vfio_raw_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_raw_config_read() argument
300 vfio_virt_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_virt_config_write() argument
308 vfio_virt_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_virt_config_read() argument
339 free_perm_bits(struct perm_bits *perm) free_perm_bits() argument
347 alloc_perm_bits(struct perm_bits *perm, int size) alloc_perm_bits() argument
521 vfio_basic_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_basic_config_read() argument
559 vfio_basic_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_basic_config_write() argument
652 init_pci_cap_basic_perm(struct perm_bits *perm) init_pci_cap_basic_perm() argument
715 vfio_pm_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_pm_config_write() argument
748 init_pci_cap_pm_perm(struct perm_bits *perm) init_pci_cap_pm_perm() argument
787 vfio_vpd_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_vpd_config_write() argument
832 init_pci_cap_vpd_perm(struct perm_bits *perm) init_pci_cap_vpd_perm() argument
856 init_pci_cap_pcix_perm(struct perm_bits *perm) init_pci_cap_pcix_perm() argument
869 vfio_exp_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_exp_config_write() argument
929 init_pci_cap_exp_perm(struct perm_bits *perm) init_pci_cap_exp_perm() argument
953 vfio_af_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_af_config_write() argument
990 init_pci_cap_af_perm(struct perm_bits *perm) init_pci_cap_af_perm() argument
1003 init_pci_ext_cap_err_perm(struct perm_bits *perm) init_pci_ext_cap_err_perm() argument
1057 init_pci_ext_cap_pwr_perm(struct perm_bits *perm) init_pci_ext_cap_pwr_perm() argument
1130 vfio_msi_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_msi_config_read() argument
1150 vfio_msi_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_msi_config_write() argument
1196 init_pci_cap_msi_perm(struct perm_bits *perm, int len, u16 flags) init_pci_cap_msi_perm() argument
1866 struct perm_bits *perm; vfio_config_do_rw() local
[all...]
/kernel/linux/linux-5.10/drivers/vfio/pci/
H A Dvfio_pci_config.c112 struct perm_bits *perm, int offset, __le32 *val);
114 struct perm_bits *perm, int offset, __le32 val);
175 int count, struct perm_bits *perm, in vfio_default_config_read()
182 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_read()
201 int count, struct perm_bits *perm, in vfio_default_config_write()
206 memcpy(&write, perm->write + offset, count); in vfio_default_config_write()
211 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_write()
248 int count, struct perm_bits *perm, in vfio_direct_config_read()
273 int count, struct perm_bits *perm, in vfio_raw_config_write()
286 int count, struct perm_bits *perm, in vfio_raw_config_read()
174 vfio_default_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_default_config_read() argument
200 vfio_default_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_default_config_write() argument
247 vfio_direct_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_direct_config_read() argument
272 vfio_raw_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_raw_config_write() argument
285 vfio_raw_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_raw_config_read() argument
299 vfio_virt_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_virt_config_write() argument
307 vfio_virt_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_virt_config_read() argument
338 free_perm_bits(struct perm_bits *perm) free_perm_bits() argument
346 alloc_perm_bits(struct perm_bits *perm, int size) alloc_perm_bits() argument
517 vfio_basic_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_basic_config_read() argument
555 vfio_basic_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_basic_config_write() argument
648 init_pci_cap_basic_perm(struct perm_bits *perm) init_pci_cap_basic_perm() argument
695 vfio_pm_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_pm_config_write() argument
728 init_pci_cap_pm_perm(struct perm_bits *perm) init_pci_cap_pm_perm() argument
750 vfio_vpd_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_vpd_config_write() argument
795 init_pci_cap_vpd_perm(struct perm_bits *perm) init_pci_cap_vpd_perm() argument
819 init_pci_cap_pcix_perm(struct perm_bits *perm) init_pci_cap_pcix_perm() argument
832 vfio_exp_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_exp_config_write() argument
892 init_pci_cap_exp_perm(struct perm_bits *perm) init_pci_cap_exp_perm() argument
916 vfio_af_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_af_config_write() argument
953 init_pci_cap_af_perm(struct perm_bits *perm) init_pci_cap_af_perm() argument
966 init_pci_ext_cap_err_perm(struct perm_bits *perm) init_pci_ext_cap_err_perm() argument
1020 init_pci_ext_cap_pwr_perm(struct perm_bits *perm) init_pci_ext_cap_pwr_perm() argument
1092 vfio_msi_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_msi_config_read() argument
1112 vfio_msi_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_msi_config_write() argument
1158 init_pci_cap_msi_perm(struct perm_bits *perm, int len, u16 flags) init_pci_cap_msi_perm() argument
1809 struct perm_bits *perm; vfio_config_do_rw() local
[all...]
/kernel/linux/linux-5.10/security/tomoyo/
H A Dfile.c258 if (acl->perm & (1 << r->param.path.operation)) { in tomoyo_check_path_acl()
281 return (acl->perm & (1 << r->param.path_number.operation)) && in tomoyo_check_path_number_acl()
302 return (acl->perm & (1 << r->param.path2.operation)) && in tomoyo_check_path2_acl()
322 return (acl->perm & (1 << r->param.mkdev.operation)) && in tomoyo_check_mkdev_acl()
364 ->perm; in tomoyo_merge_path_acl()
365 u16 perm = READ_ONCE(*a_perm); in tomoyo_merge_path_acl() local
366 const u16 b_perm = container_of(b, struct tomoyo_path_acl, head)->perm; in tomoyo_merge_path_acl()
369 perm &= ~b_perm; in tomoyo_merge_path_acl()
371 perm |= b_perm; in tomoyo_merge_path_acl()
372 WRITE_ONCE(*a_perm, perm); in tomoyo_merge_path_acl()
386 tomoyo_update_path_acl(const u16 perm, struct tomoyo_acl_param *param) tomoyo_update_path_acl() argument
440 u8 perm = READ_ONCE(*a_perm); tomoyo_merge_mkdev_acl() local
462 tomoyo_update_mkdev_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_mkdev_acl() argument
520 u8 perm = READ_ONCE(*a_perm); tomoyo_merge_path2_acl() local
541 tomoyo_update_path2_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_path2_acl() argument
658 u8 perm = READ_ONCE(*a_perm); tomoyo_merge_path_number_acl() local
678 tomoyo_update_path_number_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_path_number_acl() argument
1014 u16 perm = 0; tomoyo_write_file() local
[all...]
H A Dnetwork.c235 &container_of(a, struct tomoyo_inet_acl, head)->perm; in tomoyo_merge_inet_acl()
236 u8 perm = READ_ONCE(*a_perm); in tomoyo_merge_inet_acl() local
237 const u8 b_perm = container_of(b, struct tomoyo_inet_acl, head)->perm; in tomoyo_merge_inet_acl()
240 perm &= ~b_perm; in tomoyo_merge_inet_acl()
242 perm |= b_perm; in tomoyo_merge_inet_acl()
243 WRITE_ONCE(*a_perm, perm); in tomoyo_merge_inet_acl()
244 return !perm; in tomoyo_merge_inet_acl()
261 &container_of(a, struct tomoyo_unix_acl, head)->perm; in tomoyo_merge_unix_acl()
262 u8 perm = READ_ONCE(*a_perm); in tomoyo_merge_unix_acl() local
263 const u8 b_perm = container_of(b, struct tomoyo_unix_acl, head)->perm; in tomoyo_merge_unix_acl()
[all...]
/kernel/linux/linux-6.6/security/tomoyo/
H A Dfile.c258 if (acl->perm & (1 << r->param.path.operation)) { in tomoyo_check_path_acl()
281 return (acl->perm & (1 << r->param.path_number.operation)) && in tomoyo_check_path_number_acl()
302 return (acl->perm & (1 << r->param.path2.operation)) && in tomoyo_check_path2_acl()
322 return (acl->perm & (1 << r->param.mkdev.operation)) && in tomoyo_check_mkdev_acl()
364 ->perm; in tomoyo_merge_path_acl()
365 u16 perm = READ_ONCE(*a_perm); in tomoyo_merge_path_acl() local
366 const u16 b_perm = container_of(b, struct tomoyo_path_acl, head)->perm; in tomoyo_merge_path_acl()
369 perm &= ~b_perm; in tomoyo_merge_path_acl()
371 perm |= b_perm; in tomoyo_merge_path_acl()
372 WRITE_ONCE(*a_perm, perm); in tomoyo_merge_path_acl()
386 tomoyo_update_path_acl(const u16 perm, struct tomoyo_acl_param *param) tomoyo_update_path_acl() argument
440 u8 perm = READ_ONCE(*a_perm); tomoyo_merge_mkdev_acl() local
462 tomoyo_update_mkdev_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_mkdev_acl() argument
520 u8 perm = READ_ONCE(*a_perm); tomoyo_merge_path2_acl() local
541 tomoyo_update_path2_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_path2_acl() argument
658 u8 perm = READ_ONCE(*a_perm); tomoyo_merge_path_number_acl() local
678 tomoyo_update_path_number_acl(const u8 perm, struct tomoyo_acl_param *param) tomoyo_update_path_number_acl() argument
1014 u16 perm = 0; tomoyo_write_file() local
[all...]
H A Dnetwork.c235 &container_of(a, struct tomoyo_inet_acl, head)->perm; in tomoyo_merge_inet_acl()
236 u8 perm = READ_ONCE(*a_perm); in tomoyo_merge_inet_acl() local
237 const u8 b_perm = container_of(b, struct tomoyo_inet_acl, head)->perm; in tomoyo_merge_inet_acl()
240 perm &= ~b_perm; in tomoyo_merge_inet_acl()
242 perm |= b_perm; in tomoyo_merge_inet_acl()
243 WRITE_ONCE(*a_perm, perm); in tomoyo_merge_inet_acl()
244 return !perm; in tomoyo_merge_inet_acl()
261 &container_of(a, struct tomoyo_unix_acl, head)->perm; in tomoyo_merge_unix_acl()
262 u8 perm = READ_ONCE(*a_perm); in tomoyo_merge_unix_acl() local
263 const u8 b_perm = container_of(b, struct tomoyo_unix_acl, head)->perm; in tomoyo_merge_unix_acl()
[all...]
/kernel/linux/linux-5.10/fs/sharefs/
H A Dauthentication.c9 static inline __u16 perm_get_next_level(__u16 perm) in perm_get_next_level() argument
11 __u16 level = (perm & SHAREFS_PERM_MASK) + 1; in perm_get_next_level()
25 __u16 level = perm_get_next_level(hii->perm); in fixup_perm_from_level()
26 __u16 perm = 0; in fixup_perm_from_level() local
37 perm = level; in fixup_perm_from_level()
49 perm = SHAREFS_DIR_TYPE_READONLY | level; in fixup_perm_from_level()
52 perm = SHAREFS_DIR_TYPE_READWRITE | level; in fixup_perm_from_level()
57 if (is_read_only_auth(hii->perm)) { in fixup_perm_from_level()
58 perm = SHAREFS_DIR_TYPE_READONLY | SHAREFS_PERM_DFS; in fixup_perm_from_level()
60 } else if (is_read_write_auth(hii->perm)) { in fixup_perm_from_level()
[all...]
/kernel/linux/linux-6.6/fs/sharefs/
H A Dauthentication.c9 static inline __u16 perm_get_next_level(__u16 perm) in perm_get_next_level() argument
11 __u16 level = (perm & SHAREFS_PERM_MASK) + 1; in perm_get_next_level()
25 __u16 level = perm_get_next_level(hii->perm); in fixup_perm_from_level()
26 __u16 perm = 0; in fixup_perm_from_level() local
37 perm = level; in fixup_perm_from_level()
49 perm = SHAREFS_DIR_TYPE_READONLY | level; in fixup_perm_from_level()
52 perm = SHAREFS_DIR_TYPE_READWRITE | level; in fixup_perm_from_level()
57 if (is_read_only_auth(hii->perm)) { in fixup_perm_from_level()
58 perm = SHAREFS_DIR_TYPE_READONLY | SHAREFS_PERM_DFS; in fixup_perm_from_level()
60 } else if (is_read_write_auth(hii->perm)) { in fixup_perm_from_level()
[all...]
/kernel/linux/linux-5.10/security/integrity/
H A Ddigsig.c97 key_perm_t perm, in __integrity_init_keyring()
104 KGIDT_INIT(0), cred, perm, in __integrity_init_keyring()
122 key_perm_t perm; in integrity_init_keyring() local
125 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW in integrity_init_keyring()
141 perm |= KEY_USR_WRITE; in integrity_init_keyring()
144 ret = __integrity_init_keyring(id, perm, restriction); in integrity_init_keyring()
151 off_t size, key_perm_t perm) in integrity_add_key()
160 NULL, data, size, perm, in integrity_add_key()
180 key_perm_t perm; in integrity_load_x509() local
190 perm in integrity_load_x509()
96 __integrity_init_keyring(const unsigned int id, key_perm_t perm, struct key_restriction *restriction) __integrity_init_keyring() argument
150 integrity_add_key(const unsigned int id, const void *data, off_t size, key_perm_t perm) integrity_add_key() argument
199 integrity_load_cert(const unsigned int id, const char *source, const void *data, size_t len, key_perm_t perm) integrity_load_cert() argument
[all...]
/kernel/linux/linux-6.6/security/integrity/
H A Ddigsig.c99 key_perm_t perm, in __integrity_init_keyring()
106 KGIDT_INIT(0), cred, perm, in __integrity_init_keyring()
128 key_perm_t perm; in integrity_init_keyring() local
131 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW in integrity_init_keyring()
159 perm |= KEY_USR_WRITE; in integrity_init_keyring()
162 ret = __integrity_init_keyring(id, perm, restriction); in integrity_init_keyring()
169 off_t size, key_perm_t perm) in integrity_add_key()
178 NULL, data, size, perm, in integrity_add_key()
198 key_perm_t perm; in integrity_load_x509() local
208 perm in integrity_load_x509()
98 __integrity_init_keyring(const unsigned int id, key_perm_t perm, struct key_restriction *restriction) __integrity_init_keyring() argument
168 integrity_add_key(const unsigned int id, const void *data, off_t size, key_perm_t perm) integrity_add_key() argument
217 integrity_load_cert(const unsigned int id, const char *source, const void *data, size_t len, key_perm_t perm) integrity_load_cert() argument
[all...]
/kernel/linux/linux-5.10/drivers/tty/vt/
H A Dvt_ioctl.c284 unsigned long arg, bool perm) in vt_k_ioctl()
293 if (!perm) in vt_k_ioctl()
307 if (!perm) in vt_k_ioctl()
377 if (!perm) in vt_k_ioctl()
397 if (!perm) in vt_k_ioctl()
420 perm = 0; in vt_k_ioctl()
421 return vt_do_kbkeycode_ioctl(cmd, up, perm); in vt_k_ioctl()
425 return vt_do_kdsk_ioctl(cmd, up, perm, console); in vt_k_ioctl()
429 return vt_do_kdgkb_ioctl(cmd, up, perm); in vt_k_ioctl()
437 return vt_do_diacrit(cmd, up, perm); in vt_k_ioctl()
283 vt_k_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg, bool perm) vt_k_ioctl() argument
489 do_unimap_ioctl(int cmd, struct unimapdesc __user *user_ud, bool perm, struct vc_data *vc) do_unimap_ioctl() argument
510 vt_io_ioctl(struct vc_data *vc, unsigned int cmd, void __user *up, bool perm) vt_io_ioctl() argument
741 int i, perm; vt_ioctl() local
1011 compat_kdfontop_ioctl(struct compat_console_font_op __user *fontop, int perm, struct console_font_op *op, struct vc_data *vc) compat_kdfontop_ioctl() argument
1036 compat_unimap_ioctl(unsigned int cmd, struct compat_unimapdesc __user *user_ud, int perm, struct vc_data *vc) compat_unimap_ioctl() argument
1064 int perm; vt_compat_ioctl() local
[all...]
/kernel/linux/linux-6.6/drivers/tty/vt/
H A Dvt_ioctl.c284 unsigned long arg, bool perm) in vt_k_ioctl()
293 if (!perm) in vt_k_ioctl()
307 if (!perm) in vt_k_ioctl()
377 if (!perm) in vt_k_ioctl()
397 if (!perm) in vt_k_ioctl()
420 perm = 0; in vt_k_ioctl()
421 return vt_do_kbkeycode_ioctl(cmd, up, perm); in vt_k_ioctl()
425 return vt_do_kdsk_ioctl(cmd, up, perm, console); in vt_k_ioctl()
429 return vt_do_kdgkb_ioctl(cmd, up, perm); in vt_k_ioctl()
437 return vt_do_diacrit(cmd, up, perm); in vt_k_ioctl()
283 vt_k_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg, bool perm) vt_k_ioctl() argument
489 do_unimap_ioctl(int cmd, struct unimapdesc __user *user_ud, bool perm, struct vc_data *vc) do_unimap_ioctl() argument
510 vt_io_ioctl(struct vc_data *vc, unsigned int cmd, void __user *up, bool perm) vt_io_ioctl() argument
741 int i, perm; vt_ioctl() local
1012 compat_kdfontop_ioctl(struct compat_console_font_op __user *fontop, int perm, struct console_font_op *op, struct vc_data *vc) compat_kdfontop_ioctl() argument
1037 compat_unimap_ioctl(unsigned int cmd, struct compat_unimapdesc __user *user_ud, int perm, struct vc_data *vc) compat_unimap_ioctl() argument
1065 int perm; vt_compat_ioctl() local
[all...]
/kernel/linux/linux-5.10/security/selinux/
H A Dnlmsgtab.c25 u32 perm; member
151 static int nlmsg_perm(u16 nlmsg_type, u32 *perm, const struct nlmsg_perm *tab, size_t tabsize) in nlmsg_perm() argument
157 *perm = tab[i].perm; in nlmsg_perm()
165 int selinux_nlmsg_lookup(u16 sclass, u16 nlmsg_type, u32 *perm) in selinux_nlmsg_lookup() argument
177 err = nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms, in selinux_nlmsg_lookup()
182 err = nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms, in selinux_nlmsg_lookup()
192 err = nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms, in selinux_nlmsg_lookup()
201 *perm = NETLINK_AUDIT_SOCKET__NLMSG_RELAY; in selinux_nlmsg_lookup()
203 err = nlmsg_perm(nlmsg_type, perm, nlmsg_audit_perm in selinux_nlmsg_lookup()
[all...]
/kernel/linux/linux-5.10/ipc/
H A Dutil.h181 struct ipc64_perm *perm, int extra_perm);
206 static inline void ipc_lock_object(struct kern_ipc_perm *perm) in ipc_lock_object() argument
208 spin_lock(&perm->lock); in ipc_lock_object()
211 static inline void ipc_unlock_object(struct kern_ipc_perm *perm) in ipc_unlock_object() argument
213 spin_unlock(&perm->lock); in ipc_unlock_object()
216 static inline void ipc_assert_locked_object(struct kern_ipc_perm *perm) in ipc_assert_locked_object() argument
218 assert_spin_locked(&perm->lock); in ipc_assert_locked_object()
221 static inline void ipc_unlock(struct kern_ipc_perm *perm) in ipc_unlock() argument
223 ipc_unlock_object(perm); in ipc_unlock()
235 static inline bool ipc_valid_object(struct kern_ipc_perm *perm) in ipc_valid_object() argument
[all...]
/kernel/linux/linux-6.6/ipc/
H A Dutil.h182 struct ipc64_perm *perm, int extra_perm);
207 static inline void ipc_lock_object(struct kern_ipc_perm *perm) in ipc_lock_object() argument
209 spin_lock(&perm->lock); in ipc_lock_object()
212 static inline void ipc_unlock_object(struct kern_ipc_perm *perm) in ipc_unlock_object() argument
214 spin_unlock(&perm->lock); in ipc_unlock_object()
217 static inline void ipc_assert_locked_object(struct kern_ipc_perm *perm) in ipc_assert_locked_object() argument
219 assert_spin_locked(&perm->lock); in ipc_assert_locked_object()
222 static inline void ipc_unlock(struct kern_ipc_perm *perm) in ipc_unlock() argument
224 ipc_unlock_object(perm); in ipc_unlock()
236 static inline bool ipc_valid_object(struct kern_ipc_perm *perm) in ipc_valid_object() argument
[all...]
/kernel/linux/linux-5.10/security/keys/
H A Dpermission.c55 kperm = key->perm >> 16; in key_task_permission()
61 if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) { in key_task_permission()
63 kperm = key->perm >> 8; in key_task_permission()
69 kperm = key->perm >> 8; in key_task_permission()
75 kperm = key->perm; in key_task_permission()
83 kperm |= key->perm >> 24; in key_task_permission()
/kernel/linux/linux-6.6/security/keys/
H A Dpermission.c55 kperm = key->perm >> 16; in key_task_permission()
61 if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) { in key_task_permission()
63 kperm = key->perm >> 8; in key_task_permission()
69 kperm = key->perm >> 8; in key_task_permission()
75 kperm = key->perm; in key_task_permission()
83 kperm |= key->perm >> 24; in key_task_permission()
/kernel/linux/linux-6.6/security/selinux/
H A Dnlmsgtab.c25 u32 perm; member
154 static int nlmsg_perm(u16 nlmsg_type, u32 *perm, const struct nlmsg_perm *tab, size_t tabsize) in nlmsg_perm() argument
161 *perm = tab[i].perm; in nlmsg_perm()
169 int selinux_nlmsg_lookup(u16 sclass, u16 nlmsg_type, u32 *perm) in selinux_nlmsg_lookup() argument
181 err = nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms, in selinux_nlmsg_lookup()
186 err = nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms, in selinux_nlmsg_lookup()
196 err = nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms, in selinux_nlmsg_lookup()
205 *perm = NETLINK_AUDIT_SOCKET__NLMSG_RELAY; in selinux_nlmsg_lookup()
207 err = nlmsg_perm(nlmsg_type, perm, nlmsg_audit_perm in selinux_nlmsg_lookup()
[all...]
/kernel/linux/linux-6.6/security/apparmor/
H A Dpolicy_unpack.c646 static bool unpack_perm(struct aa_ext *e, u32 version, struct aa_perms *perm) in unpack_perm() argument
651 return aa_unpack_u32(e, &perm->allow, NULL) && in unpack_perm()
652 aa_unpack_u32(e, &perm->allow, NULL) && in unpack_perm()
653 aa_unpack_u32(e, &perm->deny, NULL) && in unpack_perm()
654 aa_unpack_u32(e, &perm->subtree, NULL) && in unpack_perm()
655 aa_unpack_u32(e, &perm->cond, NULL) && in unpack_perm()
656 aa_unpack_u32(e, &perm->kill, NULL) && in unpack_perm()
657 aa_unpack_u32(e, &perm->complain, NULL) && in unpack_perm()
658 aa_unpack_u32(e, &perm->prompt, NULL) && in unpack_perm()
659 aa_unpack_u32(e, &perm in unpack_perm()
1190 verify_perm(struct aa_perms *perm) verify_perm() argument
[all...]

Completed in 16 milliseconds

1234567891011