1lsm_fs_resize(3) Libstoragemgmt C API Manual lsm_fs_resize(3)
2
3
4
6 lsm_fs_resize - Resizes a file system
7
9 int lsm_fs_resize (lsm_connect *conn, lsm_fs *fs, uint64_t
10 new_size_bytes, lsm_fs **rfs, char **job_id, lsm_flag flags);
11
13 conn Valid connection.
14
15 fs Pointer of lsm_fs to re-size
16
17 new_size_bytes
18 uint64_t. New size of file system in bytes, actual size
19 might be bigger than requested and will be based on array
20 rounding to block size,
21
22 rfs Output pointer of updated lsm_fs. Might be NULL if storage
23 system support asynchronous action on this.
24
25 job_id Output pointer of string. If storage system support asyn‐
26 chronous action on this, a job will be created and could be
27 tracked via lsm_job_status_fs_get. NULL if storage system
28 does not support asynchronous action on this.
29
30 flags Reserved for future use, must be LSM_CLIENT_FLAG_RSVD.
31
33 1.0
34
36 Resize the specified file system.
37
39 LSM_CAP_FS_RESIZE
40
42 Error code as enumerated by 'lsm_error_number'.
43 * LSM_ERR_OK
44 On success.
45 * LSM_ERR_JOB_STARTED
46 A job is started. Please check the 'job' output pointer.
47 * LSM_ERR_INVALID_ARGUMENT
48 When any argument is NULL or not a valid lsm_connect pointer
49 or invalid flags.
50 * LSM_ERR_NOT_FOUND_FS
51 When file system not found.
52 * LSM_ERR_NOT_ENOUGH_SPACE
53 Pool does not have enough space.
54 * LSM_ERR_POOL_NOT_READY
55 Pool is not ready for volume resizing.
56 * LSM_ERR_NO_STATE_CHANGE
57 Requested size if identical to current size.
58 * LSM_ERR_NO_SUPPORT
59 Not supported.
60
61
62
63March 2021 lsm_fs_resize lsm_fs_resize(3)