Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-30 | bcachefs: Add bch2_journal_flush_all_pins() | Kent Overstreet | |
2018-01-30 | bcachefs: don't ignore fsck errors by default | Kent Overstreet | |
2018-01-30 | bcachefs: fix a minor locking bug | Kent Overstreet | |
2018-01-30 | bcachefs: Fixes/refactoring for replica tracking | Kent Overstreet | |
2018-01-30 | bcachefs: fix dio write path with replication enabled | Kent Overstreet | |
2018-01-30 | bcachefs: fix various sparse issues | Kent Overstreet | |
some real endianness bugs, minor rcu issues - checksum endianness is still sketchy | |||
2018-01-30 | bcachefs: i_blocks acct refactoring | Kent Overstreet | |
2018-01-30 | bcachefs: more trivial refactoring | Kent Overstreet | |
2018-01-30 | bcachefs: validate checksum/compression options | Kent Overstreet | |
2018-01-30 | bcachefs: fix __bch2_inode_opt_set() | Kent Overstreet | |
2018-01-30 | bcachefs: Add io policy fields to inodes | Kent Overstreet | |
2018-01-30 | bcachefs: fix for building in userspace | Kent Overstreet | |
2018-01-30 | bcachefs: Drop redundant parameter to bch2_keylist_init() | Kent Overstreet | |
2018-01-30 | bcachefs: don't call bch2_rechecksum_bio() on compressed data | Kent Overstreet | |
it doesn't handle it yet | |||
2018-01-30 | bcachefs: fix bch2_extent_drop_redundant_crcs() | Kent Overstreet | |
2018-01-30 | bcachefs: bch2_move_data() | Kent Overstreet | |
2018-01-30 | bcachefs: improve copygc performance | Kent 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-30 | bcachefs: eytzinger0_find_le() | Kent Overstreet | |
2018-01-30 | bcachefs: moving_gc -> copygc | Kent Overstreet | |
2018-01-30 | bcachefs: more improvements to bch2_migrate_index_update() | Kent Overstreet | |
2018-01-30 | bcachefs: fix eytzinger1_prev() | Kent Overstreet | |
scary bug... | |||
2018-01-30 | bcachefs: fix a deadlock | Kent Overstreet | |
2018-01-30 | bcachefs: reduce expensive debug checks | Kent Overstreet | |
2018-01-30 | bcachefs: make bucket marking more rigorous | Kent Overstreet | |
2018-01-30 | bcachefs: use closure_wait_event | Kent Overstreet | |
2018-01-30 | bcachefs: array_insert_item() | Kent Overstreet | |
2018-01-30 | bcachefs: Change open_bucket to only point to a single bucket | Kent Overstreet | |
Solves a deadlock, and also a major simplification to the allocation code | |||
2018-01-30 | bcachefs: make dio writes to fallocated space not return -ENOSPC | Kent Overstreet | |
2018-01-30 | bcachefs: kill extent_insert_hook | Kent Overstreet | |
this is to make it possible to return -ENOSPC from the extent insert hook | |||
2018-01-30 | bcachefs: kill BTREE_HOOK_NO_INSERT | Kent Overstreet | |
this was dead code | |||
2018-01-30 | bcachefs: call bch2_recalc_min_prio() in bch2_alloc_read() | Kent Overstreet | |
was accidentally dropped when alloc info was converted to a btree | |||
2018-01-30 | bcachefs: Add mechanism to exclude devices to allocate from | Kent Overstreet | |
2018-01-30 | bcachefs: always call closure_sync() on stack allocated closures | Kent Overstreet | |
2018-01-30 | bcachefs: fix disk reservations | Kent Overstreet | |
2018-01-30 | bcachefs: don't use same workqueue for reads and writes | Kent Overstreet | |
leads to deadlocks, writes can block on free space in bch2_write -> bch2_write_index() -> bch2_btree_split_leaf() | |||
2018-01-30 | bcachefs: don't block on btree node allocation in bch2_rbio_narrow_crcs() | Kent Overstreet | |
2018-01-30 | bcachefs: fix an incorrect assertion | Kent Overstreet | |
2018-01-30 | bcachefs: Kill foreground write ratelimiting | Kent Overstreet | |
this code won't work with the new disk groups approach, and it wasn't all that useful anyways | |||
2018-01-30 | bcachefs: fix __writepoint_find() | Kent Overstreet | |
also, change writepoint_find() to not lock a writepoint with write_points_hash_lock held | |||
2018-01-30 | bcachefs: better extent crypto nonces | Kent Overstreet | |
2018-01-30 | bcachefs: verify new checksums against old checksums | Kent Overstreet | |
2018-01-30 | bcachefs: add live_size to bch_extent_crc_unpacked | Kent Overstreet | |
2018-01-30 | bcachefs: mergable checksums | Kent Overstreet | |
2018-01-30 | bcachefs: Fix promote path (again) | Kent Overstreet | |
was calling bio_advance() on a bio with an uninitialized biovec | |||
2018-01-30 | bcachefs: inject some faults, add some assertions | Kent Overstreet | |
2018-01-30 | bcachefs: more alloc fixes | Kent Overstreet | |
2018-01-30 | bcachefs: fix a silly null ptr deref | Kent Overstreet | |
2018-01-30 | bcachefs: Bring back dedicated write points for copygc | Kent Overstreet | |
they were required to prevent the copygc reserve from being used by other writes | |||
2018-01-30 | bcachefs: fix int underflow in alloc code | Kent Overstreet | |
2018-01-30 | bcachefs: print reason for key being invalid | Kent Overstreet | |