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