xref: /spdk/test/fuzz/llvm/nvmf/fuzz_json.conf (revision f9eb373933dea5ff23c0ee8510e73af07efc04d0)
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