summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-07-28percpu ifdefsbtree_iter_cowKent Overstreet
2021-07-28bcachefs: Add BCH_DATA_reservedKent Overstreet
2021-07-28bcachefs: Write out shorter JSET_ENTRY_dev_usage entriesKent Overstreet
2021-07-28bcachefs: Add a fastpath to bch2_disk_reservation_add()Kent Overstreet
2021-07-28locking improvementsKent Overstreet
2021-07-28bcachefs: BTREE_ITER_COWKent Overstreet
2021-07-28bcachefs: Keep a sorted list of btree iteratorsKent Overstreet
2021-07-28bcachefs: Change lockrestart_do() to always call bch2_trans_begin()Kent Overstreet
2021-07-27bcachefs: Don't drop read locks at transaction commit timeKent Overstreet
2021-07-27bcachefs: traverse_all() shouldn't be restarting the transactionKent Overstreet
2021-07-27bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet
2021-07-27bcachefs: Btree splits no longer automatically cause a transaction restartKent Overstreet
2021-07-27bcachefs: __bch2_trans_commit() no longer calls bch2_trans_reset()Kent Overstreet
2021-07-27bcachefs: trans->restartedKent Overstreet
2021-07-27bcachefs: Ensure btree_iter_traverse() obeys iter->should_be_lockedKent Overstreet
2021-07-27bcachefs: bch2_btree_iter_traverse() shouldn't normally call traverse_all()Kent Overstreet
2021-07-27bcachefs: Clean up interior update pathsKent Overstreet
2021-07-27bcachefs: Use bch2_trans_begin() more consistentlyKent Overstreet
2021-07-27bcachefs: Always check for transaction restartsKent Overstreet
2021-07-27bcachefs: traverse_all() is responsible for clearing should_be_lockedKent Overstreet
2021-07-27bcachefs: bch2_trans_relock() only relocks iters that should be lockedKent Overstreet
2021-07-26bcachefs: Don't traverse iterators in __bch2_trans_commit()Kent Overstreet
2021-07-26bcachefs: Add an option for btree node mem ptr optimizationKent Overstreet
2021-07-24bcachefs: Minor tracepoint improvementsKent Overstreet
2021-07-24bcachefs: bch2_btree_iter_relock_intent()Kent Overstreet
2021-07-24bcachefs: Use bch2_trans_do() in bch2_btree_key_cache_journal_flush()Kent Overstreet
2021-07-24bcachefs: Fix a btree iterator leakKent Overstreet
2021-07-21bcachefs: Pretty-ify bch2_bkey_val_to_text()Kent Overstreet
2021-07-21fixup! bcachefs: BTREE_UPDATE_INTERNAL_SNAPSHOT_NODEKent Overstreet
2021-07-21bcachefs: Don't squash return code in check_dirents()Kent Overstreet
2021-07-20bcachefs: Use bch2_inode_find_by_inum() in truncateKent Overstreet
2021-07-20bcachefs: Handle lock restarts in bch2_xattr_get()Kent Overstreet
2021-07-20bcachefs: Don't downgrade in traverse()Kent Overstreet
2021-07-16fixup! bcachefs: Improve btree_bad_header() error messageKent Overstreet
2021-07-16bcachefs: BSET_OFFSET()Kent Overstreet
2021-07-16Revert "bcachefs: statfs bfree and bavail should be the same"Kent Overstreet
2021-07-15bcachefs: Update btree ptrs after every writeKent Overstreet
2021-07-15bcachefs: Improve btree_bad_header() error messageKent Overstreet
2021-07-15fixup! bcachefs: Fixes for unit testsKent Overstreet
2021-07-14bcachefs: Fixes for unit testsKent Overstreet
2021-07-14bcachefs: Fix bch2_btree_iter_rewind()Kent Overstreet
2021-07-14fixup! bcachefs: Tighten up btree_iter locking assertionsKent Overstreet
2021-07-14bcachefs: Improvements to fsck check_dirents()Kent Overstreet
2021-07-14bcachefs: Tighten up btree_iter locking assertionsKent Overstreet
2021-07-14fixup! bcachefs: Fix an allocator shutdown deadlockKent Overstreet
2021-07-14bcachefs: Fix a memory leak in the dio write pathKent Overstreet
2021-07-13bcachefs: Add an option for whether inodes use the key cacheKent Overstreet
2021-07-13bcachefs: Fix an allocator shutdown deadlockKent Overstreet
2021-07-13bcachefs: Add safe versions of varint encode/decodeKent Overstreet
2021-07-12bcachefs: Add open_buckets to sysfsKent Overstreet