1*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/addr_adrfam 2*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/addr_portid 3*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/addr_traddr 4*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/addr_trsvcid 5*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/addr_trtype 6*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/addr_treq 7*5d92321cSGuixin LiuDate: June 2016 8*5d92321cSGuixin LiuKernelVersion: 4.8 9*5d92321cSGuixin LiuContact: Christoph Hellwig <hch@lst.de> 10*5d92321cSGuixin LiuDescription: 11*5d92321cSGuixin Liu Address attributes for an NVMe-oF target port. 12*5d92321cSGuixin Liu 13*5d92321cSGuixin Liu addr_adrfam: Shows or sets the address family. Accepted 14*5d92321cSGuixin Liu values: "pcie", "ipv4", "ipv6", "ib", "fc", "pci", "loop". 15*5d92321cSGuixin Liu 16*5d92321cSGuixin Liu addr_portid: Shows or sets the port identifier (u16). 17*5d92321cSGuixin Liu 18*5d92321cSGuixin Liu addr_traddr: Shows or sets the transport address string. 19*5d92321cSGuixin Liu 20*5d92321cSGuixin Liu addr_trsvcid: Shows or sets the transport service identifier. 21*5d92321cSGuixin Liu 22*5d92321cSGuixin Liu addr_trtype: Shows or sets the transport type. Accepted 23*5d92321cSGuixin Liu values: "rdma", "fc", "tcp", "pci", "loop". Also 24*5d92321cSGuixin Liu initializes default TSAS values. 25*5d92321cSGuixin Liu 26*5d92321cSGuixin Liu addr_treq: Shows or sets the transport security requirements. 27*5d92321cSGuixin Liu Accepted values: "not specified", "required", 28*5d92321cSGuixin Liu "not required". For TCP with TLS1.3, "not specified" is 29*5d92321cSGuixin Liu rejected. 30*5d92321cSGuixin Liu 31*5d92321cSGuixin Liu All attributes require the port to be disabled before 32*5d92321cSGuixin Liu modification. 33*5d92321cSGuixin Liu 34*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/referrals/NAME/addr_adrfam 35*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/referrals/NAME/addr_portid 36*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/referrals/NAME/addr_traddr 37*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/referrals/NAME/addr_trsvcid 38*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/referrals/NAME/addr_trtype 39*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/referrals/NAME/addr_treq 40*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/referrals/NAME/enable 41*5d92321cSGuixin LiuDate: June 2016 42*5d92321cSGuixin LiuKernelVersion: 4.8 43*5d92321cSGuixin LiuContact: Christoph Hellwig <hch@lst.de> 44*5d92321cSGuixin LiuDescription: 45*5d92321cSGuixin Liu Address attributes and enable control for a referral entry 46*5d92321cSGuixin Liu under a port. The addr_* attributes have the same semantics 47*5d92321cSGuixin Liu as the corresponding port-level attributes. The enable 48*5d92321cSGuixin Liu attribute shows or sets whether this referral is enabled 49*5d92321cSGuixin Liu (boolean). 50*5d92321cSGuixin Liu 51*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/param_inline_data_size 52*5d92321cSGuixin LiuDate: June 2018 53*5d92321cSGuixin LiuKernelVersion: 4.19 54*5d92321cSGuixin LiuContact: Steve Wise <swise@opengridcomputing.com> 55*5d92321cSGuixin LiuDescription: 56*5d92321cSGuixin Liu Shows or sets the inline data size for this port. Default 57*5d92321cSGuixin Liu is -1 which lets the transport choose. The port must be 58*5d92321cSGuixin Liu disabled before modification. 59*5d92321cSGuixin Liu 60*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/ana_groups/ID/ana_state 61*5d92321cSGuixin LiuDate: June 2018 62*5d92321cSGuixin LiuKernelVersion: 4.19 63*5d92321cSGuixin LiuContact: Christoph Hellwig <hch@lst.de> 64*5d92321cSGuixin LiuDescription: 65*5d92321cSGuixin Liu Shows or sets the ANA (Asymmetric Namespace Access) state 66*5d92321cSGuixin Liu for this group on this port. Accepted values: "optimized", 67*5d92321cSGuixin Liu "non-optimized", "inaccessible", "persistent-loss", 68*5d92321cSGuixin Liu "change". Changes trigger an ANA change event. 69*5d92321cSGuixin Liu 70*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/param_pi_enable 71*5d92321cSGuixin LiuDate: May 2020 72*5d92321cSGuixin LiuKernelVersion: 5.8 73*5d92321cSGuixin LiuContact: Israel Rukshin <israelr@mellanox.com> 74*5d92321cSGuixin LiuDescription: 75*5d92321cSGuixin Liu Shows or sets whether protection information (PI) is 76*5d92321cSGuixin Liu enabled/supported for this port. Accepts boolean value. 77*5d92321cSGuixin Liu Only available when CONFIG_BLK_DEV_INTEGRITY is enabled. 78*5d92321cSGuixin Liu The port must be disabled before modification. 79*5d92321cSGuixin Liu 80*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/addr_tsas 81*5d92321cSGuixin LiuDate: August 2023 82*5d92321cSGuixin LiuKernelVersion: 6.7 83*5d92321cSGuixin LiuContact: Hannes Reinecke <hare@suse.de> 84*5d92321cSGuixin LiuDescription: 85*5d92321cSGuixin Liu Shows or sets the transport-specific address subtype. For 86*5d92321cSGuixin Liu TCP transport, accepted values: "none", "tls1.3" (requires 87*5d92321cSGuixin Liu CONFIG_NVME_TARGET_TCP_TLS). For RDMA transport, shows the 88*5d92321cSGuixin Liu QP type: "connected" or "datagram". The port must be 89*5d92321cSGuixin Liu disabled before modification. 90*5d92321cSGuixin Liu 91*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/param_max_queue_size 92*5d92321cSGuixin LiuDate: January 2024 93*5d92321cSGuixin LiuKernelVersion: 6.9 94*5d92321cSGuixin LiuContact: Max Gurtovoy <mgurtovoy@nvidia.com> 95*5d92321cSGuixin LiuDescription: 96*5d92321cSGuixin Liu Shows or sets the maximum queue size for this port. Default 97*5d92321cSGuixin Liu is -1 which lets the transport choose. The port must be 98*5d92321cSGuixin Liu disabled before modification. 99*5d92321cSGuixin Liu 100*5d92321cSGuixin LiuWhat: /config/nvmet/ports/N/param_mdts 101*5d92321cSGuixin LiuDate: April 2026 102*5d92321cSGuixin LiuKernelVersion: 7.1 103*5d92321cSGuixin LiuContact: Aurelien Aptel <aaptel@nvidia.com> 104*5d92321cSGuixin LiuDescription: 105*5d92321cSGuixin Liu Shows or sets the maximum data transfer size for this port. 106*5d92321cSGuixin Liu Default is -1 which lets the transport choose. The port 107*5d92321cSGuixin Liu must be disabled before modification. 108*5d92321cSGuixin Liu 109*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_allow_any_host 110*5d92321cSGuixin LiuDate: June 2016 111*5d92321cSGuixin LiuKernelVersion: 4.8 112*5d92321cSGuixin LiuContact: Christoph Hellwig <hch@lst.de> 113*5d92321cSGuixin LiuDescription: 114*5d92321cSGuixin Liu Shows or sets whether any host is allowed to connect. 115*5d92321cSGuixin Liu Accepts boolean value. Cannot be set to 1 if explicit 116*5d92321cSGuixin Liu hosts are linked in the allowed_hosts/ directory. 117*5d92321cSGuixin Liu 118*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/device_path 119*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/device_nguid 120*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/enable 121*5d92321cSGuixin LiuDate: June 2016 122*5d92321cSGuixin LiuKernelVersion: 4.8 123*5d92321cSGuixin LiuContact: Christoph Hellwig <hch@lst.de> 124*5d92321cSGuixin LiuDescription: 125*5d92321cSGuixin Liu Namespace attributes added with the initial NVMe target. 126*5d92321cSGuixin Liu 127*5d92321cSGuixin Liu device_path: Shows or sets the backend block device path. 128*5d92321cSGuixin Liu The namespace must be disabled before modification. 129*5d92321cSGuixin Liu 130*5d92321cSGuixin Liu device_nguid: Shows or sets the NGUID (128-bit identifier). 131*5d92321cSGuixin Liu Accepts 32 hex digits with optional "-" or ":" separators. 132*5d92321cSGuixin Liu The namespace must be disabled before modification. 133*5d92321cSGuixin Liu 134*5d92321cSGuixin Liu enable: Shows or sets whether this namespace is enabled 135*5d92321cSGuixin Liu (boolean). 136*5d92321cSGuixin Liu 137*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/device_uuid 138*5d92321cSGuixin LiuDate: June 2017 139*5d92321cSGuixin LiuKernelVersion: 4.13 140*5d92321cSGuixin LiuContact: Johannes Thumshirn <jthumshirn@suse.de> 141*5d92321cSGuixin LiuDescription: 142*5d92321cSGuixin Liu Shows or sets the UUID for this namespace. The namespace 143*5d92321cSGuixin Liu must be disabled before modification. 144*5d92321cSGuixin Liu 145*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_version 146*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_serial 147*5d92321cSGuixin LiuDate: July 2017 148*5d92321cSGuixin LiuKernelVersion: 4.13 149*5d92321cSGuixin LiuContact: Johannes Thumshirn <jthumshirn@suse.de> 150*5d92321cSGuixin LiuDescription: 151*5d92321cSGuixin Liu attr_version: Shows or sets the NVMe version reported by 152*5d92321cSGuixin Liu this subsystem. Format: "major.minor" or 153*5d92321cSGuixin Liu "major.minor.tertiary". Cannot be changed after the 154*5d92321cSGuixin Liu subsystem has been discovered. 155*5d92321cSGuixin Liu 156*5d92321cSGuixin Liu attr_serial: Shows or sets the serial number. Must be a 157*5d92321cSGuixin Liu 1-20 byte ASCII string (characters 0x20-0x7e). Cannot be 158*5d92321cSGuixin Liu changed after the subsystem has been discovered. 159*5d92321cSGuixin Liu 160*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/ana_grpid 161*5d92321cSGuixin LiuDate: June 2018 162*5d92321cSGuixin LiuKernelVersion: 4.19 163*5d92321cSGuixin LiuContact: Christoph Hellwig <hch@lst.de> 164*5d92321cSGuixin LiuDescription: 165*5d92321cSGuixin Liu Shows or sets the ANA (Asymmetric Namespace Access) Group 166*5d92321cSGuixin Liu ID for this namespace. Must be between 1 and 128. Changing 167*5d92321cSGuixin Liu triggers an ANA event notification. 168*5d92321cSGuixin Liu 169*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/buffered_io 170*5d92321cSGuixin LiuDate: June 2018 171*5d92321cSGuixin LiuKernelVersion: 4.19 172*5d92321cSGuixin LiuContact: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 173*5d92321cSGuixin LiuDescription: 174*5d92321cSGuixin Liu Shows or sets whether buffered I/O is used for this 175*5d92321cSGuixin Liu namespace. Accepts boolean value. The namespace must be 176*5d92321cSGuixin Liu disabled before modification. 177*5d92321cSGuixin Liu 178*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/p2pmem 179*5d92321cSGuixin LiuDate: October 2018 180*5d92321cSGuixin LiuKernelVersion: 4.20 181*5d92321cSGuixin LiuContact: Logan Gunthorpe <logang@deltatee.com> 182*5d92321cSGuixin LiuDescription: 183*5d92321cSGuixin Liu Shows or sets the P2P DMA memory device for this namespace. 184*5d92321cSGuixin Liu Accepts a PCI device BDF, "auto", or "none". The namespace 185*5d92321cSGuixin Liu must be disabled before modification. Only available when 186*5d92321cSGuixin Liu CONFIG_PCI_P2PDMA is enabled. 187*5d92321cSGuixin Liu 188*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_cntlid_min 189*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_cntlid_max 190*5d92321cSGuixin LiuDate: January 2020 191*5d92321cSGuixin LiuKernelVersion: 5.7 192*5d92321cSGuixin LiuContact: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 193*5d92321cSGuixin LiuDescription: 194*5d92321cSGuixin Liu attr_cntlid_min: Shows or sets the minimum controller ID 195*5d92321cSGuixin Liu (u16). Must be nonzero and not greater than attr_cntlid_max. 196*5d92321cSGuixin Liu 197*5d92321cSGuixin Liu attr_cntlid_max: Shows or sets the maximum controller ID 198*5d92321cSGuixin Liu (u16). Must be nonzero and not less than attr_cntlid_min. 199*5d92321cSGuixin Liu 200*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_model 201*5d92321cSGuixin LiuDate: January 2020 202*5d92321cSGuixin LiuKernelVersion: 5.7 203*5d92321cSGuixin LiuContact: Mark Ruijter <MRuijter@onestopsystems.com> 204*5d92321cSGuixin LiuDescription: 205*5d92321cSGuixin Liu Shows or sets the model number for this subsystem. Must 206*5d92321cSGuixin Liu be a 1-40 byte ASCII string (characters 0x20-0x7e). 207*5d92321cSGuixin Liu Cannot be changed after the subsystem has been discovered. 208*5d92321cSGuixin Liu 209*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_pi_enable 210*5d92321cSGuixin LiuDate: May 2020 211*5d92321cSGuixin LiuKernelVersion: 5.8 212*5d92321cSGuixin LiuContact: Israel Rukshin <israelr@mellanox.com> 213*5d92321cSGuixin LiuDescription: 214*5d92321cSGuixin Liu Shows or sets whether protection information (PI) is 215*5d92321cSGuixin Liu enabled/supported for this subsystem. Accepts boolean 216*5d92321cSGuixin Liu value. Only available when CONFIG_BLK_DEV_INTEGRITY is 217*5d92321cSGuixin Liu enabled. 218*5d92321cSGuixin Liu 219*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/revalidate_size 220*5d92321cSGuixin LiuDate: May 2020 221*5d92321cSGuixin LiuKernelVersion: 5.8 222*5d92321cSGuixin LiuContact: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 223*5d92321cSGuixin LiuDescription: 224*5d92321cSGuixin Liu Write-only. Writing 1 triggers namespace size revalidation. 225*5d92321cSGuixin Liu If the size has changed, a namespace changed AEN is sent. 226*5d92321cSGuixin Liu The namespace must be enabled. 227*5d92321cSGuixin Liu 228*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/passthru/device_path 229*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/passthru/enable 230*5d92321cSGuixin LiuDate: July 2020 231*5d92321cSGuixin LiuKernelVersion: 5.9 232*5d92321cSGuixin LiuContact: Logan Gunthorpe <logang@deltatee.com> 233*5d92321cSGuixin LiuDescription: 234*5d92321cSGuixin Liu Passthrough mode attributes. 235*5d92321cSGuixin Liu 236*5d92321cSGuixin Liu device_path: Shows or sets the NVMe controller character 237*5d92321cSGuixin Liu device path (e.g., /dev/nvme0). Cannot be changed while 238*5d92321cSGuixin Liu the passthrough controller is active. 239*5d92321cSGuixin Liu 240*5d92321cSGuixin Liu enable: Shows or sets whether passthrough mode is enabled 241*5d92321cSGuixin Liu (boolean). 242*5d92321cSGuixin Liu 243*5d92321cSGuixin Liu Only available when CONFIG_NVME_TARGET_PASSTHRU is enabled. 244*5d92321cSGuixin Liu 245*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/passthru/admin_timeout 246*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/passthru/io_timeout 247*5d92321cSGuixin LiuDate: November 2020 248*5d92321cSGuixin LiuKernelVersion: 5.11 249*5d92321cSGuixin LiuContact: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 250*5d92321cSGuixin LiuDescription: 251*5d92321cSGuixin Liu admin_timeout: Shows or sets the admin command timeout for 252*5d92321cSGuixin Liu passthrough mode, in jiffies. 253*5d92321cSGuixin Liu 254*5d92321cSGuixin Liu io_timeout: Shows or sets the I/O command timeout for 255*5d92321cSGuixin Liu passthrough mode, in jiffies. 256*5d92321cSGuixin Liu 257*5d92321cSGuixin Liu Only available when CONFIG_NVME_TARGET_PASSTHRU is enabled. 258*5d92321cSGuixin Liu 259*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/passthru/clear_ids 260*5d92321cSGuixin LiuDate: June 2022 261*5d92321cSGuixin LiuKernelVersion: 5.19 262*5d92321cSGuixin LiuContact: Alan Adamson <alan.adamson@oracle.com> 263*5d92321cSGuixin LiuDescription: 264*5d92321cSGuixin Liu Shows or sets whether to clear identify data IDs in 265*5d92321cSGuixin Liu passthrough mode. Only available when 266*5d92321cSGuixin Liu CONFIG_NVME_TARGET_PASSTHRU is enabled. 267*5d92321cSGuixin Liu 268*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_qid_max 269*5d92321cSGuixin LiuDate: August 2022 270*5d92321cSGuixin LiuKernelVersion: 6.1 271*5d92321cSGuixin LiuContact: Daniel Wagner <dwagner@suse.de> 272*5d92321cSGuixin LiuDescription: 273*5d92321cSGuixin Liu Shows or sets the maximum queue ID (number of I/O queues, 274*5d92321cSGuixin Liu u16). Must be between 1 and 128. Changing this value 275*5d92321cSGuixin Liu forces reconnection of all connected controllers. 276*5d92321cSGuixin Liu 277*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_ieee_oui 278*5d92321cSGuixin LiuDate: November 2022 279*5d92321cSGuixin LiuKernelVersion: 6.2 280*5d92321cSGuixin LiuContact: Aleksandr Miloserdov <a.miloserdov@yadro.com> 281*5d92321cSGuixin LiuDescription: 282*5d92321cSGuixin Liu Shows or sets the IEEE OUI for this subsystem. Displayed 283*5d92321cSGuixin Liu in "0x%06x" format. Must be a 24-bit value. Cannot be 284*5d92321cSGuixin Liu changed after the subsystem has been discovered. 285*5d92321cSGuixin Liu 286*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_firmware 287*5d92321cSGuixin LiuDate: November 2022 288*5d92321cSGuixin LiuKernelVersion: 6.2 289*5d92321cSGuixin LiuContact: Aleksandr Miloserdov <a.miloserdov@yadro.com> 290*5d92321cSGuixin LiuDescription: 291*5d92321cSGuixin Liu Shows or sets the firmware revision string for this 292*5d92321cSGuixin Liu subsystem. Must be a 1-8 byte ASCII string (characters 293*5d92321cSGuixin Liu 0x20-0x7e). Cannot be changed after the subsystem has 294*5d92321cSGuixin Liu been discovered. 295*5d92321cSGuixin Liu 296*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/namespaces/NSID/resv_enable 297*5d92321cSGuixin LiuDate: November 2024 298*5d92321cSGuixin LiuKernelVersion: 6.13 299*5d92321cSGuixin LiuContact: Guixin Liu <kanie@linux.alibaba.com> 300*5d92321cSGuixin LiuDescription: 301*5d92321cSGuixin Liu Shows or sets whether persistent reservation support is 302*5d92321cSGuixin Liu enabled for this namespace. Accepts boolean value. The 303*5d92321cSGuixin Liu namespace must be disabled before modification. 304*5d92321cSGuixin Liu 305*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_vendor_id 306*5d92321cSGuixin LiuWhat: /config/nvmet/subsystems/NAME/attr_subsys_vendor_id 307*5d92321cSGuixin LiuDate: January 2025 308*5d92321cSGuixin LiuKernelVersion: 6.14 309*5d92321cSGuixin LiuContact: Damien Le Moal <dlemoal@kernel.org> 310*5d92321cSGuixin LiuDescription: 311*5d92321cSGuixin Liu attr_vendor_id: Shows or sets the PCI vendor ID reported 312*5d92321cSGuixin Liu by this subsystem. Displayed in "0x%x" format. 313*5d92321cSGuixin Liu 314*5d92321cSGuixin Liu attr_subsys_vendor_id: Shows or sets the PCI subsystem 315*5d92321cSGuixin Liu vendor ID. Displayed in "0x%x" format. 316*5d92321cSGuixin Liu 317*5d92321cSGuixin LiuWhat: /config/nvmet/hosts/HOSTNQN/dhchap_key 318*5d92321cSGuixin LiuWhat: /config/nvmet/hosts/HOSTNQN/dhchap_ctrl_key 319*5d92321cSGuixin LiuWhat: /config/nvmet/hosts/HOSTNQN/dhchap_hash 320*5d92321cSGuixin LiuWhat: /config/nvmet/hosts/HOSTNQN/dhchap_dhgroup 321*5d92321cSGuixin LiuDate: June 2022 322*5d92321cSGuixin LiuKernelVersion: 6.0 323*5d92321cSGuixin LiuContact: Hannes Reinecke <hare@suse.de> 324*5d92321cSGuixin LiuDescription: 325*5d92321cSGuixin Liu DH-HMAC-CHAP authentication attributes. 326*5d92321cSGuixin Liu 327*5d92321cSGuixin Liu dhchap_key: Shows or sets the host secret key. Accepts a 328*5d92321cSGuixin Liu key string in "DHHC-1:" format. 329*5d92321cSGuixin Liu 330*5d92321cSGuixin Liu dhchap_ctrl_key: Shows or sets the controller secret key 331*5d92321cSGuixin Liu for bidirectional authentication. Same format as dhchap_key. 332*5d92321cSGuixin Liu 333*5d92321cSGuixin Liu dhchap_hash: Shows or sets the HMAC hash algorithm. 334*5d92321cSGuixin Liu Accepted values: "hmac(sha256)", "hmac(sha384)", 335*5d92321cSGuixin Liu "hmac(sha512)". 336*5d92321cSGuixin Liu 337*5d92321cSGuixin Liu dhchap_dhgroup: Shows or sets the Diffie-Hellman group for 338*5d92321cSGuixin Liu DH-HMAC-CHAP key exchange. Accepted values: "null", 339*5d92321cSGuixin Liu "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144". 340*5d92321cSGuixin Liu Non-null groups require the corresponding KPP crypto 341*5d92321cSGuixin Liu algorithm to be available. 342*5d92321cSGuixin Liu 343*5d92321cSGuixin Liu Only available when CONFIG_NVME_TARGET_AUTH is enabled. 344*5d92321cSGuixin Liu 345*5d92321cSGuixin LiuWhat: /config/nvmet/discovery_nqn 346*5d92321cSGuixin LiuDate: April 2024 347*5d92321cSGuixin LiuKernelVersion: 6.9 348*5d92321cSGuixin LiuContact: Hannes Reinecke <hare@kernel.org> 349*5d92321cSGuixin LiuDescription: 350*5d92321cSGuixin Liu Shows or sets the NQN of the discovery subsystem. The 351*5d92321cSGuixin Liu value must be unique and not duplicate any existing 352*5d92321cSGuixin Liu subsystem name. 353