Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 30 files:

Smatch caller information:

drivers/mtd/ubi/kapi.c ubi_get_num_by_path() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 8248559309005176832
BUF_SIZE 0 name 3-4004097
BUF_SIZE 0 name 3-4004097
DATA_SOURCE 0 name $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 1-255
USER_PTR 0 name

security/tomoyo/realpath.c tomoyo_realpath_nofollow() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 362580633165598720
BUF_SIZE 0 name 1-s32max
BUF_SIZE 0 name 1-s32max
DATA_SOURCE 0 name $0
LOCK2 global &tomoyo_ss

fs/overlayfs/params.c ovl_mount_dir_noesc() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 4840348224234983424,5487562561644511232
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
DATA_SOURCE 0 name $0
DATA_SOURCE 2 path $1
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 name
HALF_LOCKED2 &fc->uapi_mutex

fs/btrfs/volumes.c update_dev_time() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 546853299320692736
BUF_SIZE 0 name (-1),4088
BUF_SIZE 0 name (-1),4088
DATA_SOURCE 0 name $0
USER_DATA 0 *name 1-255
USER_PTR 0 name

fs/btrfs/volumes.c update_dev_time() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 546853299320692736
BUF_SIZE 0 name (-1),4088
BUF_SIZE 0 name (-1),4088
DATA_SOURCE 0 name $0
USER_DATA 0 *name 1-255
USER_PTR 0 name

fs/cachefiles/cache.c cachefiles_add_cache() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
PARAM_VALUE 1 flags 2
PARAM_VALUE 2 path 526673928346890240
LOCK2 &cache->daemon_mutex
TYPE_LOCK (struct cachefiles_cache)->daemon_mutex

fs/gfs2/ops_fstype.c gfs2_meta_get_tree() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 7645629776819863552
BUF_SIZE 0 name 3-4004097
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

fs/configfs/symlink.c get_target() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 3
PARAM_VALUE 2 path 8760088464806043648
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
BUF_SIZE 0 name (-1),1-4097
BUF_SIZE 0 name (-1),1-4097
DATA_SOURCE 0 name $0
RX_PATH
TASK_NOT_RUNNING

fs/nfsd/nfsctl.c nfsd_nl_unlock_export_doit() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 3533393454481002496
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
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/nfsctl.c nfsd_nl_unlock_filesystem_doit() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 7571362376450490368
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
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/nfsctl.c write_unlock_fs() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 0
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 8256325485231845376
BUF_SIZE 0 name 4088
BUF_SIZE 0 name 4088
USER_PTR 0 name

fs/autofs/dev-ioctl.c autofs_dev_ioctl_ismountpoint() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 *name 0
PARAM_VALUE 1 flags 65
PARAM_VALUE 2 path 8228360483962871808
BUF_SIZE 0 name 0-4096
BUF_SIZE 0 name 0-4096
USER_DATA 0 *name 0
USER_PTR 0 name

fs/autofs/dev-ioctl.c find_autofs_mount() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 *name 0
PARAM_VALUE 1 flags 64
PARAM_VALUE 2 path 5808844304875499520
BUF_SIZE 0 name 0-4096
BUF_SIZE 0 name 0-4096
DATA_SOURCE 0 name $0
USER_DATA 0 *name 0
USER_PTR 0 name

security/apparmor/mount.c aa_bind_mount() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 5
PARAM_VALUE 2 path 3684457401865936896
DATA_SOURCE 0 name $3

security/apparmor/mount.c aa_move_mount_old() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 4217327492250038272
DATA_SOURCE 0 name $3

security/apparmor/mount.c aa_new_mount() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 1632332908550426624
DATA_SOURCE 0 name $2

security/tomoyo/mount.c tomoyo_mount_acl() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 4107491982761136128
DATA_SOURCE 0 name $1
LOCK2 global &tomoyo_ss

net/unix/af_unix.c unix_find_bsd() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 50331648
PARAM_VALUE 2 path 4333318779322040320
BUF_SIZE 0 name 108
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name

net/unix/af_unix.c unix_find_bsd() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 4333318779322040320
BUF_SIZE 0 name 108
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name

kernel/bpf/inode.c bpf_prog_get_type_path() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 228820979819319296
BUF_SIZE 0 name 512
BUF_SIZE 0 name 512
DATA_SOURCE 0 name $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name

