Lines Matching refs:eq
1385 enum res_eq_states state, struct res_eq **eq) in eq_res_start_move_to() argument
1422 if (eq) in eq_res_start_move_to()
1423 *eq = r; in eq_res_start_move_to()
2852 struct res_eq *eq; in mlx4_SW2HW_EQ_wrapper() local
2858 err = eq_res_start_move_to(dev, slave, res_id, RES_EQ_HW, &eq); in mlx4_SW2HW_EQ_wrapper()
2875 eq->mtt = mtt; in mlx4_SW2HW_EQ_wrapper()
3055 struct res_eq *eq; in mlx4_HW2SW_EQ_wrapper() local
3058 err = eq_res_start_move_to(dev, slave, res_id, RES_EQ_RESERVED, &eq); in mlx4_HW2SW_EQ_wrapper()
3062 err = get_res(dev, slave, eq->mtt->com.res_id, RES_MTT, NULL); in mlx4_HW2SW_EQ_wrapper()
3070 atomic_dec(&eq->mtt->ref_count); in mlx4_HW2SW_EQ_wrapper()
3071 put_res(dev, slave, eq->mtt->com.res_id, RES_MTT); in mlx4_HW2SW_EQ_wrapper()
3078 put_res(dev, slave, eq->mtt->com.res_id, RES_MTT); in mlx4_HW2SW_EQ_wrapper()
3161 struct res_eq *eq; in mlx4_QUERY_EQ_wrapper() local
3164 err = get_res(dev, slave, res_id, RES_EQ, &eq); in mlx4_QUERY_EQ_wrapper()
3168 if (eq->com.from_state != RES_EQ_HW) { in mlx4_QUERY_EQ_wrapper()
4686 struct res_eq *eq; in rem_slave_eqs() local
4699 list_for_each_entry_safe(eq, tmp, eq_list, com.list) { in rem_slave_eqs()
4701 if (eq->com.owner == slave) { in rem_slave_eqs()
4702 eqn = eq->com.res_id; in rem_slave_eqs()
4703 state = eq->com.from_state; in rem_slave_eqs()
4708 rb_erase(&eq->com.node, in rem_slave_eqs()
4710 list_del(&eq->com.list); in rem_slave_eqs()
4712 kfree(eq); in rem_slave_eqs()
4724 atomic_dec(&eq->mtt->ref_count); in rem_slave_eqs()