Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-03 | bcachefs: Separate discards from rest of journal reclaim | Kent Overstreet | |
2019-04-03 | bcachefs: ja->discard_idx, ja->dirty_idx | Kent Overstreet | |
2019-04-03 | bcachefs: Allocator startup fixes/refactoring | Kent Overstreet | |
2019-04-03 | bcachefs: Drop a faulty assertion | Kent Overstreet | |
the assertion was meant to check that bch2_journal_reclaim_fast() was always being called, but since the atomic dec can happen outside of j->lock the assertion itself can race | |||
2019-04-03 | bcachefs: improved flush_held_btree_writes() | Kent Overstreet | |
2019-04-03 | bcachefs: use correct wq for journal reclaim | Kent Overstreet | |
2019-04-03 | bcachefs: Journal reclaim refactoring | Kent Overstreet | |
2019-04-03 | bcachefs: Better journal debug | Kent Overstreet | |
2019-04-03 | bcachefs: Don't get journal reservation until after we know insert will succeed | Kent Overstreet | |
Checking if we can do the insert after getting the journal reservation means potentially wasting space in the journal, which will break the new pre reservation mechanism | |||
2019-04-03 | bcachefs: fix integer underflow in journal code | Kent Overstreet | |
2019-04-03 | bcachefs: Fix gc handling of bucket gens | Kent Overstreet | |
2019-04-03 | bcachefs: fix a deadlock on startup | Kent Overstreet | |
2019-04-03 | bcachefs: force str_hash code to be inlined | Kent Overstreet | |
the btree trans iterator stuff relies on a dirty horrible hack that uses a short backtrace to generate tokens, and gcc uninlining these functions breaks that hack. ugh. | |||
2019-04-03 | bcachefs: Assorted journal refactoring | Kent Overstreet | |
2019-04-03 | bcachefs: fs_usage_u64s() | Kent Overstreet | |
2019-04-03 | bcachefs: kill bch_fs_usage_summarized | Kent Overstreet | |
2019-04-03 | bcachefs: Add a mechanism for blocking the journal | Kent Overstreet | |
2019-04-03 | bcachefs: Convert bucket invalidation to key marking path | Kent Overstreet | |
2019-04-03 | bcachefs: fixes for cached data accounting | Kent Overstreet | |
2019-04-03 | bcachefs: fix more locking bugs | Kent Overstreet | |
2019-04-03 | bcachefs: refactor key marking code a bit | Kent Overstreet | |
2019-04-03 | bcachefs: Fix double counting when gc is running | Kent Overstreet | |
2019-04-03 | bcachefs: gc lock no longer needed for disk reservations | Kent Overstreet | |
2019-04-03 | bcachefs: Fix oldest_gen handling | Kent Overstreet | |
2019-04-03 | bcachefs: Fix a locking bug | Kent Overstreet | |
2019-04-03 | Propagate gfp_t when allocating pte entries from __vmalloc | Kent Overstreet | |
This fixes a lockdep recursion when using __vmalloc from places that aren't GFP_KERNEL safe. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> | |||
2019-04-03 | bcachefs: Fix a lockdep splat | Kent Overstreet | |
2019-04-03 | bcachefs: no need to run gc when initializing new fs | Kent Overstreet | |
2019-04-03 | bcachefs: Don't need to walk inodes on clean shutdown | Kent Overstreet | |
2019-04-03 | bcachefs: don't do initial gc if have alloc info feature | Kent Overstreet | |
2019-04-03 | bcachefs: serialize persistent_reserved | Kent Overstreet | |
2019-04-03 | bcachefs: initialize fs usage summary in recovery | Kent Overstreet | |
2019-04-03 | bcachefs: journal_replay_early() | Kent Overstreet | |
2019-04-03 | bcachefs: write out fs usage | Kent Overstreet | |
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> | |||
2019-04-03 | bcachefs: reserve space in journal for fs usage entries | Kent Overstreet | |
2019-04-03 | bcachefs: fix bch2_sb_field_resize() | Kent Overstreet | |
2019-04-03 | bcachefs: delete a debug printk | Kent Overstreet | |
2019-04-03 | bcachefs: fix for unmount hang | Kent Overstreet | |
2019-04-03 | bcachefs: Fix a bug when shutting down before allocator started | Kent Overstreet | |
2019-04-03 | bcachefs: percpu utility code | Kent Overstreet | |
2019-04-03 | bcachefs: sysfs trigger for bch2_alloc_write | Kent Overstreet | |
2019-04-03 | bcachefs: New journal_entry_res mechanism | Kent Overstreet | |
2019-04-03 | bcachefs: improve alloc_debug | Kent Overstreet | |
2019-04-03 | bcachefs: fix inode counting | Kent Overstreet | |
2019-04-03 | bcachefs: Persist stripe blocks_used | Kent Overstreet | |
2019-04-03 | bcachefs: Improve c version of __bkey_cmp_bits | Kent Overstreet | |
2019-04-03 | bcachefs: Persist alloc info on clean shutdown | Kent Overstreet | |
- Does not persist alloc info for stripes yet - Also does not yet include filesystem block/sector counts yet, from struct fs_usage - Not made use of just yet | |||
2019-04-03 | bcachefs: Fix fifo overflow in allocator startup | Kent Overstreet | |
2019-04-03 | bcachefs: break out filesystem level disk accounting by replicas entry | Kent Overstreet | |
2019-04-03 | bcachefs: fix check for if extent update is allocating | Kent Overstreet | |