drivers/target/target_core_configfs.c target_core_item_dbroot_store() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4794382738068688896
PARAM_VALUE 1 flags 3
PARAM_VALUE 2 path 8067456598224642048
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
BUF_SIZE 0 name 4096
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 global &target_devices_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

fs/namespace.c do_loopback() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 5
PARAM_VALUE 2 path 4192232375384498176
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
BUF_SIZE 0 name (-1),9-10,64
BUF_SIZE 0 name (-1),9-10,64
DATA_SOURCE 0 name $1
STR_LEN 0 name (-1),3-4,8-9
STR_LEN 0 name (-1),3-4,8-9

fs/namespace.c do_move_mount_old() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 2674952335737896960
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
BUF_SIZE 0 name (-1),9-10,64
BUF_SIZE 0 name (-1),9-10,64
DATA_SOURCE 0 name $1
STR_LEN 0 name (-1),3-4,8-9
STR_LEN 0 name (-1),3-4,8-9

drivers/block/ublk_drv.c ublk_char_dev_permission() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 7291992190186180608
BUF_SIZE 0 name 1-1000000001,2147479553
BUF_SIZE 0 name 1-1000000001,2147479553
DATA_SOURCE 0 name $1
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock

fs/nfsd/export.c exp_rootfh() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 0
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 5325472476905418752
DATA_SOURCE 0 name $2
USER_PTR 0 name

fs/nfsd/export.c expkey_parse() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 0
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 120609657342390360
BUF_SIZE 0 name 4096
BUF_SIZE 0 name 4096
DATA_SOURCE 0 name r _kmalloc_noprof
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/nfsd/export.c nfsd_nl_parse_one_expkey() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 352848162050682968
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name
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 nfsd_nl_parse_one_export() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 5981537600126308416
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name
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() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 0
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 6565058920821268544
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
BUF_SIZE 0 name 4096
BUF_SIZE 0 name 4096
DATA_SOURCE 0 name r _kmalloc_noprof
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

