1*aa4d16e4SJack WangWhat: /sys/class/rnbd-server 2*aa4d16e4SJack WangDate: Feb 2020 3*aa4d16e4SJack WangKernelVersion: 5.7 4*aa4d16e4SJack WangContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 5*aa4d16e4SJack WangDescription: provide information about RNBD-server. 6*aa4d16e4SJack Wang 7*aa4d16e4SJack WangWhat: /sys/class/rnbd-server/ctl/ 8*aa4d16e4SJack WangDate: Feb 2020 9*aa4d16e4SJack WangKernelVersion: 5.7 10*aa4d16e4SJack WangContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 11*aa4d16e4SJack WangDescription: When a client maps a device, a directory entry with the name of the 12*aa4d16e4SJack Wang block device is created under /sys/class/rnbd-server/ctl/devices/. 13*aa4d16e4SJack Wang 14*aa4d16e4SJack WangWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/block_dev 15*aa4d16e4SJack WangDate: Feb 2020 16*aa4d16e4SJack WangKernelVersion: 5.7 17*aa4d16e4SJack WangContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 18*aa4d16e4SJack WangDescription: Is a symlink to the sysfs entry of the exported device. 19*aa4d16e4SJack Wang 20*aa4d16e4SJack Wang Example: 21*aa4d16e4SJack Wang block_dev -> ../../../../class/block/ram0 22*aa4d16e4SJack Wang 23*aa4d16e4SJack WangWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/ 24*aa4d16e4SJack WangDate: Feb 2020 25*aa4d16e4SJack WangKernelVersion: 5.7 26*aa4d16e4SJack WangContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 27*aa4d16e4SJack WangDescription: For each client a particular device is exported to, following directory will be 28*aa4d16e4SJack Wang created: 29*aa4d16e4SJack Wang 30*aa4d16e4SJack Wang /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/ 31*aa4d16e4SJack Wang 32*aa4d16e4SJack Wang When the device is unmapped by that client, the directory will be removed. 33*aa4d16e4SJack Wang 34*aa4d16e4SJack WangWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/read_only 35*aa4d16e4SJack WangDate: Feb 2020 36*aa4d16e4SJack WangKernelVersion: 5.7 37*aa4d16e4SJack WangContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 38*aa4d16e4SJack WangDescription: Contains '1' if device is mapped read-only, otherwise '0'. 39*aa4d16e4SJack Wang 40*aa4d16e4SJack WangWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/mapping_path 41*aa4d16e4SJack WangDate: Feb 2020 42*aa4d16e4SJack WangKernelVersion: 5.7 43*aa4d16e4SJack WangContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 44*aa4d16e4SJack WangDescription: Contains the relative device path provided by the user during mapping. 45*aa4d16e4SJack Wang 46*aa4d16e4SJack WangWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/access_mode 47*aa4d16e4SJack WangDate: Feb 2020 48*aa4d16e4SJack WangKernelVersion: 5.7 49*aa4d16e4SJack WangContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 50*aa4d16e4SJack WangDescription: Contains the device access mode: ro, rw or migration. 51