Lines Matching refs:obj_id
210 opcode = (obj->obj_id >> 32) & 0xffff; in get_dec_obj_type()
217 return (obj->obj_id >> 48); in get_dec_obj_type()
276 static u32 get_dec_obj_id(u64 obj_id) in get_dec_obj_id() argument
278 return (obj_id & 0xffffffff); in get_dec_obj_id()
286 static u64 get_enc_obj_id(u32 opcode, u32 obj_id) in get_enc_obj_id() argument
288 return ((u64)opcode << 32) | obj_id; in get_enc_obj_id()
295 return MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in devx_get_created_obj_id()
368 u64 obj_id; in devx_get_obj_id() local
373 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_GENERAL_OBJECT | in devx_get_obj_id()
377 obj_id)); in devx_get_obj_id()
380 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_MKEY, in devx_get_obj_id()
385 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_CQ, in devx_get_obj_id()
389 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_CQ, in devx_get_obj_id()
393 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SQ, in devx_get_obj_id()
397 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SQ, in devx_get_obj_id()
401 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ, in devx_get_obj_id()
405 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ, in devx_get_obj_id()
409 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RMP, in devx_get_obj_id()
413 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RMP, in devx_get_obj_id()
417 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQT, in devx_get_obj_id()
421 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQT, in devx_get_obj_id()
425 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIR, in devx_get_obj_id()
429 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIR, in devx_get_obj_id()
433 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIS, in devx_get_obj_id()
437 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIS, in devx_get_obj_id()
441 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_TABLE, in devx_get_obj_id()
446 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_TABLE, in devx_get_obj_id()
451 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_GROUP, in devx_get_obj_id()
456 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_FLOW_TABLE_ENTRY, in devx_get_obj_id()
461 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_FLOW_TABLE_ENTRY, in devx_get_obj_id()
465 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_Q_COUNTER, in devx_get_obj_id()
470 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_FLOW_COUNTER, in devx_get_obj_id()
475 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_MODIFY_HEADER_CONTEXT, in devx_get_obj_id()
480 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SCHEDULING_ELEMENT, in devx_get_obj_id()
485 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SCHEDULING_ELEMENT, in devx_get_obj_id()
490 obj_id = get_enc_obj_id(MLX5_CMD_OP_ADD_VXLAN_UDP_DPORT, in devx_get_obj_id()
495 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_L2_TABLE_ENTRY, in devx_get_obj_id()
500 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_L2_TABLE_ENTRY, in devx_get_obj_id()
505 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
509 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
513 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
517 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
521 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
525 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
529 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
533 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
537 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
541 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_DCT, in devx_get_obj_id()
547 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRQ, in devx_get_obj_id()
551 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRC_SRQ, in devx_get_obj_id()
556 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRC_SRQ, in devx_get_obj_id()
560 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SRQ, in devx_get_obj_id()
564 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ, in devx_get_obj_id()
568 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_DCT, in devx_get_obj_id()
575 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRQ, in devx_get_obj_id()
579 obj_id = get_enc_obj_id in devx_get_obj_id()
585 obj_id = 0; in devx_get_obj_id()
588 return obj_id; in devx_get_obj_id()
595 u64 obj_id = devx_get_obj_id(in); in devx_is_valid_obj_id() local
597 if (!obj_id) in devx_is_valid_obj_id()
604 obj_id; in devx_is_valid_obj_id()
627 obj_id; in devx_is_valid_obj_id()
642 rq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
644 sq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
646 rq->tirn) == obj_id || in devx_is_valid_obj_id()
648 sq->tisn) == obj_id); in devx_is_valid_obj_id()
653 qp->dct.mdct.mqp.qpn) == obj_id; in devx_is_valid_obj_id()
655 qp->ibqp.qp_num) == obj_id; in devx_is_valid_obj_id()
661 obj_id; in devx_is_valid_obj_id()
666 obj_id; in devx_is_valid_obj_id()
669 return ((struct devx_obj *)uobj->object)->obj_id == obj_id; in devx_is_valid_obj_id()
1091 u32 *obj_id) in devx_obj_build_destroy_cmd() argument
1096 *obj_id = devx_get_created_obj_id(in, out, opcode); in devx_obj_build_destroy_cmd()
1103 MLX5_SET(general_obj_in_cmd_hdr, din, obj_id, *obj_id); in devx_obj_build_destroy_cmd()
1111 MLX5_SET(destroy_umem_in, din, umem_id, *obj_id); in devx_obj_build_destroy_cmd()
1116 MLX5_SET(destroy_mkey_in, din, mkey_index, *obj_id); in devx_obj_build_destroy_cmd()
1120 MLX5_SET(destroy_cq_in, din, cqn, *obj_id); in devx_obj_build_destroy_cmd()
1124 MLX5_SET(dealloc_pd_in, din, pd, *obj_id); in devx_obj_build_destroy_cmd()
1130 *obj_id); in devx_obj_build_destroy_cmd()
1134 MLX5_SET(destroy_rmp_in, din, rmpn, *obj_id); in devx_obj_build_destroy_cmd()
1138 MLX5_SET(destroy_sq_in, din, sqn, *obj_id); in devx_obj_build_destroy_cmd()
1142 MLX5_SET(destroy_rq_in, din, rqn, *obj_id); in devx_obj_build_destroy_cmd()
1146 MLX5_SET(destroy_rqt_in, din, rqtn, *obj_id); in devx_obj_build_destroy_cmd()
1150 MLX5_SET(destroy_tir_in, din, tirn, *obj_id); in devx_obj_build_destroy_cmd()
1154 MLX5_SET(destroy_tis_in, din, tisn, *obj_id); in devx_obj_build_destroy_cmd()
1159 MLX5_SET(dealloc_q_counter_in, din, counter_set_id, *obj_id); in devx_obj_build_destroy_cmd()
1169 MLX5_SET(destroy_flow_table_in, din, table_id, *obj_id); in devx_obj_build_destroy_cmd()
1183 MLX5_SET(destroy_flow_group_in, din, group_id, *obj_id); in devx_obj_build_destroy_cmd()
1197 MLX5_SET(delete_fte_in, din, flow_index, *obj_id); in devx_obj_build_destroy_cmd()
1205 *obj_id); in devx_obj_build_destroy_cmd()
1211 packet_reformat_id, *obj_id); in devx_obj_build_destroy_cmd()
1217 modify_header_id, *obj_id); in devx_obj_build_destroy_cmd()
1226 scheduling_element_id, *obj_id); in devx_obj_build_destroy_cmd()
1232 MLX5_SET(delete_vxlan_udp_dport_in, din, vxlan_udp_port, *obj_id); in devx_obj_build_destroy_cmd()
1238 MLX5_SET(delete_l2_table_entry_in, din, table_index, *obj_id); in devx_obj_build_destroy_cmd()
1244 MLX5_SET(destroy_qp_in, din, qpn, *obj_id); in devx_obj_build_destroy_cmd()
1248 MLX5_SET(destroy_srq_in, din, srqn, *obj_id); in devx_obj_build_destroy_cmd()
1253 MLX5_SET(destroy_xrc_srq_in, din, xrc_srqn, *obj_id); in devx_obj_build_destroy_cmd()
1257 MLX5_SET(destroy_dct_in, din, dctn, *obj_id); in devx_obj_build_destroy_cmd()
1261 MLX5_SET(destroy_xrq_in, din, xrqn, *obj_id); in devx_obj_build_destroy_cmd()
1272 MLX5_SET(detach_from_mcg_in, din, qpn, *obj_id); in devx_obj_build_destroy_cmd()
1277 MLX5_SET(dealloc_xrcd_in, din, xrcd, *obj_id); in devx_obj_build_destroy_cmd()
1282 MLX5_SET(destroy_psv_in, din, psvn, *obj_id); in devx_obj_build_destroy_cmd()
1422 u32 obj_id = mcq->cqn; in devx_cq_comp() local
1430 obj_event = xa_load(&event->object_ids, obj_id); in devx_cq_comp()
1467 u32 obj_id; in UVERBS_HANDLER() local
1528 &obj_id); in UVERBS_HANDLER()
1537 obj->obj_id = get_enc_obj_id(opcode | obj_type << 16, obj_id); in UVERBS_HANDLER()
1991 u32 obj_id = 0; in UVERBS_HANDLER() local
2001 obj_id = get_dec_obj_id(obj->obj_id); in UVERBS_HANDLER()
2066 obj_id); in UVERBS_HANDLER()
2094 event_sub->xa_key_level2 = obj_id; in UVERBS_HANDLER()
2123 obj_event = xa_load(&event->object_ids, obj_id); in UVERBS_HANDLER()
2141 obj_id); in UVERBS_HANDLER()
2281 u32 obj_id; in UVERBS_HANDLER() local
2310 devx_obj_build_destroy_cmd(cmd.in, cmd.out, obj->dinbox, &obj->dinlen, &obj_id); in UVERBS_HANDLER()
2313 err = uverbs_copy_to(attrs, MLX5_IB_ATTR_DEVX_UMEM_REG_OUT_ID, &obj_id, in UVERBS_HANDLER()
2314 sizeof(obj_id)); in UVERBS_HANDLER()
2367 u32 obj_id = 0; in devx_get_obj_id_from_event() local
2380 obj_id = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff; in devx_get_obj_id_from_event()
2383 obj_id = be32_to_cpu(eqe->data.xrq_err.type_xrqn) & 0xffffff; in devx_get_obj_id_from_event()
2387 obj_id = be32_to_cpu(eqe->data.dct.dctn) & 0xffffff; in devx_get_obj_id_from_event()
2390 obj_id = be32_to_cpu(eqe->data.cq_err.cqn) & 0xffffff; in devx_get_obj_id_from_event()
2393 obj_id = MLX5_GET(affiliated_event_header, &eqe->data, obj_id); in devx_get_obj_id_from_event()
2397 return obj_id; in devx_get_obj_id_from_event()
2468 u32 obj_id; in devx_event_notifier() local
2495 obj_id = devx_get_obj_id_from_event(event_type, data); in devx_event_notifier()
2496 obj_event = xa_load(&event->object_ids, obj_id); in devx_event_notifier()