summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/buckets_waiting_for_journal.h
Commit message (Collapse)AuthorAgeFilesLines
* bcachefs: New data structure for buckets waiting on journal commitKent Overstreet2023-10-221-0/+15
Implement a hash table, using cuckoo hashing, for empty buckets that are waiting on a journal commit before they can be reused. This replaces the journal_seq field of bucket_mark, and is part of eventually getting rid of the in memory bucket array. We may need to make bch2_bucket_needs_journal_commit() lockless, pending profiling and testing. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>