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 |