Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-04 | bcachefs: Don't promote when target is congestedbcachefs-v4.15 | Kent Overstreet | |
2018-05-04 | bcachefs: Promote whole extents, avoiding mempool | Kent Overstreet | |
The mempools we allocate for bouncing reads are only sized for checksummed/compressed extents - non checksummed/compressed extents can be bigger, so if we bounce for a promote we can't use the mempool if it's too big. | |||
2018-05-04 | bcachefs: Keep track of latency devices are capable of | Kent Overstreet | |
2018-05-04 | bcachefs: New time stats code (with quantiles) | Kent Overstreet | |
2018-05-04 | bcachefs: Keep outstanding promotes in a hash table | Kent Overstreet | |
this is so we don't end up promoting the same extent multiple times while the first promote is still in flight | |||
2018-05-04 | bcachefs: refactor some init code | Kent Overstreet | |
2018-05-04 | bcachefs: better warning | Kent Overstreet | |
2018-05-03 | bcachefs: fix for new assertion | Kent Overstreet | |
2018-05-03 | bcachefs: journal_seq_blacklist_v2 | Kent Overstreet | |
2018-05-03 | bcachefs: error path improvements | Kent Overstreet | |
2018-05-02 | bcachefs: Add an ops struct for jset entries | Kent Overstreet | |
2018-05-02 | bcachefs: Split out journal_io.c | Kent Overstreet | |
2018-05-02 | bcachefs: Split out journal_reclaim.c | Kent Overstreet | |
2018-05-02 | bcachefs: Split out journal_seq_blacklist.c | Kent Overstreet | |
2018-04-28 | bcachefs: buffered write path optimization | Kent Overstreet | |
2018-04-28 | bcachefs: fix a page flags bug | Kent Overstreet | |
2018-04-15 | bcachefs: fix bucket_journal_seq | Kent Overstreet | |
was never being incremented... | |||
2018-04-14 | bcachefs: strip whitespace when setting options via sysfs | Kent Overstreet | |
2018-04-14 | bcachefs: Fix background compression superblock opt | Kent Overstreet | |
It was overlapping with promote_target | |||
2018-04-12 | bcachefs: prefetch btree nodes less agressively after startup | Kent Overstreet | |
2018-04-11 | bcachefs: Fix a locking bug | Kent Overstreet | |
bch2_releasepage() can't take locks that are held while allocating memory, unless GFP_NOFS is used - ei_update_lock is held while calling into btree code that uses GFP_NOIO | |||
2018-04-10 | bcachefs: Centralize error handling in read path | Kent Overstreet | |
prep work for erasure coding - need to plumb in reconstruct reads | |||
2018-04-10 | bcachefs: Refactor superblock code | Kent Overstreet | |
this is so more code can be used by bcachefs format | |||
2018-04-10 | bcachefs: nested disk groups; rename groups -> labels | Kent Overstreet | |
2018-04-10 | bcachefs: less pointer chasing | Kent Overstreet | |
2018-04-10 | fixup! bcachefs: Fix various device add bugs | Kent Overstreet | |
2018-04-06 | bcachefs: Fix various device add bugs | Kent Overstreet | |
2018-04-06 | bcachefs: rename prio -> last_io, refactor a bit | Kent Overstreet | |
2018-04-05 | bcachefs: split out replicas.c and disk_groups.c | Kent Overstreet | |
2018-04-04 | bcachefs: convert BUG_ON()s to warnings | Kent Overstreet | |
also refactor extents update path a bit, and a possible fix for the bug observed by the assertion in fs-io.c | |||
2018-04-04 | bcachefs: fix bch2_read_btree() | Kent Overstreet | |
2018-04-04 | bcachefs: bch2_crc_unpacked_cmp() | Kent Overstreet | |
2018-04-04 | bcachefs: prevent reordering in write path | Kent Overstreet | |
2018-04-04 | bcachefs: Avoid allocation fragmentation | Kent Overstreet | |
The allocation code wasn't explicitly preferring buckets at the start or end of the device, and for some odd reason was mostly picking buckets at the start of the device with a few from the end mixed in. This fixes that, and also makes it prefer contiguous buckets. | |||
2018-03-28 | bcachefs: fix should_promote() | Kent Overstreet | |
2018-03-28 | bcachefs: Fix some allocator startup bugs | Kent Overstreet | |
2018-03-28 | bcachefs: add a cond_resched() to __bch2_btree_iter_next() | Kent Overstreet | |
2018-03-28 | bcachefs: increase max nr of io timers | Kent Overstreet | |
this fixes a BUG_ON() when running with too many devices | |||
2018-03-22 | bcachefs: fix bch2_btree_iter_next_slot() for extents | Kent Overstreet | |
when the iterator is not uptodate, bch2_btree_iter_peek_slot() will _not_ necessarily return the same key it returned last time - it'll return the key at iter->pos, but for extents the key it returns won't necessarily have the same _end_ at the same position as the key it returned last time. | |||
2018-03-22 | bcachefs: go online before bch2_fs_start() | Kent Overstreet | |
2018-03-21 | bcachefs: fix degraded writes, misc alloc path bugs | Kent Overstreet | |
2018-03-18 | bcachefs: fix copygc_pred() | Kent Overstreet | |
2018-03-18 | bcachefs: delete old incorrect assertion | Kent Overstreet | |
2018-03-15 | bcachefs: fix another writethrough bug | Kent Overstreet | |
2018-03-15 | bcachefs: workaround an issue with writethrough caching | Kent Overstreet | |
2018-03-15 | bcachefs: fix bch2_extent_mark_replicas_cached() | Kent Overstreet | |
2018-03-14 | bcachefs: fix disk reservations in data move path | Kent Overstreet | |
2018-03-14 | bcachefs: fix copygc so it doesn't spin when no work to do | Kent Overstreet | |
2018-03-14 | fixup! bcachefs: durability | Kent Overstreet | |
2018-03-14 | Revert "bcachefs: fix BCH_IOCTL_ASSEMBLE" | Kent Overstreet | |
This reverts commit e7e06f12a9aa44c493b0c2e2dc34a483a75d0751. |