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
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
Damien
4ea99c452e
cephfs: implementation of mkdirs
...
Signed-off-by: Damien <maitredede@gmail.com>
2023-02-20 06:00:15 +00:00
Anoop C S
1e6f8891ea
docs: fix api versions for new ListBucketWithStat API
...
This change executes `make api-fix-versions` in order to convert the
placeholder versions into real version numbers.
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-02-14 13:41:44 +00:00
John Mulligan
45e9a80284
docs: add SelectFilesystem to api status
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-02-13 10:11:06 -05:00
moti
3c45e67b6e
rgw: add ListBucketsWithStat api
...
Add api stability.
Signed-off-by: moti <motaharesdq@gmail.com>
2023-01-24 13:38:48 +00:00
Anoop C S
8960979182
docs: Update status for subvolume and snapshot metadata APIs
...
Following APIs are being added as preview APIs:
FSAdmin.GetMetadata
FSAdmin.SetMetadata
FSAdmin.RemoveMetadata
FSAdmin.ForceRemoveMetadata
FSAdmin.ListMetadata
FSAdmin.GetSnapshotMetadata
FSAdmin.SetSnapshotMetadata
FSAdmin.RemoveSnapshotMetadata
FSAdmin.ForceRemoveSnapshotMetadata
FSAdmin.ListSnapshotMetadata
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2023-01-23 15:12:52 +00:00
John Mulligan
122159ed21
docs: fix api versions for new rbd migration apis
...
As of d6bf51115d
we've tried to make API
stability less burdensome on contributors by putting in placeholder
values in the status files. However, we haven't used it much yet. This
change executes `make api-fix-versions` in order to convert
the placeholder versions into real version numbers - both for the
real reason of tracking the values and also for a more real world test
of the apiage feature.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2023-01-12 05:44:24 +00:00
Omid Yoosefi
a6a42e9c7b
rbd: implement live migration functions
...
Signed-off-by: Omid Yoosefi <omidyoosefi@ibm.com>
2023-01-11 05:35:52 +00:00
Anoop C S
747dd7274b
rgw/admin: Make API.SetIndividualBucketQuota stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2022-12-06 14:20:29 +00:00
Anoop C S
c11161eb61
rgw/admin: Make API.CreateKey and API.RemoveKey stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2022-12-06 14:20:29 +00:00
Anoop C S
72ac947edf
rgw/admin: Make API.ListUserBuckets and API.ListUserBucketsWithStat stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2022-12-06 14:20:29 +00:00
Anoop C S
44b8b10b97
rados: Make IOContext.RequiresAlignment stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2022-12-06 14:20:29 +00:00
Anoop C S
6e051a520d
rados: Make IOContext.Alignment stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2022-12-06 14:20:29 +00:00
Anoop C S
fd7a47b1c9
rados: Make WriteOp.SetAllocationHint stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2022-12-06 14:20:29 +00:00
Anoop C S
efa832cdd0
rados: Make IOContext.SetAllocationHint stable
...
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2022-12-06 14:20:29 +00:00
John Mulligan
94f1c7b8a4
nfs admin: make core nfs admin apis stable
...
As per the api stability doc, the NFS admin apis are due to be stable in 0.18.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-10-17 17:18:49 +00:00
John Mulligan
f2f7e1c51d
rbd: make Snapshot.Remove stable
...
As per the api stability doc, Snapshot.Remove is due to be stable in
0.18.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-10-17 17:18:49 +00:00
John Mulligan
6c62acb906
cephfs admin: make CloneStatus.GetFailure stable
...
As per the stabilization doc, this api is now stable for release 0.18.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-10-17 17:18:49 +00:00
Sven Anderson
9d74c3c2b1
go-ceph: change mature preview APIs to stable
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2022-08-16 11:42:41 +00:00
Kharitonov Maksim Andreevich
5b42837d77
docs: Update API status
2022-08-01 18:13:46 +00:00
Daniel M. Lambea
d7729cc9f9
doc: update API status docs
...
Update API status docs to reflect the new preview API calls: Alignment and RequiresAlignment
Signed-off-by: Daniel M. Lambea <dmlambea@tenerife.es>
2022-07-26 05:57:29 +00:00
Quentin Devos
5f38b5422e
rados: Implement rados_set_alloc_hint2
...
Signed-off-by: Quentin Devos <4972091+Okhoshi@users.noreply.github.com>
2022-07-06 17:56:39 +00:00
John Mulligan
863d71caa5
rados: various readop & writeop apis are now stable
...
These apis are now stable as per the stability plan.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-06-14 16:01:43 +00:00
John Mulligan
ec0b9a1455
rados: watcher apis are now stable
...
Watcher apis are now stable as per the stability plan.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-06-14 16:01:43 +00:00
John Mulligan
d31582cf06
cephfs admin: remove deprecated EnableModule, DisableModule funcs
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-06-14 13:10:09 +00:00
Niels de Vos
e8c006b3af
cephfs/admin: add CloneStatus.GetFailure()
...
In case cloning failed, Ceph Mgr returns an additional attribute in the
response. The "failed" attribute contains an errno (as string?!) and a
description. It is useful for applications using go-ceph to report the
error back to the user.
As the CloneStatus is on the same level as the CloneFailure object in
the response, keeping strictly to the CephFS Mgr API would break
compatibility. Instead, a new CloneStatus.GetFailure() method has been
introduced, returning a CloneFailure type (or nil) object with details
about the failure.
Signed-off-by: Niels de Vos <ndevos@redhat.com>
2022-06-09 19:47:04 +00:00
John Mulligan
9ac8b86285
docs: add API statuses for nfs admin api
...
Signed-off-by: John Mulligan <jmulligan@redhat.com>
2022-06-09 16:24:31 +00:00
Sven Anderson
9f55b65d17
docs: replace references to PREVIEW comment
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2022-06-06 14:42:04 +00:00
Sanford Miller
68ebb0520a
rbd: expose rbd_snap_rename to Go clients
...
This implements the following method:
(snapshot *Snapshot) Rename(destName string) error
Signed-off-by: Sanford Miller <smiller@digitalocean.com>
2022-05-17 14:40:07 +00:00
Sven Anderson
065210ad21
common/log: add missing api-status entries
...
Signed-off-by: Sven Anderson <sven@redhat.com>
2022-04-12 12:58:05 +00:00
Sebastian Riese
951a89174e
rgw/admin: Generate API documentation for the new methods
2022-03-17 17:47:25 +00:00