Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c ath12k_wifi7_dp_rx_process_wbm_err() -> ath12k_dp_rx_get_msdu_src_link()

Type Parameter Key Value
PARAM_VALUE 0 hal->ops->rx_desc_get_msdu_src_link_id 4096-ptr_max
BUF_SIZE 1 desc 1-s32max
BUF_SIZE 1 desc 1-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 desc->u.qcc2072.mpdu_start.ast_index 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.duration 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.frame_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.ht_ctrl 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info0 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info3 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info4 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info5 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info6 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info7 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.info8 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.qos_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.reo_queue_desc_lo 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.res0 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.res1 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.res2 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.res3 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.res4 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.seq_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start.sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.mpdu_start_tag 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.cce_metadata 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.cumulative_ip_length 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.cumulative_l3_checksum 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.da_idx_or_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.flow_id_toeplitz 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.fse_metadata 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info1 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info10 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info11 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info12 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info13 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info14 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info2 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info3 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info4 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info5 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info6 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info7 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info8 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.info9 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.ip_hdr_cksum 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.ipv6_options_crc 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.l3_type 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.phy_meta_data 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.ppdu_start_timestamp_31_0 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.ppdu_start_timestamp_63_32 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.res0 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.rule_indication0 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.rule_indication1 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.sa_15_0 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.sa_47_16 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.sa_idx 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.sa_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.tcp_ack_num 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.tcp_seq_num 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.tcp_udp_cksum 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.toeplitz_hash_2_or_4 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.vlan_ctag_ci 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.vlan_stag_ci 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end.window_size 0-u16max[u]
USER_DATA 1 desc->u.qcc2072.msdu_end_tag 0-u32max[u]
USER_DATA 1 desc->u.qcc2072.pkt_hdr_tlv.phy_ppdu_id 0-u64max[u]
USER_DATA 1 desc->u.qcc2072.pkt_hdr_tlv.tag 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.ast_index 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.duration 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.frame_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.info3 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.info4 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.info5 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.info6 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.qos_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.seq_ctrl 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.mpdu_start.sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.da_idx_or_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.flow_id_toeplitz 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.info10 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.info11 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.info12 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.info13 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.info14 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.info5 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.msdu_end_tag 0-u64max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.phy_meta_data 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.ppdu_start_timestamp_63_32 0-u32max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.sa_idx 0-u16max[u]
USER_DATA 1 desc->u.qcn9274_compact.msdu_end.sa_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.ast_index 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.duration 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.frame_ctrl 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.ht_ctrl 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info0 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info1 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info2 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info3 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info4 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info5 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info6 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info7 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.info8 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.qos_ctrl 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.reo_queue_desc_lo 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.res0 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.res1 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.seq_ctrl 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start.sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.mpdu_start_tag 0-u64max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.cce_metadata 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.cumulative_ip_length 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.cumulative_l3_checksum 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.da_idx_or_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.flow_id_toeplitz 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.fse_metadata 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info0 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info1 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info10 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info11 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info12 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info13 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info14 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info2 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info3 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info4 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info5 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info6 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info7 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info8 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.info9 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.ip_hdr_cksum 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.ipv6_options_crc 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.l3_type 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.peer_meta_data 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.phy_meta_data 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.phy_ppdu_id 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.ppdu_start_timestamp_31_0 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.ppdu_start_timestamp_63_32 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.res0 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.rule_indication0 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.rule_indication1 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.sa_15_0 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.sa_47_16 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.sa_idx 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.sa_sw_peer_id 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.tcp_ack_num 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.tcp_seq_num 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.tcp_udp_cksum 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.toeplitz_hash_2_or_4 0-u32max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.vlan_ctag_ci 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.vlan_stag_ci 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end.window_size 0-u16max[u]
USER_DATA 1 desc->u.wcn7850.msdu_end_tag 0-u64max[u]
USER_DATA 1 desc->u.wcn7850.pkt_hdr_tlv.phy_ppdu_id 0-u64max[u]
USER_DATA 1 desc->u.wcn7850.pkt_hdr_tlv.tag 0-u64max[u]
UNITS 1 desc unit_byte
USER_PTR 1 desc
LOCK2 &srng->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct hal_srng)->lock