block/bdev.c lookup_bdev() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 1-255
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 2727115398613532672
BUF_SIZE 0 name (-1)-s32max
BUF_SIZE 0 name (-1)-s32max
DATA_SOURCE 0 name $0
STR_LEN 0 name (-1)-s32max
STR_LEN 0 name (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 1-255
USER_PTR 0 name
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &bch_register_lock
HALF_LOCKED2 global &uuid_mutex

fs/ecryptfs/main.c ecryptfs_get_tree() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
PARAM_VALUE 1 flags 3
PARAM_VALUE 2 path 5026920029555560448
BUF_SIZE 0 name 3-4004097
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

kernel/events/core.c perf_event_parse_addr_filter() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 4096-ptr_max
DATA_SOURCE 0 name r match_strdup

fs/smb/server/smb2pdu.c smb2_get_info_filesystem() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
PARAM_VALUE 1 flags 16777216
PARAM_VALUE 2 path 8542311873780916224
LOCK2 &pool->lock

fs/smb/server/vfs.c ksmbd_vfs_link() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 0-ptr_max
PARAM_VALUE 1 flags 16777216
PARAM_VALUE 2 path 2314369271336349696
DATA_SOURCE 0 name $1
LOCK2 &pool->lock

kernel/trace/trace_uprobe.c __trace_uprobe_create() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 3773445487559929856
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
DATA_SOURCE 0 name r kstrdup
LOCK2 global &dyn_event_ops_mutex

kernel/trace/trace_uprobe.c create_local_trace_uprobe() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 7747660210367639552
DATA_SOURCE 0 name $0
CAPABLE 0 21
TERMINATED 0 name 1
USER_DATA 0 *name 0-255
USER_PTR 0 name
LOCK2 _T->lock
HALF_LOCKED2 &p_event->group_leader->ctx->mutex

kernel/audit_tree.c audit_add_tree_rule() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 8746507876577161216
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit_tree.c audit_tag_tree() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 4081176994602528768
BUF_SIZE 0 name 2-4097
BUF_SIZE 0 name 2-4097
DATA_SOURCE 0 name $1
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit_tree.c audit_tag_tree() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 7294059172194869248
BUF_SIZE 0 name 2-4097
BUF_SIZE 0 name 2-4097
DATA_SOURCE 0 name $0
TERMINATED 0 name 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *name 0-255
USER_PTR 0 name
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit_tree.c audit_tag_tree() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 4081176994602528768
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit_tree.c audit_trim_trees() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 8198393788563042304
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

fs/init.c init_chdir() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 2234362906974982144,8419066037753536512
PARAM_VALUE 1 flags 3
PARAM_VALUE 2 path 2014272273513111552
BUF_SIZE 0 name 4,6
BUF_SIZE 0 name 4,6
DATA_SOURCE 0 name $0
STR_LEN 0 name 3,5
STR_LEN 0 name 3,5
TERMINATED 0 name 1

fs/init.c init_chmod() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 5337123750862008320
DATA_SOURCE 0 name $0
RX_PATH
TASK_NOT_RUNNING

fs/init.c init_chown() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0-1
PARAM_VALUE 2 path 4020415999644041216
DATA_SOURCE 0 name $0
RX_PATH
TASK_NOT_RUNNING

fs/init.c init_chroot() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 7745655295473090560
PARAM_VALUE 1 flags 3
PARAM_VALUE 2 path 4773885408162816000
BUF_SIZE 0 name 2
BUF_SIZE 0 name 2
DATA_SOURCE 0 name $0
STR_LEN 0 name 1
STR_LEN 0 name 1
TERMINATED 0 name 1

fs/init.c init_eaccess() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 5376471992324677632
BUF_SIZE 0 name 6
BUF_SIZE 0 name 6
DATA_SOURCE 0 name $0

fs/init.c init_mount() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 959101290386378752,2234362906974982144,6768653905073967104
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 23412673478135808
BUF_SIZE 0 name 2,4,6
BUF_SIZE 0 name 2,4,6
DATA_SOURCE 0 name $1
STR_LEN 0 name 1,3,5
STR_LEN 0 name 1,3,5
TERMINATED 0 name 1

fs/init.c init_pivot_root() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 7745655295473090560
PARAM_VALUE 1 flags 3
PARAM_VALUE 2 path 1195093872740364288
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
BUF_SIZE 0 name 2
BUF_SIZE 0 name 2
DATA_SOURCE 0 name $0
STR_LEN 0 name 1
STR_LEN 0 name 1
TERMINATED 0 name 1

fs/init.c init_pivot_root() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 7745655295473090560
PARAM_VALUE 1 flags 3
PARAM_VALUE 2 path 6454471467518377984
PARAM_VALUE 2 path->dentry 0
PARAM_VALUE 2 path->mnt 0
BUF_SIZE 0 name 2
BUF_SIZE 0 name 2
DATA_SOURCE 0 name $1
STR_LEN 0 name 1
STR_LEN 0 name 1
TERMINATED 0 name 1

fs/init.c init_stat() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 0-1
PARAM_VALUE 2 path 1001475593823711232
BUF_SIZE 0 name (-1),9,11,15,20,23-27,29,64,3986,4096-4097
BUF_SIZE 0 name (-1),9,11,15,20,23-27,29,64,3986,4096-4097
DATA_SOURCE 0 name $0
STR_LEN 0 name (-1),8,14,62
STR_LEN 0 name (-1),8,14,62
RX_PATH
TASK_NOT_RUNNING

fs/init.c init_umount() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 7745655295473090560
PARAM_VALUE 1 flags 64-65
PARAM_VALUE 2 path 4001651778501722112
BUF_SIZE 0 name 2
BUF_SIZE 0 name 2
DATA_SOURCE 0 name $0
STR_LEN 0 name 1
STR_LEN 0 name 1
BIT_INFO 1 flags 0x40,0x41
TERMINATED 0 name 1

fs/init.c init_utimes() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 8484816621392793600
DATA_SOURCE 0 name $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/server/mgmt/share_config.c share_config_request() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 path 4096-ptr_max
DATA_SOURCE 0 name r kstrndup
LOCK2 &pool->lock

fs/nfsd/nfs4recover.c check_for_legacy_methods() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 2102302591179710464
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 8862294053286711296
BUF_SIZE 0 name 4096
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &nfsd_mutex

fs/nfsd/nfs4recover.c nfs4_reset_recoverydir() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 0 *name 0
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 8220717650628915200
BUF_SIZE 0 name 4088
BUF_SIZE 0 name 4088
DATA_SOURCE 0 name $0
USER_PTR 0 name
LOCK2 global &nfsd_mutex

drivers/mtd/ubi/build.c open_mtd_by_chdev() -> kern_path()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
PARAM_VALUE 2 path 2303448813672669184
BUF_SIZE 0 name 64
BUF_SIZE 0 name 64
DATA_SOURCE 0 name $0