Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

net/netfilter/nfnetlink_cthelper.c nfnl_cthelper_update_policy_one() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 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/sched/em_ipt.c get_xt_match() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 1 str 102428241246572544,3520980261420531712
RX_PATH
TASK_NOT_RUNNING
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/sch_api.c __tc_get_qdisc() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/sch_api.c __tc_modify_qdisc() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/sch_api.c __tc_modify_qdisc() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/sch_api.c __tc_modify_qdisc() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/sch_api.c qdisc_lookup_ops() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
DATA_SOURCE 0 nla $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &qdisc_mod_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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/netfilter/ipset/ip_set_core.c ip_set_get_byname() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 32
DATA_SOURCE 0 nla $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/core/neighbour.c neightbl_set() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/netfilter/nf_tables_api.c __nf_tables_chain_type_lookup() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
DATA_SOURCE 0 nla $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 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/netfilter/nf_tables_api.c __nft_expr_type_get() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
DATA_SOURCE 0 nla $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/netfilter/nf_tables_api.c nft_flowtable_lookup() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
DATA_SOURCE 0 nla $2
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_tables_api.c nft_flush() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 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/netfilter/nf_tables_api.c nft_set_lookup() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
DATA_SOURCE 0 nla $2
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_tables_api.c nft_table_lookup() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
DATA_SOURCE 0 nla $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 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/sched/cls_api.c tc_del_tfilter() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &chain->filter_chain_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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct tcf_chain)->filter_chain_lock

net/sched/cls_api.c tc_get_tfilter() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_api.c tc_new_tfilter() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/act_api.c tc_lookup_action() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
DATA_SOURCE 0 nla $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &act_mod_lock

drivers/dpll/dpll_netlink.c dpll_device_find() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
BUF_SIZE 1 str 7,56
DATA_SOURCE 0 nla $1
STR_LEN 0 nla (-1),6
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

drivers/dpll/dpll_netlink.c dpll_pin_find() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 str 4096-ptr_max
BUF_SIZE 1 str 56
DATA_SOURCE 0 nla $1
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

drivers/dpll/dpll_netlink.c dpll_pin_find() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 str 1-u64max
BUF_SIZE 1 str 3,10,64
DATA_SOURCE 0 nla $3
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

drivers/dpll/dpll_netlink.c dpll_pin_find() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 str 1-u64max
DATA_SOURCE 0 nla $4
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

drivers/dpll/dpll_netlink.c dpll_pin_find() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 str 1-u64max
BUF_SIZE 1 str 8
DATA_SOURCE 0 nla $5
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

drivers/block/nbd.c nbd_genl_reconfigure() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
PARAM_VALUE 1 str 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &nbd_index_mutex
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

net/ipv4/devinet.c inet_rtm_deladdr() -> nla_strcmp()

Type Parameter Key Value
PARAM_VALUE 0 nla 1-u64max
BUF_SIZE 1 str 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->rtnl_mutex
LOCK2 global &rtnl_mutex
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 &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct net)->rtnl_mutex