Defined in 1 files as a function:

Referenced in 20 files:

Smatch caller information:

drivers/infiniband/hw/irdma/cm.c irdma_addr_resolve_neigh() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
BIT_INFO 0 neigh->nud_state 0x0,0x21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->puda_cq_lock
HALF_LOCKED2 irq

drivers/infiniband/hw/irdma/cm.c irdma_addr_resolve_neigh_ipv6() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
BIT_INFO 0 neigh->nud_state 0x0,0x21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->puda_cq_lock
HALF_LOCKED2 irq

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c mlx5e_tc_update_neigh_used_value() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 skb 0
CAPPED_DATA 0 neigh->dev 1
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/addr.c dst_fetch_ha() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->lock.dep_map->name 0-255
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
BIT_INFO 0 neigh->nud_state 0x0,0x21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c mlxsw_sp_span_dmac() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 0-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/chelsio/cxgb3/l2t.c t3_l2t_send_slow() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &csk->lock

drivers/net/ethernet/chelsio/cxgb3/l2t.c t3_l2t_send_slow() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &csk->lock

drivers/scsi/cxgbi/cxgb4i/cxgb4i.c init_act_open() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
BIT_INFO 0 neigh->nud_state 0x0,0x21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr4_resolve() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
BIT_INFO 0 neigh->nud_state 0x0,0x21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &iser_conn->state_mutex

drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr6_resolve() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
BIT_INFO 0 neigh->nud_state 0x0,0x21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &id_priv->handler_mutex
HALF_LOCKED2 &iser_conn->state_mutex

net/core/neighbour.c neigh_add() -> neigh_event_send()

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->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->gc_list.next->next 4096-ptr_max
PARAM_VALUE 0 neigh->gc_list.next->prev 4096-ptr_max
PARAM_VALUE 0 neigh->gc_list.prev->next 4096-ptr_max
PARAM_VALUE 0 neigh->gc_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 neigh->ha_lock.seqcount.seqcount.dep_map->name 0-255
PARAM_VALUE 0 neigh->hh.hh_lock.seqcount.seqcount.dep_map->name 0-255
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 (-1)
PARAM_VALUE 0 neigh->lock.owner_cpu u32max
PARAM_VALUE 0 neigh->lock.raw_lock.wlocked 0
PARAM_VALUE 0 neigh->managed_list.next->next 4096-ptr_max
PARAM_VALUE 0 neigh->managed_list.next->prev 4096-ptr_max
PARAM_VALUE 0 neigh->managed_list.prev->next 4096-ptr_max
PARAM_VALUE 0 neigh->managed_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 neigh->node.node.next 0
PARAM_VALUE 0 neigh->node.node.prev 0
PARAM_VALUE 0 neigh->tbl->gc_list.prev 4096-ptr_max
PARAM_VALUE 0 neigh->tbl->gc_list.prev->next 4096-ptr_max
PARAM_VALUE 0 neigh->tbl->gc_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 neigh->tbl->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 neigh->tbl->managed_list.prev 4096-ptr_max
PARAM_VALUE 0 neigh->tbl->managed_list.prev->next 4096-ptr_max
PARAM_VALUE 0 neigh->tbl->managed_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 neigh->timer.entry->pprev 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
NOSPEC 0 neigh->nud_state
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 neigh->flags 0,16-1424[c]
USER_DATA 0 neigh->nud_state 0-255
USER_DATA 0 *neigh->primary_key 0-255
USER_PTR 0 neigh->primary_key
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/core/neighbour.c neigh_resolve_output() -> neigh_event_send()

Type Parameter Key Value
DATA_SOURCE 0 neigh $0
DATA_SOURCE 1 skb $1

drivers/net/ethernet/rocker/rocker_ofdpa.c ofdpa_port_ipv4_resolve() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
BIT_INFO 0 neigh->nud_state 0x0,0x21
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

