Casey Bodley's activity
From 09/20/2018 to 10/19/2018
10/19/2018
- 05:01 PM rgw Bug #21154 (Pending Backport): use-after-free from RGWRadosGetOmapKeysCR::~RGWRadosGetOmapKeysCR
- backports need fix from http://tracker.ceph.com/issues/36537 as well
- 04:57 PM rgw Bug #36537 (Fix Under Review): multisite: segfault in 'radosgw-admin sync status'
- https://github.com/ceph/ceph/pull/24680
- 04:53 PM rgw Bug #36537 (Resolved): multisite: segfault in 'radosgw-admin sync status'
- ...
- 04:54 PM Ceph Revision 077ceb17 (ceph): rgw: fix vector index out of range in RGWReadDataSyncRecoveringShardsCR
- Fixes: http://tracker.ceph.com/issues/36537
Signed-off-by: Casey Bodley <cbodley@redhat.com> - 02:25 PM Ceph Revision 2d7ab280 (ceph): rgw: beast frontend logs socket errors at level 4
- these errors are frequent (clients disconnecting, or sockets closed on
shutdown), and are handled gracefully in gener... - 02:01 PM rgw Bug #24505 (Pending Backport): radosgw-admin user stats are incorrect when dynamic re-sharding is...
- 01:47 PM rgw Bug #36496 (Pending Backport): cls_user_remove_bucket does not write the modified cls_user_stats
10/18/2018
- 06:33 PM Ceph Bug #36522 (Resolved): ceph-mon memory leak from dpdk
- the rgw suite is seeing some valgrind issues in ceph-mon related to rte_log_register(). each stack is -slightly- diff...
- 06:13 PM rgw Bug #36449: rgw-admin: reshard add can add a non existant bucket
- https://github.com/ceph/ceph/pull/24594
- 06:10 PM rgw Bug #36486: rgw: radosgw-admin: reshard status prints status codes as enum value (e.g., "0" rathe...
- 06:06 PM rgw Bug #23470: presigned URL for PUT with metadata fails: SignatureDoesNotMatch
- Hi Marcus, can you share some details about the fix?
10/17/2018
- 07:43 PM rgw Bug #36496: cls_user_remove_bucket does not write the modified cls_user_stats
- https://github.com/ceph/ceph/pull/24645
- 06:43 PM rgw Bug #36496 (Resolved): cls_user_remove_bucket does not write the modified cls_user_stats
- cls_user_remove_bucket() calls dec_header_stats() to update the header's stats, but does not actually write the modif...
- 06:50 PM Ceph Revision dac26de1 (ceph): cls/user: cls_user_remove_bucket writes modified header
- if cls_user_remove_bucket() modifies the header with dec_header_stats(),
it should write the updated header back
Fix...
10/16/2018
- 05:41 PM Ceph Revision f24ddab9 (ceph): rgw: beast frontend calls shutdown before closing connections
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit fe5fb47ba5b91dee24dadfaa250327ace0f786d3) - 05:35 PM Ceph Revision 4ded4653 (ceph): rgw: add ssl support to beast frontend
- adds frontend options ssl_certificate, ssl_private_key, ssl_port, ssl_endpoint
Fixes: http://tracker.ceph.com/issues... - 04:22 PM Ceph Revision 695ce7e1 (ceph): rgw: factor the tcp::socket out of ClientIO
- remove ClientIO's dependency on a concrete socket type by moving it into
a derived StreamIO class in rgw_asio_fronten... - 04:22 PM Ceph Revision 098b37e6 (ceph): rgw: switch beast frontend back to stackful coroutine
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 299cbdb397a1ee0df91c93766001394a487e7d35)... - 03:40 PM Ceph Revision a47e714e (ceph): rgw: fix radosgw linkage with WITH_RADOSGW_BEAST_FRONTEND=OFF
- Fixes: http://tracker.ceph.com/issues/23680
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from com... - 03:06 PM Ceph Revision 53a22e88 (ceph): rgw: add rgw::putobj::RadosWriter adapter
- implements the DataProcessor interface by writing its buffers with Aio,
and tracks the set of successful writes so th... - 03:06 PM Ceph Revision 93a00249 (ceph): rgw: add const to some manifest generator functions
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 65a1340c (ceph): rgw: add rgw::putobj::ManifestObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 5c0ee287 (ceph): rgw: add const to some RGWBucketInfo helpers
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 9ff79e39 (ceph): rgw: add rgw::putobj::AtomicObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 5de7718f (ceph): rgw: add rgw::putobj::MultipartObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 6b6002a8 (ceph): rgw: PutObj uses scope_guard to update perf counter on return
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 6d94a5d2 (ceph): rgw: PutObj uses unique_ptr to manage PutObjProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 572d47bf (ceph): rgw: remove gotos from PutObj
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision f6a6aeda (ceph): rgw: PutObj avoids some static_casts to RGWObjectCtx
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 6907e85d (ceph): rgw: read multipart params in RGWPutObj_ObjStore_S3::get_params
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision d0c9798e (ceph): rgw: temporarily disable putobj filters
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 70c8c811 (ceph): rgw: encryption filter uses rgw::putobj::Pipe
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision d6b28cdb (ceph): rgw: compression filter uses rgw::putobj::Pipe
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 47b1754e (ceph): rgw: PutObj::execute() uses new ObjectProcessors
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision dd472ab0 (ceph): rgw: rgw_file uses AtomicObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision a7eab94b (ceph): rgw: RGWObjectCtxImpl::invalidate takes const ref
- also removes the default implementation, which is duplicated in the
specialization for rgw_obj
Signed-off-by: Casey ... - 03:06 PM Ceph Revision 1ecd78b2 (ceph): rgw: prepare RGWRadosPutObj for fetch_remote_obj
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 522e2718 (ceph): rgw: fetch_remote_obj() uses AtomicObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision ee8bc413 (ceph): rgw: PostObj uses AtomicObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 8e030b35 (ceph): rgw: RGWBulkUploadOp uses AtomicObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision cdbc1825 (ceph): rgw: remove RGWPutObj::select_processor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 28f194d8 (ceph): rgw: copy_obj uses AtomicObjectProcessor
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 03:06 PM Ceph Revision 1d9f7b11 (ceph): rgw: remove old PutObjProcessor stack
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
10/15/2018
- 09:06 PM Ceph Revision 2c71d4a9 (ceph): rgw: add rgw::putobj::HeadObjectProcessor
- a striped object processor with special handling for the first chunk of
data
Signed-off-by: Casey Bodley <cbodley@re... - 09:05 PM Ceph Revision dfb16c3f (ceph): rgw: add rgw::putobj::Aio interface
- the Aio operations return a ResultList of previous completions that can
be inspected for the error code and object na... - 09:05 PM Ceph Revision 9e1292e8 (ceph): rgw: add rgw::putobj::AioThrottle
- implement the throttling algorithm in terms of rgw::putobj::Aio. this
differs from RGWPutObjProcessor_Aio in that it ... - 09:05 PM Ceph Revision 492dbe3f (ceph): rgw: add rgw::putobj::ObjectProcessor
- an abstract interface that deals with logical objects and their update
semantics
Signed-off-by: Casey Bodley <cbodle... - 09:05 PM Ceph Revision 4ba03486 (ceph): rgw: add rgw::putobj::StripeProcessor
- a pipe that stripes data over multiple objects according to an
abstract StripeGenerator
Signed-off-by: Casey Bodley ... - 09:01 PM Ceph Revision 594dc4cc (ceph): rgw: add rgw::putobj::ChunkProcessor and test
- ChunkProcessor turns the input stream into a series of discrete chunks
before forwarding to the wrapped DataProcessor... - 09:00 PM Ceph Revision 504b7d9c (ceph): rgw: add rgw::putobj::DataProcessor interface and Pipe
- adds an abstract DataProcessor interface (analogous to
RGWPutObjDataProcessor) that allows processors to be composed ... - 08:51 PM rgw Bug #27205 (Duplicate): Incorrect stats by "radosgw-admin user stats" after bucket resharding
- 08:50 PM rgw Bug #24505 (Fix Under Review): radosgw-admin user stats are incorrect when dynamic re-sharding is...
- https://github.com/ceph/ceph/pull/24595
- 08:45 PM Ceph Revision b33328ff (ceph): rgw: rgw_user_sync_all_stats uses bucket entrypoint
- when bucket reshard completes, rgw_link_bucket() passes the new bucket
instance id down to cls_user, but cls_user_set... - 08:45 PM Ceph Revision e1b97fc2 (ceph): rgw: cls_user_set_buckets_info can update bucket id
- if cls_user_set_bucket_info() finds an existing bucket entry, it does
not update its bucket id
Fixes: https://tracke...
10/11/2018
- 07:25 PM Ceph Revision 8cebe888 (ceph): rgw: RemoteApplier::create_account() applies default quota config
- rgw users created to shadow users from external auth were missing the
logic to apply their default quota settings
Fi... - 06:05 PM rgw Bug #36233: when using nfs-ganesha to upload file, rgw es sync module get failed
- 05:55 PM rgw Bug #36265: rgw: list bucket can not show the object uploaded by RGWPostObj when enable bucket ve...
- 05:45 PM rgw Bug #36372 (Duplicate): OSD:Segmentation fault thread_name:tp_osd_tp--10.2.10
- this bug only showed up in jewel, and there's a fix staged at https://github.com/ceph/ceph/pull/23495
- 05:06 PM Ceph Revision 638f7941 (ceph): rgw: add helper functions to apply configured default quotas
- Resolves (with following): rhbz#1630870
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit ... - 03:49 PM Ceph Revision 4b3012bf (ceph): rgw: remove redundant quota logic from admin/user api
- RGWOp_User_Create was applying the configured default quotas to the
RGWUserAdminOpState, but RGWUser::execute_add() w...
10/10/2018
- 09:57 PM Ceph Revision f49ae91d (ceph): rgw: data sync checks whether the lease failed to renew
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 3754871e65830e772f9b902fa162853716eeb78d)... - 09:53 PM Ceph Revision f3d503bb (ceph): rgw: enforce spawn_window for data full sync
- limit the number of concurrent bucket sync crs spawned by data full sync
Fixes: http://tracker.ceph.com/issues/26897... - 09:53 PM Ceph Revision 4d9cba23 (ceph): rgw: data sync holds lease over transition from full to incremental
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 3e9ac0f1b3f701902a3c35b61e45d938805ddb26) - 02:46 AM Ceph Revision 24ea30e7 (ceph): rgw: fix leak of curl handle on shutdown
- addresses a valgrind leak reported from curl_multi_add_handle().
requests that are still linked to the curl_multi han... - 02:02 AM Ceph Revision 97a2729f (ceph): rgw: fix leak of curl handle on shutdown
- addresses a valgrind leak reported from curl_multi_add_handle().
requests that are still linked to the curl_multi han... - 01:49 AM Ceph Revision 75ad8c4a (ceph): rgw: RGWAsyncGetBucketInstanceInfo does not access coroutine memory
- Fixes: http://tracker.ceph.com/issues/35812
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from com...
10/09/2018
- 09:39 PM Ceph Revision c1cfbb83 (ceph): rgw: RGWAsyncGetBucketInstanceInfo does not access coroutine memory
- Fixes: http://tracker.ceph.com/issues/35812
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from com...
10/08/2018
- 12:48 PM rgw Backport #36332 (In Progress): mimic: Beast frontend tries to bind (privileged) ports after dropp...
- https://github.com/ceph/ceph/pull/24436
10/05/2018
- 03:23 PM rgw Bug #36041: Beast frontend tries to bind (privileged) ports after dropping privileges to do so
- mimic backport started at https://github.com/ceph/ceph/pull/24436
- 03:22 PM rgw Bug #36041 (Pending Backport): Beast frontend tries to bind (privileged) ports after dropping pri...
10/04/2018
- 01:43 PM rgw Backport #36207 (Closed): luminous: multisite: invalid read in RGWCloneMetaLogCoroutine
- thanks. it looks like this bug is not present in luminous, so i'll close it
10/03/2018
- 10:35 PM Ceph Revision dea4636b (ceph): rgw: raise debug level on redundant data sync error messages
- each of these errors have already been logged at a lower level with a
more detailed error message. by logging them as... - 09:49 PM Ceph Revision 886dd8a0 (ceph): rgw: dont access rgw_http_req_data::client of canceled request
- if a request has been canceled with RGWHTTPClient::cancel(), the client
may have been destroyed. check req_data->regi... - 03:43 PM rgw Bug #36302 (Fix Under Review): librgw: crashes in multisite configuration
- https://github.com/ceph/ceph/pull/24402
- 03:24 PM rgw Bug #36302 (Resolved): librgw: crashes in multisite configuration
- librgw is missing the calls to rgw_http_client_init() and rgw::curl::setup_curl() that allocate the RGWHTTPManager an...
- 03:41 PM Ceph Revision 1d44ba04 (ceph): librgw: initialize curl and http client for multisite
- Fixes: http://tracker.ceph.com/issues/36302
Signed-off-by: Casey Bodley <cbodley@redhat.com> - 12:33 PM Ceph Revision b7aa3735 (ceph): rgw: remove BucketChangeObserver from data sync thread
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit f05db89637d280505321708683182f0f2c886208)... - 12:32 PM Ceph Revision 32dd211f (ceph): rgw: add BucketChangeObserver to RGWDataChangesLog
- this means that BucketTrimManager will track active buckets based on
local changes, rather than changes in remote dat... - 12:28 PM Ceph Revision b4012176 (ceph): rgw: remove BucketChangeObserver from data sync thread
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit f05db89637d280505321708683182f0f2c886208)... - 12:22 PM Ceph Revision aaa1a98d (ceph): rgw: add BucketChangeObserver to RGWDataChangesLog
- this means that BucketTrimManager will track active buckets based on
local changes, rather than changes in remote dat... - 12:15 AM Ceph Revision e57967c4 (ceph): rgw: abort_bucket_multiparts() ignores individual NoSuchUpload errors
- if the bucket index lists multipart meta objects that don't actually
exist in rados, this error prevents the bucket f... - 12:13 AM Ceph Revision 9aa930ad (ceph): rgw: abort_bucket_multiparts() ignores individual NoSuchUpload errors
- if the bucket index lists multipart meta objects that don't actually
exist in rados, this error prevents the bucket f...
10/02/2018
- 07:52 PM Ceph Revision 2b1fb365 (ceph): include: add utime_t ctor for ceph::coarse_real_time
- this change differs from the upstream commit 61fb24883e812c11016acea0654f6aef7ddab1f7
because it relied on the std::v... - 07:52 PM Ceph Revision 4222eb61 (ceph): rgw: data sync respects error_retry_time for backoff on error_repo
- don't restart processing the error_repo until error_retry_time. when
data sync is otherwise idle, don't sleep past er... - 05:20 PM Ceph Revision 1bbae2a1 (ceph): rgw: data sync uses coarse clock for error_retry_time
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 233ee9cf291194f3d8d291a5e4632612612b7731) - 05:20 PM Ceph Revision a2a401e8 (ceph): common: adding missing ceph::coarse_real_clock helpers
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 11cd4254ff645a306442f88356e8ac3d493c9a3d) - 05:20 PM Ceph Revision 515a38ec (ceph): rgw: data sync respects error_retry_time for backoff on error_repo
- don't restart processing the error_repo until error_retry_time. when
data sync is otherwise idle, don't sleep past er... - 05:20 PM Ceph Revision 94d1155e (ceph): encoding: constrain the time_point templates
- disable use of encode/decode for time_points that don't provide
conversions to/from timespec. these are only intended... - 05:20 PM Ceph Revision d01ba804 (ceph): include: utime_t can convert from ceph::coarse_real_time
- instead of accepting ceph::real_time directly, the converting
constructor takes a std::chrono::time_point<Clock>, con... - 05:20 PM Ceph Revision 491a8945 (ceph): encoding: add test for ceph::coarse_real_time
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit e4030eab2a30459ee56ba4510f8233fe4937f77a)... - 05:20 PM Ceph Revision d78e9871 (ceph): encoding: add overloads for chrono durations
- std::chrono::durations can be encoded in the same format as time_points
and utime_t
Signed-off-by: Casey Bodley <cbo... - 05:20 PM Ceph Revision b783c6b4 (ceph): rgw: use coarse_real_clock for req_state::time
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit d9284902e1b2e292595696caf11cdead18acec96) - 05:10 PM Ceph Revision 16ea5220 (ceph): rgw: data sync uses coarse clock for error_retry_time
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 233ee9cf291194f3d8d291a5e4632612612b7731) - 05:10 PM Ceph Revision 46e3e01b (ceph): common: adding missing ceph::coarse_real_clock helpers
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 11cd4254ff645a306442f88356e8ac3d493c9a3d)
09/28/2018
- 08:09 AM Ceph Revision 2e0703b5 (ceph): rgw: bucket sync transitions back to StateInit on OP_SYNCSTOP
- the handling for OP_SYNCSTOP->OP_RESYNC is incorrect because it's not
safe to continue incremental sync after SYNCSTO... - 07:18 AM Ceph Revision 5e96f0cf (ceph): rgw: bucket sync crs mutate rgw_bucket_shard_sync_info in place
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 6c6917bca167819e890d1df3aa52b31a8f070e26)... - 07:13 AM Ceph Revision 2c07f2ae (ceph): rgw: return errors from RGWInitBucketShardSyncStatusCoroutine
- return ENOENT so caller can detect whether sync is stopped
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry ...
09/27/2018
- 05:43 PM rgw Bug #36234: swift: dump_account_metadata doesn't return quota info
- 05:35 PM rgw Bug #23884 (In Progress): rgw: orphans find should avoid objects in indexless buckets
- https://github.com/ceph/ceph/pull/24152
- 07:27 AM Ceph Revision cf9103cf (ceph): rgw: fix up indentation in incremental data sync
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 666bfe3a909ec83a3067398e7896527f99283e0a)... - 07:19 AM Ceph Revision 8bb877e1 (ceph): rgw: incremental data sync uses truncated flag to detect end of listing
- we call wait() after incremental sync if we've reached the end of the
datalog listing. the existing logic compares ou... - 07:19 AM Ceph Revision f99864d3 (ceph): rgw: remove unused datalog trim detection logic
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 0d47743e0f6b9f51848056885831910d0ea5b282)... - 07:19 AM Ceph Revision 812f25ff (ceph): rgw: remove unused query for remote datalog info
- Fixes: http://tracker.ceph.com/issues/26952
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from com...
09/26/2018
- 08:36 PM Ceph Revision 0e4ba992 (ceph): rgw: add global prefix provider for radosgw-admin
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 9a5dbc81b774d0be4b51f39e37bcfa15f3b36db8) - 06:52 PM Ceph Revision 95719ec0 (ceph): rgw: add global prefix provider for radosgw-admin
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 9a5dbc81b774d0be4b51f39e37bcfa15f3b36db8) - 01:28 PM rgw Bug #26897 (Pending Backport): multisite: data full sync does not limit concurrent bucket sync
09/25/2018
- 10:09 PM rgw Bug #36034 (Pending Backport): multisite: intermittent test_bucket_index_log_trim failures
- 08:48 PM rgw Bug #35851 (Pending Backport): multisite: invalid read in RGWCloneMetaLogCoroutine
- 08:41 PM rgw Bug #35715 (Pending Backport): multisite: memory leak from curl_multi_add_handle()
- 08:28 PM rgw Bug #35812 (Pending Backport): multisite: use-after-free in RGWAsyncGetBucketInstanceInfo
- 07:58 PM Ceph Revision 3d55c8da (ceph): rgw: add global prefix provider for radosgw-admin
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 9a5dbc81b774d0be4b51f39e37bcfa15f3b36db8) - 05:54 PM rgw Bug #36041: Beast frontend tries to bind (privileged) ports after dropping privileges to do so
09/24/2018
- 12:48 AM Ceph Revision fa19b150 (ceph): rgw: RGWAsyncPutSystemObj does not access coroutine memory
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 85396674811be8f7a25dc9d25fd2db68c93561c5) - 12:48 AM Ceph Revision 9be10977 (ceph): rgw: RGWAsyncPutSystemObjAttrs does not access coroutine memory
- also exposes optional objv_tracker to RGWSimpleRadosWriteAttrsCR
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(c... - 12:47 AM Ceph Revision dfc00af1 (ceph): rgw: RGWAsyncGetSystemObj does not access coroutine memory
- now reads the buffer/attrs into local memory, and calling coroutines
copy out the result during request_complete()
F... - 12:46 AM Ceph Revision 3f573eef (ceph): rgw: RGWAsyncPutSystemObjAttrs does not access coroutine memory
- also exposes optional objv_tracker to RGWSimpleRadosWriteAttrsCR
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(c... - 12:46 AM Ceph Revision 73ea0844 (ceph): rgw: RGWAsyncPutSystemObj does not access coroutine memory
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 85396674811be8f7a25dc9d25fd2db68c93561c5) - 12:45 AM Ceph Revision 85935f08 (ceph): rgw: RGWAsyncGetSystemObj does not access coroutine memory
- now reads the buffer/attrs into local memory, and calling coroutines
copy out the result during request_complete()
F...
09/21/2018
- 04:19 PM rgw Bug #36034 (Fix Under Review): multisite: intermittent test_bucket_index_log_trim failures
- https://github.com/ceph/ceph/pull/24221
- 02:51 PM Ceph Revision f05db896 (ceph): rgw: remove BucketChangeObserver from data sync thread
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
- 02:51 PM Ceph Revision f3c258c4 (ceph): rgw: add BucketChangeObserver to RGWDataChangesLog
- this means that BucketTrimManager will track active buckets based on
local changes, rather than changes in remote dat...
09/20/2018
- 08:31 PM Ceph Revision 7e38918c (ceph): rgw: add global prefix provider for radosgw-admin
- Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 9a5dbc81b774d0be4b51f39e37bcfa15f3b36db8)
Also available in: Atom