General

Profile

Adam Emerson's activity

From 08/23/2020 to 09/21/2020

09/21/2020

09:53 PM CephFS Bug #47294: client: thread hang in Client::_setxattr_maybe_wait_for_osdmap
All right, I'm going to shove some more debug information in Objecter and Monitor. Adam Emerson

09/15/2020

08:09 PM CI Bug #47486 (Closed): Shaman cannot build Nautilus under CentOS and Ubuntu
Fails on CentOS with... Adam Emerson
08:02 PM rgw Feature #24962 (Resolved): Add Fault injection for watch/notify in RGW cache
Adam Emerson
05:58 PM Ceph Revision 01f706ca (ceph): common/ceph_time: Don't define public things in time_detail
Defining things in a detail section and then using them outside turned
out to not be the best idea.
Signed-off-by: A...
Adam Emerson
03:16 PM Ceph Revision d94f2268 (ceph): common/ceph_time: Don't indent under namespaces
This is a violation of our guidelines and since I'm making a larger
change anyway.
Signed-off-by: Adam C. Emerson <a...
Adam Emerson

09/09/2020

02:09 AM Ceph Revision da783594 (ceph): include: Import (modified) uses_allocator.h
From https://github.com/phalpern/uses-allocator
To handle uses_allocator construction
Signed-off-by: Adam C. Emerso...
Adam Emerson
02:09 AM Ceph Revision 9bab68c0 (ceph): common: Add bind_allocator template
Bind an allocator to a completion, analogously to
boost::async::bind_executor.
Based on bind_executor.hpp which is c...
Adam Emerson
02:09 AM Ceph Revision fba18452 (ceph): common: bind_like
A template to ensure that one completion has the same executor and
allocator as another.
Signed-off-by: Adam C. Emer...
Adam Emerson
02:09 AM Ceph Revision 813acd5d (ceph): common/async: Add handler for librados::AioCompletion
Support using a librados::AioCompletion as a completion handler in
Boost.Asio when the arguments are void or only an ...
Adam Emerson
02:09 AM Ceph Revision 2d4c9acc (ceph): common/ceph_json: Support en/decoding Boost's flat containers
Specifically boost::container::flat_map and boost::container::flat_set
Signed-off-by: Adam C. Emerson <aemerson@redh...
Adam Emerson
02:09 AM Ceph Revision 4cec019d (ceph): common/Thread: Don't store pointer to thread_name
Having Thread::create store a pointer to a string that is passed to
ceph_pthread_setname in Thread::entry_wrapper can...
Adam Emerson
02:09 AM Ceph Revision a29695e8 (ceph): strtol: Add parse/consume for string_view friendly interface
Also these don't have the stringstream overhead.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam Emerson
02:09 AM Ceph Revision 6c950a2c (ceph): cls/fifo: Use neorados interface
Rewrite around the asynchronous ASIO-based RADOS interface, and
include support for calls from multiple threads.
`al...
Adam Emerson
02:09 AM Ceph Revision 2d2a90c1 (ceph): rgw: FIFO for legacy RADOS client
Use optional_yield for most operations and provide an AioCompletion*
overload for trim.
Signed-off-by: Adam C. Emers...
Adam Emerson
02:09 AM Ceph Revision 6110ba60 (ceph): gitignore: Add vstart_environment.sh
Signed-off-by: Adam C. Emerson <aemerson@redhat.com> Adam Emerson
02:09 AM Ceph Revision 26f5b2f5 (ceph): rgw: Remove some TimeLog options from radosgw-admin
Remove date-oriented trim/list functionality from MDLOG, DataLog, and
Sync-Error-Log.
Don't provide start/end marker...
Adam Emerson
02:09 AM Ceph Revision ae5660fb (ceph): rgw: Remove date from REST log trim/list
Also only accept one marker.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Adam Emerson
02:09 AM Ceph Revision 186b2217 (ceph): rgw: Get rid of BucketFilter class, use a std::function
Signed-off-by: Adam C. Emerson <aemerson@redhat.com> Adam Emerson
02:09 AM Ceph Revision 50c8646a (ceph): common: Make error conversion functions `nodiscard`
As suggested by Casey, so the compiler can catch failures to return
errors.
Signed-off-by: Adam C. Emerson <aemerson...
Adam Emerson
02:09 AM Ceph Revision ebc1eed2 (ceph): rgw: Normalize DataLog function signatures
Pull out the stuff we aren't using so FIFO and Timelog Datalog can use
the same interface.
Signed-off-by: Adam C. Em...
Adam Emerson
02:09 AM Ceph Revision 56aa586f (ceph): rgw: Remove superfluous wrapper around datalog
Signed-off-by: Adam C. Emerson <aemerson@redhat.com> Adam Emerson
02:09 AM Ceph Revision af522e06 (ceph): rgw: Fix async caller into Datalog
Signed-off-by: Adam C. Emerson <aemerson@redhat.com> Adam Emerson
02:09 AM Ceph Revision 0819f574 (ceph): rgw: Datalog with selectable backends, FIFO and Omap
By default, use whatever is present (and use FIFO if nothing is
present.)
Signed-off-by: Adam C. Emerson <aemerson@r...
Adam Emerson
02:09 AM Ceph Revision dbd2ee58 (ceph): cls/fifo: Add 'exclusive' option to Trim
To support RGW's MetadataLog, add a flag to FIFO::trim that when true
trims up to but not including the given entry.
...
Adam Emerson
 

Also available in: Atom