Crate librbd_sys [−] [src]
Low level bindings for Ceph's RBD interface. Please see Ceph librbd for more information. Those are the python docs but the parameters should be the same.
Structs
rbd_image_info_t | |
rbd_snap_info_t |
Functions
rbd_aio_create_completion⚠ | |
rbd_aio_discard⚠ | |
rbd_aio_flush⚠ | |
rbd_aio_get_return_value⚠ | |
rbd_aio_is_complete⚠ | |
rbd_aio_read⚠ | |
rbd_aio_release⚠ | |
rbd_aio_wait_for_complete⚠ | |
rbd_aio_write⚠ | |
rbd_break_lock⚠ |
Release a shared or exclusive lock that was taken by the specified client. |
rbd_clone⚠ |
Clone a parent rbd snapshot into a COW sparse child. |
rbd_clone2⚠ |
Clone a parent rbd snapshot into a COW sparse child. |
rbd_close⚠ | |
rbd_copy⚠ | |
rbd_copy2⚠ | |
rbd_copy_with_progress⚠ | |
rbd_copy_with_progress2⚠ | |
rbd_create⚠ | |
rbd_create2⚠ | |
rbd_create3⚠ |
create new rbd image |
rbd_diff_iterate⚠ |
get difference between two versions of an image |
rbd_discard⚠ |
Trim the range from the image. It will be logically filled with zeroes. |
rbd_flatten⚠ | |
rbd_flush⚠ |
Start a flush if caching is enabled. Get a callback when the currently pending writes are on disk. |
rbd_get_features⚠ | |
rbd_get_old_format⚠ | |
rbd_get_overlap⚠ | |
rbd_get_parent_info⚠ | |
rbd_get_size⚠ | |
rbd_get_stripe_count⚠ | |
rbd_get_stripe_unit⚠ | |
rbd_invalidate_cache⚠ |
Drop any cached data for an image |
rbd_list⚠ |
List image names. |
rbd_list_children⚠ |
List all images that are cloned from the image at the snapshot that is set via rbd_snap_set(). |
rbd_list_lockers⚠ |
List clients that have locked the image and information about the lock. |
rbd_lock_exclusive⚠ |
Take an exclusive lock on the image. |
rbd_lock_shared⚠ |
Take a shared lock on the image. |
rbd_open⚠ | |
rbd_open_read_only⚠ |
Open an image in read-only mode. |
rbd_read⚠ | |
rbd_read_iterate2⚠ |
iterate read over an image Reads each region of the image and calls the callback. If the buffer pointer passed to the callback is NULL, the given extent is defined to be zeros (a hole). Normally the granularity for the callback is the image stripe size. |
rbd_remove⚠ |
Delete an RBD image. This may take a long time, since it does not return until every object that comprises the image has been deleted. Note that all snapshots must be deleted before the image can be removed. |
rbd_remove_with_progress⚠ | |
rbd_rename⚠ |
Rename an RBD image. |
rbd_resize⚠ |
Change the size of the image. |
rbd_resize_with_progress⚠ | |
rbd_snap_create⚠ | |
rbd_snap_is_protected⚠ |
Determine whether a snapshot is protected. |
rbd_snap_list⚠ | |
rbd_snap_list_end⚠ | |
rbd_snap_protect⚠ |
Prevent a snapshot from being deleted until it is unprotected. |
rbd_snap_remove⚠ | |
rbd_snap_rollback⚠ | |
rbd_snap_rollback_with_progress⚠ | |
rbd_snap_set⚠ | |
rbd_snap_unprotect⚠ |
Allow a snaphshot to be deleted |
rbd_stat⚠ |
Get information about the image. Currently parent pool and parent name are always -1 and ‘’. |
rbd_unlock⚠ |
Release a shared or exclusive lock on the image. |
rbd_version⚠ |
Get the version number of the librbd C library. |
rbd_write⚠ |
Type Definitions
librbd_progress_fn_t | |
rbd_callback_t | |
rbd_completion_t | |
rbd_image_t | |
rbd_snap_t |