Lines Matching refs:obj_id
95 u64 obj_id; member
158 uid = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in mlx5_ib_devx_create()
182 obj_id); in mlx5_ib_devx_is_flow_dest()
264 opcode = (obj->obj_id >> 32) & 0xffff; in get_dec_obj_type()
271 return (obj->obj_id >> 48); in get_dec_obj_type()
330 static u32 get_dec_obj_id(u64 obj_id) in get_dec_obj_id() argument
332 return (obj_id & 0xffffffff); in get_dec_obj_id()
340 static u64 get_enc_obj_id(u32 opcode, u32 obj_id) in get_enc_obj_id() argument
342 return ((u64)opcode << 32) | obj_id; in get_enc_obj_id()
348 u64 obj_id; in devx_get_obj_id() local
353 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_GENERAL_OBJECT | in devx_get_obj_id()
357 obj_id)); in devx_get_obj_id()
360 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_MKEY, in devx_get_obj_id()
365 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_CQ, in devx_get_obj_id()
369 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_CQ, in devx_get_obj_id()
373 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SQ, in devx_get_obj_id()
377 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SQ, in devx_get_obj_id()
381 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ, in devx_get_obj_id()
385 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ, in devx_get_obj_id()
389 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RMP, in devx_get_obj_id()
393 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RMP, in devx_get_obj_id()
397 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQT, in devx_get_obj_id()
401 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQT, in devx_get_obj_id()
405 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIR, in devx_get_obj_id()
409 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIR, in devx_get_obj_id()
413 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIS, in devx_get_obj_id()
417 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_TIS, in devx_get_obj_id()
421 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_TABLE, in devx_get_obj_id()
426 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_TABLE, in devx_get_obj_id()
431 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_FLOW_GROUP, in devx_get_obj_id()
436 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_FLOW_TABLE_ENTRY, in devx_get_obj_id()
441 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_FLOW_TABLE_ENTRY, in devx_get_obj_id()
445 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_Q_COUNTER, in devx_get_obj_id()
450 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_FLOW_COUNTER, in devx_get_obj_id()
455 obj_id = get_enc_obj_id(MLX5_CMD_OP_ALLOC_MODIFY_HEADER_CONTEXT, in devx_get_obj_id()
457 obj_id)); in devx_get_obj_id()
460 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SCHEDULING_ELEMENT, in devx_get_obj_id()
465 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SCHEDULING_ELEMENT, in devx_get_obj_id()
470 obj_id = get_enc_obj_id(MLX5_CMD_OP_ADD_VXLAN_UDP_DPORT, in devx_get_obj_id()
475 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_L2_TABLE_ENTRY, in devx_get_obj_id()
480 obj_id = get_enc_obj_id(MLX5_CMD_OP_SET_L2_TABLE_ENTRY, in devx_get_obj_id()
485 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
489 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
493 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
497 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, in devx_get_obj_id()
501 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_QP, 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_DCT, in devx_get_obj_id()
523 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRQ, in devx_get_obj_id()
527 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRC_SRQ, in devx_get_obj_id()
532 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRC_SRQ, in devx_get_obj_id()
536 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_SRQ, in devx_get_obj_id()
540 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_RQ, in devx_get_obj_id()
544 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_DCT, in devx_get_obj_id()
551 obj_id = get_enc_obj_id(MLX5_CMD_OP_CREATE_XRQ, in devx_get_obj_id()
555 obj_id = get_enc_obj_id in devx_get_obj_id()
561 obj_id = 0; in devx_get_obj_id()
564 return obj_id; in devx_get_obj_id()
571 u64 obj_id = devx_get_obj_id(in); in devx_is_valid_obj_id() local
573 if (!obj_id) in devx_is_valid_obj_id()
580 obj_id; in devx_is_valid_obj_id()
603 obj_id; in devx_is_valid_obj_id()
619 rq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
621 sq->base.mqp.qpn) == obj_id || in devx_is_valid_obj_id()
623 rq->tirn) == obj_id || in devx_is_valid_obj_id()
625 sq->tisn) == obj_id); in devx_is_valid_obj_id()
630 qp->dct.mdct.mqp.qpn) == obj_id; in devx_is_valid_obj_id()
633 qp->ibqp.qp_num) == obj_id; in devx_is_valid_obj_id()
639 obj_id; in devx_is_valid_obj_id()
644 obj_id; in devx_is_valid_obj_id()
647 return ((struct devx_obj *)uobj->object)->obj_id == obj_id; in devx_is_valid_obj_id()
1069 u32 *obj_id) in devx_obj_build_destroy_cmd() argument
1074 *obj_id = MLX5_GET(general_obj_out_cmd_hdr, out, obj_id); in devx_obj_build_destroy_cmd()
1077 MLX5_SET(general_obj_in_cmd_hdr, din, obj_id, *obj_id); in devx_obj_build_destroy_cmd()
1127 *obj_id = MLX5_GET(create_flow_table_out, out, table_id); in devx_obj_build_destroy_cmd()
1134 MLX5_SET(destroy_flow_table_in, din, table_id, *obj_id); in devx_obj_build_destroy_cmd()
1140 *obj_id = MLX5_GET(create_flow_group_out, out, group_id); in devx_obj_build_destroy_cmd()
1149 MLX5_SET(destroy_flow_group_in, din, group_id, *obj_id); in devx_obj_build_destroy_cmd()
1155 *obj_id = MLX5_GET(set_fte_in, in, flow_index); in devx_obj_build_destroy_cmd()
1164 MLX5_SET(delete_fte_in, din, flow_index, *obj_id); in devx_obj_build_destroy_cmd()
1182 *obj_id = MLX5_GET(create_scheduling_element_out, out, in devx_obj_build_destroy_cmd()
1189 scheduling_element_id, *obj_id); in devx_obj_build_destroy_cmd()
1195 *obj_id = MLX5_GET(add_vxlan_udp_dport_in, in, vxlan_udp_port); in devx_obj_build_destroy_cmd()
1196 MLX5_SET(delete_vxlan_udp_dport_in, din, vxlan_udp_port, *obj_id); in devx_obj_build_destroy_cmd()
1202 *obj_id = MLX5_GET(set_l2_table_entry_in, in, table_index); in devx_obj_build_destroy_cmd()
1203 MLX5_SET(delete_l2_table_entry_in, din, table_index, *obj_id); in devx_obj_build_destroy_cmd()
1380 u32 obj_id = mcq->cqn; in devx_cq_comp() local
1388 obj_event = xa_load(&event->object_ids, obj_id); in devx_cq_comp()
1416 u32 obj_id; in UVERBS_HANDLER() local
1470 &obj_id); in UVERBS_HANDLER()
1479 obj->obj_id = get_enc_obj_id(opcode | obj_type << 16, obj_id); in UVERBS_HANDLER()
1937 u32 obj_id = 0; in UVERBS_HANDLER() local
1947 obj_id = get_dec_obj_id(obj->obj_id); in UVERBS_HANDLER()
2012 obj_id); in UVERBS_HANDLER()
2038 event_sub->xa_key_level2 = obj_id; in UVERBS_HANDLER()
2067 obj_event = xa_load(&event->object_ids, obj_id); in UVERBS_HANDLER()
2085 obj_id); in UVERBS_HANDLER()
2180 u32 obj_id; in UVERBS_HANDLER() local
2211 devx_obj_build_destroy_cmd(cmd.in, cmd.out, obj->dinbox, &obj->dinlen, &obj_id); in UVERBS_HANDLER()
2212 err = uverbs_copy_to(attrs, MLX5_IB_ATTR_DEVX_UMEM_REG_OUT_ID, &obj_id, sizeof(obj_id)); in UVERBS_HANDLER()
2270 u32 obj_id = 0; in devx_get_obj_id_from_event() local
2283 obj_id = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff; in devx_get_obj_id_from_event()
2286 obj_id = be32_to_cpu(eqe->data.xrq_err.type_xrqn) & 0xffffff; in devx_get_obj_id_from_event()
2290 obj_id = be32_to_cpu(eqe->data.dct.dctn) & 0xffffff; in devx_get_obj_id_from_event()
2293 obj_id = be32_to_cpu(eqe->data.cq_err.cqn) & 0xffffff; in devx_get_obj_id_from_event()
2296 obj_id = MLX5_GET(affiliated_event_header, &eqe->data, obj_id); in devx_get_obj_id_from_event()
2300 return obj_id; in devx_get_obj_id_from_event()
2374 u32 obj_id; in devx_event_notifier() local
2401 obj_id = devx_get_obj_id_from_event(event_type, data); in devx_event_notifier()
2402 obj_event = xa_load(&event->object_ids, obj_id); in devx_event_notifier()