1{ 2 "subsystems": [ 3 { 4 "subsystem": "bdev", 5 "config": [ 6 { 7 "method": "bdev_malloc_create", 8 "params": { 9 "name": "Malloc0", 10 "num_blocks": 131072, 11 "block_size": 512, 12 "uuid": "6d6a0bf0-b712-40a7-8730-8f45797cc355" 13 } 14 }, 15 { 16 "method": "bdev_malloc_create", 17 "params": { 18 "name": "Malloc1", 19 "num_blocks": 131072, 20 "block_size": 512, 21 "uuid": "6d6a0bf0-b712-40a7-8730-8f45797cc356" 22 } 23 }, 24 { 25 "method": "bdev_wait_for_examine" 26 } 27 ] 28 }, 29 { 30 "subsystem": "nvmf", 31 "config": [ 32 { 33 "method": "nvmf_create_transport", 34 "params": { 35 "trtype": "VFIOUSER", 36 "max_queue_depth": 128, 37 "max_io_qpairs_per_ctrlr": 127, 38 "in_capsule_data_size": 4096, 39 "max_io_size": 131072, 40 "io_unit_size": 8192, 41 "max_aq_depth": 128, 42 "num_shared_buffers": 511, 43 "buf_cache_size": 32, 44 "dif_insert_or_strip": false, 45 "c2h_success": false, 46 "sock_priority": 0, 47 "abort_timeout_sec": 1 48 } 49 }, 50 { 51 "method": "nvmf_create_subsystem", 52 "params": { 53 "nqn": "nqn.2016-06.io.spdk:cnode1", 54 "allow_any_host": true, 55 "serial_number": "SPDK00000000000001", 56 "model_number": "SPDK bdev Controller", 57 "max_namespaces": 32, 58 "min_cntlid": 1, 59 "max_cntlid": 65519, 60 "ana_reporting": false 61 } 62 }, 63 { 64 "method": "nvmf_create_subsystem", 65 "params": { 66 "nqn": "nqn.2016-06.io.spdk:cnode2", 67 "allow_any_host": true, 68 "serial_number": "SPDK00000000000001", 69 "model_number": "SPDK bdev Controller", 70 "max_namespaces": 32, 71 "min_cntlid": 1, 72 "max_cntlid": 65519, 73 "ana_reporting": false 74 } 75 }, 76 { 77 "method": "nvmf_subsystem_add_ns", 78 "params": { 79 "nqn": "nqn.2016-06.io.spdk:cnode1", 80 "namespace": { 81 "nsid": 1, 82 "bdev_name": "Malloc0", 83 "nguid": "6D6A0BF0B71240A787308F45797CC355", 84 "uuid": "6d6a0bf0-b712-40a7-8730-8f45797cc355" 85 } 86 } 87 }, 88 { 89 "method": "nvmf_subsystem_add_ns", 90 "params": { 91 "nqn": "nqn.2016-06.io.spdk:cnode2", 92 "namespace": { 93 "nsid": 1, 94 "bdev_name": "Malloc1", 95 "nguid": "6D6A0BF0B71240A787308F45797CC356", 96 "uuid": "6d6a0bf0-b712-40a7-8730-8f45797cc356" 97 } 98 } 99 }, 100 { 101 "method": "nvmf_subsystem_add_listener", 102 "params": { 103 "nqn": "nqn.2016-06.io.spdk:cnode1", 104 "listen_address": { 105 "trtype": "VFIOUSER", 106 "traddr": "/tmp/vfio-user/domain/1", 107 "trsvcid": "0" 108 } 109 } 110 }, 111 { 112 "method": "nvmf_subsystem_add_listener", 113 "params": { 114 "nqn": "nqn.2016-06.io.spdk:cnode2", 115 "listen_address": { 116 "trtype": "VFIOUSER", 117 "traddr": "/tmp/vfio-user/domain/2", 118 "trsvcid": "0" 119 } 120 } 121 } 122 ] 123 } 124 ] 125} 126