summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_write_buffer.c
AgeCommit message (Expand)AuthorLines
2025-01-09bcachefs: Assert that btree write buffer only touches the right btreesKent Overstreet-0/+2
2024-12-21bcachefs: trace_write_buffer_maybe_flushKent Overstreet-0/+8
2024-12-21bcachefs: btree_write_buffer_flush_seq() no longer closes journalKent Overstreet-5/+14
2024-12-21bcachefs: trivial btree write buffer refactoringKent Overstreet-33/+31
2024-11-07bcachefs: bch2_btree_write_buffer_flush_going_ro()Kent Overstreet-3/+27
2024-07-18bcachefs: silence silly kdoc warningKent Overstreet-1/+1
2024-07-14bcachefs: Eytzinger accumulation for accounting keysKent Overstreet-2/+52
2024-07-14bcachefs: btree write buffer knows how to accumulate bch_accounting keysKent Overstreet-9/+75
2024-06-29bcachefs: bch2_btree_write_buffer_maybe_flush()Kent Overstreet-0/+37
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet-4/+4
2024-04-13bcachefs: Fix btree node merging on write buffer btreesKent Overstreet-2/+12
2024-03-31bcachefs: Fix journal pins in btree write bufferKent Overstreet-0/+14
2024-03-18bcachefs: Improve bch2_fatal_error()Kent Overstreet-1/+1
2024-03-13bcachefs: jset_entry for loops declare loop iterKent Overstreet-2/+0
2024-03-13bcachefs: Fix journal_buf bitfield accessesKent Overstreet-0/+2
2024-01-21bcachefs: Prep work for variable size btree node buffersKent Overstreet-4/+3
2024-01-05bcachefs: __bch2_journal_key_to_wb -> bch2_journal_key_to_wb_slowpathKent Overstreet-1/+1
2024-01-05bcachefs: wb_key_cmp -> wb_key_ref_cmpKent Overstreet-6/+6
2024-01-01bcachefs: btree_iter -> btree_path_idx_tKent Overstreet-8/+12
2024-01-01bcachefs: bch2_btree_path_make_mut() -> btree_path_idx_tKent Overstreet-1/+1
2024-01-01bcachefs: darray_for_each() now declares loop iterKent Overstreet-2/+0
2024-01-01bcachefs: Inline btree write buffer sortKent Overstreet-11/+82
2024-01-01bcachefs: btree write buffer now slurps keys from journalKent Overstreet-133/+305
2024-01-01bcachefs: more write buffer refactoringKent Overstreet-40/+41
2024-01-01bcachefs: wb_flush_one_slowpath()Kent Overstreet-28/+29
2024-01-01bcachefs: bch2_btree_write_buffer_flush() -> bch2_btree_write_buffer_tryflush()Kent Overstreet-1/+1
2024-01-01bcachefs: bch2_btree_write_buffer_flush_locked()Kent Overstreet-10/+17
2024-01-01bcachefs: Clean up btree write buffer write ref handlingKent Overstreet-12/+26
2024-01-01bcachefs: Improve btree write buffer tracepointsKent Overstreet-2/+6
2024-01-01bcachefs: Rename BTREE_INSERT flagsKent Overstreet-9/+9
2024-01-01bcachefs: Avoiding dropping/retaking write locks in bch2_btree_write_buffer_f...Kent Overstreet-9/+7
2024-01-01bcachefs: Kill BTREE_UPDATE_PREJOURNALKent Overstreet-4/+10
2024-01-01bcachefs: Journal pins must always have a flush_fnKent Overstreet-11/+7
2023-10-22bcachefs: Heap allocate btree_transKent Overstreet-1/+1
2023-10-22bcachefs: Fix btree write buffer with snapshots btreesKent Overstreet-3/+6
2023-10-22bcachefs: use prejournaled key updates for write buffer flushesBrian Foster-2/+28
2023-10-22bcachefs: Add a race_fault() for write buffer slowpathKent Overstreet-0/+3
2023-10-22bcachefs: Kill BTREE_INSERT_USE_RESERVEKent Overstreet-2/+4
2023-10-22bcachefs: Kill JOURNAL_WATERMARKKent Overstreet-1/+1
2023-10-22bcachefs: Write buffer flush needs BTREE_INSERT_NOCHECK_RWKent Overstreet-0/+1
2023-10-22bcachefs: more aggressive fast path write buffer key flushingBrian Foster-21/+22
2023-10-22bcachefs: Private error codes: ENOMEMKent Overstreet-1/+1
2023-10-22bcachefs: Fix for shared paths in write buffer flushKent Overstreet-0/+9
2023-10-22bcachefs: let __bch2_btree_insert() pass in flagsDaniel Hill-1/+1
2023-10-22bcachefs: Btree write bufferKent Overstreet-0/+330