Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/packet/af_packet.c __packet_lookup_frame_in_block() -> prb_dispatch_next_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pkc | 4096-ptr_max |
| PARAM_VALUE | 0 | pkc->pkbdq | 4096-ptr_max |
| PARAM_VALUE | 0 | pkc->reset_pending_on_curr_blk | 0 |
| PARAM_VALUE | 0 | pkc->skb | 4096-ptr_max |
| PARAM_VALUE | 0 | pkc->skb->pkt_type | 0-4,6-7 |
| PARAM_VALUE | 1 | po | 4096-ptr_max |
| PARAM_VALUE | 1 | po->tp_version | 2 |
| PARAM_VALUE | 1 | po->vnet_hdr_sz | 0,10,12 |
| BUF_SIZE | 0 | pkc | 248 |
| BUF_SIZE | 0 | pkc->skb | (-1)-s32max |
| DATA_SOURCE | 1 | po | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | pkc->skb->csum | 0-126976[c] |
| HOST_DATA | 0 | pkc->skb->csum_offset | 0-u16max |
| HOST_DATA | 0 | pkc->skb->data_len | 0-u32max[c] |
| HOST_DATA | 0 | pkc->skb->len | 0-u32max[c] |
| HOST_DATA | 0 | pkc->skb->truesize | 0-u32max |
| HOST_DATA | 0 | pkc->skb->tstamp | 500000002-4294967299794967295[c] |
| HOST_DATA | 0 | pkc->skb->users.refs.counter | s32min-0,2-s32max |
| NO_OVERFLOW_SIMPLE | 0 | pkc->skb->data_len | |
| NO_OVERFLOW_SIMPLE | 0 | pkc->skb->end | |
| NO_OVERFLOW_SIMPLE | 0 | pkc->skb->len | |
| NO_OVERFLOW_SIMPLE | 0 | pkc->skb->tail | |
| NO_OVERFLOW_SIMPLE | 0 | pkc->skb->truesize | |
| USER_PTR | 0 | pkc->skb->data | |
| LOCK2 | &sk->sk_receive_queue.lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
net/packet/af_packet.c prb_retire_rx_blk_timer_expired() -> prb_dispatch_next_block()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pkc | 4096-ptr_max |
| PARAM_VALUE | 0 | pkc->blk_fill_in_prog_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pkc->blk_fill_in_prog_lock.owner | (-1) |
| PARAM_VALUE | 0 | pkc->blk_fill_in_prog_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | pkc->pkbdq | 4096-ptr_max |
| PARAM_VALUE | 1 | po | 4096-ptr_max |
| PARAM_VALUE | 1 | po->sk.sk_receive_queue.lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | pkc | 248 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 1 | &po->sk.sk_receive_queue.lock | |
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |