Defined in 1 files as a function:
Referenced in 67 files:
- arch/powerpc/platforms/cell/spufs/inode.c, line 618
- arch/s390/hypfs/inode.c, line 223
- drivers/android/binder/rust_binderfs.c, line 656
- drivers/android/binderfs.c, line 649
- drivers/net/tun.c
- drivers/tee/tee_core.c, line 213
- drivers/usb/gadget/function/f_fs.c, line 2066
- fs/fs_parser.c, line 349
- fs/jfs/jfs_imap.c
- fs/jfs/super.c, line 663
- fs/nfs/nfs2xdr.c, line 282
- fs/nfs/nfs3xdr.c, line 638
- fs/nfs/nfs4idmap.c, line 759
- fs/nfs_common/nfsacl.c, line 250
- fs/nfsd/export.c
- fs/nfsd/nfs3xdr.c, line 246
- fs/nfsd/nfs4idmap.c, line 716
- fs/nfsd/nfs4xdr.c, line 843
- fs/nfsd/nfsxdr.c, line 174
- fs/ntfs/inode.c
- fs/ntfs/namei.c, line 463
- fs/open.c, line 781
- fs/posix_acl.c, line 818
- fs/proc/base.c, line 1902
- fs/proc/proc_net.c, line 387
- fs/quota/kqid.c, line 126
- fs/smb/client/cifsacl.c
- fs/smb/client/cifssmb.c, line 5928
- fs/smb/client/inode.c
- fs/smb/server/smbacl.c, line 312
- fs/udf/super.c, line 565
- fs/xfs/scrub/inode_repair.c, line 1736
- fs/xfs/xfs_ioctl.c, line 1140
- fs/zonefs/super.c, line 1159
- include/linux/fs.h, line 1589
- include/linux/mnt_idmapping.h, line 193
- include/linux/uidgid.h, line 182
- io_uring/io_uring.c, line 3126
- ipc/ipc_sysctl.c, line 203
- ipc/mq_sysctl.c, line 89
- ipc/util.c, line 688
- kernel/auditfilter.c, line 506
- kernel/bpf/inode.c, line 1036
- kernel/cred.c, line 635
- kernel/groups.c, line 68
- kernel/pid.c, line 757
- kernel/sys.c
- kernel/uid16.c, line 145
- lib/kobject_uevent.c, line 369
- net/core/net_namespace.c, line 620
- net/core/scm.c
- net/ipv4/sysctl_net_ipv4.c
- net/netfilter/nf_conntrack_expect.c, line 769
- net/netfilter/nf_conntrack_standalone.c, line 494
- net/netfilter/nfnetlink_log.c, line 1167
- net/netfilter/x_tables.c
- net/netfilter/xt_owner.c
- net/netfilter/xt_recent.c, line 410
- net/sunrpc/auth_gss/gss_rpc_xdr.c, line 217
- net/sunrpc/auth_gss/svcauth_gss.c, line 537
- net/sunrpc/svcauth_unix.c
- net/sysctl_net.c, line 68
- security/integrity/ima/ima_policy.c
- security/keys/keyctl.c, line 964
- security/keys/permission.c, line 61
- security/safesetid/securityfs.c
- security/tomoyo/tomoyo.c, line 383
Smatch caller information:
net/core/net_namespace.c net_ns_get_ownership() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/proc/proc_net.c proc_net_ns_init() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
fs/smb/client/cifsacl.c build_sec_desc() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | $6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &direntry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &direntry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/smb/client/cifsacl.c sid_to_id() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/smb/client/cifsacl.c sid_to_id() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/attr.c vfsgid_has_fsmapping() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
net/netfilter/nf_conntrack_standalone.c nf_conntrack_standalone_init_proc() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
fs/smb/server/smbacl.c sid_to_id() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r from_vfsgid |
| HALF_LOCKED2 | &pool->lock |
fs/nfs/nfs4idmap.c nfs_map_group_to_gid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/proc/base.c task_dump_owner() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/nfs/nfs2xdr.c decode_fattr() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/namei.c fsuidgid_has_mapping() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r mapped_fsgid |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sunrpc/auth_gss/svcauth_gss.c rsc_parse() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/nfsd/nfsxdr.c svcxdr_decode_sattr() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
lib/kobject_uevent.c uevent_net_broadcast_tagged() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &adev->physical_node_lock | ||
| HALF_LOCKED2 | &cinfo->recv_mutex | ||
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &led_cdev->trigger_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | &sw->tb->lock | ||
| HALF_LOCKED2 | &tb->lock | ||
| HALF_LOCKED2 | &vgpu->vgpu_lock | ||
| HALF_LOCKED2 | global &_event_lock | ||
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &bch_register_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &dpm_list_mtx | ||
| HALF_LOCKED2 | global &ls_lock | ||
| HALF_LOCKED2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv4/sysctl_net_ipv4.c ipv4_ping_group_range() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
net/ipv4/sysctl_net_ipv4.c ipv4_ping_group_range() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/nfs/nfs3xdr.c decode_fattr3() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
ipc/util.c ipc_update_perm() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &msq->q_perm.lock | ||
| HALF_LOCKED2 | &shp->shm_perm.lock | ||
| HALF_LOCKED2 | sma |
security/safesetid/securityfs.c parse_policy_line() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
security/safesetid/securityfs.c parse_policy_line() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/uid16.c groups16_from_user() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/auditfilter.c audit_data_to_entry() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/sysctl_net.c net_ctl_set_ownership() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/xt_owner.c owner_check() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/xt_owner.c owner_check() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
io_uring/io_uring.c io_uring_allowed() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| CAPABLE | 0 | 21 |
kernel/bpf/inode.c bpf_parse_param() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
kernel/pid.c pid_table_root_set_ownership() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/keys/keyctl.c keyctl_chown_key() -> gid_valid()
| Type | Parameter | Key | Value |
|---|
fs/posix_acl.c posix_acl_from_xattr() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/nf_conntrack_expect.c exp_proc_init() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
ipc/ipc_sysctl.c ipc_set_ownership() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/tee/tee_core.c tee_session_calc_client_uuid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|
net/core/scm.c __scm_send() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
net/core/scm.c scm_check_creds() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vq->mutex |
fs/xfs/scrub/inode_repair.c xrep_inode_ids() -> gid_valid()
| Type | Parameter | Key | Value |
|---|
fs/nfsd/export.c nfsd_nl_parse_one_export() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &nfsd_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/nfsd/export.c svc_export_parse() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
drivers/android/binderfs.c binderfs_fill_super() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/jfs/super.c jfs_show_options() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | global &namespace_sem |
fs/quota/kqid.c qid_valid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
fs/nfsd/nfs3xdr.c svcxdr_decode_sattr3() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
fs/fs_parser.c fs_param_is_gid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
net/netfilter/xt_recent.c recent_mt_check() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &recent_mutex | ||
| HALF_LOCKED2 | global &once_lock |
net/sunrpc/svcauth_unix.c sunrpc_nl_parse_one_unix_gid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/sunrpc/svcauth_unix.c unix_gid_parse() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/zonefs/super.c zonefs_read_super() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
fs/nfs_common/nfsacl.c xdr_nfsace_decode() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ntfs/inode.c ntfs_read_locked_inode() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ntfs/inode.c ntfs_show_options() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sf->lock | ||
| HALF_LOCKED2 | global &namespace_sem |
fs/udf/super.c udf_parse_param() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
net/sunrpc/auth_gss/gss_rpc_xdr.c gssx_dec_linux_creds() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/nfnetlink_log.c nfnl_log_net_init() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
kernel/sys.c __sys_setfsgid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/sys.c __sys_setgid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/sys.c __sys_setregid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/sys.c __sys_setregid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/sys.c __sys_setresgid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/sys.c __sys_setresgid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
kernel/sys.c __sys_setresgid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
drivers/net/tun.c __tun_chr_ioctl() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &rtnl_mutex |
drivers/net/tun.c group_show() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/net/tun.c tun_fill_info() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/tun.c tun_not_capable() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &rtnl_mutex |
ipc/mq_sysctl.c mq_set_ownership() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/nfsd/nfs4idmap.c nfsd_map_name_to_gid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
fs/smb/client/inode.c cifs_setattr_nounix() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &direntry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &direntry->d_lockref.lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock |
fs/smb/client/inode.c cifs_unix_basic_to_fattr() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/nfsd/nfs4xdr.c nfsd4_decode_authsys_parms() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
fs/ntfs/namei.c __ntfs_create() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/xfs/xfs_ioctl.c xfs_fs_eofblocks_from_user() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPABLE | 0 | 21 |
fs/jfs/jfs_imap.c copy_from_dinode() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jfs/jfs_imap.c copy_to_dinode() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/gadget/function/f_fs.c ffs_fs_parse_param() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
net/netfilter/x_tables.c xt_proto_init() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/x_tables.c xt_proto_init() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/x_tables.c xt_proto_init() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &pernet_ops_rwsem |
security/keys/permission.c key_task_permission() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | global &key_session_mutex | ||
| HALF_LOCKED2 | global &key_types_sem | ||
| HALF_LOCKED2 | global &keyring_name_lock |
security/tomoyo/tomoyo.c tomoyo_path_chown() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | $2 |
kernel/cred.c set_create_files_as() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &cache->daemon_mutex | ||
| TYPE_LOCK | (struct cachefiles_cache)->daemon_mutex |
fs/open.c setattr_vfsgid() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/groups.c groups_from_user() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | gid | r make_kgid |
fs/smb/client/cifssmb.c cifs_fill_unix_set_info() -> gid_valid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |