mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-03 15:55:38 +00:00
bcachefs: Print last line in debugfs/btree_transaction_stats
We need to turn the flush_buf() thing into a proper API, to replace seq_file. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
This commit is contained in:
parent
5c0bb66ae3
commit
ff7dc3651d
1 changed files with 5 additions and 2 deletions
|
@ -660,8 +660,7 @@ static ssize_t lock_held_stats_read(struct file *file, char __user *buf,
|
|||
i->size = size;
|
||||
i->ret = 0;
|
||||
|
||||
while (i->iter < ARRAY_SIZE(c->btree_transaction_fns) &&
|
||||
c->btree_transaction_fns[i->iter]) {
|
||||
while (1) {
|
||||
struct btree_transaction_stats *s = &c->btree_transaction_stats[i->iter];
|
||||
|
||||
err = flush_buf(i);
|
||||
|
@ -671,6 +670,10 @@ static ssize_t lock_held_stats_read(struct file *file, char __user *buf,
|
|||
if (!i->size)
|
||||
break;
|
||||
|
||||
if (i->iter == ARRAY_SIZE(c->btree_transaction_fns) ||
|
||||
!c->btree_transaction_fns[i->iter])
|
||||
break;
|
||||
|
||||
prt_printf(&i->buf, "%s: ", c->btree_transaction_fns[i->iter]);
|
||||
prt_newline(&i->buf);
|
||||
printbuf_indent_add(&i->buf, 2);
|
||||
|
|
Loading…
Add table
Reference in a new issue