Home
last modified time | relevance | path

Searched refs:perm (Results 1 – 25 of 109) sorted by relevance

12345

/Linux-v4.19/include/linux/
Dmoduleparam.h75 const u16 perm; member
128 #define module_param(name, type, perm) \ argument
129 module_param_named(name, name, type, perm)
134 #define module_param_unsafe(name, type, perm) \ argument
135 module_param_named_unsafe(name, name, type, perm)
148 #define module_param_named(name, value, type, perm) \ argument
150 module_param_cb(name, &param_ops_##type, &value, perm); \
156 #define module_param_named_unsafe(name, value, type, perm) \ argument
158 module_param_cb_unsafe(name, &param_ops_##type, &value, perm); \
169 #define module_param_cb(name, ops, arg, perm) \ argument
[all …]
Dvt_kern.h175 int perm);
177 int perm, int console);
179 int perm);
180 extern int vt_do_kdskled(int console, int cmd, unsigned long arg, int perm);
/Linux-v4.19/drivers/vfio/pci/
Dvfio_pci_config.c115 struct perm_bits *perm, int offset, __le32 *val);
117 struct perm_bits *perm, int offset, __le32 val);
178 int count, struct perm_bits *perm, in vfio_default_config_read() argument
185 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_read()
204 int count, struct perm_bits *perm, in vfio_default_config_write() argument
209 memcpy(&write, perm->write + offset, count); in vfio_default_config_write()
214 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_write()
251 int count, struct perm_bits *perm, in vfio_direct_config_read() argument
276 int count, struct perm_bits *perm, in vfio_raw_config_write() argument
289 int count, struct perm_bits *perm, in vfio_raw_config_read() argument
[all …]
/Linux-v4.19/security/tomoyo/
Dfile.c256 if (acl->perm & (1 << r->param.path.operation)) { in tomoyo_check_path_acl()
278 return (acl->perm & (1 << r->param.path_number.operation)) && in tomoyo_check_path_number_acl()
298 return (acl->perm & (1 << r->param.path2.operation)) && in tomoyo_check_path2_acl()
317 return (acl->perm & (1 << r->param.mkdev.operation)) && in tomoyo_check_mkdev_acl()
358 ->perm; in tomoyo_merge_path_acl()
359 u16 perm = *a_perm; in tomoyo_merge_path_acl() local
360 const u16 b_perm = container_of(b, struct tomoyo_path_acl, head)->perm; in tomoyo_merge_path_acl()
362 perm &= ~b_perm; in tomoyo_merge_path_acl()
364 perm |= b_perm; in tomoyo_merge_path_acl()
365 *a_perm = perm; in tomoyo_merge_path_acl()
[all …]
Dnetwork.c235 &container_of(a, struct tomoyo_inet_acl, head)->perm; in tomoyo_merge_inet_acl()
236 u8 perm = *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 *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 = *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 …]
Dutil.c1019 u16 perm; in tomoyo_domain_quota_is_ok() local
1025 perm = container_of(ptr, struct tomoyo_path_acl, head) in tomoyo_domain_quota_is_ok()
1026 ->perm; in tomoyo_domain_quota_is_ok()
1029 perm = container_of(ptr, struct tomoyo_path2_acl, head) in tomoyo_domain_quota_is_ok()
1030 ->perm; in tomoyo_domain_quota_is_ok()
1033 perm = container_of(ptr, struct tomoyo_path_number_acl, in tomoyo_domain_quota_is_ok()
1034 head)->perm; in tomoyo_domain_quota_is_ok()
1037 perm = container_of(ptr, struct tomoyo_mkdev_acl, in tomoyo_domain_quota_is_ok()
1038 head)->perm; in tomoyo_domain_quota_is_ok()
1041 perm = container_of(ptr, struct tomoyo_inet_acl, in tomoyo_domain_quota_is_ok()
[all …]
/Linux-v4.19/security/keys/
Dpermission.c31 unsigned perm) in key_task_permission() argument
41 kperm = key->perm >> 16; in key_task_permission()
47 if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) { in key_task_permission()
49 kperm = key->perm >> 8; in key_task_permission()
55 kperm = key->perm >> 8; in key_task_permission()
61 kperm = key->perm; in key_task_permission()
69 kperm |= key->perm >> 24; in key_task_permission()
71 kperm = kperm & perm & KEY_NEED_ALL; in key_task_permission()
73 if (kperm != perm) in key_task_permission()
77 return security_key_permission(key_ref, cred, perm); in key_task_permission()
/Linux-v4.19/drivers/tty/vt/
Dvt_ioctl.c226 do_fontx_ioctl(int cmd, struct consolefontdesc __user *user_cfd, int perm, struct console_font_op *… in do_fontx_ioctl() argument
236 if (!perm) in do_fontx_ioctl()
266 do_unimap_ioctl(int cmd, struct unimapdesc __user *user_ud, int perm, struct vc_data *vc) in do_unimap_ioctl() argument
274 if (!perm) in do_unimap_ioctl()
278 if (!perm && fg_console != vc->vc_num) in do_unimap_ioctl()
342 int i, perm; in vt_ioctl() local
358 perm = 0; in vt_ioctl()
360 perm = 1; in vt_ioctl()
367 if (!perm) in vt_ioctl()
381 if (!perm) in vt_ioctl()
[all …]
/Linux-v4.19/security/selinux/
Dnlmsgtab.c28 u32 perm; member
141 static int nlmsg_perm(u16 nlmsg_type, u32 *perm, const struct nlmsg_perm *tab, size_t tabsize) in nlmsg_perm() argument
147 *perm = tab[i].perm; in nlmsg_perm()
155 int selinux_nlmsg_lookup(u16 sclass, u16 nlmsg_type, u32 *perm) in selinux_nlmsg_lookup() argument
163 err = nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms, in selinux_nlmsg_lookup()
168 err = nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms, in selinux_nlmsg_lookup()
174 err = nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms, in selinux_nlmsg_lookup()
183 *perm = NETLINK_AUDIT_SOCKET__NLMSG_RELAY; in selinux_nlmsg_lookup()
185 err = nlmsg_perm(nlmsg_type, perm, nlmsg_audit_perms, in selinux_nlmsg_lookup()
Davc.c140 int i, perm; in avc_dump_av() local
152 perm = 1; in avc_dump_av()
154 if ((perm & av) && perms[i]) { in avc_dump_av()
156 av &= ~perm; in avc_dump_av()
159 perm <<= 1; in avc_dump_av()
270 u8 perm, u8 which) in avc_xperms_has_perm() argument
276 rc = security_xperm_test(xpd->allowed->p, perm); in avc_xperms_has_perm()
279 rc = security_xperm_test(xpd->auditallow->p, perm); in avc_xperms_has_perm()
282 rc = security_xperm_test(xpd->dontaudit->p, perm); in avc_xperms_has_perm()
287 u8 driver, u8 perm) in avc_xperms_allow_perm() argument
[all …]
/Linux-v4.19/ipc/
Dutil.h152 struct ipc64_perm *perm, int extra_perm);
180 static inline void ipc_lock_object(struct kern_ipc_perm *perm) in ipc_lock_object() argument
182 spin_lock(&perm->lock); in ipc_lock_object()
185 static inline void ipc_unlock_object(struct kern_ipc_perm *perm) in ipc_unlock_object() argument
187 spin_unlock(&perm->lock); in ipc_unlock_object()
190 static inline void ipc_assert_locked_object(struct kern_ipc_perm *perm) in ipc_assert_locked_object() argument
192 assert_spin_locked(&perm->lock); in ipc_assert_locked_object()
195 static inline void ipc_unlock(struct kern_ipc_perm *perm) in ipc_unlock() argument
197 ipc_unlock_object(perm); in ipc_unlock()
209 static inline bool ipc_valid_object(struct kern_ipc_perm *perm) in ipc_valid_object() argument
[all …]
Dnamespace.c98 struct kern_ipc_perm *perm; in free_ipcs() local
107 perm = idr_find(&ids->ipcs_idr, next_id); in free_ipcs()
108 if (perm == NULL) in free_ipcs()
111 ipc_lock_object(perm); in free_ipcs()
112 free(ns, perm); in free_ipcs()
/Linux-v4.19/arch/powerpc/platforms/powernv/
Dopal-sysparam.c162 u8 *perm; in opal_sys_param_init() local
215 perm = kcalloc(count, sizeof(*perm), GFP_KERNEL); in opal_sys_param_init()
216 if (!perm) { in opal_sys_param_init()
233 if (of_property_read_u8_array(sysparam, "param-perm", perm, count)) { in opal_sys_param_init()
261 switch (perm[i] & 3) { in opal_sys_param_init()
285 kfree(perm); in opal_sys_param_init()
294 kfree(perm); in opal_sys_param_init()
/Linux-v4.19/drivers/soc/qcom/
Drmtfs_mem.c216 perms[0].perm = QCOM_SCM_PERM_RW; in qcom_rmtfs_mem_probe()
218 perms[1].perm = QCOM_SCM_PERM_RW; in qcom_rmtfs_mem_probe()
244 struct qcom_scm_vmperm perm; in qcom_rmtfs_mem_remove() local
247 perm.vmid = QCOM_SCM_VMID_HLOS; in qcom_rmtfs_mem_remove()
248 perm.perm = QCOM_SCM_PERM_RW; in qcom_rmtfs_mem_remove()
251 &rmtfs_mem->perms, &perm, 1); in qcom_rmtfs_mem_remove()
/Linux-v4.19/drivers/gpu/drm/i915/
Di915_params.c30 #define i915_param_named(name, T, perm, desc) \ argument
31 module_param_named(name, i915_modparams.name, T, perm); \
33 #define i915_param_named_unsafe(name, T, perm, desc) \ argument
34 module_param_named_unsafe(name, i915_modparams.name, T, perm); \
/Linux-v4.19/drivers/memory/tegra/
Dmc.c466 char perm[7]; in tegra_mc_irq() local
505 perm[0] = ' '; in tegra_mc_irq()
506 perm[1] = '['; in tegra_mc_irq()
509 perm[2] = 'R'; in tegra_mc_irq()
511 perm[2] = '-'; in tegra_mc_irq()
514 perm[3] = 'W'; in tegra_mc_irq()
516 perm[3] = '-'; in tegra_mc_irq()
519 perm[4] = '-'; in tegra_mc_irq()
521 perm[4] = 'S'; in tegra_mc_irq()
523 perm[5] = ']'; in tegra_mc_irq()
[all …]
/Linux-v4.19/drivers/s390/char/
Dkeyboard.c360 int cmd, int perm) in do_kdsk_ioctl() argument
391 if (!perm) in do_kdsk_ioctl()
436 int cmd, int perm) in do_kdgkb_ioctl() argument
465 if (!perm) in do_kdgkb_ioctl()
482 int perm; in kbd_ioctl() local
492 perm = current->signal->tty == tty || capable(CAP_SYS_TTY_CONFIG); in kbd_ioctl()
499 return do_kdsk_ioctl(kbd, argp, cmd, perm); in kbd_ioctl()
502 return do_kdgkb_ioctl(kbd, argp, cmd, perm); in kbd_ioctl()
538 if (!perm) in kbd_ioctl()
558 if (!perm) in kbd_ioctl()
/Linux-v4.19/arch/x86/kernel/cpu/mcheck/
Dmce-inject.c647 umode_t perm; member
649 { .name = "status", .fops = &status_fops, .perm = S_IRUSR | S_IWUSR },
650 { .name = "misc", .fops = &misc_fops, .perm = S_IRUSR | S_IWUSR },
651 { .name = "addr", .fops = &addr_fops, .perm = S_IRUSR | S_IWUSR },
652 { .name = "synd", .fops = &synd_fops, .perm = S_IRUSR | S_IWUSR },
653 { .name = "bank", .fops = &bank_fops, .perm = S_IRUSR | S_IWUSR },
654 { .name = "flags", .fops = &flags_fops, .perm = S_IRUSR | S_IWUSR },
655 { .name = "cpu", .fops = &extcpu_fops, .perm = S_IRUSR | S_IWUSR },
656 { .name = "README", .fops = &readme_fops, .perm = S_IRUSR | S_IRGRP | S_IROTH },
673 dfs_fls[i].perm, in debugfs_init()
/Linux-v4.19/sound/core/seq/oss/
Dseq_oss_midi.c330 int perm; in snd_seq_oss_midi_open() local
343 perm = 0; in snd_seq_oss_midi_open()
345 perm |= PERM_WRITE; in snd_seq_oss_midi_open()
347 perm |= PERM_READ; in snd_seq_oss_midi_open()
348 perm &= mdev->flags; in snd_seq_oss_midi_open()
349 if (perm == 0) { in snd_seq_oss_midi_open()
355 if ((mdev->opened & perm) == perm) { in snd_seq_oss_midi_open()
360 perm &= ~mdev->opened; in snd_seq_oss_midi_open()
364 if (perm & PERM_WRITE) { in snd_seq_oss_midi_open()
371 if (perm & PERM_READ) { in snd_seq_oss_midi_open()
/Linux-v4.19/fs/nfsd/
Dnfs4acl.c66 mask_from_posix(unsigned short perm, unsigned int flags) in mask_from_posix() argument
72 if (perm & ACL_READ) in mask_from_posix()
74 if (perm & ACL_WRITE) in mask_from_posix()
76 if ((perm & ACL_WRITE) && (flags & NFS4_ACL_DIR)) in mask_from_posix()
78 if (perm & ACL_EXECUTE) in mask_from_posix()
84 deny_mask_from_posix(unsigned short perm, u32 flags) in deny_mask_from_posix() argument
88 if (perm & ACL_READ) in deny_mask_from_posix()
90 if (perm & ACL_WRITE) in deny_mask_from_posix()
92 if ((perm & ACL_WRITE) && (flags & NFS4_ACL_DIR)) in deny_mask_from_posix()
94 if (perm & ACL_EXECUTE) in deny_mask_from_posix()
[all …]
/Linux-v4.19/drivers/staging/android/
Dvsoc.c157 struct fd_scoped_permission *perm);
263 if (copy_from_user(&np->permission, &arg->perm, sizeof(*np)) || in do_create_fd_scoped_permission()
363 struct fd_scoped_permission *perm) in do_destroy_fd_scoped_permission() argument
368 if (!perm) in do_destroy_fd_scoped_permission()
371 (owner_region_p->region_begin_offset + perm->owner_offset); in do_destroy_fd_scoped_permission()
373 if (prev != perm->owned_value) in do_destroy_fd_scoped_permission()
376 perm->begin_offset, perm->end_offset, in do_destroy_fd_scoped_permission()
377 owner_region_p->device_name, perm->owner_offset, in do_destroy_fd_scoped_permission()
378 perm->owned_value, prev); in do_destroy_fd_scoped_permission()
1098 struct fd_scoped_permission *perm; in vsoc_get_area() local
[all …]
/Linux-v4.19/fs/ceph/
Daddr.c1829 struct ceph_pool_perm *perm; in __ceph_pool_perm_get() local
1837 perm = rb_entry(*p, struct ceph_pool_perm, node); in __ceph_pool_perm_get()
1838 if (pool < perm->pool) in __ceph_pool_perm_get()
1840 else if (pool > perm->pool) in __ceph_pool_perm_get()
1844 perm->pool_ns, in __ceph_pool_perm_get()
1845 perm->pool_ns_len); in __ceph_pool_perm_get()
1851 have = perm->perm; in __ceph_pool_perm_get()
1871 perm = rb_entry(parent, struct ceph_pool_perm, node); in __ceph_pool_perm_get()
1872 if (pool < perm->pool) in __ceph_pool_perm_get()
1874 else if (pool > perm->pool) in __ceph_pool_perm_get()
[all …]
/Linux-v4.19/net/ceph/crush/
Dmapper.c90 work->perm[0] = s; in bucket_perm_choose()
96 work->perm[i] = i; in bucket_perm_choose()
101 work->perm[i] = i; in bucket_perm_choose()
102 work->perm[work->perm[0]] = 0; in bucket_perm_choose()
108 dprintk(" perm_choose have %d: %d\n", i, work->perm[i]); in bucket_perm_choose()
116 unsigned int t = work->perm[p + i]; in bucket_perm_choose()
117 work->perm[p + i] = work->perm[p]; in bucket_perm_choose()
118 work->perm[p] = t; in bucket_perm_choose()
125 dprintk(" perm_choose %d: %d\n", i, work->perm[i]); in bucket_perm_choose()
127 s = work->perm[pr]; in bucket_perm_choose()
[all …]
/Linux-v4.19/net/netfilter/ipvs/
Dip_vs_mh.c45 unsigned int perm; /* next_offset */ member
149 ds->perm = ds->offset; in ip_vs_mh_permutate()
198 c = ds->perm; in ip_vs_mh_populate()
201 ds->perm += ds->skip; in ip_vs_mh_populate()
202 if (ds->perm >= IP_VS_MH_TAB_SIZE) in ip_vs_mh_populate()
203 ds->perm -= IP_VS_MH_TAB_SIZE; in ip_vs_mh_populate()
204 c = ds->perm; in ip_vs_mh_populate()
/Linux-v4.19/fs/9p/
Dvfs_inode.c664 struct dentry *dentry, char *extension, u32 perm, u8 mode) in v9fs_create() argument
692 err = p9_client_fcreate(ofid, name, perm, mode, extension); in v9fs_create()
698 if (!(perm & P9_DMLINK)) { in v9fs_create()
749 u32 perm = unixmode2p9mode(v9ses, mode); in v9fs_vfs_create() local
753 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR); in v9fs_vfs_create()
774 u32 perm; in v9fs_vfs_mkdir() local
781 perm = unixmode2p9mode(v9ses, mode | S_IFDIR); in v9fs_vfs_mkdir()
782 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD); in v9fs_vfs_mkdir()
865 u32 perm; in v9fs_vfs_atomic_open() local
887 perm = unixmode2p9mode(v9ses, mode); in v9fs_vfs_atomic_open()
[all …]

12345