Robert Vasek
da1e31354b
rados: implement rados_getaddrs
...
This commit implements binding for rados_getaddrs.
Includes a unit test.
Signed-off-by: Robert Vasek <robert.vasek@clyso.com>
2024-10-23 14:25:10 +00:00
Anoop C S
10ec36044b
docs: Remove references to invalid error APIs
...
Following APIs have been replaced with more generic cephError type to
jointly indicate the source and error.
cephFSError.Error
cephFSError.ErrorCode
radosError.Error
radosError.ErrorCode
rbdError.Error
rbdError.ErrorCode
Therefore remove corresponding entries from API docs.
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2024-10-14 17:49:08 +00:00
John Mulligan
dc94307955
docs: fix version number for new GroupSnapGetInfo api
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2024-10-14 05:13:02 +00:00
Niels de Vos
08e5b6217b
doc: include GroupSnapGetInfo in API status
...
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2024-10-09 17:39:49 +00:00
Sven Anderson
fcfb1d4d37
docs: improve release-process.md
2024-08-13 09:00:47 +00:00
Sven Anderson
530af708c9
go-ceph: promote mature APIs to stable
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2024-08-13 09:00:47 +00:00
Sven Anderson
70eb2f14fb
docs: update api-status for release v0.29.0
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2024-08-13 09:00:47 +00:00
John Mulligan
5eb565f480
docs: add new rados/striper package to api status
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2024-08-08 14:07:59 +00:00
Niels de Vos
ee25db94c6
rbd: add support for CloneImageByID()
...
RBD image groups can be used to create consistent snapshots of all
images that are part of the group. The new rbd_clone4() API makes it
possible to create a new RBD image from a single snapshot that was
created as part of the group snapshot.
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2024-06-25 20:40:23 +00:00
Vladimir Kavlakan
0fc95cf6fe
rados: read & write op exec added
...
Signed-off-by: Vladimir Kavlakan <vkavlakan@gmail.com>
2024-06-19 13:40:42 +00:00
Anoop C S
7d15378d4c
rgw/admin: Promote {Get,Set}BucketQuota APIs to stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2024-06-07 18:55:15 +00:00
John Mulligan
593a097473
docs: fix version numbers for apis added prior to v0.27
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2024-04-09 13:13:56 +00:00
John Mulligan
f9290c87cc
rgw/admin: promote GetInfo API to stable
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2024-04-09 13:13:56 +00:00
John Mulligan
0a787041f3
rbd: promote Image.Resize2 api to stable
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2024-04-09 13:13:56 +00:00
Manish
755481f8c2
cephfs/admin: API for quiesceing io on a cephfs
...
cephfs has new quiesce feature for cephfs volume. This change add the
feature to go-ceph.
Signed-off-by: Manish <myathnal@redhat.com>
2024-03-19 11:34:21 +00:00
Niels de Vos
947b7d312f
rbd: add GetSnapGroupNamespace() to get details about group snapshots
...
rbd_snap_get_group_namespace() can be used to get details about
snapshots of an image, that were created as part of a group.
Signed-off-by: Niels de Vos <ndevos@ibm.com>
2024-03-06 12:42:29 +00:00
Sven Anderson
d4a70d7d11
docs: update api-status for release v0.26.0
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2024-02-13 12:57:22 +00:00
Anoop C S
06793550b8
docs: Add user bucket quota APIs to api-status
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2024-02-06 12:53:57 +00:00
Anoop C S
90ae26adce
rbd: Fix a typo in comment for Image.Resize2
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-12-11 18:45:44 +00:00
Anoop C S
f316263ab7
docs: Fix versions for recent API additions
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-12-08 18:42:13 +00:00
Khayyam Saleem
51b8287148
librbd exposes rbd_resize2, which allows clients to pass in a boolean controlling
...
whether or not the allocation should be allowed to shrink, and a progress-tracking
callback. This contribution extends go-ceph to be able to call rbd_resize2.
Closes #933
Signed-off-by: Khayyam Saleem <khayyam.saleem@gmail.com>
2023-11-08 19:51:30 +00:00
Anoop C S
3d86572bf6
docs: Add rgw API.GetInfo to api-status
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-11-08 05:01:00 +00:00
John Mulligan
0d53c27a90
docs: move some older vers in the supported release matrix to a new file
...
In my opinion the list of releases and the ceph versions supported was
getting a bit long. I am taking the initiative to split the list and
record the older releases in a separate doc. The cut point was a bit
arbitrary but I chose to remove all the caveats from the readme.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-10-06 09:31:24 +00:00
John Mulligan
81dc03889d
cephfs admin: remove deprecated New function
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-10-05 11:22:38 +00:00
John Mulligan
4fef2fe1b1
cephfs: promote some file apis to stable
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-10-05 11:22:38 +00:00
John Mulligan
70ddb1dbea
rbd: promote lock apis to stable
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-10-05 11:22:38 +00:00
Sven Anderson
5f757453ab
rbd: promote preview API for release v0.23.0
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2023-08-14 14:43:57 +00:00
Sven Anderson
f5c0b089f1
cephfs/admin: promote preview API for release v0.23.0
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2023-08-14 14:43:57 +00:00
Sven Anderson
5875e7f74b
cephfs: promote preview API for release v0.23.0
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2023-08-14 14:43:57 +00:00
Anoop C S
e2d6524cf4
rgw/admin: Make API.ListBucketsWithStat stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-06-08 17:35:55 +00:00
Anoop C S
aefa1dc858
rbd: Make migration APIs stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-06-08 17:35:55 +00:00
Anoop C S
37b9a31fd0
cephfs/admin: Make subvolume snapshot metadata APIs stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-06-08 17:35:55 +00:00
Anoop C S
c2e03fe3bb
cephfs/admin: Make subvolume metadata APIs stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-06-08 17:35:55 +00:00
Anoop C S
9eb24e9f67
cephfs: Make MountInfo.SelectFilesystem stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-06-08 17:35:55 +00:00
Anoop C S
4787861e9d
docs: Fix versions for newest API additions
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-06-08 15:25:35 +00:00
John Mulligan
66fe3724d2
docs: add some docs on how to find apis
...
Add some prose to the hints doc on how to use our docs convention to
map a C/command line api to a go-ceph api.
Note how to make use of a {Mon,Mgr}Command API JSON-command without
go-ceph code.
Note how apis start as preview before becoming stable.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-05-18 13:56:22 +00:00
Nikhil-Ladha
15ede44c2f
cephfs: Add futimes cephfs API
...
Added a new cephfs API named `ceph_futimes`
Fixes : #254
Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
2023-05-18 07:18:07 +00:00
Nikhil-Ladha
39336dae84
cephfs: Add futimens cephfs API
...
Added a new cephfs API named `ceph_futimens`
Fixes : #253
Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
2023-05-12 08:45:32 +00:00
Nikhil-Ladha
46cf8b0c75
cephfs: Add futime cephfs API
...
Added a new cephfs API named `ceph_futime`
Fixes : #252
Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
2023-04-25 04:16:54 +00:00
Nikhil-Ladha
bc48ab4143
cephfs: Add mknod cephfs API
...
Added a new API for the cephfs component named `ceph_mknod`.
Fixes : #257
Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
2023-04-13 17:48:39 +00:00
Nikhil-Ladha
9041276dd9
rbd: Add locking rbd APIs
...
Added new locking APIs for the rbd component named
`rbd_lock_acquire`, `rbd_lock_break`, `rbd_lock_release`, `rbd_lock_get_owners`,
`rbd_is_exclusive_lock_owner` along with supporting TCs.
Fixes : #275
Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
2023-04-13 14:29:53 +00:00
John Mulligan
7068c1d8ba
docs: fix version for newest api additions
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-04-07 05:38:22 +00:00
Nikhil-Ladha
3d986f2bd3
rbd: Add rbd_sparsify_with_progress rbd API
...
Added a new rbd API `rbd_sparsify_with_progress`, and supporting
tests.
Fixes : #281
Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
2023-04-04 15:14:01 +00:00
John Mulligan
3d47f9da6c
docs: fix version numbers of recently added APIs
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-04-04 05:15:44 +00:00
John Mulligan
ad61049254
cephfs admin: deprecate the New function
...
The New function created a rados connection object but did not expose it
via a public api, making it impossible to deterministically sever / clean up
the connection. This commit assumes that the patch will be merged prior
to the go-ceph v0.21 release so that we can plan to remove the function
three versions later (v0.24). I chose three versions so that it is one
release longer than our typical stabilization period as this function
has been around for a while.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-03-27 17:55:51 +00:00
John Mulligan
065c996fc8
docs: fix version numbers of recently added APIs
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-03-27 17:55:51 +00:00
Nikhil-Ladha
fcd2fcd6f6
rbd: Add mirror peer site API components
...
**Description:**
Added some API components of mirror peer site
Fixes : #486
Signed-off-by: Nikhil-Ladha <nikhilladha1999@gmail.com>
2023-03-27 08:39:12 +00:00
Anoop C S
48afd419c4
docs: Add volume info fetching API to api-status
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-03-20 14:17:55 +00:00
Anoop C S
50926448c5
docs: Add Subvolume{Group} pinning API to api-status
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-03-17 20:32:44 +00:00
John Mulligan
2270166490
docs: update api-status for new mirroring image replay status funcs
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-03-17 18:10:53 +00:00