mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-12-08 00:00:12 +03:00
Update bcachefs sources to 1e5c304db79f bcachefs: Fix btree write buffer flush tracepoint
This commit is contained in:
parent
95a7909891
commit
9fe65066ab
@ -1 +1 @@
|
||||
69b80f5793ed25306a0725d891161f74d5adc650
|
||||
1e5c304db79f79a055385da061d161fcc9747f67
|
||||
|
||||
@ -300,6 +300,7 @@ static int bch2_btree_write_buffer_flush_locked(struct btree_trans *trans)
|
||||
return 0;
|
||||
|
||||
u64 start_time = local_clock();
|
||||
u64 nr_flushing = wb->flushing.keys.nr;
|
||||
|
||||
for (size_t i = 0; i < wb->flushing.keys.nr; i++) {
|
||||
wb->sorted.data[i].idx = i;
|
||||
@ -495,7 +496,7 @@ err:
|
||||
|
||||
bch2_time_stats_update(&c->times[BCH_TIME_btree_write_buffer_flush], start_time);
|
||||
bch2_fs_fatal_err_on(ret, c, "%s", bch2_err_str(ret));
|
||||
trace_write_buffer_flush(trans, wb->flushing.keys.nr, overwritten, fast, 0);
|
||||
trace_write_buffer_flush(trans, nr_flushing, overwritten, fast);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
@ -1246,25 +1246,23 @@ TRACE_EVENT(key_cache_fill,
|
||||
);
|
||||
|
||||
TRACE_EVENT(write_buffer_flush,
|
||||
TP_PROTO(struct btree_trans *trans, size_t nr, size_t skipped, size_t fast, size_t size),
|
||||
TP_ARGS(trans, nr, skipped, fast, size),
|
||||
TP_PROTO(struct btree_trans *trans, size_t nr, size_t skipped, size_t fast),
|
||||
TP_ARGS(trans, nr, skipped, fast),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__field(size_t, nr )
|
||||
__field(size_t, skipped )
|
||||
__field(size_t, fast )
|
||||
__field(size_t, size )
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
__entry->nr = nr;
|
||||
__entry->skipped = skipped;
|
||||
__entry->fast = fast;
|
||||
__entry->size = size;
|
||||
),
|
||||
|
||||
TP_printk("%zu/%zu skipped %zu fast %zu",
|
||||
__entry->nr, __entry->size, __entry->skipped, __entry->fast)
|
||||
TP_printk("flushed %zu skipped %zu fast %zu",
|
||||
__entry->nr, __entry->skipped, __entry->fast)
|
||||
);
|
||||
|
||||
TRACE_EVENT(write_buffer_flush_sync,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user