# poll. Units in microseconds.
AcceptorPollRate 10000
+ # Set how the connection is scheduled among multiple threads, current supported string value are
+ # "RoundRobin", "Host", "Transport".
+ # RoundRobin: Schedule the connection with roundrobin manner.
+ # Host: Schedule the connection according to host IP.
+ # Transport: Schedule the connection according to the transport characteristics.
+ # For example, for TCP transport, we can schedule the connection according to socket NAPI_ID info.
+ # The connection which has the same socket NAPI_ID info will be grouped in the same polling group.
+ ConnectionScheduler RoundRobin
+
# One valid transport type must be set in each [Transport].
# The first is the case of RDMA transport and the second is the case of TCP transport.
[Transport]
# Set the number of shared buffers to be cached per poll group
#BufCacheSize 32
+ # Set whether to use the C2H Success optimization, only used for TCP transport.
+ # C2HSuccess true
+
+ # Set whether to use different priority for socket, only used for TCP transport.
+ # SockPriority 0
+
+# Define FC transport
+#[Transport]
+ # Set FC transport type.
+ #Type FC
+
+ # Set the maximum number of submission and completion queues per session.
+ # Setting this to '8', for example, allows for 8 submission and 8 completion queues
+ # per session.
+ #MaxQueuesPerSession 5
+
+ # Set the maximum number of outstanding I/O per queue.
+ #MaxQueueDepth 128
+
+ # Set the maximum I/O size. Must be a multiple of 4096.
+ #MaxIOSize 65536
+
[Nvme]
# NVMe Device Whitelist
# Users may specify which NVMe devices to claim by their transport id.
# Default: No
HotplugEnable No
+ # Enable/disable delayed NVMe command submission.
+ # Default: True.
+ DelayCmdSubmit True
+
# The Split virtual block device slices block devices into multiple smaller bdevs.
[Split]
# Syntax:
# - NQN is required and must be unique.
# - Between 1 and 255 Listen directives are allowed. This defines
# the addresses on which new connections may be accepted. The format
-# is Listen <type> <address> where type currently can only be RDMA.
+# is Listen <type> <address> where type can be RDMA, TCP or FC.
# - Between 0 and 255 Host directives are allowed. This defines the
# NQNs of allowed hosts. If no Host directive is specified, all hosts
# are allowed to connect.
Namespace Malloc1
Namespace AIO0
Namespace AIO1
+
+# Subsystem with FC listen address directive
+# - Listen option allows subsystem access on specific FC ports identified
+# by WWNN-WWPN. Each subsystem allows 0 - 255 listen directives.
+# If no listen directive is provided, subsystem can be accessed on all
+# avialable FC links permitted by FC zoning rules.
+#
+# [Subsystem3]
+ #NQN nqn.2016-06.io.spdk:cnode3
+ #Listen FC "nn-0x20000090fac7ca5c:pn-0x10000090fac7ca5c"
+ #AllowAnyHost Yes
+ #SN SPDK00000000000003
+ #Namespace Malloc4