Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-22 | bcachefs: prefetch btree nodes less agressively after startup | Kent Overstreet | |
2018-05-22 | 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-05-22 | bcachefs: Centralize error handling in read path | Kent Overstreet | |
prep work for erasure coding - need to plumb in reconstruct reads | |||
2018-05-22 | bcachefs: Refactor superblock code | Kent Overstreet | |
this is so more code can be used by bcachefs format | |||
2018-05-22 | bcachefs: nested disk groups; rename groups -> labels | Kent Overstreet | |
2018-05-22 | bcachefs: less pointer chasing | Kent Overstreet | |
2018-05-22 | bcachefs: Fix various device add bugs | Kent Overstreet | |
2018-05-22 | bcachefs: rename prio -> last_io, refactor a bit | Kent Overstreet | |
2018-05-22 | bcachefs: split out replicas.c and disk_groups.c | Kent Overstreet | |
2018-05-22 | 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-05-22 | bcachefs: fix bch2_read_btree() | Kent Overstreet | |
2018-05-22 | bcachefs: bch2_crc_unpacked_cmp() | Kent Overstreet | |
2018-05-22 | bcachefs: prevent reordering in write path | Kent Overstreet | |
2018-05-22 | 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-05-22 | bcachefs: fix should_promote() | Kent Overstreet | |
2018-05-22 | bcachefs: Fix some allocator startup bugs | Kent Overstreet | |
2018-05-22 | bcachefs: add a cond_resched() to __bch2_btree_iter_next() | Kent Overstreet | |
2018-05-22 | bcachefs: increase max nr of io timers | Kent Overstreet | |
this fixes a BUG_ON() when running with too many devices | |||
2018-05-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-05-22 | bcachefs: go online before bch2_fs_start() | Kent Overstreet | |
2018-05-22 | bcachefs: fix degraded writes, misc alloc path bugs | Kent Overstreet | |
2018-05-22 | bcachefs: fix copygc_pred() | Kent Overstreet | |
2018-05-22 | bcachefs: delete old incorrect assertion | Kent Overstreet | |
2018-05-22 | bcachefs: fix another writethrough bug | Kent Overstreet | |
2018-05-22 | bcachefs: workaround an issue with writethrough caching | Kent Overstreet | |
2018-05-22 | bcachefs: fix bch2_extent_mark_replicas_cached() | Kent Overstreet | |
2018-05-22 | bcachefs: fix disk reservations in data move path | Kent Overstreet | |
2018-05-22 | bcachefs: fix copygc so it doesn't spin when no work to do | Kent Overstreet | |
2018-05-22 | Revert "bcachefs: fix BCH_IOCTL_ASSEMBLE" | Kent Overstreet | |
This reverts commit e7e06f12a9aa44c493b0c2e2dc34a483a75d0751. | |||
2018-05-22 | bcachefs: fix BCH_IOCTL_ASSEMBLE | Kent Overstreet | |
2018-05-22 | bcachefs: journalling code now understands durability | Kent Overstreet | |
2018-05-22 | bcachefs: durability | Kent Overstreet | |
2018-05-22 | bcachefs: fix an error path | Kent Overstreet | |
2018-05-22 | bcachefs: more readable btree err messages | Kent Overstreet | |
2018-05-22 | bcachefs: fix variable shadowing in macro call | Kent Overstreet | |
2018-05-22 | bcachefs: Better signal from allocator to copygc thread | Kent Overstreet | |
2018-05-22 | bcachefs: change default journal_write_delay to 1 sec | Kent Overstreet | |
2018-05-22 | bcachefs: fix bch2_extent_has_group, dev_in_target | Kent Overstreet | |
2018-05-22 | bcachefs: trim whitespace when setting disk group | Kent Overstreet | |
2018-05-22 | bcachefs: kill btree_node_iter->used | Kent Overstreet | |
Another patch will remove btree_node_iter->is_extents, which will let us reduce sizeof(struct btree_iter) by 32 bytes, which will be imortant for snapshot support. | |||
2018-05-22 | bcachefs: drop writeback throttling code | Kent Overstreet | |
block layer has throttling now | |||
2018-05-22 | bcachefs: fix an acl bug | Kent Overstreet | |
bcachefs always writes inodes directly - using mark_inode_dirty() instead was leading to 0 size files... | |||
2018-05-22 | bcachefs: Option parsing for io targets | Kent Overstreet | |
2018-05-22 | bcachefs: Convert tiering/promote code to disk groups | Kent Overstreet | |
2018-05-22 | bcachefs: fixes for check_set_has_compressed_data() | Kent Overstreet | |
2018-05-22 | bcachefs: bch_move_data() no longer takes sectors_in_flight | Kent Overstreet | |
2018-05-22 | bcachefs: background compression option | Kent Overstreet | |
2018-05-22 | bcachefs: zstd support, compression refactoring | Kent Overstreet | |
2018-05-22 | bcachefs: use reserve when open buckets pinned | Kent Overstreet | |
2018-05-22 | bcachefs: make writeback throttling limit configurable | Kent Overstreet | |