net/sched/sch_teql.c __teql_resolve() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 0-ptr_max
PARAM_VALUE 1 skb 0,4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->sk->__sk_common.skc_net.net->notrefcnt_tracker.dead 1
PARAM_VALUE 1 skb->sk->__sk_common.skc_net.net->refcnt_tracker.dead 1
PARAM_VALUE 1 skb->sk->ns_tracker->alloc_stack_handle 0-4294967295
PARAM_VALUE 1 skb->sk->ns_tracker->dead 0-1
PARAM_VALUE 1 skb->sk->ns_tracker->free_stack_handle 0-4294967295
PARAM_VALUE 1 skb->sk->sk_bpf_storage->owner_refcnt.refs.counter s32min-s32max
PARAM_VALUE 1 skb->sk->sk_callback_lock.owner (-1)
PARAM_VALUE 1 skb->sk->sk_callback_lock.owner_cpu 4294967295
PARAM_VALUE 1 skb->sk->sk_callback_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 1 skb->sk->sk_rcu.next 0
PARAM_VALUE 1 skb->sk->sk_reuseport_cb 0
PARAM_VALUE 1 skb->sk->sk_user_data 0
BUF_SIZE 0 neigh s32min-s32max
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
DATA_SOURCE 1 skb $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 skb->csum_offset 0-u16max
HOST_DATA 1 skb->data_len 0-2147483648[c]
HOST_DATA 1 skb->tstamp 500000002-4294967299794967295[c]
HOST_DATA 1 skb->users.refs.counter s32min-0,2-s32max
NO_OVERFLOW_SIMPLE 1 skb->data_len
NO_OVERFLOW_SIMPLE 1 skb->end
NO_OVERFLOW_SIMPLE 1 skb->len
NO_OVERFLOW_SIMPLE 1 skb->prev->data_len
NO_OVERFLOW_SIMPLE 1 skb->tail
NO_OVERFLOW_SIMPLE 1 skb->truesize
LOCK2 rcu_read
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop_dead_neigh_replace() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 0-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
DATA_SOURCE 0 neigh r neigh_create
NOCHECK_CALL
LOCK2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop_neigh_init() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 0-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
DATA_SOURCE 0 neigh r neigh_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mlxsw_sp->router->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_neigh_ent_ipv4_process() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 skb 0
CAPPED_DATA 0 neigh->dev 1
DATA_SOURCE 0 neigh r neigh_lookup
NOCHECK_CALL
LOCK2 &mlxsw_sp->router->lock
LOCK2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_neigh_ent_ipv6_process() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 skb 0
CAPPED_DATA 0 neigh->dev 1
DATA_SOURCE 0 neigh r neigh_lookup
NOCHECK_CALL
LOCK2 &mlxsw_sp->router->lock
LOCK2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_neighs_update_nh() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 0
NOCHECK_CALL
LOCK2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_probe_unresolved_nexthops() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 0
NOCHECK_CALL
LOCK2 &router->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/sfc/tc_encap_actions.c efx_bind_neigh() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->ha 4096-ptr_max
PARAM_VALUE 0 neigh->lock.dep_map->name 0-255
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_tc_tun_create_header_ipv4() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->ha 4096-ptr_max
PARAM_VALUE 0 neigh->lock.dep_map->name 0-255
PARAM_VALUE 0 neigh->ops 4096-ptr_max
PARAM_VALUE 0 neigh->ops->family 2,10
PARAM_VALUE 0 neigh->tbl 4096-ptr_max
PARAM_VALUE 0 neigh->tbl->key_len 0-u32max
PARAM_VALUE 1 skb 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &esw->offloads.encap_tbl_lock
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_tc_tun_create_header_ipv6() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->ha 4096-ptr_max
PARAM_VALUE 0 neigh->lock.dep_map->name 0-255
PARAM_VALUE 0 neigh->ops 4096-ptr_max
PARAM_VALUE 0 neigh->ops->family 2,10
PARAM_VALUE 0 neigh->tbl 4096-ptr_max
PARAM_VALUE 0 neigh->tbl->key_len 0-u32max
PARAM_VALUE 1 skb 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &esw->offloads.encap_tbl_lock
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_tc_tun_update_header_ipv4() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->ha 4096-ptr_max
PARAM_VALUE 0 neigh->lock.dep_map->name 0-255
PARAM_VALUE 1 skb 0
NOCHECK_CALL
LOCK2 &esw->offloads.encap_tbl_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_tc_tun_update_header_ipv6() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->ha 4096-ptr_max
PARAM_VALUE 0 neigh->lock.dep_map->name 0-255
PARAM_VALUE 1 skb 0
NOCHECK_CALL
LOCK2 &esw->offloads.encap_tbl_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock

drivers/net/ethernet/sfc/tc_counters.c efx_tc_counter_work() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 skb 0
CAPPED_DATA 0 neigh->dev 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &cnt->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct efx_tc_counter)->lock

drivers/net/ethernet/chelsio/cxgb4/l2t.c cxgb4_l2t_send() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue_len_bytes
HALF_LOCKED2 &csk->lock
HALF_LOCKED2 bh

drivers/net/ethernet/chelsio/cxgb4/l2t.c cxgb4_l2t_send() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 1 skb 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 neigh->arp_queue_len_bytes
HALF_LOCKED2 &csk->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tun_write_neigh() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
DATA_SOURCE 0 neigh $3
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &priv->predt_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->predt_lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_keep_alive() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 skb 0
CAPPED_DATA 0 neigh->dev 1
DATA_SOURCE 0 neigh r neigh_lookup
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_keep_alive_v6() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 0 neigh->refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 skb 0
CAPPED_DATA 0 neigh->dev 1
DATA_SOURCE 0 neigh r neigh_lookup
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c mlx5e_ipsec_init_macs() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 1-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sa_entry->x->lock
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c mlx5e_ipsec_init_macs() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 0-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
DATA_SOURCE 0 neigh r neigh_create
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sa_entry->x->lock
HALF_LOCKED2 bh

drivers/net/ethernet/marvell/prestera/prestera_router.c __prestera_k_arb_hw_state_upd() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 1-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/target/iscsi/cxgbit/cxgbit_cm.c cxgbit_offload_init() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 4096-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh s32min-s32max
DATA_SOURCE 0 neigh r dst_neigh_lookup
BIT_INFO 0 neigh->nud_state 0x0,0x21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh

net/ipv4/route.c __ip_do_redirect() -> neigh_event_send()

Type Parameter Key Value
PARAM_VALUE 0 neigh 0-ptr_max
PARAM_VALUE 1 skb 0
BUF_SIZE 0 neigh (-1)-s32max
BUF_SIZE 0 neigh (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL