Home
last modified time | relevance | path

Searched refs:freelist (Results 1 – 25 of 25) sorted by relevance

/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/
H A Ddp_tx_desc.h89 (_tx_desc_pool)->freelist = NULL; \
107 (_tx_desc_pool)->freelist = NULL; \
509 struct dp_tx_desc_s *tx_desc = pool->freelist; in dp_tx_get_desc_flow_pool()
511 pool->freelist = pool->freelist->next; in dp_tx_get_desc_flow_pool()
529 tx_desc->next = pool->freelist; in dp_tx_put_desc_flow_pool()
530 pool->freelist = tx_desc; in dp_tx_put_desc_flow_pool()
554 pool->freelist = NULL; in dp_tx_flow_pool_member_clean()
1035 tx_desc = pool->freelist; in dp_tx_desc_alloc()
1043 pool->freelist = pool->freelist->next; in dp_tx_desc_alloc()
1046 dp_tx_prefetch_desc(pool->freelist); in dp_tx_desc_alloc()
[all …]
H A Ddp_rx_desc.c89 rx_desc_elem = rx_desc_pool->freelist; in dp_rx_desc_pool_init_generic()
124 rx_desc_pool->freelist = (union dp_rx_desc_list_elem_t *) in dp_rx_desc_pool_init()
265 rx_desc_pool->freelist = NULL; in dp_rx_desc_pool_deinit()
339 rx_desc_pool->freelist = &rx_desc_pool->array[0]; in dp_rx_desc_pool_init()
340 qdf_mem_zero(rx_desc_pool->freelist, rx_desc_pool->pool_size); in dp_rx_desc_pool_init()
462 rx_desc_pool->freelist = NULL; in dp_rx_desc_pool_deinit()
497 *desc_list = *tail = rx_desc_pool->freelist; in dp_rx_get_free_desc_list()
501 if (qdf_unlikely(!rx_desc_pool->freelist)) { in dp_rx_get_free_desc_list()
505 *tail = rx_desc_pool->freelist; in dp_rx_get_free_desc_list()
506 rx_desc_pool->freelist = rx_desc_pool->freelist->next; in dp_rx_get_free_desc_list()
[all …]
H A Ddp_tx_desc.c275 tx_desc_pool->freelist = (struct dp_tx_desc_s *) in dp_tx_desc_pool_init()
399 dp_tx_ext_desc_pool->freelist = (struct dp_tx_ext_desc_elem_s *) in dp_tx_ext_desc_pool_init_by_id()
416 c_elem = dp_tx_ext_desc_pool->freelist; in dp_tx_ext_desc_pool_init_by_id()
599 tso_desc_pool->freelist = (struct qdf_tso_seg_elem_t *) in dp_tx_tso_desc_pool_init_by_id()
637 tso_desc_pool->freelist = NULL; in dp_tx_tso_desc_pool_deinit_by_id()
738 tso_num_seg_pool->freelist = (struct qdf_tso_num_seg_elem_t *) in dp_tx_tso_num_seg_pool_init_by_id()
774 tso_num_seg_pool->freelist = NULL; in dp_tx_tso_num_seg_pool_deinit_by_id()
H A Ddp_types.h592 union dp_rx_desc_list_elem_t *freelist; member
645 struct dp_tx_ext_desc_elem_s *freelist; member
777 struct qdf_tso_seg_elem_t *freelist; member
794 struct qdf_tso_num_seg_elem_t *freelist; member
827 struct dp_tx_desc_s *freelist; member
2927 struct dp_tx_me_buf_t *freelist; member
3707 uint8_t freelist; member
3727 struct dp_tx_me_buf_t *freelist; member
H A Ddp_peer.c3906 pdev->local_peer_ids.freelist = 0; in dp_local_peer_id_pool_init()
3927 i = pdev->local_peer_ids.freelist; in dp_local_peer_id_alloc()
3934 pdev->local_peer_ids.freelist = pdev->local_peer_ids.pool[i]; in dp_local_peer_id_alloc()
3951 pdev->local_peer_ids.pool[i] = pdev->local_peer_ids.freelist; in dp_local_peer_id_free()
3952 pdev->local_peer_ids.freelist = i; in dp_local_peer_id_free()
/wlan-driver/qcacld-3.0/core/dp/txrx/
H A Dol_tx_desc.h263 struct ol_tx_desc_t *tx_desc = &pdev->tx_desc.freelist->tx_desc; in ol_tx_get_desc_global_pool()
265 pdev->tx_desc.freelist = pdev->tx_desc.freelist->next; in ol_tx_get_desc_global_pool()
284 pdev->tx_desc.freelist; in ol_tx_put_desc_global_pool()
285 pdev->tx_desc.freelist = in ol_tx_put_desc_global_pool()
315 struct ol_tx_desc_t *tx_desc = &pool->freelist->tx_desc; in ol_tx_get_desc_flow_pool()
317 pool->freelist = pool->freelist->next; in ol_tx_get_desc_flow_pool()
336 ((union ol_tx_desc_list_elem_t *)tx_desc)->next = pool->freelist; in ol_tx_put_desc_flow_pool()
337 pool->freelist = (union ol_tx_desc_list_elem_t *)tx_desc; in ol_tx_put_desc_flow_pool()
H A Dol_tx_desc.c240 if (pdev->tx_desc.freelist) { in ol_tx_desc_alloc()
1027 if (pdev->tso_seg_pool.freelist) { in ol_tso_alloc_segment()
1029 tso_seg = pdev->tso_seg_pool.freelist; in ol_tso_alloc_segment()
1045 pdev->tso_seg_pool.freelist = pdev->tso_seg_pool.freelist->next; in ol_tso_alloc_segment()
1091 tso_seg->next = pdev->tso_seg_pool.freelist; in ol_tso_free_segment()
1095 pdev->tso_seg_pool.freelist = tso_seg; in ol_tso_free_segment()
1119 if (pdev->tso_num_seg_pool.freelist) { in ol_tso_num_seg_alloc()
1121 tso_num_seg = pdev->tso_num_seg_pool.freelist; in ol_tso_num_seg_alloc()
1122 pdev->tso_num_seg_pool.freelist = in ol_tso_num_seg_alloc()
1123 pdev->tso_num_seg_pool.freelist->next; in ol_tso_num_seg_alloc()
[all …]
H A Dol_tx_ll.c528 pdev->tso_seg_pool.freelist = c_element; in ol_tso_seg_list_init()
587 if (!pdev->tso_seg_pool.freelist && in ol_tso_seg_list_deinit()
592 c_element = pdev->tso_seg_pool.freelist; in ol_tso_seg_list_deinit()
595 pdev->tso_seg_pool.freelist = NULL; in ol_tso_seg_list_deinit()
642 pdev->tso_num_seg_pool.freelist = c_element; in ol_tso_num_seg_list_init()
690 if (!pdev->tso_num_seg_pool.freelist && in ol_tso_num_seg_list_deinit()
695 c_element = pdev->tso_num_seg_pool.freelist; in ol_tso_num_seg_list_deinit()
698 pdev->tso_num_seg_pool.freelist = NULL; in ol_tso_num_seg_list_deinit()
H A Dol_txrx_types.h528 union ol_tx_desc_list_elem_t *freelist; member
719 struct ol_txrx_fw_stats_desc_elem_t *freelist; member
796 union ol_tx_desc_list_elem_t *freelist; member
980 ol_txrx_local_peer_id_t freelist; member
1043 struct qdf_tso_seg_elem_t *freelist; member
1050 struct qdf_tso_num_seg_elem_t *freelist; member
1335 uint32_t *freelist; /* free list of qdf_tso_seg_elem_t */ member
H A Dol_txrx.c574 pdev->local_peer_ids.freelist = 0; in ol_txrx_local_peer_id_pool_init()
596 i = pdev->local_peer_ids.freelist; in ol_txrx_local_peer_id_alloc()
603 pdev->local_peer_ids.freelist = pdev->local_peer_ids.pool[i]; in ol_txrx_local_peer_id_alloc()
621 pdev->local_peer_ids.pool[i] = pdev->local_peer_ids.freelist; in ol_txrx_local_peer_id_free()
622 pdev->local_peer_ids.freelist = i; in ol_txrx_local_peer_id_free()
1197 pdev->tx_desc.freelist = in ol_txrx_pdev_post_attach()
1200 c_element = pdev->tx_desc.freelist; in ol_txrx_pdev_post_attach()
1260 (uint32_t *)pdev->tx_desc.freelist, in ol_txrx_pdev_post_attach()
1261 (uint32_t *)(pdev->tx_desc.freelist + desc_pool_size)); in ol_txrx_pdev_post_attach()
1761 pdev->tx_desc.freelist = NULL; in ol_txrx_pdev_pre_detach()
[all …]
H A Dol_tx_send.c1161 tx_desc_last->next = pdev->tx_desc.freelist; in ol_tx_completion_handler()
1162 pdev->tx_desc.freelist = lcl_freelist; in ol_tx_completion_handler()
1464 tx_desc_last->next = pdev->tx_desc.freelist; in ol_tx_inspect_handler()
1465 pdev->tx_desc.freelist = lcl_freelist; in ol_tx_inspect_handler()
H A Dol_txrx_flow_control.c252 temp_list = pool->freelist; in ol_tx_delete_flow_pool()
254 pool->freelist = NULL; in ol_tx_delete_flow_pool()
693 pool->freelist = temp_list; in ol_tx_create_flow_pool()
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/monitor/2.0/
H A Ddp_mon_2.0.c56 temp_list = mon_desc_pool->freelist; in dp_mon_add_desc_list_to_free_list()
57 mon_desc_pool->freelist = *local_desc_list; in dp_mon_add_desc_list_to_free_list()
88 *desc_list = *tail = mon_desc_pool->freelist; in dp_mon_get_free_desc_list()
91 if (qdf_unlikely(!mon_desc_pool->freelist)) { in dp_mon_get_free_desc_list()
95 *tail = mon_desc_pool->freelist; in dp_mon_get_free_desc_list()
96 mon_desc_pool->freelist = mon_desc_pool->freelist->next; in dp_mon_get_free_desc_list()
145 mon_desc_pool->freelist = &mon_desc_pool->array[0]; in dp_mon_desc_pool_init()
147 qdf_mem_zero(mon_desc_pool->freelist, in dp_mon_desc_pool_init()
169 mon_desc_pool->freelist = NULL; in dp_mon_desc_pool_deinit()
H A Ddp_mon_2.0.h233 union dp_mon_desc_list_elem_t *freelist; member
/wlan-driver/qcacld-3.0/core/dp/htt/
H A Dhtt_tx.c364 pdev->tx_descs.freelist = (uint32_t *)cacheable_pages[0]; in htt_tx_attach()
365 p = (uint32_t **)pdev->tx_descs.freelist; in htt_tx_attach()
531 pdev->tx_descs.freelist = (uint32_t *)page_info->page_v_addr_start; in htt_tx_attach()
532 p = (uint32_t **) pdev->tx_descs.freelist; in htt_tx_attach()
674 htt_host_tx_desc = (struct htt_host_tx_desc_t *)pdev->tx_descs.freelist; in htt_tx_desc_alloc()
680 if (pdev->tx_descs.freelist) { in htt_tx_desc_alloc()
681 pdev->tx_descs.freelist = in htt_tx_desc_alloc()
682 *((uint32_t **) pdev->tx_descs.freelist); in htt_tx_desc_alloc()
717 *((uint32_t **) htt_host_tx_desc) = pdev->tx_descs.freelist; in htt_tx_desc_free()
718 pdev->tx_descs.freelist = (uint32_t *) htt_host_tx_desc; in htt_tx_desc_free()
H A Dhtt_types.h387 uint32_t *freelist; member
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/rh/
H A Ddp_rh_tx.c511 tcl_desc_pool->freelist = (uint32_t *)page_info->page_v_addr_start; in dp_tx_tcl_desc_pool_init_rh()
544 tx_desc->tcl_cmd_vaddr = (void *)tcl_desc_pool->freelist; in dp_tx_alloc_tcl_desc_rh()
546 if (tcl_desc_pool->freelist) in dp_tx_alloc_tcl_desc_rh()
547 tcl_desc_pool->freelist = in dp_tx_alloc_tcl_desc_rh()
548 *((uint32_t **)tcl_desc_pool->freelist); in dp_tx_alloc_tcl_desc_rh()
597 tx_desc = tx_desc_pool->freelist; in dp_tx_desc_pool_init_rh()
H A Ddp_rh_tx.h49 uint32_t *freelist; member
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/monitor/1.0/
H A Ddp_rx_mon_status_1.0.c1260 if (!rx_desc_pool->freelist) { in dp_mon_status_srng_drop_for_mac()
1264 rx_desc_elem = rx_desc_pool->freelist; in dp_mon_status_srng_drop_for_mac()
1265 rx_desc_pool->freelist = rx_desc_pool->freelist->next; in dp_mon_status_srng_drop_for_mac()
H A Ddp_rx_mon_dest_1.0.c849 if (rx_desc_pool->freelist) in dp_rx_pdev_mon_buf_desc_pool_init()
/wlan-driver/qca-wifi-host-cmn/hif/src/ce/
H A Dce_service.c610 qdf_nbuf_t freelist = NULL, hfreelist = NULL, tempnext; in ce_batch_send() local
634 if (!freelist) { in ce_batch_send()
635 freelist = msdu; in ce_batch_send()
638 qdf_nbuf_set_next(freelist, msdu); in ce_batch_send()
639 freelist = msdu; in ce_batch_send()
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/be/
H A Ddp_be.h282 struct dp_tx_desc_s *freelist; member
H A Ddp_be_tx.c1699 tx_desc = tx_desc_pool->freelist; in dp_tx_desc_pool_init_be()
H A Ddp_be_rx.c1079 rx_desc_elem = rx_desc_pool->freelist; in dp_rx_desc_pool_init_be_cc()
/wlan-driver/qca-wifi-host-cmn/dp/wifi3.0/li/
H A Ddp_li_tx.c608 tx_desc = tx_desc_pool->freelist; in dp_tx_desc_pool_init_li()