From 199e1831ab0ea29eeeab108f8a42887c251afe02 Mon Sep 17 00:00:00 2001 From: Yeshwanth Sriram Guntuka Date: Sat, 4 Jul 2020 15:22:05 +0530 Subject: [PATCH] qcacmn: Rate limit rxdma decrypt error related log Rxdma decrypt errors are observed when the association is in progress as AP sends encrypted data packets to DUT-STA. As part of the rxdma error handling, excessive prints are logged to console resulting in an assert. Fix is to rate limit rxdma decrypt error related log Change-Id: I2ef28c635d77e3acafd067b921cdb13c277756c7 CRs-Fixed: 2725335 --- dp/wifi3.0/dp_rx_err.c | 3 +- hal/wifi3.0/qca6390/hal_6390_rx.h | 192 +++++++++++++------------- hal/wifi3.0/qca6490/hal_6490.c | 216 +++++++++++++++--------------- hal/wifi3.0/qca6750/hal_6750.c | 204 ++++++++++++++-------------- 4 files changed, 307 insertions(+), 308 deletions(-) diff --git a/dp/wifi3.0/dp_rx_err.c b/dp/wifi3.0/dp_rx_err.c index ddba3f45fd63..82227aca92f5 100644 --- a/dp/wifi3.0/dp_rx_err.c +++ b/dp/wifi3.0/dp_rx_err.c @@ -1154,8 +1154,7 @@ dp_rx_process_rxdma_err(struct dp_soc *soc, qdf_nbuf_t nbuf, */ if (!hal_rx_attn_msdu_done_get(rx_tlv_hdr)) { - QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR, - FL("MSDU DONE failure")); + dp_err_rl("MSDU DONE failure"); hal_rx_dump_pkt_tlvs(soc->hal_soc, rx_tlv_hdr, QDF_TRACE_LEVEL_INFO); diff --git a/hal/wifi3.0/qca6390/hal_6390_rx.h b/hal/wifi3.0/qca6390/hal_6390_rx.h index 5786948aad09..745f9a7eb9c0 100644 --- a/hal/wifi3.0/qca6390/hal_6390_rx.h +++ b/hal/wifi3.0/qca6390/hal_6390_rx.h @@ -547,103 +547,103 @@ static void hal_rx_dump_msdu_end_tlv_6390(void *msduend, { struct rx_msdu_end *msdu_end = (struct rx_msdu_end *)msduend; - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (1/2) - " - "rxpcu_mpdu_filter_in_category: %x " - "sw_frame_group_id: %x " - "phy_ppdu_id: %x " - "ip_hdr_chksum: %x " - "tcp_udp_chksum: %x " - "key_id_octet: %x " - "cce_super_rule: %x " - "cce_classify_not_done_truncat: %x " - "cce_classify_not_done_cce_dis: %x " - "ext_wapi_pn_63_48: %x " - "ext_wapi_pn_95_64: %x " - "ext_wapi_pn_127_96: %x " - "reported_mpdu_length: %x " - "first_msdu: %x " - "last_msdu: %x " - "sa_idx_timeout: %x " - "da_idx_timeout: %x " - "msdu_limit_error: %x " - "flow_idx_timeout: %x " - "flow_idx_invalid: %x " - "wifi_parser_error: %x " - "amsdu_parser_error: %x", - msdu_end->rxpcu_mpdu_filter_in_category, - msdu_end->sw_frame_group_id, - msdu_end->phy_ppdu_id, - msdu_end->ip_hdr_chksum, - msdu_end->tcp_udp_chksum, - msdu_end->key_id_octet, - msdu_end->cce_super_rule, - msdu_end->cce_classify_not_done_truncate, - msdu_end->cce_classify_not_done_cce_dis, - msdu_end->ext_wapi_pn_63_48, - msdu_end->ext_wapi_pn_95_64, - msdu_end->ext_wapi_pn_127_96, - msdu_end->reported_mpdu_length, - msdu_end->first_msdu, - msdu_end->last_msdu, - msdu_end->sa_idx_timeout, - msdu_end->da_idx_timeout, - msdu_end->msdu_limit_error, - msdu_end->flow_idx_timeout, - msdu_end->flow_idx_invalid, - msdu_end->wifi_parser_error, - msdu_end->amsdu_parser_error); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (1/2) - " + "rxpcu_mpdu_filter_in_category: %x " + "sw_frame_group_id: %x " + "phy_ppdu_id: %x " + "ip_hdr_chksum: %x " + "tcp_udp_chksum: %x " + "key_id_octet: %x " + "cce_super_rule: %x " + "cce_classify_not_done_truncat: %x " + "cce_classify_not_done_cce_dis: %x " + "ext_wapi_pn_63_48: %x " + "ext_wapi_pn_95_64: %x " + "ext_wapi_pn_127_96: %x " + "reported_mpdu_length: %x " + "first_msdu: %x " + "last_msdu: %x " + "sa_idx_timeout: %x " + "da_idx_timeout: %x " + "msdu_limit_error: %x " + "flow_idx_timeout: %x " + "flow_idx_invalid: %x " + "wifi_parser_error: %x " + "amsdu_parser_error: %x", + msdu_end->rxpcu_mpdu_filter_in_category, + msdu_end->sw_frame_group_id, + msdu_end->phy_ppdu_id, + msdu_end->ip_hdr_chksum, + msdu_end->tcp_udp_chksum, + msdu_end->key_id_octet, + msdu_end->cce_super_rule, + msdu_end->cce_classify_not_done_truncate, + msdu_end->cce_classify_not_done_cce_dis, + msdu_end->ext_wapi_pn_63_48, + msdu_end->ext_wapi_pn_95_64, + msdu_end->ext_wapi_pn_127_96, + msdu_end->reported_mpdu_length, + msdu_end->first_msdu, + msdu_end->last_msdu, + msdu_end->sa_idx_timeout, + msdu_end->da_idx_timeout, + msdu_end->msdu_limit_error, + msdu_end->flow_idx_timeout, + msdu_end->flow_idx_invalid, + msdu_end->wifi_parser_error, + msdu_end->amsdu_parser_error); - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (2/2)- " - "sa_is_valid: %x " - "da_is_valid: %x " - "da_is_mcbc: %x " - "l3_header_padding: %x " - "ipv6_options_crc: %x " - "tcp_seq_number: %x " - "tcp_ack_number: %x " - "tcp_flag: %x " - "lro_eligible: %x " - "window_size: %x " - "da_offset: %x " - "sa_offset: %x " - "da_offset_valid: %x " - "sa_offset_valid: %x " - "rule_indication_31_0: %x " - "rule_indication_63_32: %x " - "sa_idx: %x " - "da_idx: %x " - "msdu_drop: %x " - "reo_destination_indication: %x " - "flow_idx: %x " - "fse_metadata: %x " - "cce_metadata: %x " - "sa_sw_peer_id: %x ", - msdu_end->sa_is_valid, - msdu_end->da_is_valid, - msdu_end->da_is_mcbc, - msdu_end->l3_header_padding, - msdu_end->ipv6_options_crc, - msdu_end->tcp_seq_number, - msdu_end->tcp_ack_number, - msdu_end->tcp_flag, - msdu_end->lro_eligible, - msdu_end->window_size, - msdu_end->da_offset, - msdu_end->sa_offset, - msdu_end->da_offset_valid, - msdu_end->sa_offset_valid, - msdu_end->rule_indication_31_0, - msdu_end->rule_indication_63_32, - msdu_end->sa_idx, - msdu_end->da_idx_or_sw_peer_id, - msdu_end->msdu_drop, - msdu_end->reo_destination_indication, - msdu_end->flow_idx, - msdu_end->fse_metadata, - msdu_end->cce_metadata, - msdu_end->sa_sw_peer_id); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (2/2)- " + "sa_is_valid: %x " + "da_is_valid: %x " + "da_is_mcbc: %x " + "l3_header_padding: %x " + "ipv6_options_crc: %x " + "tcp_seq_number: %x " + "tcp_ack_number: %x " + "tcp_flag: %x " + "lro_eligible: %x " + "window_size: %x " + "da_offset: %x " + "sa_offset: %x " + "da_offset_valid: %x " + "sa_offset_valid: %x " + "rule_indication_31_0: %x " + "rule_indication_63_32: %x " + "sa_idx: %x " + "da_idx: %x " + "msdu_drop: %x " + "reo_destination_indication: %x " + "flow_idx: %x " + "fse_metadata: %x " + "cce_metadata: %x " + "sa_sw_peer_id: %x ", + msdu_end->sa_is_valid, + msdu_end->da_is_valid, + msdu_end->da_is_mcbc, + msdu_end->l3_header_padding, + msdu_end->ipv6_options_crc, + msdu_end->tcp_seq_number, + msdu_end->tcp_ack_number, + msdu_end->tcp_flag, + msdu_end->lro_eligible, + msdu_end->window_size, + msdu_end->da_offset, + msdu_end->sa_offset, + msdu_end->da_offset_valid, + msdu_end->sa_offset_valid, + msdu_end->rule_indication_31_0, + msdu_end->rule_indication_63_32, + msdu_end->sa_idx, + msdu_end->da_idx_or_sw_peer_id, + msdu_end->msdu_drop, + msdu_end->reo_destination_indication, + msdu_end->flow_idx, + msdu_end->fse_metadata, + msdu_end->cce_metadata, + msdu_end->sa_sw_peer_id); } diff --git a/hal/wifi3.0/qca6490/hal_6490.c b/hal/wifi3.0/qca6490/hal_6490.c index 073288df2146..e3992f83a51e 100644 --- a/hal/wifi3.0/qca6490/hal_6490.c +++ b/hal/wifi3.0/qca6490/hal_6490.c @@ -318,115 +318,115 @@ static void hal_rx_dump_msdu_end_tlv_6490(void *msduend, { struct rx_msdu_end *msdu_end = (struct rx_msdu_end *)msduend; - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (1/3) - " - "rxpcu_mpdu_filter_in_category: %x " - "sw_frame_group_id: %x " - "phy_ppdu_id: %x " - "ip_hdr_chksum: %x " - "tcp_udp_chksum: %x " - "key_id_octet: %x " - "cce_super_rule: %x " - "cce_classify_not_done_truncat: %x " - "cce_classify_not_done_cce_dis: %x " - "ext_wapi_pn_63_48: %x " - "ext_wapi_pn_95_64: %x " - "ext_wapi_pn_127_96: %x " - "reported_mpdu_length: %x " - "first_msdu: %x " - "last_msdu: %x " - "sa_idx_timeout: %x " - "da_idx_timeout: %x " - "msdu_limit_error: %x " - "flow_idx_timeout: %x " - "flow_idx_invalid: %x " - "wifi_parser_error: %x " - "amsdu_parser_error: %x", - msdu_end->rxpcu_mpdu_filter_in_category, - msdu_end->sw_frame_group_id, - msdu_end->phy_ppdu_id, - msdu_end->ip_hdr_chksum, - msdu_end->tcp_udp_chksum, - msdu_end->key_id_octet, - msdu_end->cce_super_rule, - msdu_end->cce_classify_not_done_truncate, - msdu_end->cce_classify_not_done_cce_dis, - msdu_end->ext_wapi_pn_63_48, - msdu_end->ext_wapi_pn_95_64, - msdu_end->ext_wapi_pn_127_96, - msdu_end->reported_mpdu_length, - msdu_end->first_msdu, - msdu_end->last_msdu, - msdu_end->sa_idx_timeout, - msdu_end->da_idx_timeout, - msdu_end->msdu_limit_error, - msdu_end->flow_idx_timeout, - msdu_end->flow_idx_invalid, - msdu_end->wifi_parser_error, - msdu_end->amsdu_parser_error); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (1/3) - " + "rxpcu_mpdu_filter_in_category: %x " + "sw_frame_group_id: %x " + "phy_ppdu_id: %x " + "ip_hdr_chksum: %x " + "tcp_udp_chksum: %x " + "key_id_octet: %x " + "cce_super_rule: %x " + "cce_classify_not_done_truncat: %x " + "cce_classify_not_done_cce_dis: %x " + "ext_wapi_pn_63_48: %x " + "ext_wapi_pn_95_64: %x " + "ext_wapi_pn_127_96: %x " + "reported_mpdu_length: %x " + "first_msdu: %x " + "last_msdu: %x " + "sa_idx_timeout: %x " + "da_idx_timeout: %x " + "msdu_limit_error: %x " + "flow_idx_timeout: %x " + "flow_idx_invalid: %x " + "wifi_parser_error: %x " + "amsdu_parser_error: %x", + msdu_end->rxpcu_mpdu_filter_in_category, + msdu_end->sw_frame_group_id, + msdu_end->phy_ppdu_id, + msdu_end->ip_hdr_chksum, + msdu_end->tcp_udp_chksum, + msdu_end->key_id_octet, + msdu_end->cce_super_rule, + msdu_end->cce_classify_not_done_truncate, + msdu_end->cce_classify_not_done_cce_dis, + msdu_end->ext_wapi_pn_63_48, + msdu_end->ext_wapi_pn_95_64, + msdu_end->ext_wapi_pn_127_96, + msdu_end->reported_mpdu_length, + msdu_end->first_msdu, + msdu_end->last_msdu, + msdu_end->sa_idx_timeout, + msdu_end->da_idx_timeout, + msdu_end->msdu_limit_error, + msdu_end->flow_idx_timeout, + msdu_end->flow_idx_invalid, + msdu_end->wifi_parser_error, + msdu_end->amsdu_parser_error); - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (2/3)- " - "sa_is_valid: %x " - "da_is_valid: %x " - "da_is_mcbc: %x " - "l3_header_padding: %x " - "ipv6_options_crc: %x " - "tcp_seq_number: %x " - "tcp_ack_number: %x " - "tcp_flag: %x " - "lro_eligible: %x " - "window_size: %x " - "da_offset: %x " - "sa_offset: %x " - "da_offset_valid: %x " - "sa_offset_valid: %x " - "rule_indication_31_0: %x " - "rule_indication_63_32: %x " - "sa_idx: %x " - "da_idx: %x " - "msdu_drop: %x " - "reo_destination_indication: %x " - "flow_idx: %x " - "fse_metadata: %x " - "cce_metadata: %x " - "sa_sw_peer_id: %x ", - msdu_end->sa_is_valid, - msdu_end->da_is_valid, - msdu_end->da_is_mcbc, - msdu_end->l3_header_padding, - msdu_end->ipv6_options_crc, - msdu_end->tcp_seq_number, - msdu_end->tcp_ack_number, - msdu_end->tcp_flag, - msdu_end->lro_eligible, - msdu_end->window_size, - msdu_end->da_offset, - msdu_end->sa_offset, - msdu_end->da_offset_valid, - msdu_end->sa_offset_valid, - msdu_end->rule_indication_31_0, - msdu_end->rule_indication_63_32, - msdu_end->sa_idx, - msdu_end->da_idx_or_sw_peer_id, - msdu_end->msdu_drop, - msdu_end->reo_destination_indication, - msdu_end->flow_idx, - msdu_end->fse_metadata, - msdu_end->cce_metadata, - msdu_end->sa_sw_peer_id); - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (3/3)" - "aggregation_count %x " - "flow_aggregation_continuation %x " - "fisa_timeout %x " - "cumulative_l4_checksum %x " - "cumulative_ip_length %x", - msdu_end->aggregation_count, - msdu_end->flow_aggregation_continuation, - msdu_end->fisa_timeout, - msdu_end->cumulative_l4_checksum, - msdu_end->cumulative_ip_length); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (2/3)- " + "sa_is_valid: %x " + "da_is_valid: %x " + "da_is_mcbc: %x " + "l3_header_padding: %x " + "ipv6_options_crc: %x " + "tcp_seq_number: %x " + "tcp_ack_number: %x " + "tcp_flag: %x " + "lro_eligible: %x " + "window_size: %x " + "da_offset: %x " + "sa_offset: %x " + "da_offset_valid: %x " + "sa_offset_valid: %x " + "rule_indication_31_0: %x " + "rule_indication_63_32: %x " + "sa_idx: %x " + "da_idx: %x " + "msdu_drop: %x " + "reo_destination_indication: %x " + "flow_idx: %x " + "fse_metadata: %x " + "cce_metadata: %x " + "sa_sw_peer_id: %x ", + msdu_end->sa_is_valid, + msdu_end->da_is_valid, + msdu_end->da_is_mcbc, + msdu_end->l3_header_padding, + msdu_end->ipv6_options_crc, + msdu_end->tcp_seq_number, + msdu_end->tcp_ack_number, + msdu_end->tcp_flag, + msdu_end->lro_eligible, + msdu_end->window_size, + msdu_end->da_offset, + msdu_end->sa_offset, + msdu_end->da_offset_valid, + msdu_end->sa_offset_valid, + msdu_end->rule_indication_31_0, + msdu_end->rule_indication_63_32, + msdu_end->sa_idx, + msdu_end->da_idx_or_sw_peer_id, + msdu_end->msdu_drop, + msdu_end->reo_destination_indication, + msdu_end->flow_idx, + msdu_end->fse_metadata, + msdu_end->cce_metadata, + msdu_end->sa_sw_peer_id); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (3/3)" + "aggregation_count %x " + "flow_aggregation_continuation %x " + "fisa_timeout %x " + "cumulative_l4_checksum %x " + "cumulative_ip_length %x", + msdu_end->aggregation_count, + msdu_end->flow_aggregation_continuation, + msdu_end->fisa_timeout, + msdu_end->cumulative_l4_checksum, + msdu_end->cumulative_ip_length); } /* diff --git a/hal/wifi3.0/qca6750/hal_6750.c b/hal/wifi3.0/qca6750/hal_6750.c index 5ea50b44c149..56b4eafdc062 100644 --- a/hal/wifi3.0/qca6750/hal_6750.c +++ b/hal/wifi3.0/qca6750/hal_6750.c @@ -318,109 +318,109 @@ static void hal_rx_dump_msdu_end_tlv_6750(void *msduend, { struct rx_msdu_end *msdu_end = (struct rx_msdu_end *)msduend; - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (1/3) - " - "rxpcu_mpdu_filter_in_category: %x " - "sw_frame_group_id: %x " - "phy_ppdu_id: %x " - "ip_hdr_chksum: %x " - "tcp_udp_chksum: %x " - "key_id_octet: %x " - "cce_super_rule: %x " - "cce_classify_not_done_truncat: %x " - "cce_classify_not_done_cce_dis: %x " - "reported_mpdu_length: %x " - "first_msdu: %x " - "last_msdu: %x " - "sa_idx_timeout: %x " - "da_idx_timeout: %x " - "msdu_limit_error: %x " - "flow_idx_timeout: %x " - "flow_idx_invalid: %x " - "wifi_parser_error: %x " - "amsdu_parser_error: %x", - msdu_end->rxpcu_mpdu_filter_in_category, - msdu_end->sw_frame_group_id, - msdu_end->phy_ppdu_id, - msdu_end->ip_hdr_chksum, - msdu_end->tcp_udp_chksum, - msdu_end->key_id_octet, - msdu_end->cce_super_rule, - msdu_end->cce_classify_not_done_truncate, - msdu_end->cce_classify_not_done_cce_dis, - msdu_end->reported_mpdu_length, - msdu_end->first_msdu, - msdu_end->last_msdu, - msdu_end->sa_idx_timeout, - msdu_end->da_idx_timeout, - msdu_end->msdu_limit_error, - msdu_end->flow_idx_timeout, - msdu_end->flow_idx_invalid, - msdu_end->wifi_parser_error, - msdu_end->amsdu_parser_error); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (1/3) - " + "rxpcu_mpdu_filter_in_category: %x " + "sw_frame_group_id: %x " + "phy_ppdu_id: %x " + "ip_hdr_chksum: %x " + "tcp_udp_chksum: %x " + "key_id_octet: %x " + "cce_super_rule: %x " + "cce_classify_not_done_truncat: %x " + "cce_classify_not_done_cce_dis: %x " + "reported_mpdu_length: %x " + "first_msdu: %x " + "last_msdu: %x " + "sa_idx_timeout: %x " + "da_idx_timeout: %x " + "msdu_limit_error: %x " + "flow_idx_timeout: %x " + "flow_idx_invalid: %x " + "wifi_parser_error: %x " + "amsdu_parser_error: %x", + msdu_end->rxpcu_mpdu_filter_in_category, + msdu_end->sw_frame_group_id, + msdu_end->phy_ppdu_id, + msdu_end->ip_hdr_chksum, + msdu_end->tcp_udp_chksum, + msdu_end->key_id_octet, + msdu_end->cce_super_rule, + msdu_end->cce_classify_not_done_truncate, + msdu_end->cce_classify_not_done_cce_dis, + msdu_end->reported_mpdu_length, + msdu_end->first_msdu, + msdu_end->last_msdu, + msdu_end->sa_idx_timeout, + msdu_end->da_idx_timeout, + msdu_end->msdu_limit_error, + msdu_end->flow_idx_timeout, + msdu_end->flow_idx_invalid, + msdu_end->wifi_parser_error, + msdu_end->amsdu_parser_error); - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (2/3)- " - "sa_is_valid: %x " - "da_is_valid: %x " - "da_is_mcbc: %x " - "l3_header_padding: %x " - "ipv6_options_crc: %x " - "tcp_seq_number: %x " - "tcp_ack_number: %x " - "tcp_flag: %x " - "lro_eligible: %x " - "window_size: %x " - "da_offset: %x " - "sa_offset: %x " - "da_offset_valid: %x " - "sa_offset_valid: %x " - "rule_indication_31_0: %x " - "rule_indication_63_32: %x " - "sa_idx: %x " - "da_idx: %x " - "msdu_drop: %x " - "reo_destination_indication: %x " - "flow_idx: %x " - "fse_metadata: %x " - "cce_metadata: %x " - "sa_sw_peer_id: %x ", - msdu_end->sa_is_valid, - msdu_end->da_is_valid, - msdu_end->da_is_mcbc, - msdu_end->l3_header_padding, - msdu_end->ipv6_options_crc, - msdu_end->tcp_seq_number, - msdu_end->tcp_ack_number, - msdu_end->tcp_flag, - msdu_end->lro_eligible, - msdu_end->window_size, - msdu_end->da_offset, - msdu_end->sa_offset, - msdu_end->da_offset_valid, - msdu_end->sa_offset_valid, - msdu_end->rule_indication_31_0, - msdu_end->rule_indication_63_32, - msdu_end->sa_idx, - msdu_end->da_idx_or_sw_peer_id, - msdu_end->msdu_drop, - msdu_end->reo_destination_indication, - msdu_end->flow_idx, - msdu_end->fse_metadata, - msdu_end->cce_metadata, - msdu_end->sa_sw_peer_id); - QDF_TRACE(QDF_MODULE_ID_DP, dbg_level, - "rx_msdu_end tlv (3/3)" - "aggregation_count %x " - "flow_aggregation_continuation %x " - "fisa_timeout %x " - "cumulative_l4_checksum %x " - "cumulative_ip_length %x", - msdu_end->aggregation_count, - msdu_end->flow_aggregation_continuation, - msdu_end->fisa_timeout, - msdu_end->cumulative_l4_checksum, - msdu_end->cumulative_ip_length); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (2/3)- " + "sa_is_valid: %x " + "da_is_valid: %x " + "da_is_mcbc: %x " + "l3_header_padding: %x " + "ipv6_options_crc: %x " + "tcp_seq_number: %x " + "tcp_ack_number: %x " + "tcp_flag: %x " + "lro_eligible: %x " + "window_size: %x " + "da_offset: %x " + "sa_offset: %x " + "da_offset_valid: %x " + "sa_offset_valid: %x " + "rule_indication_31_0: %x " + "rule_indication_63_32: %x " + "sa_idx: %x " + "da_idx: %x " + "msdu_drop: %x " + "reo_destination_indication: %x " + "flow_idx: %x " + "fse_metadata: %x " + "cce_metadata: %x " + "sa_sw_peer_id: %x ", + msdu_end->sa_is_valid, + msdu_end->da_is_valid, + msdu_end->da_is_mcbc, + msdu_end->l3_header_padding, + msdu_end->ipv6_options_crc, + msdu_end->tcp_seq_number, + msdu_end->tcp_ack_number, + msdu_end->tcp_flag, + msdu_end->lro_eligible, + msdu_end->window_size, + msdu_end->da_offset, + msdu_end->sa_offset, + msdu_end->da_offset_valid, + msdu_end->sa_offset_valid, + msdu_end->rule_indication_31_0, + msdu_end->rule_indication_63_32, + msdu_end->sa_idx, + msdu_end->da_idx_or_sw_peer_id, + msdu_end->msdu_drop, + msdu_end->reo_destination_indication, + msdu_end->flow_idx, + msdu_end->fse_metadata, + msdu_end->cce_metadata, + msdu_end->sa_sw_peer_id); + __QDF_TRACE_RL(dbg_level, QDF_MODULE_ID_DP, + "rx_msdu_end tlv (3/3)" + "aggregation_count %x " + "flow_aggregation_continuation %x " + "fisa_timeout %x " + "cumulative_l4_checksum %x " + "cumulative_ip_length %x", + msdu_end->aggregation_count, + msdu_end->flow_aggregation_continuation, + msdu_end->fisa_timeout, + msdu_end->cumulative_l4_checksum, + msdu_end->cumulative_ip_length); } /*