Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c mvpp2_dbgfs_filter_show() -> mvpp2_prs_tcam_port_map_get()

Type Parameter Key Value
PARAM_VALUE 0 pe 3404577814433529856
MEM_ZERO 0 pe
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c mvpp2_dbgfs_port_parser_show() -> mvpp2_prs_tcam_port_map_get()

Type Parameter Key Value
PARAM_VALUE 0 pe 4424965409461784576
MEM_ZERO 0 pe
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c mvpp2_dbgfs_port_vid_show() -> mvpp2_prs_tcam_port_map_get()

Type Parameter Key Value
PARAM_VALUE 0 pe 7359986924394139648
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c mvpp2_dbgfs_prs_pmap_show() -> mvpp2_prs_tcam_port_map_get()

Type Parameter Key Value
PARAM_VALUE 0 pe 8506980117065396224
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c __mvpp2_prs_mac_da_accept() -> mvpp2_prs_tcam_port_map_get()

Type Parameter Key Value
PARAM_VALUE 0 pe 1703818470059278336
MEM_ZERO 0 pe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &port->priv->prs_spinlock
HALF_LOCKED2 &priv->prs_spinlock
TYPE_LOCK (struct mvpp2)->prs_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c mvpp2_prs_mac_da_range_find() -> mvpp2_prs_tcam_port_map_get()

Type Parameter Key Value
PARAM_VALUE 0 pe 5778497669275910144
MEM_ZERO 0 pe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &port->priv->prs_spinlock
HALF_LOCKED2 &priv->prs_spinlock
TYPE_LOCK (struct mvpp2)->prs_spinlock

drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c mvpp2_prs_mac_del_all() -> mvpp2_prs_tcam_port_map_get()

Type Parameter Key Value
PARAM_VALUE 0 pe 5164561643033214976
MEM_ZERO 0 pe
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->prs_spinlock
LOCK2 bh
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mvpp2)->prs_spinlock