aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/ec.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Assorted fixes for clangGravatar Kent Overstreet 1-4/+1
2023-10-22bcachefs: Change check for invalid key typesGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: bkey_ops.min_val_sizeGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: New erasure coding shutdown pathGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Second layer of refcounting for new stripesGravatar Kent Overstreet 1-10/+26
2023-10-22bcachefs: Kill bch2_ec_bucket_written()Gravatar Kent Overstreet 1-1/+15
2023-10-22bcachefs: Plumb alloc_reserve through stripe create pathGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Simplify ec stripes heapGravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: Erasure coding: Track open stripesGravatar Kent Overstreet 1-0/+4
2023-10-22bcachefs: Erasure coding now uses bch2_bucket_alloc_transGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Change bkey_invalid() rw param to flagsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Delete in memory ec backpointersGravatar Kent Overstreet 1-6/+0
2023-10-22bcachefs: ec_stripe_delete_work() now takes ref on c->writesGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: More style fixesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Pull out data_update.cGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Initialize ec work structs earlyGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Add rw to .key_invalid()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Convert .key_invalid methods to printbufsGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Move trigger fns to bkey_opsGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Kill bch2_ec_mem_alloc()Gravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: Split out struct gc_stripe from struct stripeGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Assorted ec fixesGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Clean up bch2_btree_and_journal_walk()Gravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Have fsck check for stripe pointers matching stripeGravatar Kent Overstreet 1-11/+26
2023-10-22bcachefs: Rework allocating buckets for stripesGravatar Kent Overstreet 1-4/+2
2023-10-22bcachefs: Factor out bch2_ec_stripes_heap_start()Gravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Erasure coding fixes & refactoringGravatar Kent Overstreet 1-2/+44
2023-10-22bcachefs: Use separate new stripes for copygc and non-copygcGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Change allocations for ec stripes to blockingGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Don't read existing stripes synchronously in write pathGravatar Kent Overstreet 1-3/+4
2023-10-22bcachefs: Add BCH_BKEY_PTRS_MAXGravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: Account for stripe parity sectors separatelyGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Improvements to writing alloc infoGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Convert various code to printbufGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Allow existing stripes to be updated with new data bucketsGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Refactor stripe creationGravatar Kent Overstreet 1-1/+5
2023-10-22bcachefs: Move stripe creation to workqueueGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: Improve stripe triggers/heap codeGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: Fix reading of alloc info after unclean shutdownGravatar Kent Overstreet 1-2/+0
2023-10-22bcachefs: Fix bch2_ptr_swab for indirect extentsGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Deduplicate keys in the journal before replayGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Pass flags arg to bch2_alloc_write()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Persist stripe blocks_usedGravatar Kent Overstreet 1-0/+52
2023-10-22bcachefs: Make bkey types globally uniqueGravatar Kent Overstreet 1-5/+5
2023-10-22bcachefs: Stripes now properly subject to gcGravatar Kent Overstreet 1-3/+5
2023-10-22bcachefs: Erasure codingGravatar Kent Overstreet 1-0/+109