summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-03bcachefs: Separate discards from rest of journal reclaimKent Overstreet
2019-04-03bcachefs: ja->discard_idx, ja->dirty_idxKent Overstreet
2019-04-03bcachefs: Allocator startup fixes/refactoringKent Overstreet
2019-04-03bcachefs: Drop a faulty assertionKent 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-03bcachefs: improved flush_held_btree_writes()Kent Overstreet
2019-04-03bcachefs: use correct wq for journal reclaimKent Overstreet
2019-04-03bcachefs: Journal reclaim refactoringKent Overstreet
2019-04-03bcachefs: Better journal debugKent Overstreet
2019-04-03bcachefs: Don't get journal reservation until after we know insert will succeedKent 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-03bcachefs: fix integer underflow in journal codeKent Overstreet
2019-04-03bcachefs: Fix gc handling of bucket gensKent Overstreet
2019-04-03bcachefs: fix a deadlock on startupKent Overstreet
2019-04-03bcachefs: force str_hash code to be inlinedKent 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-03bcachefs: Assorted journal refactoringKent Overstreet
2019-04-03bcachefs: fs_usage_u64s()Kent Overstreet
2019-04-03bcachefs: kill bch_fs_usage_summarizedKent Overstreet
2019-04-03bcachefs: Add a mechanism for blocking the journalKent Overstreet
2019-04-03bcachefs: Convert bucket invalidation to key marking pathKent Overstreet
2019-04-03bcachefs: fixes for cached data accountingKent Overstreet
2019-04-03bcachefs: fix more locking bugsKent Overstreet
2019-04-03bcachefs: refactor key marking code a bitKent Overstreet
2019-04-03bcachefs: Fix double counting when gc is runningKent Overstreet
2019-04-03bcachefs: gc lock no longer needed for disk reservationsKent Overstreet
2019-04-03bcachefs: Fix oldest_gen handlingKent Overstreet
2019-04-03bcachefs: Fix a locking bugKent Overstreet
2019-04-03Propagate gfp_t when allocating pte entries from __vmallocKent 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-03bcachefs: Fix a lockdep splatKent Overstreet
2019-04-03bcachefs: no need to run gc when initializing new fsKent Overstreet
2019-04-03bcachefs: Don't need to walk inodes on clean shutdownKent Overstreet
2019-04-03bcachefs: don't do initial gc if have alloc info featureKent Overstreet
2019-04-03bcachefs: serialize persistent_reservedKent Overstreet
2019-04-03bcachefs: initialize fs usage summary in recoveryKent Overstreet
2019-04-03bcachefs: journal_replay_early()Kent Overstreet
2019-04-03bcachefs: write out fs usageKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
2019-04-03bcachefs: reserve space in journal for fs usage entriesKent Overstreet
2019-04-03bcachefs: fix bch2_sb_field_resize()Kent Overstreet
2019-04-03bcachefs: delete a debug printkKent Overstreet
2019-04-03bcachefs: fix for unmount hangKent Overstreet
2019-04-03bcachefs: Fix a bug when shutting down before allocator startedKent Overstreet
2019-04-03bcachefs: percpu utility codeKent Overstreet
2019-04-03bcachefs: sysfs trigger for bch2_alloc_writeKent Overstreet
2019-04-03bcachefs: New journal_entry_res mechanismKent Overstreet
2019-04-03bcachefs: improve alloc_debugKent Overstreet
2019-04-03bcachefs: fix inode countingKent Overstreet
2019-04-03bcachefs: Persist stripe blocks_usedKent Overstreet
2019-04-03bcachefs: Improve c version of __bkey_cmp_bitsKent Overstreet
2019-04-03bcachefs: Persist alloc info on clean shutdownKent 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-03bcachefs: Fix fifo overflow in allocator startupKent Overstreet
2019-04-03bcachefs: break out filesystem level disk accounting by replicas entryKent Overstreet
2019-04-03bcachefs: fix check for if extent update is allocatingKent Overstreet