0001 What: /sys/class/rnbd-server
0002 Date: Feb 2020
0003 KernelVersion: 5.7
0004 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0005 Description: provide information about RNBD-server.
0006
0007 What: /sys/class/rnbd-server/ctl/
0008 Date: Feb 2020
0009 KernelVersion: 5.7
0010 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0011 Description: When a client maps a device, a directory entry with the name of the
0012 block device is created under /sys/class/rnbd-server/ctl/devices/.
0013
0014 What: /sys/class/rnbd-server/ctl/devices/<device_name>/block_dev
0015 Date: Feb 2020
0016 KernelVersion: 5.7
0017 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0018 Description: Is a symlink to the sysfs entry of the exported device.
0019
0020 Example:
0021 block_dev -> ../../../../class/block/ram0
0022
0023 What: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/
0024 Date: Feb 2020
0025 KernelVersion: 5.7
0026 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0027 Description: For each client a particular device is exported to, following directory will be
0028 created:
0029
0030 /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/
0031
0032 When the device is unmapped by that client, the directory will be removed.
0033
0034 What: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/read_only
0035 Date: Feb 2020
0036 KernelVersion: 5.7
0037 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0038 Description: Contains '1' if device is mapped read-only, otherwise '0'.
0039
0040 What: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/mapping_path
0041 Date: Feb 2020
0042 KernelVersion: 5.7
0043 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0044 Description: Contains the relative device path provided by the user during mapping.
0045
0046 What: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/access_mode
0047 Date: Feb 2020
0048 KernelVersion: 5.7
0049 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0050 Description: Contains the device access mode: ro, rw or migration.
0051
0052 What: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/force_close
0053 Date: Nov 2020
0054 KernelVersion: 5.10
0055 Contact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com>
0056 Description: Write "1" to the file to close the device on server side. Please
0057 note that the client side device will not be closed, read or
0058 write to the device will get -ENOTCONN.