1lsm_local_disk_link_speed_gLeitb(s3t)oragemgmt C APIlMsamn_ulaolcal_disk_link_speed_get(3)
2
3
4
6 lsm_local_disk_link_speed_get -
7
9 int lsm_local_disk_link_speed_get (const char *disk_path, uint32_t
10 *link_speed, lsm_error **lsm_err);
11
13 disk_path String. The path of block device, example: "/dev/sdb",
14 "/dev/nvme0n1".
15
16 link_speed Output pointer of link speed in Mbps.
17
18 lsm_err Output pointer of lsm_error. Error message could be
19 retrieved via lsm_error_message_get. Memory should be freed
20 by lsm_error_free.
21
23 1.4
24
25 Query the current negotiated disk link speed. Requires permission to
26 open disk path(root user or disk group). The output speed is in Mbps.
27 For example, 3.0 Gbps will get 3000. Set to
28 0(LSM_DISK_LINK_SPEED_UNKNOWN) if error.
29
31 Error code as enumerated by 'lsm_error_number':
32 * LSM_ERR_OK
33 On success.
34 * LSM_ERR_INVALID_ARGUMENT
35 When any argument is NULL
36 * LSM_ERR_LIB_BUG
37 When something unexpected happens.
38 * LSM_ERR_NOT_FOUND_DISK
39 When provided disk path not found.
40 * LSM_ERR_PERMISSION_DENIED
41 Insufficient permission to access provided disk path.
42 * LSM_ERR_NO_SUPPORT
43 Action is not supported.
44
45
46
47December 2019 lsm_local_disk_link_splesemd__lgoectal_disk_link_speed_get(3)