Lines Matching refs:exe_queue

62 	INIT_LIST_HEAD(&o->exe_queue);  in bnx2x_exe_queue_init()
95 list_for_each_entry(elem, &o->exe_queue, link) in bnx2x_exe_queue_length()
137 list_add_tail(&elem->link, &o->exe_queue); in bnx2x_exe_queue_add()
202 while (!list_empty(&o->exe_queue)) { in bnx2x_exe_queue_step()
203 elem = list_first_entry(&o->exe_queue, struct bnx2x_exeq_elem, in bnx2x_exe_queue_step()
230 list_splice_init(&o->pending_comp, &o->exe_queue); in bnx2x_exe_queue_step()
242 bool empty = list_empty(&o->exe_queue); in bnx2x_exe_queue_empty()
463 rc = bnx2x_exe_queue_step(bp, &o->exe_queue, &ramrod_flags); in __bnx2x_vlan_mac_h_exec_pending()
548 spin_lock_bh(&o->exe_queue.lock); in bnx2x_vlan_mac_h_read_lock()
550 spin_unlock_bh(&o->exe_queue.lock); in bnx2x_vlan_mac_h_read_lock()
603 spin_lock_bh(&o->exe_queue.lock); in bnx2x_vlan_mac_h_read_unlock()
605 spin_unlock_bh(&o->exe_queue.lock); in bnx2x_vlan_mac_h_read_unlock()
1280 list_for_each_entry(pos, &o->exe_queue, link) in bnx2x_exeq_get_mac()
1297 list_for_each_entry(pos, &o->exe_queue, link) in bnx2x_exeq_get_vlan()
1315 list_for_each_entry(pos, &o->exe_queue, link) in bnx2x_exeq_get_vlan_mac()
1343 struct bnx2x_exe_queue_obj *exeq = &o->exe_queue; in bnx2x_validate_vlan_mac_add()
1392 struct bnx2x_exe_queue_obj *exeq = &o->exe_queue; in bnx2x_validate_vlan_mac_del()
1452 struct bnx2x_exe_queue_obj *src_exeq = &src_o->exe_queue; in bnx2x_validate_vlan_mac_move()
1453 struct bnx2x_exe_queue_obj *dest_exeq = &dest_o->exe_queue; in bnx2x_validate_vlan_mac_move()
1563 struct bnx2x_exe_queue_obj *exeq = &o->exe_queue; in bnx2x_wait_vlan_mac()
1588 spin_lock_bh(&o->exe_queue.lock); in __bnx2x_vlan_mac_execute_step()
1601 rc = bnx2x_exe_queue_step(bp, &o->exe_queue, ramrod_flags); in __bnx2x_vlan_mac_execute_step()
1603 spin_unlock_bh(&o->exe_queue.lock); in __bnx2x_vlan_mac_execute_step()
1628 spin_lock_bh(&o->exe_queue.lock); in bnx2x_complete_vlan_mac()
1631 __bnx2x_exe_queue_reset_pending(bp, &o->exe_queue); in bnx2x_complete_vlan_mac()
1636 spin_unlock_bh(&o->exe_queue.lock); in bnx2x_complete_vlan_mac()
1651 if (!bnx2x_exe_queue_empty(&o->exe_queue)) in bnx2x_complete_vlan_mac()
1670 struct bnx2x_exe_queue_obj *exeq = &o->exe_queue; in bnx2x_optimize_vlan_mac()
1928 return bnx2x_exe_queue_add(bp, &o->exe_queue, elem, restore); in bnx2x_vlan_mac_push_new_cmd()
1959 if (!bnx2x_exe_queue_empty(&o->exe_queue)) in bnx2x_config_vlan_mac()
1983 int max_iterations = bnx2x_exe_queue_length(&o->exe_queue) + 1; in bnx2x_config_vlan_mac()
1985 while (!bnx2x_exe_queue_empty(&o->exe_queue) && in bnx2x_config_vlan_mac()
2027 struct bnx2x_exe_queue_obj *exeq = &o->exe_queue; in bnx2x_vlan_mac_del_all()
2037 list_for_each_entry_safe(exeq_pos, exeq_pos_n, &exeq->exe_queue, link) { in bnx2x_vlan_mac_del_all()
2165 &mac_obj->exe_queue, 1, qable_obj, in bnx2x_init_mac_obj()
2182 &mac_obj->exe_queue, CLASSIFY_RULES_COUNT, in bnx2x_init_mac_obj()
2223 &vlan_obj->exe_queue, CLASSIFY_RULES_COUNT, in bnx2x_init_vlan_obj()
2269 &vlan_mac_obj->exe_queue, 1, qable_obj, in bnx2x_init_vlan_mac_obj()
2285 &vlan_mac_obj->exe_queue, in bnx2x_init_vlan_mac_obj()