Lines Matching defs:obj_id
144 uid = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id);
213 opcode = (obj->obj_id >> 32) & 0xffff;
220 return (obj->obj_id >> 48);
279 static u32 get_dec_obj_id(u64 obj_id)
281 return (obj_id & 0xffffffff);
285 * As the obj_id in the firmware is not globally unique the object type
287 * For that the opcode of the creator command is encoded as part of the obj_id.
289 static u64 get_enc_obj_id(u32 opcode, u32 obj_id)
291 return ((u64)opcode << 32) | obj_id;
297 u64 obj_id;
302 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_GENERAL_OBJECT |
306 obj_id));
309 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_MKEY,
314 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_CQ,
318 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_CQ,
322 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SQ,
326 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SQ,
330 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ,
334 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ,
338 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RMP,
342 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RMP,
346 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQT,
350 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQT,
354 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIR,
358 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIR,
362 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIS,
366 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIS,
370 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_TABLE,
375 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_TABLE,
380 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_GROUP,
385 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_FLOW_TABLE_ENTRY,
390 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_FLOW_TABLE_ENTRY,
394 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_Q_COUNTER,
399 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_FLOW_COUNTER,
404 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_MODIFY_HEADER_CONTEXT,
406 obj_id));
409 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SCHEDULING_ELEMENT,
414 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SCHEDULING_ELEMENT,
419 obj_id = get_enc_obj_id(MLX5_CMD_OP_ADD_VXLAN_UDP_DPORT,
424 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_L2_TABLE_ENTRY,
429 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_L2_TABLE_ENTRY,
434 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
438 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
442 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
446 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
450 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
454 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
458 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
462 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
466 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP,
470 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_DCT,
476 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRQ,
480 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRC_SRQ,
485 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRC_SRQ,
489 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SRQ,
493 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ,
497 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_DCT,
504 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRQ,
508 obj_id = get_enc_obj_id
514 obj_id = 0;
517 return obj_id;
524 u64 obj_id = devx_get_obj_id(in);
526 if (!obj_id)
533 obj_id;
556 obj_id;
571 rq->base.mqp.qpn) == obj_id ||
573 sq->base.mqp.qpn) == obj_id ||
575 rq->tirn) == obj_id ||
577 sq->tisn) == obj_id);
582 qp->dct.mdct.mqp.qpn) == obj_id;
584 qp->ibqp.qp_num) == obj_id;
590 obj_id;
595 obj_id;
606 end = devx_uobj->obj_id +
608 return devx_uobj->obj_id <= obj_id && end > obj_id;
611 return devx_uobj->obj_id == obj_id;
1034 u32 *obj_id)
1039 *obj_id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id);
1042 MLX5_SET(general_obj_in_cmd_hdr, din, obj_id, *obj_id);
1081 *obj_id = MLX5_GET(create_tir_out, out, tirn);
1083 MLX5_SET(destroy_tir_in, din, tirn, *obj_id);
1094 *obj_id = MLX5_GET(create_flow_table_out, out, table_id);
1101 MLX5_SET(destroy_flow_table_in, din, table_id, *obj_id);
1107 *obj_id = MLX5_GET(create_flow_group_out, out, group_id);
1116 MLX5_SET(destroy_flow_group_in, din, group_id, *obj_id);
1122 *obj_id = MLX5_GET(set_fte_in, in, flow_index);
1131 MLX5_SET(delete_fte_in, din, flow_index, *obj_id);
1149 *obj_id = MLX5_GET(create_scheduling_element_out, out,
1156 scheduling_element_id, *obj_id);
1162 *obj_id = MLX5_GET(add_vxlan_udp_dport_in, in, vxlan_udp_port);
1163 MLX5_SET(delete_vxlan_udp_dport_in, din, vxlan_udp_port, *obj_id);
1169 *obj_id = MLX5_GET(set_l2_table_entry_in, in, table_index);
1170 MLX5_SET(delete_l2_table_entry_in, din, table_index, *obj_id);
1347 u32 obj_id = mcq->cqn;
1355 obj_event = xa_load(&event->object_ids, obj_id);
1383 u32 obj_id;
1450 &obj_id);
1459 obj->obj_id = get_enc_obj_id(opcode | obj_type << 16, obj_id);
1915 u32 obj_id = 0;
1925 obj_id = get_dec_obj_id(obj->obj_id);
1990 obj_id);
2018 event_sub->xa_key_level2 = obj_id;
2047 obj_event = xa_load(&event->object_ids, obj_id);
2065 obj_id);
2160 u32 obj_id;
2191 devx_obj_build_destroy_cmd(cmd.in, cmd.out, obj->dinbox, &obj->dinlen, &obj_id);
2194 err = uverbs_copy_to(attrs, MLX5_IB_ATTR_DEVX_UMEM_REG_OUT_ID, &obj_id,
2195 sizeof(obj_id));
2248 u32 obj_id = 0;
2261 obj_id = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff;
2264 obj_id = be32_to_cpu(eqe->data.xrq_err.type_xrqn) & 0xffffff;
2268 obj_id = be32_to_cpu(eqe->data.dct.dctn) & 0xffffff;
2271 obj_id = be32_to_cpu(eqe->data.cq_err.cqn) & 0xffffff;
2274 obj_id = MLX5_GET(affiliated_event_header, &eqe->data, obj_id);
2278 return obj_id;
2349 u32 obj_id;
2376 obj_id = devx_get_obj_id_from_event(event_type, data);
2377 obj_event = xa_load(&event->object_ids, obj_id);