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> - 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> - 02:43 AM Ceph Revision bb5474e5 (ceph): crimson/os/seatore: update seastore skeleton to link properly
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 02:43 AM Ceph Revision 02345ad9 (ceph): crimson/os/seastore: rework transaction loop
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 02:43 AM Ceph Revision 07a46475 (ceph): crimson/os/seastore: add repeat_eagain helper
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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>
- 02:43 AM Ceph Revision 9f22ca12 (ceph): crimson/os/seastore: adjust collection_manager interfaces
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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-... - 02:43 AM Ceph Revision 668ee459 (ceph): crimson/os/seastore: clarify reference ownership for TransactionManager
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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... - 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> - 02:42 AM Ceph Revision 509c7858 (ceph): crimson/os/seastore: fix get_omap_iterator/fiemap
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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.
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>
- 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>
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>
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>
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...
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... - 12:58 AM Ceph Revision ad1cc887 (ceph): crimson/.../staged-fltree: propogate eagain in node, value
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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>
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...
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>
- 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... - 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... - 08:48 PM Ceph Revision d3e5937c (ceph): crimson/common/operation.h: permit moving Handle objects
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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>
- 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>
- 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 ... - 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... - 08:48 PM Ceph Revision 568a332f (ceph): store-nbd: support concurrent operations
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 08:48 PM Ceph Revision bcf4c89a (ceph): crimson/os/seastore: annotate all assert_all instances
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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> - 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> - 08:48 PM Ceph Revision ad14eced (ceph): crimson/common/operation: add OrderedConcurrentPhase
- Signed-off-by: Samuel Just <sjust@redhat.com>
- 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>
- 08:48 PM Ceph Revision c7eb6e40 (ceph): crimson/os/seastore/cached_extent: add asserts for debugging
- Signed-off-by: Samuel Just <sjust@redhat.com>
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>
Also available in: Atom