@@ -406,178 +406,139 @@ static int mlx5_internal_err_ret_value(struct mlx5_core_dev *dev, u16 op,
406
406
407
407
const char * mlx5_command_str (int command )
408
408
{
409
- switch (command ) {
410
- case MLX5_CMD_OP_QUERY_HCA_VPORT_CONTEXT :
411
- return "QUERY_HCA_VPORT_CONTEXT" ;
412
-
413
- case MLX5_CMD_OP_MODIFY_HCA_VPORT_CONTEXT :
414
- return "MODIFY_HCA_VPORT_CONTEXT" ;
415
-
416
- case MLX5_CMD_OP_QUERY_HCA_CAP :
417
- return "QUERY_HCA_CAP" ;
418
-
419
- case MLX5_CMD_OP_SET_HCA_CAP :
420
- return "SET_HCA_CAP" ;
421
-
422
- case MLX5_CMD_OP_QUERY_ADAPTER :
423
- return "QUERY_ADAPTER" ;
424
-
425
- case MLX5_CMD_OP_INIT_HCA :
426
- return "INIT_HCA" ;
427
-
428
- case MLX5_CMD_OP_TEARDOWN_HCA :
429
- return "TEARDOWN_HCA" ;
430
-
431
- case MLX5_CMD_OP_ENABLE_HCA :
432
- return "MLX5_CMD_OP_ENABLE_HCA" ;
433
-
434
- case MLX5_CMD_OP_DISABLE_HCA :
435
- return "MLX5_CMD_OP_DISABLE_HCA" ;
436
-
437
- case MLX5_CMD_OP_QUERY_PAGES :
438
- return "QUERY_PAGES" ;
439
-
440
- case MLX5_CMD_OP_MANAGE_PAGES :
441
- return "MANAGE_PAGES" ;
442
-
443
- case MLX5_CMD_OP_CREATE_MKEY :
444
- return "CREATE_MKEY" ;
445
-
446
- case MLX5_CMD_OP_QUERY_MKEY :
447
- return "QUERY_MKEY" ;
448
-
449
- case MLX5_CMD_OP_DESTROY_MKEY :
450
- return "DESTROY_MKEY" ;
451
-
452
- case MLX5_CMD_OP_QUERY_SPECIAL_CONTEXTS :
453
- return "QUERY_SPECIAL_CONTEXTS" ;
454
-
455
- case MLX5_CMD_OP_CREATE_EQ :
456
- return "CREATE_EQ" ;
457
-
458
- case MLX5_CMD_OP_DESTROY_EQ :
459
- return "DESTROY_EQ" ;
460
-
461
- case MLX5_CMD_OP_QUERY_EQ :
462
- return "QUERY_EQ" ;
463
-
464
- case MLX5_CMD_OP_CREATE_CQ :
465
- return "CREATE_CQ" ;
466
-
467
- case MLX5_CMD_OP_DESTROY_CQ :
468
- return "DESTROY_CQ" ;
469
-
470
- case MLX5_CMD_OP_QUERY_CQ :
471
- return "QUERY_CQ" ;
472
-
473
- case MLX5_CMD_OP_MODIFY_CQ :
474
- return "MODIFY_CQ" ;
475
-
476
- case MLX5_CMD_OP_CREATE_QP :
477
- return "CREATE_QP" ;
478
-
479
- case MLX5_CMD_OP_DESTROY_QP :
480
- return "DESTROY_QP" ;
481
-
482
- case MLX5_CMD_OP_RST2INIT_QP :
483
- return "RST2INIT_QP" ;
484
-
485
- case MLX5_CMD_OP_INIT2RTR_QP :
486
- return "INIT2RTR_QP" ;
487
-
488
- case MLX5_CMD_OP_RTR2RTS_QP :
489
- return "RTR2RTS_QP" ;
490
-
491
- case MLX5_CMD_OP_RTS2RTS_QP :
492
- return "RTS2RTS_QP" ;
493
-
494
- case MLX5_CMD_OP_SQERR2RTS_QP :
495
- return "SQERR2RTS_QP" ;
496
-
497
- case MLX5_CMD_OP_2ERR_QP :
498
- return "2ERR_QP" ;
499
-
500
- case MLX5_CMD_OP_2RST_QP :
501
- return "2RST_QP" ;
502
-
503
- case MLX5_CMD_OP_QUERY_QP :
504
- return "QUERY_QP" ;
505
-
506
- case MLX5_CMD_OP_MAD_IFC :
507
- return "MAD_IFC" ;
508
-
509
- case MLX5_CMD_OP_INIT2INIT_QP :
510
- return "INIT2INIT_QP" ;
511
-
512
- case MLX5_CMD_OP_CREATE_PSV :
513
- return "CREATE_PSV" ;
514
-
515
- case MLX5_CMD_OP_DESTROY_PSV :
516
- return "DESTROY_PSV" ;
517
-
518
- case MLX5_CMD_OP_CREATE_SRQ :
519
- return "CREATE_SRQ" ;
520
-
521
- case MLX5_CMD_OP_DESTROY_SRQ :
522
- return "DESTROY_SRQ" ;
523
-
524
- case MLX5_CMD_OP_QUERY_SRQ :
525
- return "QUERY_SRQ" ;
526
-
527
- case MLX5_CMD_OP_ARM_RQ :
528
- return "ARM_RQ" ;
529
-
530
- case MLX5_CMD_OP_CREATE_XRC_SRQ :
531
- return "CREATE_XRC_SRQ" ;
532
-
533
- case MLX5_CMD_OP_DESTROY_XRC_SRQ :
534
- return "DESTROY_XRC_SRQ" ;
535
-
536
- case MLX5_CMD_OP_QUERY_XRC_SRQ :
537
- return "QUERY_XRC_SRQ" ;
538
-
539
- case MLX5_CMD_OP_ARM_XRC_SRQ :
540
- return "ARM_XRC_SRQ" ;
541
-
542
- case MLX5_CMD_OP_ALLOC_PD :
543
- return "ALLOC_PD" ;
544
-
545
- case MLX5_CMD_OP_DEALLOC_PD :
546
- return "DEALLOC_PD" ;
547
-
548
- case MLX5_CMD_OP_ALLOC_UAR :
549
- return "ALLOC_UAR" ;
550
-
551
- case MLX5_CMD_OP_DEALLOC_UAR :
552
- return "DEALLOC_UAR" ;
553
-
554
- case MLX5_CMD_OP_ATTACH_TO_MCG :
555
- return "ATTACH_TO_MCG" ;
556
-
557
- case MLX5_CMD_OP_DETTACH_FROM_MCG :
558
- return "DETTACH_FROM_MCG" ;
559
-
560
- case MLX5_CMD_OP_ALLOC_XRCD :
561
- return "ALLOC_XRCD" ;
562
-
563
- case MLX5_CMD_OP_DEALLOC_XRCD :
564
- return "DEALLOC_XRCD" ;
565
-
566
- case MLX5_CMD_OP_ACCESS_REG :
567
- return "MLX5_CMD_OP_ACCESS_REG" ;
568
-
569
- case MLX5_CMD_OP_SET_WOL_ROL :
570
- return "SET_WOL_ROL" ;
571
-
572
- case MLX5_CMD_OP_QUERY_WOL_ROL :
573
- return "QUERY_WOL_ROL" ;
574
-
575
- case MLX5_CMD_OP_ADD_VXLAN_UDP_DPORT :
576
- return "ADD_VXLAN_UDP_DPORT" ;
577
-
578
- case MLX5_CMD_OP_DELETE_VXLAN_UDP_DPORT :
579
- return "DELETE_VXLAN_UDP_DPORT" ;
409
+ #define MLX5_COMMAND_STR_CASE (__cmd ) case MLX5_CMD_OP_ ## __cmd: return #__cmd
580
410
411
+ switch (command ) {
412
+ MLX5_COMMAND_STR_CASE (QUERY_HCA_CAP );
413
+ MLX5_COMMAND_STR_CASE (QUERY_ADAPTER );
414
+ MLX5_COMMAND_STR_CASE (INIT_HCA );
415
+ MLX5_COMMAND_STR_CASE (TEARDOWN_HCA );
416
+ MLX5_COMMAND_STR_CASE (ENABLE_HCA );
417
+ MLX5_COMMAND_STR_CASE (DISABLE_HCA );
418
+ MLX5_COMMAND_STR_CASE (QUERY_PAGES );
419
+ MLX5_COMMAND_STR_CASE (MANAGE_PAGES );
420
+ MLX5_COMMAND_STR_CASE (SET_HCA_CAP );
421
+ MLX5_COMMAND_STR_CASE (QUERY_ISSI );
422
+ MLX5_COMMAND_STR_CASE (SET_ISSI );
423
+ MLX5_COMMAND_STR_CASE (CREATE_MKEY );
424
+ MLX5_COMMAND_STR_CASE (QUERY_MKEY );
425
+ MLX5_COMMAND_STR_CASE (DESTROY_MKEY );
426
+ MLX5_COMMAND_STR_CASE (QUERY_SPECIAL_CONTEXTS );
427
+ MLX5_COMMAND_STR_CASE (PAGE_FAULT_RESUME );
428
+ MLX5_COMMAND_STR_CASE (CREATE_EQ );
429
+ MLX5_COMMAND_STR_CASE (DESTROY_EQ );
430
+ MLX5_COMMAND_STR_CASE (QUERY_EQ );
431
+ MLX5_COMMAND_STR_CASE (GEN_EQE );
432
+ MLX5_COMMAND_STR_CASE (CREATE_CQ );
433
+ MLX5_COMMAND_STR_CASE (DESTROY_CQ );
434
+ MLX5_COMMAND_STR_CASE (QUERY_CQ );
435
+ MLX5_COMMAND_STR_CASE (MODIFY_CQ );
436
+ MLX5_COMMAND_STR_CASE (CREATE_QP );
437
+ MLX5_COMMAND_STR_CASE (DESTROY_QP );
438
+ MLX5_COMMAND_STR_CASE (RST2INIT_QP );
439
+ MLX5_COMMAND_STR_CASE (INIT2RTR_QP );
440
+ MLX5_COMMAND_STR_CASE (RTR2RTS_QP );
441
+ MLX5_COMMAND_STR_CASE (RTS2RTS_QP );
442
+ MLX5_COMMAND_STR_CASE (SQERR2RTS_QP );
443
+ MLX5_COMMAND_STR_CASE (2E RR_QP );
444
+ MLX5_COMMAND_STR_CASE (2 RST_QP );
445
+ MLX5_COMMAND_STR_CASE (QUERY_QP );
446
+ MLX5_COMMAND_STR_CASE (SQD_RTS_QP );
447
+ MLX5_COMMAND_STR_CASE (INIT2INIT_QP );
448
+ MLX5_COMMAND_STR_CASE (CREATE_PSV );
449
+ MLX5_COMMAND_STR_CASE (DESTROY_PSV );
450
+ MLX5_COMMAND_STR_CASE (CREATE_SRQ );
451
+ MLX5_COMMAND_STR_CASE (DESTROY_SRQ );
452
+ MLX5_COMMAND_STR_CASE (QUERY_SRQ );
453
+ MLX5_COMMAND_STR_CASE (ARM_RQ );
454
+ MLX5_COMMAND_STR_CASE (CREATE_XRC_SRQ );
455
+ MLX5_COMMAND_STR_CASE (DESTROY_XRC_SRQ );
456
+ MLX5_COMMAND_STR_CASE (QUERY_XRC_SRQ );
457
+ MLX5_COMMAND_STR_CASE (ARM_XRC_SRQ );
458
+ MLX5_COMMAND_STR_CASE (CREATE_DCT );
459
+ MLX5_COMMAND_STR_CASE (DESTROY_DCT );
460
+ MLX5_COMMAND_STR_CASE (DRAIN_DCT );
461
+ MLX5_COMMAND_STR_CASE (QUERY_DCT );
462
+ MLX5_COMMAND_STR_CASE (ARM_DCT_FOR_KEY_VIOLATION );
463
+ MLX5_COMMAND_STR_CASE (QUERY_VPORT_STATE );
464
+ MLX5_COMMAND_STR_CASE (MODIFY_VPORT_STATE );
465
+ MLX5_COMMAND_STR_CASE (QUERY_ESW_VPORT_CONTEXT );
466
+ MLX5_COMMAND_STR_CASE (MODIFY_ESW_VPORT_CONTEXT );
467
+ MLX5_COMMAND_STR_CASE (QUERY_NIC_VPORT_CONTEXT );
468
+ MLX5_COMMAND_STR_CASE (MODIFY_NIC_VPORT_CONTEXT );
469
+ MLX5_COMMAND_STR_CASE (QUERY_ROCE_ADDRESS );
470
+ MLX5_COMMAND_STR_CASE (SET_ROCE_ADDRESS );
471
+ MLX5_COMMAND_STR_CASE (QUERY_HCA_VPORT_CONTEXT );
472
+ MLX5_COMMAND_STR_CASE (MODIFY_HCA_VPORT_CONTEXT );
473
+ MLX5_COMMAND_STR_CASE (QUERY_HCA_VPORT_GID );
474
+ MLX5_COMMAND_STR_CASE (QUERY_HCA_VPORT_PKEY );
475
+ MLX5_COMMAND_STR_CASE (QUERY_VPORT_COUNTER );
476
+ MLX5_COMMAND_STR_CASE (ALLOC_Q_COUNTER );
477
+ MLX5_COMMAND_STR_CASE (DEALLOC_Q_COUNTER );
478
+ MLX5_COMMAND_STR_CASE (QUERY_Q_COUNTER );
479
+ MLX5_COMMAND_STR_CASE (ALLOC_PD );
480
+ MLX5_COMMAND_STR_CASE (DEALLOC_PD );
481
+ MLX5_COMMAND_STR_CASE (ALLOC_UAR );
482
+ MLX5_COMMAND_STR_CASE (DEALLOC_UAR );
483
+ MLX5_COMMAND_STR_CASE (CONFIG_INT_MODERATION );
484
+ MLX5_COMMAND_STR_CASE (ACCESS_REG );
485
+ MLX5_COMMAND_STR_CASE (ATTACH_TO_MCG );
486
+ MLX5_COMMAND_STR_CASE (DETTACH_FROM_MCG );
487
+ MLX5_COMMAND_STR_CASE (GET_DROPPED_PACKET_LOG );
488
+ MLX5_COMMAND_STR_CASE (MAD_IFC );
489
+ MLX5_COMMAND_STR_CASE (QUERY_MAD_DEMUX );
490
+ MLX5_COMMAND_STR_CASE (SET_MAD_DEMUX );
491
+ MLX5_COMMAND_STR_CASE (NOP );
492
+ MLX5_COMMAND_STR_CASE (ALLOC_XRCD );
493
+ MLX5_COMMAND_STR_CASE (DEALLOC_XRCD );
494
+ MLX5_COMMAND_STR_CASE (ALLOC_TRANSPORT_DOMAIN );
495
+ MLX5_COMMAND_STR_CASE (DEALLOC_TRANSPORT_DOMAIN );
496
+ MLX5_COMMAND_STR_CASE (QUERY_CONG_STATUS );
497
+ MLX5_COMMAND_STR_CASE (MODIFY_CONG_STATUS );
498
+ MLX5_COMMAND_STR_CASE (QUERY_CONG_PARAMS );
499
+ MLX5_COMMAND_STR_CASE (MODIFY_CONG_PARAMS );
500
+ MLX5_COMMAND_STR_CASE (QUERY_CONG_STATISTICS );
501
+ MLX5_COMMAND_STR_CASE (ADD_VXLAN_UDP_DPORT );
502
+ MLX5_COMMAND_STR_CASE (DELETE_VXLAN_UDP_DPORT );
503
+ MLX5_COMMAND_STR_CASE (SET_L2_TABLE_ENTRY );
504
+ MLX5_COMMAND_STR_CASE (QUERY_L2_TABLE_ENTRY );
505
+ MLX5_COMMAND_STR_CASE (DELETE_L2_TABLE_ENTRY );
506
+ MLX5_COMMAND_STR_CASE (SET_WOL_ROL );
507
+ MLX5_COMMAND_STR_CASE (QUERY_WOL_ROL );
508
+ MLX5_COMMAND_STR_CASE (CREATE_TIR );
509
+ MLX5_COMMAND_STR_CASE (MODIFY_TIR );
510
+ MLX5_COMMAND_STR_CASE (DESTROY_TIR );
511
+ MLX5_COMMAND_STR_CASE (QUERY_TIR );
512
+ MLX5_COMMAND_STR_CASE (CREATE_SQ );
513
+ MLX5_COMMAND_STR_CASE (MODIFY_SQ );
514
+ MLX5_COMMAND_STR_CASE (DESTROY_SQ );
515
+ MLX5_COMMAND_STR_CASE (QUERY_SQ );
516
+ MLX5_COMMAND_STR_CASE (CREATE_RQ );
517
+ MLX5_COMMAND_STR_CASE (MODIFY_RQ );
518
+ MLX5_COMMAND_STR_CASE (DESTROY_RQ );
519
+ MLX5_COMMAND_STR_CASE (QUERY_RQ );
520
+ MLX5_COMMAND_STR_CASE (CREATE_RMP );
521
+ MLX5_COMMAND_STR_CASE (MODIFY_RMP );
522
+ MLX5_COMMAND_STR_CASE (DESTROY_RMP );
523
+ MLX5_COMMAND_STR_CASE (QUERY_RMP );
524
+ MLX5_COMMAND_STR_CASE (CREATE_TIS );
525
+ MLX5_COMMAND_STR_CASE (MODIFY_TIS );
526
+ MLX5_COMMAND_STR_CASE (DESTROY_TIS );
527
+ MLX5_COMMAND_STR_CASE (QUERY_TIS );
528
+ MLX5_COMMAND_STR_CASE (CREATE_RQT );
529
+ MLX5_COMMAND_STR_CASE (MODIFY_RQT );
530
+ MLX5_COMMAND_STR_CASE (DESTROY_RQT );
531
+ MLX5_COMMAND_STR_CASE (QUERY_RQT );
532
+ MLX5_COMMAND_STR_CASE (SET_FLOW_TABLE_ROOT );
533
+ MLX5_COMMAND_STR_CASE (CREATE_FLOW_TABLE );
534
+ MLX5_COMMAND_STR_CASE (DESTROY_FLOW_TABLE );
535
+ MLX5_COMMAND_STR_CASE (QUERY_FLOW_TABLE );
536
+ MLX5_COMMAND_STR_CASE (CREATE_FLOW_GROUP );
537
+ MLX5_COMMAND_STR_CASE (DESTROY_FLOW_GROUP );
538
+ MLX5_COMMAND_STR_CASE (QUERY_FLOW_GROUP );
539
+ MLX5_COMMAND_STR_CASE (SET_FLOW_TABLE_ENTRY );
540
+ MLX5_COMMAND_STR_CASE (QUERY_FLOW_TABLE_ENTRY );
541
+ MLX5_COMMAND_STR_CASE (DELETE_FLOW_TABLE_ENTRY );
581
542
default : return "unknown command opcode" ;
582
543
}
583
544
}
0 commit comments