Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 new 5981537600126308352
PARAM_VALUE 0 new->cd 1-u64max
PARAM_VALUE 0 new->ex_client 4096-ptr_max
PARAM_VALUE 0 new->ex_fslocs.locations 0,16,4096-ptr_max
PARAM_VALUE 0 new->ex_fslocs.migrated 0
PARAM_VALUE 0 new->ex_layout_types 0,16,24,48,56
PARAM_VALUE 0 new->ex_stats 0
PARAM_VALUE 0 new->ex_xprtsec_modes 0-7
PARAM_VALUE 0 new->h.flags 0
PARAM_VALUE 1 old 4096-ptr_max
DATA_SOURCE 1 old r svc_export_lookup
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() -> svc_export_update()

Type Parameter Key Value
PARAM_VALUE 0 new 6565058920821268480
PARAM_VALUE 0 new->cd 3515496866427092992
PARAM_VALUE 0 new->ex_client 4096-ptr_max
PARAM_VALUE 0 new->ex_flags 0-s32max
PARAM_VALUE 0 new->ex_fslocs.locations_count 0-128
PARAM_VALUE 0 new->ex_fslocs.migrated 0-1
PARAM_VALUE 0 new->ex_layout_types 0,16,24,48,56
PARAM_VALUE 0 new->ex_nflavors 0-8
PARAM_VALUE 0 new->ex_stats 0
PARAM_VALUE 0 new->ex_xprtsec_modes 0-4,7
PARAM_VALUE 0 new->h.flags 0
PARAM_VALUE 1 old 4096-ptr_max
DATA_SOURCE 1 old r svc_export_lookup
USER_DATA 0 new->ex_flags 0-s32max
USER_DATA 0 new->ex_fsid s32min-s32max
USER_DATA 0 new->ex_fslocs.migrated 0-1
USER_DATA 0 new->h.expiry_time s64min-s64max
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem