Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_frag_h_mpdu() -> ath11k_dp_rx_h_mpdu_start_seq_ctrl_valid()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
PARAM_VALUE 0 ab->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ab->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ab->hw_params.hw_ops 4096-ptr_max
PARAM_VALUE 0 ab->hw_params.hw_ops->rx_desc_get_attention 4096-ptr_max
PARAM_VALUE 0 ab->hw_params.hw_ops->rx_desc_get_first_msdu 4096-ptr_max
PARAM_VALUE 0 ab->hw_params.hw_ops->rx_desc_get_mpdu_peer_id 4096-ptr_max
PARAM_VALUE 0 ab->hw_params.hw_ops->rx_desc_get_mpdu_start_seq_no 4096-ptr_max
PARAM_VALUE 0 ab->hw_params.hw_ops->rx_desc_get_mpdu_tid 4096-ptr_max
PARAM_VALUE 0 ab->hw_params.hw_ops->rx_desc_get_msdu_len 4096-ptr_max
PARAM_VALUE 0 ab->pdevs_active 4096-ptr_max
BUF_SIZE 1 desc 1-s32max
BUF_SIZE 1 desc 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 desc->u.ipq8074.attention.info0 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.attention.info1 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.attention.info2 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.attention.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.hdr_status_tag 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_end.info1 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_end_tag 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.ast_index 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.duration 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.frame_ctrl 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.ht_ctrl 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.info0 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.info3 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.info4 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.info5 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.info6 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.qos_ctrl 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.raw 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.reo_queue_desc_lo 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.seq_ctrl 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start.sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.mpdu_start_tag 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.cce_metadata 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.da_idx 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.fse_metadata 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.info1 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.info2 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.info3 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.info4 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.info5 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.ip_hdr_cksum 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.ipv6_options_crc 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.sa_idx 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.sa_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.tcp_ack_num 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.tcp_seq_num 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.tcp_udp_cksum 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end.window_size 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_end_tag 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.flow_id_toeplitz 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.info0 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.info3 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.phy_meta_data 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.ppdu_start_timestamp 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start.toeplitz_hash 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.msdu_start_tag 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.phy_ppdu_id 0-u32max[u]
USER_DATA 1 desc->u.ipq8074.rx_attn_tag 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.attention.info0 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.attention.info1 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.attention.info2 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.attention.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.hdr_status_tag 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_end.info1 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_end_tag 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.ast_index 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.duration 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.frame_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.ht_ctrl 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.info10 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.info11 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.info12 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.info13 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.info7 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.info8 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.info9 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.qos_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.reo_queue_desc_lo 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.seq_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start.sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.mpdu_start_tag 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.cce_metadata 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.cum_ip_length 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.cum_l4_cksum 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.da_idx 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.fse_metadata 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.info1 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.info2 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.info3 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.info4 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.info5 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.info6 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.ip_hdr_cksum 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.ipv6_options_crc 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.mpdu_length_info 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.sa_idx 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.sa_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.tcp_ack_num 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.tcp_seq_num 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.tcp_udp_cksum 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end.window_size 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_end_tag 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.flow_id_toeplitz 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.info0 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.info3 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.phy_meta_data 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.ppdu_start_timestamp 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.toeplitz_hash 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.vlan_ctag_c1 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start.vlan_stag_c1 0-u16max[u]
USER_DATA 1 desc->u.qcn9074.msdu_start_tag 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.phy_ppdu_id 0-u32max[u]
USER_DATA 1 desc->u.qcn9074.rx_attn_tag 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.attention.info0 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.attention.info1 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.attention.info2 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.attention.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.hdr_status_tag 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_end.info1 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_end_tag 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.ast_index 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.duration 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.frame_ctrl 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.ht_ctrl 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.info0 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.info3 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.info4 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.info5 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.info6 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.qos_ctrl 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.reo_queue_desc_lo 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.seq_ctrl 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start.sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.mpdu_start_tag 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.cce_metadata 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.da_idx 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.fse_metadata 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info1 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info2 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info3 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info4 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info5 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info6 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.info7 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.ip_hdr_cksum 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.ipv6_options_crc 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.reported_mpdu_len 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.sa_idx 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.sa_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.tcp_ack_num 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.tcp_seq_num 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end.window_size 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_end_tag 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.flow_id_toeplitz 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.info0 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.info3 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.phy_meta_data 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.ppdu_start_timestamp 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.toeplitz_hash 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.vlan_ctag_ci 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start.vlan_stag_ci 0-u16max[u]
USER_DATA 1 desc->u.wcn6855.msdu_start_tag 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.phy_ppdu_id 0-u32max[u]
USER_DATA 1 desc->u.wcn6855.rx_attn_tag 0-u32max[u]
UNITS 1 desc unit_byte
USER_PTR 1 desc
LOCK2 &srng->lock
LOCK2 rcu_read
TYPE_LOCK (struct hal_srng)->lock