Defined in 2 files as a function:
- include/net/ipv6.h, line 681 (as a function)
- tools/testing/selftests/bpf/progs/sock_iter_batch.c, line 14 (as a function)
Referenced in 16 files:
- drivers/infiniband/core/cma.c, line 1350
- drivers/infiniband/hw/irdma/cm.c, line 2162
- drivers/net/ethernet/intel/i40e/i40e_main.c
- drivers/net/ethernet/intel/iavf/iavf_main.c
- drivers/net/ethernet/intel/ice/ice_tc_lib.c
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
- drivers/net/vxlan/vxlan_core.c, line 2046
- fs/nfs/flexfilelayout/flexfilelayout.c, line 2767
- include/net/bonding.h, line 512
- net/ipv4/tcp_ipv4.c
- net/ipv6/icmp.c, line 971
- net/ipv6/ip6_input.c
- net/ipv6/seg6_iptunnel.c, line 829
- net/rds/transport.c, line 96
- net/sunrpc/addr.c, line 47
- tools/testing/selftests/bpf/progs/sock_iter_batch.c
Smatch caller information:
net/ipv4/tcp_ipv4.c tcp_twsk_unique() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | lock | ||
| HALF_LOCKED2 | &head->lock | ||
| HALF_LOCKED2 | sk |
net/ipv4/tcp_ipv4.c tcp_twsk_unique() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | lock | ||
| HALF_LOCKED2 | &head->lock | ||
| HALF_LOCKED2 | sk |
drivers/infiniband/hw/irdma/cm.c irdma_ipv6_is_lpb() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 8938964727405957120 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/ip6_input.c ip6_rcv_core() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/ipv6/ip6_input.c ip6_rcv_core() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/infiniband/core/cma.c cma_loopback_addr() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->mutex | ||
| HALF_LOCKED2 | &listen_id->handler_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &lock | ||
| HALF_LOCKED2 | rcu_read |
fs/nfs/flexfilelayout/flexfilelayout.c ff_layout_ntop6_noscopeid() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| BUF_SIZE | 0 | a | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/intel/ice/ice_tc_lib.c ice_tc_set_ipv6() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/intel/ice/ice_tc_lib.c ice_tc_set_ipv6() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c otx2_tc_prepare_flow() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c otx2_tc_prepare_flow() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/intel/iavf/iavf_main.c iavf_parse_cls_flower() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adapter->netdev->lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| TYPE_LOCK | (struct net_device)->lock |
drivers/net/ethernet/intel/iavf/iavf_main.c iavf_parse_cls_flower() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adapter->netdev->lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| TYPE_LOCK | (struct net_device)->lock |
net/sunrpc/addr.c rpc_ntop6_noscopeid() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| BUF_SIZE | 0 | a | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/vxlan/vxlan_core.c neigh_reduce() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | a | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/bonding/bond_options.c bond_is_ip6_target_ok() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| BUF_SIZE | 0 | a | 16 |
| DATA_SOURCE | 0 | a | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/rds/transport.c rds_trans_get_preferred() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| BUF_SIZE | 0 | a | (-1),16 |
| BUF_SIZE | 0 | a | (-1),16 |
| DATA_SOURCE | 0 | a | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_parse_cls_flower() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_parse_cls_flower() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
net/ipv6/seg6_iptunnel.c seg6_build_state() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv6/icmp.c icmpv6_echo_reply() -> ipv6_addr_loopback()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a | 312139106390683688 |
| MEM_ZERO | 0 | a | |
| RX_PATH | |||
| TASK_NOT_RUNNING |