summaryrefslogtreecommitdiffstats
path: root/src/crimson/os/seastore/journal (follow)
Commit message (Expand)AuthorAgeFilesLines
* crimson/os/seastore: define the usage of generationYingxin Cheng2022-11-071-1/+1
* crimson/os/seastore/cbj: handle remaing space (from written_to to the end of ...myoungwon oh2022-10-211-0/+11
* crimson/os/seastore/cbj: rename size-related interfaces with groupingmyoungwon oh2022-10-212-33/+49
* crimson/os/seastore/cbj: add get_journal_start() and adjust it to default blo...myoungwon oh2022-10-192-6/+8
* crimson/os/seastore/cbj: merge mkfs() in cbj into open_for_mkfs()myoungwon oh2022-10-192-43/+25
* crimson/os/seastore/cbj: remove duplicate configs in cbj_header_tmyoungwon oh2022-10-182-61/+21
* crimson/os/seastore: use segment_off_t for segment offsetsYingxin Cheng2022-09-301-2/+2
* crimson/os/seastore: use extent_len_t where appropriateYingxin Cheng2022-09-304-11/+10
* crimson/os/seastore: rename about device_type_t and journal_type_tZhang Song2022-09-221-1/+1
* Merge pull request #47966 from cyx1231st/wip-seastore-move-gcprocessYingxin2022-09-151-1/+1
|\
| * crimson/os/seastore: rename transaction type properlyYingxin Cheng2022-09-051-1/+1
* | crimson/zns: advance write pointer before writing tail-info.Aravind Ramesh2022-09-021-10/+17
|/
* crimson/os/seastore: enable CBJournal trim during transaction_manager unit testmyoungwon oh2022-08-241-0/+4
* crimson/os/seastore: move journal_type_t to seastore_types.h with shorter namesYingxin Cheng2022-08-242-2/+2
* Merge pull request #47691 from myoungwon/wip-cbjournal-integrationYingxin2022-08-193-133/+128
|\
| * crimson/os/seastore: introduce finish_commit to update tails after trim trans...myoungwon oh2022-08-193-3/+19
| * crimson/os/seastore/cbjournal: rename journal_tail to dirty_tailmyoungwon oh2022-08-192-17/+17
| * crimson/os/seastore/cbjournal: make cbjournal to store alloc_tailmyoungwon oh2022-08-192-8/+22
| * crimson/os/seastore/cbjournal: make journal_tail and written_to to use journa...myoungwon oh2022-08-192-40/+54
| * crimson/os/seastore: divide the role of open_device_read_header into device.m...myoungwon oh2022-08-192-84/+35
* | crimson/os/seastore/journal: move bufferlists to reduce the amount of memory ...Xuehan Xu2022-08-162-7/+7
|/
* crimson/os/seastore: introduce JournalTrimmerYingxin Cheng2022-08-116-26/+45
* crimson/os/seastore: be explicit about detecting out-dated delta using segmen...Yingxin Cheng2022-08-111-29/+1
* crimson/os/seastore: construct TransactionManager classes after device mountYingxin Cheng2022-08-111-3/+1
* crimson: capture this explicitlyYingxin Cheng2022-08-031-1/+1
* crimson/os/seastore: misc fixes and log adjustmentsYingxin Cheng2022-07-292-13/+12
* crimson/os/seastore: collect stats during replayYingxin Cheng2022-07-293-15/+49
* Merge pull request #47291 from cyx1231st/wip-seastore-journal-headYingxin2022-07-292-8/+2
|\
| * crimson/os/seastore: set tail to the last-known journal head under the full trimYingxin Cheng2022-07-271-6/+2
| * crimson/os/seastore: distinguish from commit-time and submit-time sequencesYingxin Cheng2022-07-271-2/+0
* | seastore/rbm: rename nvme_device to random_block_devicemyoungwon oh2022-07-281-1/+1
* | seastore/rbm: rename worksmyoungwon oh2022-07-272-6/+6
|/
* crimson/os/seastore: drop journal_seq_t NO_DELTASYingxin Cheng2022-07-251-2/+2
* crimson/os/seastore: improve logsYingxin Cheng2022-07-251-2/+4
* crimson/os/seastore: consider dirty tail during replayYingxin Cheng2022-07-222-1/+4
* crimson/os/seastore: update journal tail when writting the segment header in ...Yingxin Cheng2022-07-221-0/+2
* crimson/os/seastore: simplify journal tailsYingxin Cheng2022-07-223-59/+140
* crimson/os/seastore: store valid journal tail during mkfsYingxin Cheng2022-07-226-51/+79
* crimson/os/seastore: drop journal tail info from segment_tail_tYingxin Cheng2022-07-211-14/+2
* crimson/os/seastore/circular_bounded_journal: misc cleanupsYingxin Cheng2022-07-062-43/+27
* crimson/os/seastore/circular_bounded_journal: increment seq when rollYingxin Cheng2022-07-062-17/+34
* crimson/os/seastore/circular_bounded_journal: do not split recordsYingxin Cheng2022-07-062-179/+86
* crimson/os/seastore/circular_bounded_journal: drop unused applied_toYingxin Cheng2022-07-062-6/+0
* crimson/os/seastore/circular_bounded_journal: simplify RBM start as a hard-co...Yingxin Cheng2022-07-062-20/+15
* crimson/os/seastore: cleanup printing device-idYingxin Cheng2022-07-042-4/+3
* crimson/os/seastore: improve GC policies with modify-timeYingxin Cheng2022-06-294-9/+18
* crimson/os/seastore: implement generational GCYingxin Cheng2022-06-293-11/+20
* seastore: rename segment cleaner to async cleanermyoungwon oh2022-06-292-2/+2
* seastore/cbjournal: add a log if crc is mismatchedmyoungwon2022-05-191-1/+6
* seastore/cbjournal: add assert(initialized), revmoving open_device_read_header()myoungwon oh2022-05-191-12/+10