Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_add_vlan() -> efx_rwsem_assert_write_locked()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->filter_sem
HALF_LOCKED2 &efx->mac_lock
HALF_LOCKED2 &nic_data->vlan_lock
TYPE_LOCK (struct efx_nic)->filter_sem

drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_cleanup_vlans() -> efx_rwsem_assert_write_locked()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->filter_sem
HALF_LOCKED2 &efx->mac_lock
TYPE_LOCK (struct efx_nic)->filter_sem

drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_del_vlan() -> efx_rwsem_assert_write_locked()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->filter_sem
HALF_LOCKED2 &nic_data->vlan_lock
TYPE_LOCK (struct efx_nic)->filter_sem

drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_del_vlan_internal() -> efx_rwsem_assert_write_locked()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->filter_sem
HALF_LOCKED2 &efx->mac_lock
TYPE_LOCK (struct efx_nic)->filter_sem

drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_mark_one_old() -> efx_rwsem_assert_write_locked()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->filter_sem
LOCK2 &efx->mac_lock
LOCK2 &table->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct efx_mcdi_filter_table)->lock
TYPE_LOCK (struct efx_nic)->filter_sem
TYPE_LOCK (struct efx_nic)->mac_lock

drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_table_probe() -> efx_rwsem_assert_write_locked()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->filter_sem
TYPE_LOCK (struct efx_nic)->filter_sem

drivers/net/ethernet/sfc/mcdi_filters.c efx_mcdi_filter_table_remove() -> efx_rwsem_assert_write_locked()

Type Parameter Key Value
PARAM_VALUE 0 sem 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->filter_sem
TYPE_LOCK (struct efx_nic)->filter_sem