Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/nfsd/export.c nfsd_nl_parse_one_export() -> nfsd4_setup_layout_type()

Type Parameter Key Value
PARAM_VALUE 0 exp 5981537600126308352
PARAM_VALUE 0 exp->cd 1-u64max
PARAM_VALUE 0 exp->ex_client 4096-ptr_max
PARAM_VALUE 0 exp->ex_fslocs.locations 0,16,4096-ptr_max
PARAM_VALUE 0 exp->ex_layout_types 0
PARAM_VALUE 0 exp->ex_path.dentry 4096-ptr_max
PARAM_VALUE 0 exp->ex_stats 0
PARAM_VALUE 0 exp->ex_xprtsec_modes 0-7
PARAM_VALUE 0 exp->h.flags 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nfsd4_setup_layout_type()

Type Parameter Key Value
PARAM_VALUE 0 exp 6565058920821268480
PARAM_VALUE 0 exp->cd 3515496866427092992
PARAM_VALUE 0 exp->ex_client 4096-ptr_max
PARAM_VALUE 0 exp->ex_flags 131072-s32max
PARAM_VALUE 0 exp->ex_fslocs.locations_count 0-128
PARAM_VALUE 0 exp->ex_fslocs.migrated 0-1
PARAM_VALUE 0 exp->ex_layout_types 0
PARAM_VALUE 0 exp->ex_nflavors 0-8
PARAM_VALUE 0 exp->ex_path.dentry 4096-ptr_max
PARAM_VALUE 0 exp->ex_stats 0
PARAM_VALUE 0 exp->ex_xprtsec_modes 0-4,7
PARAM_VALUE 0 exp->h.flags 0
NOCHECK_CALL
USER_DATA 0 exp->ex_flags 131072-s32max
USER_DATA 0 exp->ex_fsid s32min-s32max
USER_DATA 0 exp->ex_fslocs.migrated 0-1
USER_DATA 0 exp->h.expiry_time s64min-s64max
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem