Defined in 1 files as a function:

Referenced in 17 files:

Smatch caller information:

net/ipv4/netfilter/nf_tproxy_ipv4.c nf_tproxy_get_sock_v4() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r skb_header_pointer
RX_PATH
TASK_NOT_RUNNING

net/ipv4/tcp_ipv4.c tcp_filter() -> __tcp_hdrlen()

Type Parameter Key Value
BUF_SIZE 0 th 1-s32max
BUF_SIZE 0 th 1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 th->ack 0-1[u]
USER_DATA 0 th->ack_seq 0-u32max[u]
USER_DATA 0 th->ae 0-1[u]
USER_DATA 0 th->check 0-u16max[u]
USER_DATA 0 th->cwr 0-1[u]
USER_DATA 0 th->dest 0-u16max[u]
USER_DATA 0 th->doff 0-15[u]
USER_DATA 0 th->ece 0-1[u]
USER_DATA 0 th->fin 0-1[u]
USER_DATA 0 th->psh 0-1[u]
USER_DATA 0 th->res1 0-7[u]
USER_DATA 0 th->rst 0-1[u]
USER_DATA 0 th->seq 0-u32max[u]
USER_DATA 0 th->source 0-u16max[u]
USER_DATA 0 th->syn 0-1[u]
USER_DATA 0 th->urg 0-1[u]
USER_DATA 0 th->urg_ptr 0-u16max[u]
USER_DATA 0 th->window 0-u16max[u]
UNITS 0 th unit_byte
USER_PTR 0 th
HALF_LOCKED2 rcu_read

net/ipv4/tcp_ipv4.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv4/tcp_ipv4.c tcp_v4_rcv() -> __tcp_hdrlen()

Type Parameter Key Value
BUF_SIZE 0 th 1-s32max
BUF_SIZE 0 th 1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 th->ack 0-1[u]
USER_DATA 0 th->ack_seq 0-u32max[u]
USER_DATA 0 th->ae 0-1[u]
USER_DATA 0 th->check 0-u16max[u]
USER_DATA 0 th->cwr 0-1[u]
USER_DATA 0 th->dest 0-u16max[u]
USER_DATA 0 th->doff 0-15[u]
USER_DATA 0 th->ece 0-1[u]
USER_DATA 0 th->fin 0-1[u]
USER_DATA 0 th->psh 0-1[u]
USER_DATA 0 th->res1 0-7[u]
USER_DATA 0 th->rst 0-1[u]
USER_DATA 0 th->seq 0-u32max[u]
USER_DATA 0 th->source 0-u16max[u]
USER_DATA 0 th->syn 0-1[u]
USER_DATA 0 th->urg 0-1[u]
USER_DATA 0 th->urg_ptr 0-u16max[u]
USER_DATA 0 th->window 0-u16max[u]
UNITS 0 th unit_byte
USER_PTR 0 th
HALF_LOCKED2 rcu_read

net/ipv4/tcp_ipv4.c tcp_v4_rcv() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th 1-s32max
BUF_SIZE 0 th 1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 th->ack 0[u]
USER_DATA 0 th->ack_seq 0-u32max[u]
USER_DATA 0 th->ae 0-1[u]
USER_DATA 0 th->check 0-u16max[u]
USER_DATA 0 th->cwr 0-1[u]
USER_DATA 0 th->dest 0-u16max[u]
USER_DATA 0 th->doff 0-15[u]
USER_DATA 0 th->ece 0-1[u]
USER_DATA 0 th->fin 0-1[u]
USER_DATA 0 th->psh 0-1[u]
USER_DATA 0 th->res1 0-7[u]
USER_DATA 0 th->rst 0[u]
USER_DATA 0 th->seq 0-u32max[u]
USER_DATA 0 th->source 0-u16max[u]
USER_DATA 0 th->syn 1[u]
USER_DATA 0 th->urg 0-1[u]
USER_DATA 0 th->urg_ptr 0-u16max[u]
USER_DATA 0 th->window 0-u16max[u]
UNITS 0 th unit_byte
USER_PTR 0 th
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/enetc/enetc.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh

drivers/net/ethernet/google/gve/gve_tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv4/netfilter/nf_socket_ipv4.c nf_sk_lookup_slow_v4() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r skb_header_pointer
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/qualcomm/emac/emac-mac.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/synopsys/dwc-xlgmac-net.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/netronome/nfp/nfd3/dp.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/tls/tls_device_fallback.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/netronome/nfp/nfdk/dp.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mld/tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/microsoft/mana/mana_en.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 &ndevtxq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/cortina/gemini.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/core/filter.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max

drivers/net/wireless/intel/iwlwifi/mvm/tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/google/gve/gve_tx_dqo.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/net/ethernet/chelsio/cxgb4/sge.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &eohw_txq->lock
HALF_LOCKED2 &eosw_txq->lock
HALF_LOCKED2 bh

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &txq->lock
HALF_LOCKED2 &mvmsta->lock
HALF_LOCKED2 &priv->sta_lock
HALF_LOCKED2 &txq->reclaim_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_txq)->lock

drivers/net/ethernet/marvell/mvneta.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/netfilter/nft_exthdr.c nft_tcp_header_pointer() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),60
BUF_SIZE 0 th (-1),60
DATA_SOURCE 0 th r skb_header_pointer

drivers/net/wireless/ath/wil6210/txrx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max

drivers/net/vmxnet3/vmxnet3_drv.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/aquantia/atlantic/aq_nic.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &self->aq_ptp->ptp_ring_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &txq->lock
HALF_LOCKED2 &mvmsta->lock
HALF_LOCKED2 &priv->sta_lock
HALF_LOCKED2 &txq->reclaim_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_txq)->lock

net/ipv4/tcp_input.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
HALF_LOCKED2 sk

drivers/net/ethernet/atheros/atl1e/atl1e_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/netfilter/nft_payload.c __nft_payload_inner_offset() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r skb_header_pointer

drivers/net/ethernet/mellanox/mlx5/core/en_tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/marvell/sky2.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/net/wireless/ath/wil6210/txrx_edma.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max

drivers/net/ethernet/broadcom/bnge/bnge_txrx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/net/ethernet/intel/e1000e/netdev.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/e1000/e1000_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/brocade/bna/bnad.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &adap->ptp_lock
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/hisilicon/hns/hns_enet.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/openvswitch/flow.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/core/tso.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->lock

drivers/net/ethernet/cadence/macb_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/xen-netback/netback.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/core/gso.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/atheros/atlx/atl1.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx4/en_tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/cavium/thunder/nicvf_queues.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/wireless/intel/iwlwifi/iwl-utils.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/atheros/atl1c/atl1c_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv4/tcp_minisocks.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/realtek/r8169_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &queue->tx_lock
HALF_LOCKED2 flags

drivers/net/ethernet/wangxun/libwx/wx_lib.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/tg3.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/ipv4/tcp_fastopen.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/apm/xgene/xgene_enet_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/core/flow_dissector.c __skb_flow_dissect_tcp() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r __skb_header_pointer

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_tx_lso() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
DATA_SOURCE 0 th r skb_checksum_start
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/amd/xgbe/xgbe-drv.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/tun.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/ipv6/netfilter/nf_tproxy_ipv6.c nf_tproxy_get_sock_v6() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r skb_header_pointer
RX_PATH
TASK_NOT_RUNNING

net/ipv6/tcp_ipv6.c tcp_filter() -> __tcp_hdrlen()

Type Parameter Key Value
BUF_SIZE 0 th 1-s32max
BUF_SIZE 0 th 1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 th->ack 0-1[u]
USER_DATA 0 th->ack_seq 0-u32max[u]
USER_DATA 0 th->ae 0-1[u]
USER_DATA 0 th->check 0-u16max[u]
USER_DATA 0 th->cwr 0-1[u]
USER_DATA 0 th->dest 0-u16max[u]
USER_DATA 0 th->doff 0-15[u]
USER_DATA 0 th->ece 0-1[u]
USER_DATA 0 th->fin 0-1[u]
USER_DATA 0 th->psh 0-1[u]
USER_DATA 0 th->res1 0-7[u]
USER_DATA 0 th->rst 0-1[u]
USER_DATA 0 th->seq 0-u32max[u]
USER_DATA 0 th->source 0-u16max[u]
USER_DATA 0 th->syn 0-1[u]
USER_DATA 0 th->urg 0-1[u]
USER_DATA 0 th->urg_ptr 0-u16max[u]
USER_DATA 0 th->window 0-u16max[u]
UNITS 0 th unit_byte
USER_PTR 0 th

net/ipv6/tcp_ipv6.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sk->sk_lock.slock
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv6/tcp_ipv6.c tcp_v6_rcv() -> __tcp_hdrlen()

Type Parameter Key Value
BUF_SIZE 0 th 1-s32max
BUF_SIZE 0 th 1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 th->ack 0-1[u]
USER_DATA 0 th->ack_seq 0-u32max[u]
USER_DATA 0 th->ae 0-1[u]
USER_DATA 0 th->check 0-u16max[u]
USER_DATA 0 th->cwr 0-1[u]
USER_DATA 0 th->dest 0-u16max[u]
USER_DATA 0 th->doff 0-15[u]
USER_DATA 0 th->ece 0-1[u]
USER_DATA 0 th->fin 0-1[u]
USER_DATA 0 th->psh 0-1[u]
USER_DATA 0 th->res1 0-7[u]
USER_DATA 0 th->rst 0-1[u]
USER_DATA 0 th->seq 0-u32max[u]
USER_DATA 0 th->source 0-u16max[u]
USER_DATA 0 th->syn 0-1[u]
USER_DATA 0 th->urg 0-1[u]
USER_DATA 0 th->urg_ptr 0-u16max[u]
USER_DATA 0 th->window 0-u16max[u]
UNITS 0 th unit_byte
USER_PTR 0 th

net/ipv6/tcp_ipv6.c tcp_v6_rcv() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th 1-s32max
BUF_SIZE 0 th 1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 th->ack 0[u]
USER_DATA 0 th->ack_seq 0-u32max[u]
USER_DATA 0 th->ae 0-1[u]
USER_DATA 0 th->check 0-u16max[u]
USER_DATA 0 th->cwr 0-1[u]
USER_DATA 0 th->dest 0-u16max[u]
USER_DATA 0 th->doff 0-15[u]
USER_DATA 0 th->ece 0-1[u]
USER_DATA 0 th->fin 0-1[u]
USER_DATA 0 th->psh 0-1[u]
USER_DATA 0 th->res1 0-7[u]
USER_DATA 0 th->rst 0[u]
USER_DATA 0 th->seq 0-u32max[u]
USER_DATA 0 th->source 0-u16max[u]
USER_DATA 0 th->syn 1[u]
USER_DATA 0 th->urg 0-1[u]
USER_DATA 0 th->urg_ptr 0-u16max[u]
USER_DATA 0 th->window 0-u16max[u]
UNITS 0 th unit_byte
USER_PTR 0 th

drivers/net/ethernet/emulex/benet/be_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags

drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv6/netfilter/nf_socket_ipv6.c nf_sk_lookup_slow_v6() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r skb_header_pointer
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/fungible/funeth/funeth_tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/fungible/funeth/funeth_tx.c write_pkt_desc() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
DATA_SOURCE 0 th r inner_tcp_hdr
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/fungible/funeth/funeth_tx.c write_pkt_desc() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
DATA_SOURCE 0 th r tcp_hdr
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/fec_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/virtio_net.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/infiniband/ulp/ipoib/ipoib_ib.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/qlogic/qede/qede_fp.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/core/dev.c qdisc_pkt_len_segs_init() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 th->ack 0-1[u]
USER_DATA 0 th->ack_seq 0-u32max[u]
USER_DATA 0 th->ae 0-1[u]
USER_DATA 0 th->check 0-u16max[u]
USER_DATA 0 th->cwr 0-1[u]
USER_DATA 0 th->dest 0-u16max[u]
USER_DATA 0 th->doff 0-15[u]
USER_DATA 0 th->ece 0-1[u]
USER_DATA 0 th->fin 0-1[u]
USER_DATA 0 th->psh 0-1[u]
USER_DATA 0 th->res1 0-7[u]
USER_DATA 0 th->rst 0-1[u]
USER_DATA 0 th->seq 0-u32max[u]
USER_DATA 0 th->source 0-u16max[u]
USER_DATA 0 th->syn 0-1[u]
USER_DATA 0 th->urg 0-1[u]
USER_DATA 0 th->urg_ptr 0-u16max[u]
USER_DATA 0 th->window 0-u16max[u]
UNITS 0 th unit_byte
USER_PTR 0 th
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/cisco/enic/enic_main.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/myricom/myri10ge/myri10ge.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/pensando/ionic/ionic_txrx.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tso() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/sched/sch_cake.c cake_ack_filter() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),64
BUF_SIZE 0 th (-1),64
CAPPED_DATA 0 th->dest 1
CAPPED_DATA 0 th->source 1
DATA_SOURCE 0 th r cake_get_tcphdr

net/sched/sch_cake.c cake_get_tcphdr() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
PARAM_VALUE 0 th->doff 5-15
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r skb_header_pointer
FUZZY_MAX 0 th->doff 5

net/sched/sch_cake.c cake_get_tcpopt() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),64
BUF_SIZE 0 th (-1),64
DATA_SOURCE 0 th $0

net/sched/sch_cake.c cake_overhead() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),20
BUF_SIZE 0 th (-1),20
DATA_SOURCE 0 th r skb_header_pointer

net/sched/sch_cake.c cake_tcph_may_drop() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
BUF_SIZE 0 th (-1),64
BUF_SIZE 0 th (-1),64
CAPPED_DATA 0 th->dest 1
CAPPED_DATA 0 th->source 1
DATA_SOURCE 0 th $0

net/ipv4/tcp_output.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/netronome/nfp/nfp_net_common.c tcp_hdrlen() -> __tcp_hdrlen()

Type Parameter Key Value
PARAM_VALUE 0 th 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read