Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-09 | bcachefs: fix find_get_entry() usage | Kent Overstreet | |
2016-11-23 | bcache: btree write path improvements, kill struct bbio | Kent Overstreet | |
2016-11-15 | bcache: Better locking for linked iterators | Kent Overstreet | |
Linked iterators are now no longer requried to be traversed in key order; instead, they'll return -EINTR if the caller needs to restart, because they had to drop/reacquire locks to avoid deadlocking. | |||
2016-10-27 | bcachefs: be consistent with generic_write_sync() | Kent Overstreet | |
2016-10-07 | bcache: Simpler keylists | Kent Overstreet | |
With scan keylists gone, keylists don't have to hold more than a few keys anymore, and we can go back to a much simpler implementation. Yay for deleting code. This also means we can finally fix the definition of BKEY_EXTENT_VAL_U64s_MAX... | |||
2016-10-07 | bcache: better error messages | Kent Overstreet | |
2016-10-07 | bcachefs: Slightly improved writeback ratelimiting | Kent Overstreet | |
Change it to avoid sleeping with pages locked | |||
2016-10-07 | bcachefs: hacky writeback ratelimiting | Kent Overstreet | |
Prevent writeback from queueing up tons and tons of writes and pinning all available memory. Probably going to improve this later, would be better to avoid sleeping with pages locked and the amount to queue shouldn't be hardcoded, but this should be a significant improvement for now. | |||
2016-10-07 | bcache: bch_write_op_init() cleanups | Kent Overstreet | |
2016-10-07 | bcache: plumb nr_replicas through disk_reservations | Kent Overstreet | |
2016-10-07 | bcache: Combine bch_btree_insert_trans() with bch_btree_insert_at() | Kent Overstreet | |
2016-10-07 | bcache: rename btree_insert_trans -> btree_insert | Kent Overstreet | |
going to be adding a new type of transaction | |||
2016-10-07 | bcache: add trans->c | Kent Overstreet | |
2016-10-07 | bcache: Compressed extent accounting | Kent Overstreet | |
2016-10-07 | bcachefs: fix a bug with reservations in writepage() | Kent Overstreet | |
2016-10-07 | bcache: bch_disk_reservation_get() now takes flags argument | Kent Overstreet | |
2016-10-07 | bcache: Make iterators more rigorous | Kent Overstreet | |
2016-10-07 | bcachefs: fix an error path in the dio write code | Kent Overstreet | |
2016-10-07 | bcachefs: fix a writepage race | Kent Overstreet | |
set_page_dirty() can happen again while a page is undergoing writeback, so we if we're doing a compressed write we need to mark pages as unallocated before unlocking | |||
2016-10-07 | bcachefs: fix assertion | Kent Overstreet | |
2016-10-07 | bcache: fix promotion locking bug | Kent Overstreet | |
promote path uses @k for replace key, but it pointed into unlocked btree node | |||
2016-10-07 | bcache: kill skip parameter to bch_read_extent() | Kent Overstreet | |
2016-10-07 | bcache: have bch_write() verify bio->bi_sector/size | Kent Overstreet | |
2016-10-07 | bcachefs: minor locking fix | Kent Overstreet | |
2016-10-07 | bcachefs: dio write refactoring | Kent Overstreet | |
2016-10-07 | bcache: perf tweaks | Kent Overstreet | |
2016-10-07 | bcachefs: page state improvements | Kent Overstreet | |
2016-10-07 | bcachefs: transactional i_sectors/i_size | Kent Overstreet | |
2016-10-07 | bcachefs: fix build error on CONFIG_BCACHE_DEBUG=n | Kent Overstreet | |
2016-10-07 | bcachefs: fix a deadlock | Kent Overstreet | |
pagecache add lock/page lock locking inversion | |||
2016-10-07 | bcache: btree_insert_hook is actually only for extents | Kent Overstreet | |
doesn't make sense for non extents | |||
2016-10-07 | bcache: tweak extent hook fn | Kent Overstreet | |
2016-10-07 | bcache: split out bch_btree_insert_list_at() | Kent Overstreet | |
2016-10-07 | bcachefs: BCH_READ_FORCE_BOUNCE isn't needed in bchfs_read() | Kent Overstreet | |
2016-10-07 | bcachefs: simplify dio read path a bit | Kent Overstreet | |
2016-10-07 | bcachefs: fix fallocate + compression | Kent Overstreet | |
2016-10-07 | bcachefs: fix leak in dio read path | Kent Overstreet | |
2016-10-07 | bcachefs: pagecache lock | Kent Overstreet | |
2016-10-07 | bcache: Suspend fixes | Kent Overstreet | |
ugh, hate freezing - ought to be able to suspend correctly now though.. | |||
2016-10-07 | bcachefs: error handling fixups | Kent Overstreet | |
2016-10-07 | bcachefs: fix a dio write bug | Kent Overstreet | |
2016-10-07 | bcachefs: fix unused var warning | Kent Overstreet | |
2016-10-07 | bcachefs: another dio performance tweak | Kent Overstreet | |
2016-10-07 | bcache: strip another allocation out of the read path | Kent Overstreet | |
2016-10-07 | bcache: pass down READ_SYNC | Kent Overstreet | |
2016-10-07 | bcachefs: order of operations | Kent Overstreet | |
2016-10-07 | bcache: Plumb disk_reservation through bch_write | Kent Overstreet | |
2016-10-07 | bcache: Better reservations, precise -ENOSPC | Kent Overstreet | |
2016-10-07 | bcache: kill BCH_WRITE_CHECK_ENOSPC | Kent Overstreet | |
2016-10-07 | bcachefs: don't use BCH_WRITE_CHECK_ENOSPC in dio write path | Kent Overstreet | |