Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/net/ipvlan/ipvlan_main.c, line 446
- drivers/net/macvlan.c, line 629
- drivers/net/plip/plip.c, line 1048
- net/ethernet/eth.c
Smatch caller information:
drivers/net/plip/plip.c plip_hard_header_cache() -> eth_header_cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->arp_queue_len_bytes | 0 |
| PARAM_VALUE | 0 | neigh->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->header_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->header_ops->cache | 4002040155852992512,6291592314023907328,9038097620534984704 |
| PARAM_VALUE | 0 | neigh->dev->refcnt_tracker.quarantine.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->refcnt_tracker.quarantine.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->refcnt_tracker.quarantine.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh->dev_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh->entry.next | s64max |
| PARAM_VALUE | 0 | neigh->hh.hh_len | 0 |
| PARAM_VALUE | 0 | neigh->is_hard | 0-1 |
| PARAM_VALUE | 0 | neigh->is_lazy | 0-1 |
| PARAM_VALUE | 0 | neigh->is_queued | 0-1 |
| PARAM_VALUE | 0 | neigh->is_soft | 0-1 |
| PARAM_VALUE | 0 | neigh->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | neigh->lock.owner_cpu | 0 |
| PARAM_VALUE | 0 | neigh->lock.raw_lock.cnts.counter | 0-s32max |
| PARAM_VALUE | 0 | neigh->lock.raw_lock.wlocked | 0 |
| PARAM_VALUE | 0 | neigh->nud_state | 1-255 |
| PARAM_VALUE | 0 | neigh->ops->solicit | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh->tbl | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->timer.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->timer.entry.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh->timer.node.node.next | 0 |
| PARAM_VALUE | 0 | neigh->timer.node.node.prev | 0 |
| PARAM_VALUE | 1 | hh | 4096-ptr_max |
| PARAM_VALUE | 1 | hh->hh_len | 0 |
| BUF_SIZE | 1 | hh | 272 |
| DATA_SOURCE | 0 | neigh | $0 |
| DATA_SOURCE | 1 | hh | $1 |
| DATA_SOURCE | 2 | type | $2 |
| LOCK2 | bh | ||
| LOCK2 | 0 | &neigh->lock | |
| TYPE_LOCK | (struct neighbour)->lock |
net/core/neighbour.c neigh_hh_init() -> (struct header_ops)->cache()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->arp_queue_len_bytes | 0 |
| PARAM_VALUE | 0 | neigh->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->header_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->header_ops->cache | 4002040155852992512,6291592314023907328,9038097620534984704 |
| PARAM_VALUE | 0 | neigh->dev->refcnt_tracker.quarantine.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->refcnt_tracker.quarantine.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev->refcnt_tracker.quarantine.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh->dev_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh->hh.hh_len | 0 |
| PARAM_VALUE | 0 | neigh->is_hard | 0-1 |
| PARAM_VALUE | 0 | neigh->is_lazy | 0-1 |
| PARAM_VALUE | 0 | neigh->is_queued | 0-1 |
| PARAM_VALUE | 0 | neigh->is_soft | 0-1 |
| PARAM_VALUE | 0 | neigh->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | neigh->lock.owner_cpu | 0 |
| PARAM_VALUE | 0 | neigh->lock.raw_lock.cnts.counter | 0-s32max |
| PARAM_VALUE | 0 | neigh->lock.raw_lock.wlocked | 0 |
| PARAM_VALUE | 0 | neigh->node.node.next | 0 |
| PARAM_VALUE | 0 | neigh->node.node.prev | 0 |
| PARAM_VALUE | 0 | neigh->nud_state | 1-255 |
| PARAM_VALUE | 0 | neigh->ops->solicit | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh->tbl | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->timer.entry->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh->timer.entry.pprev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | hh | 4096-ptr_max |
| PARAM_VALUE | 1 | hh->hh_len | 0 |
| BUF_SIZE | 1 | hh | 272 |
| DATA_SOURCE | 0 | neigh | $0 |
| PARAM_COMPARE | 0 | &neigh->hh | == $1 |
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &neigh->lock | |
| TYPE_LOCK | (struct neighbour)->lock |