ceph-rust icon indicating copy to clipboard operation
ceph-rust copied to clipboard

Rust-lang interface to Ceph.

Results 19 ceph-rust issues
Sort by recently updated
recently updated
newest added

Hello, I am newbie on the language rust. I am searching for some languages which should I use. Our team is now using C++ for Ceph controller now but, we...

`WriteOperation` (atomic write operations) is currently not usable because there's no way to construct it. In addition, the method `rados_commit_write_operations` takes `&mut WriteOperation`, but re-using a `WriteOperation` that has succeeded...

To reproduce: - Create a `Rados` by connecting - Create an `IoCtx` with `rados.get_rados_ioctx(pool_name)` - Drop the `Rados` - Use the `IoCtx` -> segfaults => API is [unsound](https://doc.rust-lang.org/nomicon/working-with-unsafe.html). `rados.get_rados_ioctx(pool_name)` should...

I hate to do this, but is this project still alive? There's a few PRs that seem good and haven't been accepted (or commented on), and I'm now finding that...

This PR adds an async/await compatible interface for librados's aio methods. A new Completion type wraps Ceph's completions into a `Future`, including the cancel-on-drop behaviour expected of rust futures. For...

Hi, when I invoked disconnect_from_ceph() statement, crashed with below error: `/build/ceph-bPjZn9/ceph-15.2.17/src/common/config_proxy.h: In function 'void ceph::common::ConfigProxy::call_gate_close(ceph::common::ConfigProxy::md_config_obs_t*)' thread 7fe45e543700 time 2023-04-27T17:20:13.539000+0800 /build/ceph-bPjZn9/ceph-15.2.17/src/common/config_proxy.h: 71: FAILED ceph_assert(p != obs_call_gate.end()) ceph version 15.2.17 (8a82819d84cf884bd39c17e3236e0632ac146dc4) octopus...

Connecting to a Quincy cluster fails without this update.