Defined in 2 files as a prototype:

Defined in 1 files as a macro:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/cisco/enic/enic_dev.c enic_dev_packet_filter() -> vnic_dev_packet_filter()

Type Parameter Key Value
PARAM_VALUE 1 directed 1
PARAM_VALUE 2 multicast 0-1
PARAM_VALUE 3 broadcast 0-1
PARAM_VALUE 4 promisc 0-1
PARAM_VALUE 5 allmulti 0-1
DATA_SOURCE 1 directed $1
DATA_SOURCE 2 multicast $2
DATA_SOURCE 3 broadcast $3
DATA_SOURCE 4 promisc $4
DATA_SOURCE 5 allmulti $5
FUZZY_MAX 2 multicast 1
FUZZY_MAX 3 broadcast 1
FUZZY_MAX 4 promisc 1
FUZZY_MAX 5 allmulti 1
HARD_MAX 2 multicast 1
HARD_MAX 3 broadcast 1
HARD_MAX 4 promisc 1
HARD_MAX 5 allmulti 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 promisc 0-1
USER_DATA 5 allmulti 0-1
LOCK2 &enic->devcmd_lock
LOCK2 bh
HALF_LOCKED2 &netdev->addr_list_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct enic)->devcmd_lock