Home
last modified time | relevance | path

Searched refs:rba (Results 1 – 3 of 3) sorted by relevance

/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/pcie/
Drx.c503 struct iwl_rb_allocator *rba = &trans_pcie->rba; in iwl_pcie_rx_allocator() local
505 int pending = atomic_xchg(&rba->req_pending, 0); in iwl_pcie_rx_allocator()
510 spin_lock(&rba->lock); in iwl_pcie_rx_allocator()
512 list_replace_init(&rba->rbd_empty, &local_empty); in iwl_pcie_rx_allocator()
513 spin_unlock(&rba->lock); in iwl_pcie_rx_allocator()
562 pending = atomic_xchg(&rba->req_pending, 0); in iwl_pcie_rx_allocator()
568 spin_lock(&rba->lock); in iwl_pcie_rx_allocator()
570 list_splice_tail(&local_allocated, &rba->rbd_allocated); in iwl_pcie_rx_allocator()
572 list_splice_tail_init(&rba->rbd_empty, &local_empty); in iwl_pcie_rx_allocator()
573 spin_unlock(&rba->lock); in iwl_pcie_rx_allocator()
[all …]
Dtrans.c1900 if (trans_pcie->rba.alloc_wq) { in iwl_trans_pcie_free()
1901 destroy_workqueue(trans_pcie->rba.alloc_wq); in iwl_trans_pcie_free()
1902 trans_pcie->rba.alloc_wq = NULL; in iwl_trans_pcie_free()
3446 trans_pcie->rba.alloc_wq = alloc_workqueue("rb_allocator", in iwl_trans_pcie_alloc()
3448 INIT_WORK(&trans_pcie->rba.rx_alloc, iwl_pcie_rx_allocator_work); in iwl_trans_pcie_alloc()
Dinternal.h548 struct iwl_rb_allocator rba; member