1f72f1547SMichal Berger{ 2f72f1547SMichal Berger "subsystems": [ 3f72f1547SMichal Berger { 4f72f1547SMichal Berger "subsystem": "bdev", 5f72f1547SMichal Berger "config": [ 6f72f1547SMichal Berger { 7f72f1547SMichal Berger "method": "bdev_set_options", 8f72f1547SMichal Berger "params": { 9f72f1547SMichal Berger "bdev_io_pool_size": 65535, 10f72f1547SMichal Berger "bdev_io_cache_size": 256, 11f72f1547SMichal Berger "bdev_auto_examine": true 12f72f1547SMichal Berger } 13f72f1547SMichal Berger }, 14f72f1547SMichal Berger { 15f72f1547SMichal Berger "method": "bdev_nvme_set_options", 16f72f1547SMichal Berger "params": { 17f72f1547SMichal Berger "action_on_timeout": "none", 18f72f1547SMichal Berger "timeout_us": 0, 19f72f1547SMichal Berger "timeout_admin_us": 0, 20f72f1547SMichal Berger "keep_alive_timeout_ms": 10000, 21*f9eb3739SEugene Kobyak "transport_retry_count": 4, 22f72f1547SMichal Berger "arbitration_burst": 0, 23f72f1547SMichal Berger "low_priority_weight": 0, 24f72f1547SMichal Berger "medium_priority_weight": 0, 25f72f1547SMichal Berger "high_priority_weight": 0, 26f72f1547SMichal Berger "nvme_adminq_poll_period_us": 10000, 27f72f1547SMichal Berger "nvme_ioq_poll_period_us": 0, 28f72f1547SMichal Berger "io_queue_requests": 0, 29f72f1547SMichal Berger "delay_cmd_submit": true 30f72f1547SMichal Berger } 31f72f1547SMichal Berger }, 32f72f1547SMichal Berger { 33f72f1547SMichal Berger "method": "bdev_nvme_set_hotplug", 34f72f1547SMichal Berger "params": { 35f72f1547SMichal Berger "period_us": 100000, 36f72f1547SMichal Berger "enable": false 37f72f1547SMichal Berger } 38f72f1547SMichal Berger }, 39f72f1547SMichal Berger { 40f72f1547SMichal Berger "method": "bdev_malloc_create", 41f72f1547SMichal Berger "params": { 42f72f1547SMichal Berger "name": "Malloc0", 43f72f1547SMichal Berger "num_blocks": 131072, 44f72f1547SMichal Berger "block_size": 512, 45f72f1547SMichal Berger "uuid": "6d6a0bf0-b712-40a7-8730-8f45797cc355" 46f72f1547SMichal Berger } 47f72f1547SMichal Berger }, 48f72f1547SMichal Berger { 49f72f1547SMichal Berger "method": "bdev_wait_for_examine" 50f72f1547SMichal Berger } 51f72f1547SMichal Berger ] 52f72f1547SMichal Berger }, 53f72f1547SMichal Berger { 54f72f1547SMichal Berger "subsystem": "nvmf", 55f72f1547SMichal Berger "config": [ 56f72f1547SMichal Berger { 57f72f1547SMichal Berger "method": "nvmf_create_transport", 58f72f1547SMichal Berger "params": { 59f72f1547SMichal Berger "trtype": "TCP", 60f72f1547SMichal Berger "max_queue_depth": 128, 61f72f1547SMichal Berger "max_io_qpairs_per_ctrlr": 127, 62f72f1547SMichal Berger "in_capsule_data_size": 4096, 63f72f1547SMichal Berger "max_io_size": 131072, 64f72f1547SMichal Berger "io_unit_size": 8192, 65f72f1547SMichal Berger "max_aq_depth": 128, 66f72f1547SMichal Berger "num_shared_buffers": 511, 67f72f1547SMichal Berger "buf_cache_size": 32, 68f72f1547SMichal Berger "dif_insert_or_strip": false, 69f72f1547SMichal Berger "c2h_success": false, 70f72f1547SMichal Berger "sock_priority": 0, 71f72f1547SMichal Berger "abort_timeout_sec": 1 72f72f1547SMichal Berger } 73f72f1547SMichal Berger }, 74f72f1547SMichal Berger { 75f72f1547SMichal Berger "method": "nvmf_create_subsystem", 76f72f1547SMichal Berger "params": { 77f72f1547SMichal Berger "nqn": "nqn.2016-06.io.spdk:cnode1", 78f72f1547SMichal Berger "allow_any_host": true, 79f72f1547SMichal Berger "serial_number": "SPDK00000000000001", 80f72f1547SMichal Berger "model_number": "SPDK bdev Controller", 81f72f1547SMichal Berger "max_namespaces": 32, 82f72f1547SMichal Berger "min_cntlid": 1, 83f72f1547SMichal Berger "max_cntlid": 65519, 84f72f1547SMichal Berger "ana_reporting": false 85f72f1547SMichal Berger } 86f72f1547SMichal Berger }, 87f72f1547SMichal Berger { 88f72f1547SMichal Berger "method": "nvmf_subsystem_add_listener", 89f72f1547SMichal Berger "params": { 90f72f1547SMichal Berger "nqn": "nqn.2016-06.io.spdk:cnode1", 91f72f1547SMichal Berger "listen_address": { 92f72f1547SMichal Berger "trtype": "TCP", 93f72f1547SMichal Berger "adrfam": "IPv4", 94f72f1547SMichal Berger "traddr": "127.0.0.1", 95f72f1547SMichal Berger "trsvcid": "4420" 96f72f1547SMichal Berger } 97f72f1547SMichal Berger } 98f72f1547SMichal Berger }, 99f72f1547SMichal Berger { 100f72f1547SMichal Berger "method": "nvmf_subsystem_add_ns", 101f72f1547SMichal Berger "params": { 102f72f1547SMichal Berger "nqn": "nqn.2016-06.io.spdk:cnode1", 103f72f1547SMichal Berger "namespace": { 104f72f1547SMichal Berger "nsid": 1, 105f72f1547SMichal Berger "bdev_name": "Malloc0", 106f72f1547SMichal Berger "nguid": "6D6A0BF0B71240A787308F45797CC355", 107f72f1547SMichal Berger "uuid": "6d6a0bf0-b712-40a7-8730-8f45797cc355" 108f72f1547SMichal Berger } 109f72f1547SMichal Berger } 110f72f1547SMichal Berger } 111f72f1547SMichal Berger ] 112f72f1547SMichal Berger } 113f72f1547SMichal Berger ] 114f72f1547SMichal Berger} 115