Lines Matching refs:tx_exc_metadata
1138 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_is_wds_ast_override_en() argument
1141 tx_exc_metadata && tx_exc_metadata->is_wds_extended) in dp_tx_is_wds_ast_override_en()
1149 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_is_wds_ast_override_en() argument
1172 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_prepare_desc_single() argument
1205 tx_desc->tx_encap_type = ((tx_exc_metadata && in dp_tx_prepare_desc_single()
1206 (tx_exc_metadata->tx_encap_type != CDP_INVALID_TX_ENCAP_TYPE)) ? in dp_tx_prepare_desc_single()
1207 tx_exc_metadata->tx_encap_type : vdev->tx_encap_type); in dp_tx_prepare_desc_single()
1229 if (dp_tx_is_wds_ast_override_en(soc, tx_exc_metadata)) in dp_tx_prepare_desc_single()
1265 (tx_exc_metadata && in dp_tx_prepare_desc_single()
1266 tx_exc_metadata->is_tx_sniffer)) { in dp_tx_prepare_desc_single()
1296 if (is_exception || tx_exc_metadata) in dp_tx_prepare_desc_single()
2287 dp_tx_wds_ext_check(struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_wds_ext_check() argument
2289 if (tx_exc_metadata && tx_exc_metadata->is_wds_extended) in dp_tx_wds_ext_check()
2296 dp_tx_wds_ext_check(struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_wds_ext_check() argument
2304 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_bypass_reinjection() argument
2307 if (dp_tx_wds_ext_check(tx_exc_metadata)) in dp_tx_bypass_reinjection()
2340 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_bypass_reinjection() argument
3019 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_send_msdu_single() argument
3034 msdu_info, tx_exc_metadata); in dp_tx_send_msdu_single()
3052 dp_tx_bypass_reinjection(soc, tx_desc, tx_exc_metadata); in dp_tx_send_msdu_single()
3085 tx_exc_metadata, msdu_info); in dp_tx_send_msdu_single()
3931 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_check_mesh_vdev() argument
3933 if (!tx_exc_metadata->is_mlo_mcast && qdf_unlikely(vdev->mesh_vdev)) in dp_tx_check_mesh_vdev()
3941 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_check_mesh_vdev() argument
3953 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_send_exception() argument
3966 if (!tx_exc_metadata) in dp_tx_send_exception()
3969 msdu_info.tid = tx_exc_metadata->tid; in dp_tx_send_exception()
3976 if (qdf_unlikely(!dp_check_exc_metadata(tx_exc_metadata))) { in dp_tx_send_exception()
3982 if (tx_exc_metadata->peer_id != CDP_INVALID_PEER) { in dp_tx_send_exception()
3986 tx_exc_metadata->peer_id, in dp_tx_send_exception()
3999 if (dp_tx_check_mesh_vdev(vdev, tx_exc_metadata)) { in dp_tx_send_exception()
4044 if (qdf_likely(tx_exc_metadata->is_tx_sniffer)) { in dp_tx_send_exception()
4049 tx_exc_metadata->ppdu_cookie); in dp_tx_send_exception()
4073 tx_exc_metadata); in dp_tx_send_exception()
4078 if (qdf_likely(tx_exc_metadata->is_intrabss_fwd)) { in dp_tx_send_exception()
4084 tx_exc_metadata->peer_id); in dp_tx_send_exception()
4105 tx_exc_metadata->peer_id, in dp_tx_send_exception()
4106 tx_exc_metadata); in dp_tx_send_exception()
4125 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_send_exception_vdev_id_check() argument
4146 return dp_tx_send_exception(soc_hdl, vdev_id, nbuf, tx_exc_metadata); in dp_tx_send_exception_vdev_id_check()
4255 struct cdp_tx_exception_metadata *tx_exc_metadata) in dp_tx_exc_drop() argument