Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/cisco/enic/enic_clsf.c enic_addfltr_5t() -> vnic_dev_classifier()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0
PARAM_VALUE 3 data 3425107524705841152
PARAM_VALUE 3 data->type 1
PARAM_VALUE 3 data->u.ipv4.dst_addr 0
PARAM_VALUE 3 data->u.ipv4.dst_port 0
PARAM_VALUE 3 data->u.ipv4.flags 31
PARAM_VALUE 3 data->u.ipv4.protocol 0-1
PARAM_VALUE 3 data->u.ipv4.src_addr 0
PARAM_VALUE 3 data->u.ipv4.src_port 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 data->u.ipv4.dst_addr 0[c]
USER_DATA 3 data->u.ipv4.dst_port 0[c]
USER_DATA 3 data->u.ipv4.src_addr 0[c]
USER_DATA 3 data->u.ipv4.src_port 0[c]
LOCK2 &enic->devcmd_lock
LOCK2 &enic->rfs_h.lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct enic)->devcmd_lock
TYPE_LOCK (struct enic_rfs_flw_tbl)->lock

drivers/net/ethernet/cisco/enic/enic_clsf.c enic_delfltr() -> vnic_dev_classifier()

Type Parameter Key Value
PARAM_VALUE 1 cmd 1
PARAM_VALUE 3 data 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &enic->devcmd_lock
LOCK2 &enic->rfs_h.lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct enic)->devcmd_lock
TYPE_LOCK (struct enic_rfs_flw_tbl)->lock