Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

fs/fs_context.c vfs_parse_monolithic_sep() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->ops 4096-ptr_max
PARAM_VALUE 0 fc->ops->parse_monolithic 0,634968867006672896,1923336409103024128,2935546142322450432,5537387387394355200,6031079647331782656,7045259487304556544
PARAM_VALUE 0 fc->ops->parse_param 0,4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 1 *key 1-255
PARAM_VALUE 2 value 0,4097-u64max
DATA_SOURCE 0 fc $0
DATA_SOURCE 1 key r sep
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc->sb_flags 0-u32max[c]
USER_DATA 0 *fc->source 0-255
HALF_LOCKED2 &sb->s_umount

fs/nfs/nfs4super.c do_nfs4_mount() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->cred 0,4096-ptr_max
PARAM_VALUE 0 fc->cred->non_rcu 0
PARAM_VALUE 0 fc->fs_private 4096-ptr_max
PARAM_VALUE 0 fc->fs_type 4096-ptr_max
PARAM_VALUE 0 fc->fs_type->owner 0,4096-ptr_max
PARAM_VALUE 0 fc->log.log 0,4096-ptr_max
PARAM_VALUE 0 fc->ops 4096-ptr_max
PARAM_VALUE 0 fc->s_fs_info 0
PARAM_VALUE 0 fc->security 0
PARAM_VALUE 0 fc->source 0
PARAM_VALUE 0 fc->uapi_mutex.dep_map->name 0-255
PARAM_VALUE 0 fc->uapi_mutex.first_waiter 0
PARAM_VALUE 0 fc->uapi_mutex.magic 4096-ptr_max
PARAM_VALUE 0 fc->uapi_mutex.osq.tail.counter 0
PARAM_VALUE 0 fc->uapi_mutex.owner.counter 0
PARAM_VALUE 1 key 2253306242477240320
PARAM_VALUE 2 value 1-u64max
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 4
DATA_SOURCE 0 fc r vfs_dup_fs_context
STR_LEN 0 fc 3
TERMINATED 1 key 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &parent->d_lockref.lock

fs/nfs/nfs4super.c do_nfs4_mount() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->cred 0,4096-ptr_max
PARAM_VALUE 0 fc->cred->non_rcu 0
PARAM_VALUE 0 fc->fs_private 4096-ptr_max
PARAM_VALUE 0 fc->fs_type 4096-ptr_max
PARAM_VALUE 0 fc->fs_type->owner 0,4096-ptr_max
PARAM_VALUE 0 fc->log.log 0,4096-ptr_max
PARAM_VALUE 0 fc->ops 4096-ptr_max
PARAM_VALUE 0 fc->ops->parse_param 0,4096-ptr_max
PARAM_VALUE 0 fc->s_fs_info 0
PARAM_VALUE 0 fc->source 0,4096-ptr_max
PARAM_VALUE 0 fc->uapi_mutex.dep_map->name 0-255
PARAM_VALUE 0 fc->uapi_mutex.first_waiter 0
PARAM_VALUE 0 fc->uapi_mutex.magic 4096-ptr_max
PARAM_VALUE 0 fc->uapi_mutex.osq.tail.counter 0
PARAM_VALUE 0 fc->uapi_mutex.owner.counter 0
PARAM_VALUE 1 key 3353014451924226048
PARAM_VALUE 2 value 1-u64max
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 7
BUF_SIZE 2 value 0-s32max
BUF_SIZE 2 value 0-s32max
CAPPED_DATA 2 value 1
DATA_SOURCE 0 fc r vfs_dup_fs_context
STR_LEN 0 fc 6
TERMINATED 1 key 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &parent->d_lockref.lock

fs/smb/client/fs_context.c smb3_fs_context_parse_monolithic() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->ops 4096-ptr_max
PARAM_VALUE 0 fc->ops->parse_monolithic 0,634968867006672896,1923336409103024128,2935546142322450432,5537387387394355200,6031079647331782656,7045259487304556544
PARAM_VALUE 0 fc->ops->parse_param 0,4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 value 0,4097-u64max
BUF_SIZE 0 fc 280
DATA_SOURCE 0 fc $0
DATA_SOURCE 1 key r strsep
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc->sb_flags 0-u32max[c]
HALF_LOCKED2 &sb->s_umount

fs/namespace.c do_new_mount() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->oldapi 1
PARAM_VALUE 1 key 3883618999166181376
PARAM_VALUE 2 value 4097-ptr_max
PARAM_VALUE 2 *value 1-255
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 8
DATA_SOURCE 0 fc r fs_context_for_mount
STR_LEN 0 fc 7
STR_LEN 1 key 0-6
STR_LEN 2 value 0-6
TERMINATED 1 key 1
USER_DATA 0 fc->sb_flags 1-42041553[c]

