Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/core/neighbour.c __neigh_event_send() -> neigh_add_timer()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PARAM_VALUE 0 n->dead 0
PARAM_VALUE 0 n->dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 0 n->lock.dep_map->name 0-255
PARAM_VALUE 0 n->lock.owner_cpu 0
PARAM_VALUE 0 n->lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 n->nud_state 1
PARAM_VALUE 0 n->ops->family 2,10
PARAM_VALUE 0 n->ops->solicit 0,4096-ptr_max
PARAM_VALUE 0 n->parms 4096-ptr_max
BUF_SIZE 0 n (-1)-s32max
BUF_SIZE 0 n (-1)-s32max
DATA_SOURCE 0 n $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 n->flags 0,16-1424[c]
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 n->arp_queue_len_bytes
UNITS 1 when unit_jiffy
USER_PTR 0 n->primary_key
LOCK2 bh
LOCK2 0 &n->lock
HALF_LOCKED2 &cnt->lock
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct neighbour)->lock

net/core/neighbour.c __neigh_event_send() -> neigh_add_timer()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PARAM_VALUE 0 n->dev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,34,50
PARAM_VALUE 0 n->lock.dep_map->name 0-255
PARAM_VALUE 0 n->nud_state 8
PARAM_VALUE 0 n->ops->family 2,10
PARAM_VALUE 0 n->ops->solicit 0,4096-ptr_max
PARAM_VALUE 0 n->parms 4096-ptr_max
BUF_SIZE 0 n (-1)-s32max
BUF_SIZE 0 n (-1)-s32max
DATA_SOURCE 0 n $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 n->flags 0,16-1424[c]
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 n->arp_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 n->arp_queue_len_bytes
UNITS 1 when unit_jiffy
USER_PTR 0 n->primary_key
LOCK2 bh
LOCK2 0 &n->lock
HALF_LOCKED2 &cnt->lock
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct neighbour)->lock

net/core/neighbour.c __neigh_set_probe_once() -> neigh_add_timer()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PARAM_VALUE 0 n->dead 0
PARAM_VALUE 0 n->lock.dep_map->name 0-255
PARAM_VALUE 0 n->lock.owner_cpu 0
PARAM_VALUE 0 n->lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 n->nud_state 1
PARAM_VALUE 0 n->parms 4096-ptr_max
CAPPED_DATA 0 n->dev 1
DATA_SOURCE 0 n $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 when unit_jiffy
LOCK2 bh
LOCK2 rcu_read
LOCK2 0 &n->lock
TYPE_LOCK (struct neighbour)->lock

net/core/neighbour.c __neigh_update() -> neigh_add_timer()

Type Parameter Key Value
PARAM_VALUE 0 n 4096-ptr_max
PARAM_VALUE 0 n->lock.dep_map->name 0-255
BUF_SIZE 0 n (-1)-s32max
BUF_SIZE 0 n (-1)-s32max
DATA_SOURCE 0 n $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 n->flags 0,16-1296[c]
UNITS 1 when unit_jiffy
USER_PTR 0 n->primary_key
LOCK2 bh
LOCK2 0 &n->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct neighbour)->lock