summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
23 hoursbcachefs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO methodbcachefs-testingYouling Tang
23 hoursbcachefs: add no_invalid_checks flagThomas Bertschinger
23 hoursbcachefs: add counters for failed shrinker reclaimDaniel Hill
23 hoursbcachefs: Fix sb_field_downgrade validationKent Overstreet
23 hoursbcachefs: Plumb bch_validate_flags to sb_field_ops.validate()Kent Overstreet
23 hoursbcachefs: s/bkey_invalid_flags/bch_validate_flagsKent Overstreet
23 hoursbcachefs: fsync() should not return -EROFSKent Overstreet
23 hoursbcachefs: Invalid devices are now checked for by fsck, not .invalid methodsKent Overstreet
23 hoursbcachefs: kill bch2_dev_bkey_exists() in bch2_check_fix_ptrs()Kent Overstreet
40 hoursbcachefs: kill bch2_dev_bkey_exists() in bch2_read_endio()Kent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref() checks for device not presentKent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref2(); io_read.cKent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref2(); debug.cKent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref2(); journal_io.cKent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref2(); io_write.cKent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref2(); btree_io.cKent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref2(); backpointers.cKent Overstreet
40 hoursbcachefs: bch2_dev_get_ioref2(); alloc_background.cKent Overstreet
40 hoursbcachefs: for_each_bset() declares loop iterKent Overstreet
3 daysbcachefs: Move BCACHEFS_STATFS_MAGIC value to UAPI magic.hPetr Vorel
3 daysbcachefs: Improve sysfs internal/btree_cacheKent Overstreet
3 daysbcachefs: Allocator prefers not to expand mi.btree_allocated bitmapKent Overstreet
3 daysbcachefs: Better bucket alloc tracepointsKent Overstreet
3 daysbcachefs: Move nocow unlock to bch2_write_endio()Kent Overstreet
3 daysbcachefs: kill bch2_dev_bkey_exists() in journal_ptrs_to_text()Kent Overstreet
3 daysbcachefs: kill bch2_dev_bkey_exists() in discard_one_bucket_fast()Kent Overstreet
3 daysbcachefs: kill bch2_dev_bkey_exists() in check_alloc_info()Kent Overstreet
3 daysbcachefs: bch2_dev_have_ref()Kent Overstreet
3 daysbcachefs: kill bch2_dev_bkey_exists() in data_update_init()Kent Overstreet
3 daysbcachefs: kill bch2_dev_bkey_exists() in bkey_pick_read_device()Kent Overstreet
3 daysbcachefs: pass bch_dev to read_from_stale_dirty_pointer()Kent Overstreet
3 daysbcachefs: bch2_dev_bucket_exists() uses bch2_dev_rcu()Kent Overstreet
3 daysbcachefs: kill bch2_dev_bkey_exists() in btree_gc.cKent Overstreet
3 daysbcachefs: bch2_extent_normalize() -> bch2_dev_rcu()Kent Overstreet
3 daysbcachefs: bch2_bkey_has_target() -> bch2_dev_rcu()Kent Overstreet
3 daysbcachefs: extent_ptr_invalid() -> bch2_dev_rcu()Kent Overstreet
3 daysbcachefs: ptr_stale() -> dev_ptr_stale()Kent Overstreet
3 daysbcachefs: extent_ptr_durability() -> bch2_dev_rcu()Kent Overstreet
3 daysbcachefs: bch2_extent_merge() -> bch2_dev_rcu()Kent Overstreet
3 daysbcachefs: ec_validate_checksums() -> bch2_dev_tryget()Kent Overstreet
3 daysbcachefs: ob_dev()Kent Overstreet
3 daysbcachefs: move replica_set from bch_dev to bch_fsKent Overstreet
3 daysbcachefs: Kill bch2_dev_bkey_exists() in backpointer codeKent Overstreet
3 daysbcachefs: PTR_BUCKET_POS() now takes bch_devKent Overstreet
3 daysbcachefs: bch2_dev_iterate()Kent Overstreet
3 daysbcachefs: bch2_evacuate_bucket() -> bch2_dev_tryget()Kent Overstreet
3 daysbcachefs: bch2_bucket_ref_update() now takes bch_devKent Overstreet
3 daysbcachefs: bch2_trigger_alloc() -> bch2_dev_tryget()Kent Overstreet
3 daysbcachefs: bch2_check_alloc_key() -> bch2_dev_tryget_noerror()Kent Overstreet
3 daysbcachefs: Convert to bch2_dev_tryget_noerror()Kent Overstreet