fs/namespace.c do_new_mount() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->oldapi 1
PARAM_VALUE 0 fc->ops->parse_param 0,4096-ptr_max
PARAM_VALUE 1 key 3353014451924226048
PARAM_VALUE 2 value 1-u64max
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 7
BUF_SIZE 2 value (-1),9-10,64
BUF_SIZE 2 value (-1),9-10,64
DATA_SOURCE 0 fc r fs_context_for_mount
DATA_SOURCE 2 value $4
STR_LEN 0 fc 6
STR_LEN 1 key (-1),3-4,8-9
STR_LEN 2 value (-1),3-4,8-9
TERMINATED 1 key 1
USER_DATA 0 fc->sb_flags 0-u32max[c]

fs/namespace.c vfs_kern_mount() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 1 key 3353014451924226048
PARAM_VALUE 2 value 1-u64max
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 7
BUF_SIZE 2 value 4,7,9,69
BUF_SIZE 2 value 4,7,9,69
DATA_SOURCE 0 fc r fs_context_for_mount
DATA_SOURCE 2 value $2
STR_LEN 0 fc 6
STR_LEN 1 key (-1),68
STR_LEN 2 value (-1),68
TERMINATED 1 key 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_gem.c drm_gem_huge_mnt_create() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 1 key 3353014451924226048
PARAM_VALUE 2 value 3115070248383037440
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 7
BUF_SIZE 2 value 6
DATA_SOURCE 0 fc r fs_context_for_mount
STR_LEN 0 fc 6
STR_LEN 1 key 5
TERMINATED 1 key 1
TERMINATED 2 value 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_gem.c drm_gem_huge_mnt_create() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->ops->parse_param 0,4096-ptr_max
PARAM_VALUE 0 fc->source 0,4096-ptr_max
PARAM_VALUE 1 key 188041073192157184
PARAM_VALUE 2 value 4922191407458295808
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 5
BUF_SIZE 2 value 12
BUF_SIZE 2 value 12
DATA_SOURCE 0 fc r fs_context_for_mount
DATA_SOURCE 2 value $1
STR_LEN 0 fc 4
TERMINATED 1 key 1
TERMINATED 2 value 1
RX_PATH
TASK_NOT_RUNNING

kernel/trace/trace.c trace_automount() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->cred 0,4096-ptr_max
PARAM_VALUE 0 fc->fs_type 4096-ptr_max
PARAM_VALUE 0 fc->fs_type->owner 0,4096-ptr_max
PARAM_VALUE 0 fc->need_free 1
PARAM_VALUE 0 fc->purpose 1
PARAM_VALUE 0 fc->root 4096-ptr_max
PARAM_VALUE 0 fc->sb_flags 0
PARAM_VALUE 0 fc->sb_flags_mask 0
PARAM_VALUE 0 fc->uapi_mutex.dep_map->name 0-255
PARAM_VALUE 0 fc->uapi_mutex.first_waiter 0
PARAM_VALUE 0 fc->uapi_mutex.magic 4096-ptr_max
PARAM_VALUE 0 fc->uapi_mutex.osq.tail.counter 0
PARAM_VALUE 0 fc->uapi_mutex.owner.counter 0
PARAM_VALUE 1 key 3353014451924226048
PARAM_VALUE 2 value 4692406202193965056
BUF_SIZE 0 fc 280
BUF_SIZE 1 key 7
BUF_SIZE 2 value 8
DATA_SOURCE 0 fc r fs_context_for_submount
STR_LEN 0 fc 6
STR_LEN 1 key 7
TERMINATED 1 key 1
TERMINATED 2 value 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mntpt->d_lockref.lock

fs/nfs/fs_context.c nfs23_parse_monolithic() -> vfs_parse_fs_string()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->fs_type 7177152252406210560
PARAM_VALUE 0 fc->ops 4096-ptr_max
PARAM_VALUE 0 fc->ops->parse_monolithic 0,634968867006672896,1923336409103024128,2935546142322450432,5537387387394355200,6031079647331782656,7045259487304556544
PARAM_VALUE 1 key 5885456827040493568
PARAM_VALUE 2 value 4096-ptr_max
BUF_SIZE 1 key 8
BUF_SIZE 2 value 257
DATA_SOURCE 0 fc $0
STR_LEN 0 fc 7
TERMINATED 1 key 1
TERMINATED 2 value 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc->sb_flags 0-u32max[c]
USER_DATA 2 *value 0-255
USER_PTR 2 value
HALF_LOCKED2 &sb->s_umount