Defined in 1 files as a function:
Referenced in 20 files:
- drivers/infiniband/core/addr.c, line 326
- drivers/infiniband/hw/irdma/cm.c
- drivers/infiniband/hw/qedr/qedr_iw_cm.c
- drivers/net/ethernet/chelsio/cxgb3/l2t.c
- drivers/net/ethernet/chelsio/cxgb4/l2t.c
- drivers/net/ethernet/marvell/prestera/prestera_router.c, line 1065
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c, line 459
- drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c, line 241
- drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
- drivers/net/ethernet/rocker/rocker_ofdpa.c, line 1353
- drivers/net/ethernet/sfc/tc_counters.c, line 124
- drivers/net/ethernet/sfc/tc_encap_actions.c, line 206
- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c, line 1805
- drivers/target/iscsi/cxgbit/cxgbit_cm.c, line 917
- net/core/neighbour.c
- net/ipv4/route.c, line 823
- net/sched/sch_teql.c, line 267
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 |