Lines Matching refs:bc
138 struct qlcnic_back_channel *bc; in qlcnic_sriov_init() local
153 bc = &sriov->bc; in qlcnic_sriov_init()
169 bc->bc_trans_wq = wq; in qlcnic_sriov_init()
178 bc->bc_async_wq = wq; in qlcnic_sriov_init()
179 INIT_LIST_HEAD(&bc->async_list); in qlcnic_sriov_init()
216 destroy_workqueue(bc->bc_async_wq); in qlcnic_sriov_init()
219 destroy_workqueue(bc->bc_trans_wq); in qlcnic_sriov_init()
254 struct qlcnic_back_channel *bc = &sriov->bc; in __qlcnic_sriov_cleanup() local
261 qlcnic_sriov_cleanup_async_list(bc); in __qlcnic_sriov_cleanup()
262 destroy_workqueue(bc->bc_async_wq); in __qlcnic_sriov_cleanup()
271 destroy_workqueue(bc->bc_trans_wq); in __qlcnic_sriov_cleanup()
848 queue_work(sriov->bc.bc_trans_wq, &vf->trans_work); in qlcnic_sriov_schedule_bc_cmd()
1376 u16 seq = ++adapter->ahw->sriov->bc.trans_counter; in __qlcnic_sriov_issue_cmd()
1519 void qlcnic_sriov_cleanup_async_list(struct qlcnic_back_channel *bc) in qlcnic_sriov_cleanup_async_list() argument
1521 struct list_head *head = &bc->async_list; in qlcnic_sriov_cleanup_async_list()
1524 flush_workqueue(bc->bc_async_wq); in qlcnic_sriov_cleanup_async_list()
1603 qlcnic_sriov_get_free_node_async_work(struct qlcnic_back_channel *bc) in qlcnic_sriov_get_free_node_async_work() argument
1609 list_for_each(node, &bc->async_list) { in qlcnic_sriov_get_free_node_async_work()
1622 list_add_tail(&entry->list, &bc->async_list); in qlcnic_sriov_get_free_node_async_work()
1628 static void qlcnic_sriov_schedule_async_cmd(struct qlcnic_back_channel *bc, in qlcnic_sriov_schedule_async_cmd() argument
1634 entry = qlcnic_sriov_get_free_node_async_work(bc); in qlcnic_sriov_schedule_async_cmd()
1641 queue_work(bc->bc_async_wq, &entry->work); in qlcnic_sriov_schedule_async_cmd()
1648 struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc; in qlcnic_sriov_async_issue_cmd() local
1653 qlcnic_sriov_schedule_async_cmd(bc, qlcnic_sriov_handle_async_issue_cmd, in qlcnic_sriov_async_issue_cmd()
2059 qlcnic_sriov_cleanup_async_list(&sriov->bc); in qlcnic_sriov_cfg_vf_guest_vlan()