Home
last modified time | relevance | path

Searched refs:tso_info (Results 1 – 20 of 20) sorted by relevance

/wlan-driver/qcacld-3.0/core/dp/txrx/
H A Dol_tx_ll_fastpath.c112 eit_hdr_len = msdu_info->tso_info.curr_seg->seg.tso_frags[0].length; in ol_tx_tso_adjust_pkt_dnld_len()
163 if (msdu_info->tso_info.is_tso) { in ol_tx_prepare_ll_fast()
164 tx_desc->tso_desc = msdu_info->tso_info.curr_seg; in ol_tx_prepare_ll_fast()
168 tx_desc->tso_num_desc = msdu_info->tso_info.tso_num_seg_list; in ol_tx_prepare_ll_fast()
200 &msdu_info->tso_info, in ol_tx_prepare_ll_fast()
227 if (msdu_info->tso_info.is_tso) { in ol_tx_prepare_ll_fast()
230 &msdu_info->tso_info); in ol_tx_prepare_ll_fast()
232 msdu_info->tso_info.msdu_stats_idx, in ol_tx_prepare_ll_fast()
233 msdu_info->tso_info.curr_seg->seg); in ol_tx_prepare_ll_fast()
280 if (msdu_info->tso_info.curr_seg) in ol_tx_prepare_ll_fast()
[all …]
H A Dol_tx_ll.c74 msdu_info.tso_info.is_tso = 0; in ol_tx_reinject()
147 msdu_info.tso_info.is_tso = 0; in ol_tx_non_std_ll()
317 struct qdf_tso_seg_elem_t *free_seg = msdu_info->tso_info.curr_seg; in ol_free_remaining_tso_segs()
341 msdu_info->tso_info.tso_num_seg_list; in ol_free_remaining_tso_segs()
360 msdu_info->tso_info. in ol_free_remaining_tso_segs()
362 msdu_info->tso_info.tso_num_seg_list = NULL; in ol_free_remaining_tso_segs()
397 msdu_info->tso_info.curr_seg = NULL; in ol_tx_prepare_tso()
402 msdu_info->tso_info.tso_num_seg_list = NULL; in ol_tx_prepare_tso()
403 msdu_info->tso_info.tso_seg_list = NULL; in ol_tx_prepare_tso()
404 msdu_info->tso_info.num_segs = num_seg; in ol_tx_prepare_tso()
[all …]
H A Dol_tx_ll_legacy.c86 segments = msdu_info.tso_info.num_segs; in ol_tx_ll()
88 if (msdu_info.tso_info.is_tso) { in ol_tx_ll()
91 msdu_info.tso_info.msdu_stats_idx = tso_msdu_stats_idx; in ol_tx_ll()
93 &(msdu_info.tso_info), in ol_tx_ll()
105 if (msdu_info.tso_info.curr_seg) in ol_tx_ll()
107 msdu_info.tso_info.curr_seg-> in ol_tx_ll()
138 if (msdu_info.tso_info.curr_seg) { in ol_tx_ll()
139 msdu_info.tso_info.curr_seg = in ol_tx_ll()
140 msdu_info.tso_info.curr_seg->next; in ol_tx_ll()
143 if (msdu_info.tso_info.is_tso) { in ol_tx_ll()
[all …]
H A Dol_txrx_internal.h729 pdev->stats.pub.tx.tso.tso_info.tso_msdu_info[idx].num_seg \
731 pdev->stats.pub.tx.tso.tso_info.tso_msdu_info[idx].tso_seg_idx \
736 pdev->stats.pub.tx.tso.tso_info.tso_msdu_idx
739 pdev->stats.pub.tx.tso.tso_info.tso_msdu_info[idx]
742 pdev->stats.pub.tx.tso.tso_info.tso_msdu_info[idx].num_seg
745 pdev->stats.pub.tx.tso.tso_info.tso_msdu_info[idx].gso_size
748 pdev->stats.pub.tx.tso.tso_info.tso_msdu_info[idx].total_len
751 pdev->stats.pub.tx.tso.tso_info.tso_msdu_info[idx].nr_frags
H A Dol_tx_desc.c738 if (msdu_info->tso_info.is_tso) { in ol_tx_desc_ll()
739 tx_desc->tso_desc = msdu_info->tso_info.curr_seg; in ol_tx_desc_ll()
740 tx_desc->tso_num_desc = msdu_info->tso_info.tso_num_seg_list; in ol_tx_desc_ll()
753 &msdu_info->tso_info, NULL, type))) { in ol_tx_desc_ll()
785 if (msdu_info->tso_info.is_tso) { in ol_tx_desc_ll()
787 tx_desc->htt_frag_desc, &msdu_info->tso_info); in ol_tx_desc_ll()
789 msdu_info->tso_info.msdu_stats_idx, in ol_tx_desc_ll()
790 msdu_info->tso_info.curr_seg->seg); in ol_tx_desc_ll()
H A Dol_tx.h311 struct qdf_tso_info_t *tso_info, qdf_nbuf_t msdu,
345 struct qdf_tso_info_t *tso_info, in ol_tx_tso_update_stats() argument
H A Dol_tx.c190 tx_msdu_info.tso_info.is_tso = 0; in ol_txrx_mgmt_send_ext()
H A Dol_tx_hl.c442 &tx_msdu_info->htt, &tx_msdu_info->tso_info, NULL, 0))) in ol_txrx_mgmt_send_frame()
484 tx_msdu_info.tso_info.is_tso = 0;
588 &tx_msdu_info.tso_info,
H A Dol_txrx_types.h315 struct qdf_tso_info_t tso_info; member
/wlan-driver/qca-wifi-host-cmn/qdf/linux/src/
H A Dqdf_nbuf.c4122 struct qdf_tso_cmn_seg_info_t *tso_info) in __qdf_nbuf_get_tso_cmn_seg_info() argument
4125 tso_info->ethproto = vlan_get_protocol(skb); in __qdf_nbuf_get_tso_cmn_seg_info()
4128 if (tso_info->ethproto == htons(ETH_P_IP)) { /* IPv4 */ in __qdf_nbuf_get_tso_cmn_seg_info()
4132 tso_info->ip_id = ntohs(ipv4_hdr->id); in __qdf_nbuf_get_tso_cmn_seg_info()
4133 tso_info->ipv4_csum_en = 1; in __qdf_nbuf_get_tso_cmn_seg_info()
4134 tso_info->tcp_ipv4_csum_en = 1; in __qdf_nbuf_get_tso_cmn_seg_info()
4140 } else if (tso_info->ethproto == htons(ETH_P_IPV6)) { /* IPv6 */ in __qdf_nbuf_get_tso_cmn_seg_info()
4142 tso_info->tcp_ipv6_csum_en = 1; in __qdf_nbuf_get_tso_cmn_seg_info()
4145 tso_info->ethproto); in __qdf_nbuf_get_tso_cmn_seg_info()
4148 tso_info->l2_len = (skb_network_header(skb) - skb_mac_header(skb)); in __qdf_nbuf_get_tso_cmn_seg_info()
[all …]
H A Di_qdf_nbuf.h1968 struct qdf_tso_info_t *tso_info);
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/
H A Ddp_tx.c214 dp_tx_tso_history_add(struct dp_soc *soc, struct qdf_tso_info_t tso_info, in dp_tx_tso_history_add() argument
218 struct qdf_tso_seg_elem_t *curr_seg = tso_info.tso_seg_list; in dp_tx_tso_history_add()
219 uint32_t num_segs = tso_info.num_segs; in dp_tx_tso_history_add()
250 dp_tx_tso_history_add(struct dp_soc *soc, struct qdf_tso_info_t tso_info, in dp_tx_tso_history_add() argument
675 struct qdf_tso_info_t *tso_info = &msdu_info->u.tso_info; in dp_tx_free_remaining_tso_desc() local
676 struct qdf_tso_seg_elem_t *free_seg = tso_info->tso_seg_list; in dp_tx_free_remaining_tso_desc()
678 tso_info->tso_num_seg_list; in dp_tx_free_remaining_tso_desc()
706 struct qdf_tso_info_t *tso_info; in dp_tx_prepare_tso() local
708 tso_info = &msdu_info->u.tso_info; in dp_tx_prepare_tso()
709 tso_info->curr_seg = NULL; in dp_tx_prepare_tso()
[all …]
H A Ddp_stats.c5924 num_seg = pdev->stats.tso_stats.tso_info.tso_packet_info[id].num_seg; in dp_print_tso_seg_stats()
5929 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5931 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5933 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5935 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5939 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5941 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5943 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5945 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
5947 pdev->stats.tso_stats.tso_info.tso_packet_info[id] in dp_print_tso_seg_stats()
[all …]
H A Ddp_tx.h228 struct qdf_tso_info_t tso_info; member
/wlan-driver/qcacld-3.0/core/dp/ol/inc/
H A Dol_htt_tx_api.h555 struct qdf_tso_info_t *tso_info,
840 struct qdf_tso_info_t *tso_info);
842 #define htt_tx_desc_fill_tso_info(pdev, desc, tso_info) argument
H A Dol_txrx_stats.h114 struct ol_txrx_stats_tso_info tso_info; member
/wlan-driver/qcacld-3.0/core/dp/htt/
H A Dhtt_tx.c1435 struct qdf_tso_info_t *tso_info) in htt_tx_desc_fill_tso_info() argument
1439 struct qdf_tso_seg_elem_t *tso_seg = tso_info->curr_seg; in htt_tx_desc_fill_tso_info()
1679 struct qdf_tso_info_t *tso_info, in htt_tx_desc_init() argument
1709 if (qdf_unlikely(!tso_info)) { in htt_tx_desc_init()
1771 if (tso_info->is_tso) { in htt_tx_desc_init()
1772 uint32_t total_len = tso_info->curr_seg->seg.total_len; in htt_tx_desc_init()
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/rh/
H A Ddp_rh_tx.c56 eit_hdr_len = msdu_info->u.tso_info.curr_seg->seg.tso_frags[0].length; in dp_tx_adjust_tso_download_len_rh()
366 msdu_info->u.tso_info.curr_seg->seg.tso_frags[0].paddr; in dp_tx_hw_enqueue_rh()
/wlan-driver/qca-wifi-host-cmn/qdf/inc/
H A Dqdf_nbuf.h4700 qdf_nbuf_t nbuf, struct qdf_tso_info_t *tso_info) in qdf_nbuf_get_tso_info() argument
4702 return __qdf_nbuf_get_tso_info(osdev, nbuf, tso_info); in qdf_nbuf_get_tso_info()
/wlan-driver/qca-wifi-host-cmn/dp/inc/
H A Dcdp_txrx_stats_struct.h1361 struct cdp_tso_info tso_info; member