162306a36Sopenharmony_ciWhat: /sys/class/rnbd-server 262306a36Sopenharmony_ciDate: Feb 2020 362306a36Sopenharmony_ciKernelVersion: 5.7 462306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 562306a36Sopenharmony_ciDescription: provide information about RNBD-server. 662306a36Sopenharmony_ci 762306a36Sopenharmony_ciWhat: /sys/class/rnbd-server/ctl/ 862306a36Sopenharmony_ciDate: Feb 2020 962306a36Sopenharmony_ciKernelVersion: 5.7 1062306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 1162306a36Sopenharmony_ciDescription: When a client maps a device, a directory entry with the name of the 1262306a36Sopenharmony_ci block device is created under /sys/class/rnbd-server/ctl/devices/. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/block_dev 1562306a36Sopenharmony_ciDate: Feb 2020 1662306a36Sopenharmony_ciKernelVersion: 5.7 1762306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 1862306a36Sopenharmony_ciDescription: Is a symlink to the sysfs entry of the exported device. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci Example: 2162306a36Sopenharmony_ci block_dev -> ../../../../class/block/ram0 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/ 2462306a36Sopenharmony_ciDate: Feb 2020 2562306a36Sopenharmony_ciKernelVersion: 5.7 2662306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 2762306a36Sopenharmony_ciDescription: For each client a particular device is exported to, following directory will be 2862306a36Sopenharmony_ci created: 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/ 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci When the device is unmapped by that client, the directory will be removed. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/read_only 3562306a36Sopenharmony_ciDate: Feb 2020 3662306a36Sopenharmony_ciKernelVersion: 5.7 3762306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 3862306a36Sopenharmony_ciDescription: Contains '1' if device is mapped read-only, otherwise '0'. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/mapping_path 4162306a36Sopenharmony_ciDate: Feb 2020 4262306a36Sopenharmony_ciKernelVersion: 5.7 4362306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 4462306a36Sopenharmony_ciDescription: Contains the relative device path provided by the user during mapping. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/access_mode 4762306a36Sopenharmony_ciDate: Feb 2020 4862306a36Sopenharmony_ciKernelVersion: 5.7 4962306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 5062306a36Sopenharmony_ciDescription: Contains the device access mode: ro, rw or migration. 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ciWhat: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/force_close 5362306a36Sopenharmony_ciDate: Nov 2020 5462306a36Sopenharmony_ciKernelVersion: 5.10 5562306a36Sopenharmony_ciContact: Jack Wang <jinpu.wang@cloud.ionos.com> Danil Kipnis <danil.kipnis@cloud.ionos.com> 5662306a36Sopenharmony_ciDescription: Write "1" to the file to close the device on server side. Please 5762306a36Sopenharmony_ci note that the client side device will not be closed, read or 5862306a36Sopenharmony_ci write to the device will get -ENOTCONN. 59