Documented in 1 files:
Defined in 1 files as a function:
Referenced in 12 files:
- net/batman-adv/bat_iv_ogm.c
- net/batman-adv/bat_v.c
- net/batman-adv/bat_v_elp.c, line 539
- net/batman-adv/bat_v_ogm.c
- net/batman-adv/distributed-arp-table.c, line 734
- net/batman-adv/fragmentation.c, line 447
- net/batman-adv/gateway_client.c
- net/batman-adv/multicast_forw.c
- net/batman-adv/originator.c
- net/batman-adv/routing.c
- net/batman-adv/send.c, line 204
- net/batman-adv/translation-table.c
Smatch caller information:
net/batman-adv/fragmentation.c batadv_frag_skb_fwd() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev | 4096-ptr_max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_to_router |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/bat_iv_ogm.c batadv_iv_gw_dump_entry() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bat_priv->gw.list_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct batadv_priv_gw)->list_lock | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/batman-adv/bat_iv_ogm.c batadv_iv_gw_get_best_gw_node() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/batman-adv/bat_iv_ogm.c batadv_iv_gw_is_eligible() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/bat_iv_ogm.c batadv_iv_gw_is_eligible() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_calc_tq() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_list->first->pprev | 1-u64max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_list.first | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_list.first->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | neigh_node | (-1),160 |
| BUF_SIZE | 0 | neigh_node | (-1),160 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | neigh_node->orig_node_id->last_ttvn | 0-255[u] |
| USER_DATA | 0 | neigh_node->orig_node_id->mcast_flags | 1-255 |
| USER_DATA | 0 | neigh_node->orig_node_id->tt_buff_len | 1-u16max[c] |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_dump_entry() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_dump_entry() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_list->first->pprev | 1-u64max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_list.first | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_list.first->pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | neigh_node | (-1),160 |
| BUF_SIZE | 0 | neigh_node | (-1),160 |
| CAPPED_DATA | 0 | neigh_node | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | neigh_node->orig_node_id->last_ttvn | 0-255[u] |
| USER_DATA | 0 | neigh_node->orig_node_id->mcast_flags | 1-255 |
| USER_DATA | 0 | neigh_node->orig_node_id->tt_buff_len | 1-u16max[c] |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_orig_update() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process_per_outif() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process_per_outif() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->addr | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/bat_iv_ogm.c batadv_iv_ogm_process_per_outif() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/multicast_forw.c batadv_mcast_forw_packet() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_to_router |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/multicast_forw.c batadv_mcast_forw_packet() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming | 4096-ptr_max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_to_router |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/multicast_forw.c batadv_mcast_forw_scrub_dests() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->addr | 4096-ptr_max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_to_router |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/multicast_forw.c batadv_mcast_forw_scrub_dests() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->addr | 4096-ptr_max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_to_router |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/distributed-arp-table.c batadv_dat_forward_data() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mesh_iface->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/send.c batadv_send_skb_to_orig() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev->ethtool_ops->create_rxfh_context | 0,1193890977307893760,3411743749688197120,4061224044846587904,4457498795121053696,4492625381564977152,6869898235061968896 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev->ethtool_ops->modify_rxfh_context | 0,2274879766485979136,2866542652935299072,4642694651803070464,5251344010917244928,5947095161631043584,7301979924060471296 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev->ethtool_ops->remove_rxfh_context | 0,106227240452722688,513622018430513152,1648226983112282112,1705969192382881792,5541829826254528512,7874787804778274816 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev->ndisc_ops->fill_addr_option | 9149257602806276096 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev->ndisc_ops->parse_options | 4570881757937598464 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev->ndisc_ops->update | 8455145027589103616 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->net_dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-s64max |
| DATA_SOURCE | 0 | neigh_node | r batadv_find_router |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/bat_v_elp.c batadv_v_elp_neigh_update() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| BUF_SIZE | 0 | neigh_node | (-1),160 |
| BUF_SIZE | 0 | neigh_node | (-1),160 |
| DATA_SOURCE | 0 | neigh_node | r batadv_neigh_node_get_or_create |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | neigh_node->orig_node_id->last_ttvn | 0-255[u] |
| USER_DATA | 0 | neigh_node->orig_node_id->mcast_flags | 1-255 |
| USER_DATA | 0 | neigh_node->orig_node_id->tt_buff_len | 1-u16max[c] |
| HALF_LOCKED2 | rcu_read |
net/batman-adv/routing.c _batadv_update_route() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | list_lock | ||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/routing.c batadv_find_router() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/batman-adv/routing.c batadv_find_router() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/routing.c batadv_find_router() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/routing.c batadv_find_router() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/routing.c batadv_find_router() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/routing.c batadv_update_route() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | list_lock | ||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/gateway_client.c batadv_gw_election() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/gateway_client.c batadv_gw_out_of_range() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mesh_iface->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/gateway_client.c batadv_gw_out_of_range() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mesh_iface->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/originator.c batadv_find_best_neighbor() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | list_lock | ||
| LOCK2 | rcu_read |
net/batman-adv/originator.c batadv_orig_ifinfo_release() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/batman-adv/originator.c batadv_orig_node_release() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->list->next->pprev | 1-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &orig_node->neigh_list_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct batadv_orig_node)->neigh_list_lock |
net/batman-adv/originator.c batadv_purge_orig_neighbors() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->if_incoming | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->list->next->pprev | 1-u64max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &orig_node->neigh_list_lock | ||
| LOCK2 | bh | ||
| LOCK2 | list_lock | ||
| TYPE_LOCK | (struct batadv_orig_node)->neigh_list_lock |
net/batman-adv/originator.c batadv_purge_orig_node() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node->hardif_neigh->if_incoming->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->hardif_neigh->if_incoming->meshif_dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->dev_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->meshif_dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->meshif_dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->meshif_dev_tracker->free_stack_handle | 0-4294967295 |
| DATA_SOURCE | 0 | neigh_node | r batadv_find_best_neighbor |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | list_lock |
net/batman-adv/originator.c batadv_purge_orig_node() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node->hardif_neigh->if_incoming->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->hardif_neigh->if_incoming->meshif_dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->dev_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->meshif_dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->meshif_dev_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | neigh_node->if_incoming->meshif_dev_tracker->free_stack_handle | 0-4294967295 |
| DATA_SOURCE | 0 | neigh_node | r batadv_find_best_neighbor |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | list_lock | ||
| LOCK2 | rcu_read |
net/batman-adv/translation-table.c batadv_transtable_best_orig() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/batman-adv/translation-table.c batadv_transtable_best_orig() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/batman-adv/translation-table.c batadv_transtable_best_orig() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/batman-adv/bat_v_ogm.c batadv_v_ogm_forward() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/bat_v_ogm.c batadv_v_ogm_process() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->ifinfo_list->first->pprev | 1-u64max |
| BUF_SIZE | 0 | neigh_node | (-1)-0,160 |
| BUF_SIZE | 0 | neigh_node | (-1)-0,160 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | neigh_node->orig_node_id->last_ttvn | 0-255[u] |
| USER_DATA | 0 | neigh_node->orig_node_id->mcast_flags | 1-255 |
| USER_DATA | 0 | neigh_node->orig_node_id->tt_buff_len | 1-u16max[c] |
net/batman-adv/bat_v_ogm.c batadv_v_ogm_route_update() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/bat_v_ogm.c batadv_v_ogm_route_update() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/bat_v.c batadv_v_gw_dump_entry() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bat_priv->gw.list_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct batadv_priv_gw)->list_lock | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/batman-adv/bat_v.c batadv_v_gw_throughput_get() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
net/batman-adv/bat_v.c batadv_v_orig_dump_entry() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/batman-adv/bat_v.c batadv_v_orig_dump_entry() -> batadv_neigh_node_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | neigh_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | neigh_node->refcount.refcount.refs.counter | (-1073741824),0-s32max |
| CAPPED_DATA | 0 | neigh_node | 1 |
| DATA_SOURCE | 0 | neigh_node | r batadv_orig_router_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |