Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mediatek/mtk_ppe.c __mtk_foe_entry_clear() -> __mtk_foe_entry_clear()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 0 ppe->eth->soc->rx.desc_size 16,32
PARAM_VALUE 0 ppe->eth->soc->rx.dma_l4_valid 4,16777216,1073741824
PARAM_VALUE 0 ppe->eth->soc->rx.dma_len_offset 8,16
PARAM_VALUE 0 ppe->eth->soc->rx.dma_max_len 16383,u16max
PARAM_VALUE 0 ppe->eth->soc->rx.dma_size 2048
PARAM_VALUE 0 ppe->eth->soc->rx.irq_done_mask 16384,1073741824
PARAM_VALUE 0 ppe->eth->soc->tx.desc_size 16,32
PARAM_VALUE 0 ppe->eth->soc->tx.dma_len_offset 8,16
PARAM_VALUE 0 ppe->eth->soc->tx.dma_max_len 16383,u16max
PARAM_VALUE 0 ppe->eth->soc->tx.dma_size 2048
PARAM_VALUE 0 ppe->eth->soc->tx.fq_dma_size 0,2048,4096
PARAM_VALUE 0 ppe->eth->soc->version 1-3
PARAM_VALUE 0 ppe->l2_flows.tbl->dep_map->name 0-255
PARAM_VALUE 1 entry 4096-ptr_max
DATA_SOURCE 0 ppe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 global &mtk_flow_offload_mutex
HALF_LOCKED2 global &ppe_lock

drivers/net/ethernet/mediatek/mtk_ppe.c __mtk_ppe_check_skb() -> __mtk_foe_entry_clear()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 0 ppe->eth 4096-ptr_max
PARAM_VALUE 0 ppe->eth->soc 4096-ptr_max
PARAM_VALUE 0 ppe->eth->soc->version 1-3
PARAM_VALUE 0 ppe->foe_check_time 4096-ptr_max
PARAM_VALUE 0 ppe->foe_flow 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->hash u16max
PARAM_VALUE 1 entry->type 2
DATA_SOURCE 0 ppe $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 global &ppe_lock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_flow_entry_update_l2() -> __mtk_foe_entry_clear()

Type Parameter Key Value
PARAM_VALUE 0 ppe 4096-ptr_max
PARAM_VALUE 0 ppe->eth 4096-ptr_max
PARAM_VALUE 0 ppe->eth->soc 4096-ptr_max
PARAM_VALUE 0 ppe->eth->soc->version 1-3
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->hash u16max
DATA_SOURCE 0 ppe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 global &mtk_flow_offload_mutex
LOCK2 global &ppe_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/mediatek/mtk_ppe.c mtk_foe_entry_clear() -> __mtk_foe_entry_clear()

Type Parameter Key Value
PARAM_VALUE 1 entry 4096-ptr_max
BUF_SIZE 1 entry (-1),168
BUF_SIZE 1 entry (-1),168
DATA_SOURCE 0 ppe $0
DATA_SOURCE 1 entry $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 global &mtk_flow_offload_mutex
LOCK2 global &ppe_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock