Lines Matching refs:res_id

74 	u64		        res_id;  member
235 static void *res_tracker_lookup(struct rb_root *root, u64 res_id) in res_tracker_lookup() argument
243 if (res_id < res->res_id) in res_tracker_lookup()
245 else if (res_id > res->res_id) in res_tracker_lookup()
263 if (res->res_id < this->res_id) in res_tracker_insert()
265 else if (res->res_id > this->res_id) in res_tracker_insert()
882 static void *find_res(struct mlx4_dev *dev, u64 res_id, in find_res() argument
888 res_id); in find_res()
891 static int _get_res(struct mlx4_dev *dev, int slave, u64 res_id, in _get_res() argument
899 r = find_res(dev, res_id, type); in _get_res()
908 func_name, slave, res_id, mlx4_resource_type_to_str(type), in _get_res()
931 #define get_res(dev, slave, res_id, type, res) \ argument
932 _get_res((dev), (slave), (res_id), (type), (res), __func__)
936 u64 res_id, int *slave) in mlx4_get_slave_from_resource_id() argument
941 int id = res_id; in mlx4_get_slave_from_resource_id()
957 static void put_res(struct mlx4_dev *dev, int slave, u64 res_id, in put_res() argument
963 r = find_res(dev, res_id, type); in put_res()
1015 qpc->pri_path.counter_index = counter->com.res_id; in handle_unexisting_counter()
1058 ret->com.res_id = id; in alloc_qp_tr()
1076 ret->com.res_id = id; in alloc_mtt_tr()
1092 ret->com.res_id = id; in alloc_mpt_tr()
1107 ret->com.res_id = id; in alloc_eq_tr()
1121 ret->com.res_id = id; in alloc_cq_tr()
1136 ret->com.res_id = id; in alloc_srq_tr()
1151 ret->com.res_id = id; in alloc_counter_tr()
1166 ret->com.res_id = id; in alloc_xrcdn_tr()
1180 ret->com.res_id = id; in alloc_fs_rule_tr()
1254 counters_arr[i] = (int)tmp->res_id; in mlx4_calc_vf_counters()
1523 __func__, r->com.res_id); in qp_res_start_move_to()
1531 mlx4_dbg(dev, "failed RES_QP, 0x%llx\n", r->com.res_id); in qp_res_start_move_to()
1541 r->com.res_id); in qp_res_start_move_to()
2746 int res_start = mtt->com.res_id; in check_mtt_range()
2822 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_MPT_wrapper()
2830 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_MPT_wrapper()
3100 int res_id = (slave << 10) | eqn; in mlx4_SW2HW_EQ_wrapper() local
3107 err = add_res_range(dev, slave, res_id, 1, RES_EQ, 0); in mlx4_SW2HW_EQ_wrapper()
3110 err = eq_res_start_move_to(dev, slave, res_id, RES_EQ_HW, &eq); in mlx4_SW2HW_EQ_wrapper()
3128 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_EQ_wrapper()
3129 res_end_move(dev, slave, RES_EQ, res_id); in mlx4_SW2HW_EQ_wrapper()
3133 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_EQ_wrapper()
3135 res_abort_move(dev, slave, RES_EQ, res_id); in mlx4_SW2HW_EQ_wrapper()
3137 rem_res_range(dev, slave, res_id, 1, RES_EQ, 0); in mlx4_SW2HW_EQ_wrapper()
3295 put_res(dev, slave, rmtt->com.res_id, RES_MTT); in mlx4_WRITE_MTT_wrapper()
3307 int res_id = eqn | (slave << 10); in mlx4_HW2SW_EQ_wrapper() local
3311 err = eq_res_start_move_to(dev, slave, res_id, RES_EQ_RESERVED, &eq); in mlx4_HW2SW_EQ_wrapper()
3315 err = get_res(dev, slave, eq->mtt->com.res_id, RES_MTT, NULL); in mlx4_HW2SW_EQ_wrapper()
3324 put_res(dev, slave, eq->mtt->com.res_id, RES_MTT); in mlx4_HW2SW_EQ_wrapper()
3325 res_end_move(dev, slave, RES_EQ, res_id); in mlx4_HW2SW_EQ_wrapper()
3326 rem_res_range(dev, slave, res_id, 1, RES_EQ, 0); in mlx4_HW2SW_EQ_wrapper()
3331 put_res(dev, slave, eq->mtt->com.res_id, RES_MTT); in mlx4_HW2SW_EQ_wrapper()
3333 res_abort_move(dev, slave, RES_EQ, res_id); in mlx4_HW2SW_EQ_wrapper()
3345 int res_id; in mlx4_GEN_EQE() local
3364 res_id = (slave << 10) | event_eq->eqn; in mlx4_GEN_EQE()
3365 err = get_res(dev, slave, res_id, RES_EQ, &req); in mlx4_GEN_EQE()
3393 put_res(dev, slave, res_id, RES_EQ); in mlx4_GEN_EQE()
3399 put_res(dev, slave, res_id, RES_EQ); in mlx4_GEN_EQE()
3413 int res_id = eqn | (slave << 10); in mlx4_QUERY_EQ_wrapper() local
3417 err = get_res(dev, slave, res_id, RES_EQ, &eq); in mlx4_QUERY_EQ_wrapper()
3429 put_res(dev, slave, res_id, RES_EQ); in mlx4_QUERY_EQ_wrapper()
3460 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_CQ_wrapper()
3465 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_CQ_wrapper()
3533 err = get_res(dev, slave, cq->mtt->com.res_id, RES_MTT, &orig_mtt); in handle_resize()
3553 put_res(dev, slave, orig_mtt->com.res_id, RES_MTT); in handle_resize()
3556 put_res(dev, slave, mtt->com.res_id, RES_MTT); in handle_resize()
3560 put_res(dev, slave, mtt->com.res_id, RES_MTT); in handle_resize()
3562 put_res(dev, slave, orig_mtt->com.res_id, RES_MTT); in handle_resize()
3642 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_SRQ_wrapper()
3647 put_res(dev, slave, mtt->com.res_id, RES_MTT); in mlx4_SW2HW_SRQ_wrapper()
4488 err = rem_res_range(dev, fs_rule->com.owner, fs_rule->com.res_id, 1, RES_FS_RULE, 0); in mlx4_undo_mirror_rule()
4494 mlx4_cmd(dev, fs_rule->com.res_id, 0, 0, MLX4_QP_FLOW_STEERING_DETACH, in mlx4_undo_mirror_rule()
4624 r->res_id); in _move_all_busy()
4681 qpn = qp->com.res_id; in rem_slave_qps()
4754 srqn = srq->com.res_id; in rem_slave_srqs()
4819 cqn = cq->com.res_id; in rem_slave_cqs()
4881 mptn = mpt->com.res_id; in rem_slave_mrs()
4948 base = mtt->com.res_id; in rem_slave_mtts()
5083 base = fs_rule->com.res_id; in rem_slave_fs_rule()
5135 eqn = eq->com.res_id; in rem_slave_eqs()
5199 counters_arr[i++] = counter->com.res_id; in rem_slave_counters()
5236 xrcdn = xrcd->com.res_id; in rem_slave_xrcdns()