summaryrefslogtreecommitdiff
path: root/fs/bcachefs/buckets.c
AgeCommit message (Expand)Author
2022-04-03bcachefs: gc mark fn fixes, cleanupsKent Overstreet
2022-04-02bcachefs: Use crc_is_compressed()Kent Overstreet
2022-04-02bcachefs: Kill bch2_alloc_write()Kent Overstreet
2022-04-02bcachefs: KEY_TYPE_alloc_v4Kent Overstreet
2022-04-02bcachefs: Move deletion of refcount=0 indirect extents to their triggersKent Overstreet
2022-04-02bcachefs: Kill struct bucket_markKent Overstreet
2022-04-02bcachefs: Kill main in-memory bucket arrayKent Overstreet
2022-04-02bcachefs: bch2_dev_usage_update() no longer depends on bucket_markKent Overstreet
2022-04-02bcachefs: New bucket invalidate pathKent Overstreet
2022-04-02bcachefs: New discard implementationKent Overstreet
2022-04-02bcachefs: Kill allocator threads & freelistsKent Overstreet
2022-04-02bcachefs: Freespace, need_discard btreesKent Overstreet
2022-04-02bcachefs: Move trigger fns to bkey_opsKent Overstreet
2022-04-02bcachefs: bch2_trans_inconsistent()Kent Overstreet
2022-04-02bcachefs: Heap allocate printbufsKent Overstreet
2022-04-02bcachefs: Stash a copy of key being overwritten in btree_insert_entryKent Overstreet
2022-04-02bcachefs: Consolidate trigger code a bitKent Overstreet
2022-04-02bcachefs: bch2_trans_mark_key() now takes a bkey_i *Kent Overstreet
2022-04-02bcachefs: Improve reflink repair codeKent Overstreet
2022-04-02bcachefs: Normal update/commit path now works before going RWKent Overstreet
2022-04-02bcachefs: Only allocate buckets_nouse when requestedKent Overstreet
2022-04-02bcachefs: Fix freeing in bch2_dev_buckets_resize()Kent Overstreet
2022-04-02bcachefs: Ignore cached data when calculating fragmentationKent Overstreet
2022-04-02bcachefs: Don't use in-memory bucket array for alloc updatesKent Overstreet
2022-04-02bcachefs: New data structure for buckets waiting on journal commitKent Overstreet
2022-04-02bcachefs: Also print out in-memory gen on stale dirty pointerKent Overstreet
2022-04-02bcachefs: Add error messages for memory allocation failuresKent Overstreet
2022-04-02bcachefs: Optimize bucket reuseKent Overstreet
2022-04-02bcachefs: Kill bch2_ec_mem_alloc()Kent Overstreet
2022-04-02bcachefs: Fix allocator + journal interactionKent Overstreet
2022-04-02bcachefs: New in-memory array for bucket gensKent Overstreet
2022-04-02bcachefs: Separate out gc_bucket()Kent Overstreet
2022-04-02bcachefs: bch2_journal_key_insert() no longer transfers ownershipKent Overstreet
2022-04-02bcachefs: bch2_bucket_alloc_new_fs() no longer depends on bucket marksKent Overstreet
2022-04-02bcachefs: Option improvementsKent Overstreet
2022-04-02bcachefs: Improve alloc_mem_to_key()Kent Overstreet
2022-04-02bcachefs: bch2_alloc_write()Kent Overstreet
2022-04-02bcachefs: Split out struct gc_stripe from struct stripeKent Overstreet
2022-04-02bcachefs: bch2_trans_update() is now __must_checkKent Overstreet
2022-04-02bcachefs: Erasure coding fixesKent Overstreet
2022-04-02bcachefs: Handle replica marking fsck errors locallyKent Overstreet
2022-04-02bcachefs: Push c->mark_lock usage down to where it is neededKent Overstreet
2022-04-02bcachefs: Kill bch2_replicas_delta_list_marked()Kent Overstreet
2022-04-02bcachefs: Run insert triggers before overwrite triggersKent Overstreet
2022-04-02bcachefs: Disk space accounting fix on brand-new fsKent Overstreet
2022-04-02bcachefs: Fix upgrade path for reflink_p fixKent Overstreet
2022-04-02bcachefs: Add journal_seq to inode & alloc keysKent Overstreet
2022-04-02bcachefs: BTREE_TRIGGER_INSERT now only means insertKent Overstreet
2022-04-02bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet
2022-04-02bcachefs: Assorted ec fixesKent Overstreet