Lines Matching refs:bc
139 struct qlcnic_back_channel *bc; in qlcnic_sriov_init() local
154 bc = &sriov->bc; in qlcnic_sriov_init()
170 bc->bc_trans_wq = wq; in qlcnic_sriov_init()
179 bc->bc_async_wq = wq; in qlcnic_sriov_init()
180 INIT_LIST_HEAD(&bc->async_list); in qlcnic_sriov_init()
217 destroy_workqueue(bc->bc_async_wq); in qlcnic_sriov_init()
220 destroy_workqueue(bc->bc_trans_wq); in qlcnic_sriov_init()
255 struct qlcnic_back_channel *bc = &sriov->bc; in __qlcnic_sriov_cleanup() local
262 qlcnic_sriov_cleanup_async_list(bc); in __qlcnic_sriov_cleanup()
263 destroy_workqueue(bc->bc_async_wq); in __qlcnic_sriov_cleanup()
272 destroy_workqueue(bc->bc_trans_wq); in __qlcnic_sriov_cleanup()
847 queue_work(sriov->bc.bc_trans_wq, &vf->trans_work); in qlcnic_sriov_schedule_bc_cmd()
1375 u16 seq = ++adapter->ahw->sriov->bc.trans_counter; in __qlcnic_sriov_issue_cmd()
1518 void qlcnic_sriov_cleanup_async_list(struct qlcnic_back_channel *bc) in qlcnic_sriov_cleanup_async_list() argument
1520 struct list_head *head = &bc->async_list; in qlcnic_sriov_cleanup_async_list()
1523 flush_workqueue(bc->bc_async_wq); in qlcnic_sriov_cleanup_async_list()
1602 qlcnic_sriov_get_free_node_async_work(struct qlcnic_back_channel *bc) in qlcnic_sriov_get_free_node_async_work() argument
1608 list_for_each(node, &bc->async_list) { in qlcnic_sriov_get_free_node_async_work()
1621 list_add_tail(&entry->list, &bc->async_list); in qlcnic_sriov_get_free_node_async_work()
1627 static void qlcnic_sriov_schedule_async_cmd(struct qlcnic_back_channel *bc, in qlcnic_sriov_schedule_async_cmd() argument
1633 entry = qlcnic_sriov_get_free_node_async_work(bc); in qlcnic_sriov_schedule_async_cmd()
1640 queue_work(bc->bc_async_wq, &entry->work); in qlcnic_sriov_schedule_async_cmd()
1647 struct qlcnic_back_channel *bc = &adapter->ahw->sriov->bc; in qlcnic_sriov_async_issue_cmd() local
1652 qlcnic_sriov_schedule_async_cmd(bc, qlcnic_sriov_handle_async_issue_cmd, in qlcnic_sriov_async_issue_cmd()
2058 qlcnic_sriov_cleanup_async_list(&sriov->bc); in qlcnic_sriov_cfg_vf_guest_vlan()