General

Profile

Samuel Just's activity

From 01/26/2021 to 02/24/2021

02/24/2021

02:56 AM Ceph Revision bed7e3ca (ceph): crimson/os/seastore: clean up root structures
Actually ensure alignment and byte order independence.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just
02:56 AM Ceph Revision 6e16644d (ceph): crimson/os/seastore/omap_manager: add byte order independent root
Also includes minor stylistic cleanups.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just
02:43 AM Ceph Revision bb5474e5 (ceph): crimson/os/seatore: update seastore skeleton to link properly
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
02:43 AM Ceph Revision 02345ad9 (ceph): crimson/os/seastore: rework transaction loop
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
02:43 AM Ceph Revision 07a46475 (ceph): crimson/os/seastore: add repeat_eagain helper
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
02:43 AM Ceph Revision 4b3f288e (ceph): crimson/os/seastore/transaction_manager: wire up collection_manager root
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
02:43 AM Ceph Revision 9f22ca12 (ceph): crimson/os/seastore: adjust collection_manager interfaces
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
02:43 AM Ceph Revision b714e425 (ceph): test/crimson/seastore: factor out segment manager from TMTestState
We'll want a variant that uses seastore rather than transaction_manager,
but retains the same behavior w.r.t. the in-...
Samuel Just
02:43 AM Ceph Revision 668ee459 (ceph): crimson/os/seastore: clarify reference ownership for TransactionManager
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
02:42 AM Ceph Revision 7fa2be43 (ceph): include/types.h: force ceph_le64 to long in operator<<
Overload resolution wasn't working when included transitively from
seastore.cc, this was easier than figuring out why...
Samuel Just
02:42 AM Ceph Revision b5ae4cfe (ceph): crimson/seastore/CMakeLists: s/unittest_omap_manager/unittest-omap-manager
We're using dashes for crimson unittests.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just
02:42 AM Ceph Revision 509c7858 (ceph): crimson/os/seastore: fix get_omap_iterator/fiemap
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
12:50 AM RADOS Bug #49427: FAILED ceph_assert(attrs || !recovery_state.get_pg_log().get_missing().is_missing(soi...
Most likely, the problem is that the object being dirtied is present, but the prior clone is missing pending recovery. Samuel Just

02/20/2021

03:28 AM Ceph Revision 315fbba3 (ceph): crimson/tools/store-nbd: actually check magic
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
03:28 AM Ceph Revision a232a75b (ceph): crimson/tools/store-nbd: check length of buffer
read_exactly does not return an error if the stream
has ended.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just

02/11/2021

01:51 AM Ceph Revision 498124f2 (ceph): Merge pull request #39037 from liu-chunmei/seastore_collection
crimson/seastore: add collection implementation
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just

02/09/2021

11:39 PM Ceph Revision 3ccf7cb8 (ceph): Merge pull request #39333 from cyx1231st/wip-seastore-onode-tree-empty-...
crimson/onode-staged-tree: support empty ns and oid
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just

02/08/2021

08:04 PM Ceph Revision 83d3ac1b (ceph): Merge pull request #39332 from cyx1231st/wip-seastore-range-query
crimson/onode-staged-tree: implement Cursor::get_next() and comparators for range query
Reviewed-by: Samuel Just <sj...
Samuel Just

02/03/2021

03:11 AM Ceph Revision ac9e308c (ceph): Merge pull request #39239 from athanatos/sjust/wip-49114
crimson/os/seastore: fix staged-fltree build problems
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Reviewed-by: Y...
Samuel Just
12:58 AM Ceph Revision ad1cc887 (ceph): crimson/.../staged-fltree: propogate eagain in node, value
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
12:58 AM Ceph Revision 83a8d5d9 (ceph): crimson/.../staged-fltree: fix tree_cursor_t::(trim|extend)_value
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just

02/02/2021

09:05 PM Ceph Revision b6d98064 (ceph): Merge pull request #38924 from cyx1231st/wip-seastar-onode-tree-onode_t
crimson/onode-staged-tree: implement an extensive Value framework
Reviewed-by: Samuel Just <sjust@redhat.com>
Review...
Samuel Just

02/01/2021

09:29 PM Ceph Revision dfb1adae (ceph): crimson/os/seastore/journal: tolerate journal rolls during commit
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
09:29 PM Ceph Revision a27b0394 (ceph): crimson/os/seastore/segment_cleaner: tolerate mark_space_used on closed...
A journal segment can be closed while outstanding writes on that
segment have not yet updated metadata.
Signed-off-b...
Samuel Just
09:29 PM Ceph Revision 41ae1c49 (ceph): crimson/os/seastore: add basic pipeline phases to TransactionManager
We need to ensure that the metadata preperation and completions happen
in order.
Signed-off-by: Samuel Just <sjust@r...
Samuel Just
08:48 PM Ceph Revision d3e5937c (ceph): crimson/common/operation.h: permit moving Handle objects
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
08:48 PM Ceph Revision ef24a8cb (ceph): crimson/os/seastore/cache: put root in t.mutated_extents and avoid spec...
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
08:48 PM Ceph Revision ae9d15f6 (ceph): crimson/common/errorator: add extend_ertr helper for merging errorators
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
08:48 PM Ceph Revision d244530f (ceph): crimson/os/seastore: expand error type for reads to include eagain
There are cases where reads may detect an invalid cached extent and require
the user to restart the transaction.
As ...
Samuel Just
08:48 PM Ceph Revision e43e5ead (ceph): crimson/os/seastore: validate node immediately prior to adding pin
Mostly, operating on an invalid extent is harmless by construction --
it'll be caught by the read set check in submit...
Samuel Just
08:48 PM Ceph Revision 568a332f (ceph): store-nbd: support concurrent operations
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
08:48 PM Ceph Revision bcf4c89a (ceph): crimson/os/seastore: annotate all assert_all instances
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
08:48 PM Ceph Revision 260c7c4a (ceph): crimson/os/seastore: fix find_hole
We actually need to propogate eagain errors now, fix to use do_until.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just
08:48 PM Ceph Revision 86348b48 (ceph): src/crimson/common: decouple handle from stage
We're going to introduce stages with other properties.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just
08:48 PM Ceph Revision ad14eced (ceph): crimson/common/operation: add OrderedConcurrentPhase
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
08:48 PM Ceph Revision ccbc728c (ceph): test/crimson/seastore/test_transaction_manager: add tests for concurren...
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just
08:48 PM Ceph Revision c7eb6e40 (ceph): crimson/os/seastore/cached_extent: add asserts for debugging
Signed-off-by: Samuel Just <sjust@redhat.com> Samuel Just

01/29/2021

08:25 PM Ceph Revision d972c3e1 (ceph): Merge pull request #38767 from myoungwon/wip-manifest-chunk-scrub
osd: add has_manifest_chunk to count chunks in snapshot
Reviewed-by: Samuel Just <sjust@redhat.com>
Samuel Just
 

Also available in: Atom