summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Collapse)Author
2018-01-30bcachefs: Add bch2_journal_flush_all_pins()Kent Overstreet
2018-01-30bcachefs: don't ignore fsck errors by defaultKent Overstreet
2018-01-30bcachefs: fix a minor locking bugKent Overstreet
2018-01-30bcachefs: Fixes/refactoring for replica trackingKent Overstreet
2018-01-30bcachefs: fix dio write path with replication enabledKent Overstreet
2018-01-30bcachefs: fix various sparse issuesKent Overstreet
some real endianness bugs, minor rcu issues - checksum endianness is still sketchy
2018-01-30bcachefs: i_blocks acct refactoringKent Overstreet
2018-01-30bcachefs: more trivial refactoringKent Overstreet
2018-01-30bcachefs: validate checksum/compression optionsKent Overstreet
2018-01-30bcachefs: fix __bch2_inode_opt_set()Kent Overstreet
2018-01-30bcachefs: Add io policy fields to inodesKent Overstreet
2018-01-30bcachefs: fix for building in userspaceKent Overstreet
2018-01-30bcachefs: Drop redundant parameter to bch2_keylist_init()Kent Overstreet
2018-01-30bcachefs: don't call bch2_rechecksum_bio() on compressed dataKent Overstreet
it doesn't handle it yet
2018-01-30bcachefs: fix bch2_extent_drop_redundant_crcs()Kent Overstreet
2018-01-30bcachefs: bch2_move_data()Kent Overstreet
2018-01-30bcachefs: improve copygc performanceKent Overstreet
the change to allow non power of 2 bucket sizes put an expensive division in the fast path of scanning for extents - change it so that we store buckets by sector offset in the eytzinger search table
2018-01-30bcachefs: eytzinger0_find_le()Kent Overstreet
2018-01-30bcachefs: moving_gc -> copygcKent Overstreet
2018-01-30bcachefs: more improvements to bch2_migrate_index_update()Kent Overstreet
2018-01-30bcachefs: fix eytzinger1_prev()Kent Overstreet
scary bug...
2018-01-30bcachefs: fix a deadlockKent Overstreet
2018-01-30bcachefs: reduce expensive debug checksKent Overstreet
2018-01-30bcachefs: make bucket marking more rigorousKent Overstreet
2018-01-30bcachefs: use closure_wait_eventKent Overstreet
2018-01-30bcachefs: array_insert_item()Kent Overstreet
2018-01-30bcachefs: Change open_bucket to only point to a single bucketKent Overstreet
Solves a deadlock, and also a major simplification to the allocation code
2018-01-30bcachefs: make dio writes to fallocated space not return -ENOSPCKent Overstreet
2018-01-30bcachefs: kill extent_insert_hookKent Overstreet
this is to make it possible to return -ENOSPC from the extent insert hook
2018-01-30bcachefs: kill BTREE_HOOK_NO_INSERTKent Overstreet
this was dead code
2018-01-30bcachefs: call bch2_recalc_min_prio() in bch2_alloc_read()Kent Overstreet
was accidentally dropped when alloc info was converted to a btree
2018-01-30bcachefs: Add mechanism to exclude devices to allocate fromKent Overstreet
2018-01-30bcachefs: always call closure_sync() on stack allocated closuresKent Overstreet
2018-01-30bcachefs: fix disk reservationsKent Overstreet
2018-01-30bcachefs: don't use same workqueue for reads and writesKent Overstreet
leads to deadlocks, writes can block on free space in bch2_write -> bch2_write_index() -> bch2_btree_split_leaf()
2018-01-30bcachefs: don't block on btree node allocation in bch2_rbio_narrow_crcs()Kent Overstreet
2018-01-30bcachefs: fix an incorrect assertionKent Overstreet
2018-01-30bcachefs: Kill foreground write ratelimitingKent Overstreet
this code won't work with the new disk groups approach, and it wasn't all that useful anyways
2018-01-30bcachefs: fix __writepoint_find()Kent Overstreet
also, change writepoint_find() to not lock a writepoint with write_points_hash_lock held
2018-01-30bcachefs: better extent crypto noncesKent Overstreet
2018-01-30bcachefs: verify new checksums against old checksumsKent Overstreet
2018-01-30bcachefs: add live_size to bch_extent_crc_unpackedKent Overstreet
2018-01-30bcachefs: mergable checksumsKent Overstreet
2018-01-30bcachefs: Fix promote path (again)Kent Overstreet
was calling bio_advance() on a bio with an uninitialized biovec
2018-01-30bcachefs: inject some faults, add some assertionsKent Overstreet
2018-01-30bcachefs: more alloc fixesKent Overstreet
2018-01-30bcachefs: fix a silly null ptr derefKent Overstreet
2018-01-30bcachefs: Bring back dedicated write points for copygcKent Overstreet
they were required to prevent the copygc reserve from being used by other writes
2018-01-30bcachefs: fix int underflow in alloc codeKent Overstreet
2018-01-30bcachefs: print reason for key being invalidKent Overstreet