summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-22bcachefs: fix assertion in journal readKent Overstreet
2018-05-22bcachefs: fixes for building in userspaceKent Overstreet
2018-05-22bcachefs: handle failure to read alloc btree rootKent Overstreet
2018-05-22bcachefs: fix data write error pathKent Overstreet
2018-05-22bcachefs: Device removal workKent Overstreet
2018-05-22bcachefs: fix a memory leak in the read retry pathKent Overstreet
2018-05-22bcachefs: Don't validate potentially dead keysKent Overstreet
Needed for device removal
2018-05-22bcachefs: Improve bkey methodsKent Overstreet
2018-05-22bcachefs: Add bch2_journal_flush_all_pins()Kent Overstreet
2018-05-22bcachefs: don't ignore fsck errors by defaultKent Overstreet
2018-05-22bcachefs: fix a minor locking bugKent Overstreet
2018-05-22bcachefs: Fixes/refactoring for replica trackingKent Overstreet
2018-05-22bcachefs: fix dio write path with replication enabledKent Overstreet
2018-05-22bcachefs: fix various sparse issuesKent Overstreet
some real endianness bugs, minor rcu issues - checksum endianness is still sketchy
2018-05-22bcachefs: i_blocks acct refactoringKent Overstreet
2018-05-22bcachefs: more trivial refactoringKent Overstreet
2018-05-22bcachefs: validate checksum/compression optionsKent Overstreet
2018-05-22bcachefs: fix __bch2_inode_opt_set()Kent Overstreet
2018-05-22bcachefs: Add io policy fields to inodesKent Overstreet
2018-05-22bcachefs: fix for building in userspaceKent Overstreet
2018-05-22bcachefs: Drop redundant parameter to bch2_keylist_init()Kent Overstreet
2018-05-22bcachefs: don't call bch2_rechecksum_bio() on compressed dataKent Overstreet
it doesn't handle it yet
2018-05-22bcachefs: fix bch2_extent_drop_redundant_crcs()Kent Overstreet
2018-05-22bcachefs: bch2_move_data()Kent Overstreet
2018-05-22bcachefs: 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-05-22bcachefs: eytzinger0_find_le()Kent Overstreet
2018-05-22bcachefs: moving_gc -> copygcKent Overstreet
2018-05-22bcachefs: more improvements to bch2_migrate_index_update()Kent Overstreet
2018-05-22bcachefs: fix eytzinger1_prev()Kent Overstreet
scary bug...
2018-05-22bcachefs: fix a deadlockKent Overstreet
2018-05-22bcachefs: reduce expensive debug checksKent Overstreet
2018-05-22bcachefs: make bucket marking more rigorousKent Overstreet
2018-05-22bcachefs: use closure_wait_eventKent Overstreet
2018-05-22bcachefs: array_insert_item()Kent Overstreet
2018-05-22bcachefs: Change open_bucket to only point to a single bucketKent Overstreet
Solves a deadlock, and also a major simplification to the allocation code
2018-05-22bcachefs: make dio writes to fallocated space not return -ENOSPCKent Overstreet
2018-05-22bcachefs: kill extent_insert_hookKent Overstreet
this is to make it possible to return -ENOSPC from the extent insert hook
2018-05-22bcachefs: kill BTREE_HOOK_NO_INSERTKent Overstreet
this was dead code
2018-05-22bcachefs: call bch2_recalc_min_prio() in bch2_alloc_read()Kent Overstreet
was accidentally dropped when alloc info was converted to a btree
2018-05-22bcachefs: Add mechanism to exclude devices to allocate fromKent Overstreet
2018-05-22bcachefs: always call closure_sync() on stack allocated closuresKent Overstreet
2018-05-22bcachefs: fix disk reservationsKent Overstreet
2018-05-22bcachefs: 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-05-22bcachefs: don't block on btree node allocation in bch2_rbio_narrow_crcs()Kent Overstreet
2018-05-22bcachefs: fix an incorrect assertionKent Overstreet
2018-05-22bcachefs: 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-05-22bcachefs: fix __writepoint_find()Kent Overstreet
also, change writepoint_find() to not lock a writepoint with write_points_hash_lock held
2018-05-22bcachefs: better extent crypto noncesKent Overstreet
2018-05-22bcachefs: verify new checksums against old checksumsKent Overstreet
2018-05-22bcachefs: add live_size to bch_extent_crc_unpackedKent Overstreet