Home
last modified time | relevance | path

Searched refs:wb (Results 1 – 13 of 13) sorted by relevance

/fs/bcachefs/
A Dbtree_write_buffer.c235 if (!wb->flushing.keys.nr && wb->sorted.size >= wb->inc.keys.nr) { in move_keys_from_inc_to_flushing()
236 swap(wb->flushing.keys, wb->inc.keys); in move_keys_from_inc_to_flushing()
312 wb->sorted.nr = wb->flushing.keys.nr; in bch2_btree_write_buffer_flush_locked()
328 wb_sort(wb->sorted.data, wb->sorted.nr); in bch2_btree_write_buffer_flush_locked()
734 if (!ret && dst->wb == &wb->flushing) in bch2_journal_key_to_wb_slowpath()
750 if (dst->wb == &wb->flushing) in bch2_journal_key_to_wb_slowpath()
778 dst->wb = &wb->flushing; in bch2_journal_keys_to_write_buffer_start()
781 dst->wb = &wb->inc; in bch2_journal_keys_to_write_buffer_start()
785 dst->wb = &wb->inc; in bch2_journal_keys_to_write_buffer_start()
789 if (dst->wb == &wb->flushing) in bch2_journal_keys_to_write_buffer_start()
[all …]
A Dbtree_write_buffer.h10 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_btree_write_buffer_should_flush() local
12 return wb->inc.keys.nr + wb->flushing.keys.nr > wb->inc.keys.size / 4; in bch2_btree_write_buffer_should_flush()
17 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_btree_write_buffer_must_wait() local
19 return wb->inc.keys.nr > wb->inc.keys.size * 3 / 4; in bch2_btree_write_buffer_must_wait()
32 struct btree_write_buffer_keys *wb; member
51 struct btree_write_buffer *wb = &c->btree_write_buffer; in bch2_accounting_key_to_wb() local
56 unsigned idx = eytzinger0_find(wb->accounting.data, wb->accounting.nr, in bch2_accounting_key_to_wb()
57 sizeof(wb->accounting.data[0]), in bch2_accounting_key_to_wb()
60 if (idx >= wb->accounting.nr) in bch2_accounting_key_to_wb()
79 struct btree_write_buffered_key *wb_k = &darray_top(dst->wb->keys); in __bch2_journal_key_to_wb()
[all …]
A Djournal_io.c1944 struct journal_keys_to_wb wb = { NULL }; in bch2_journal_write_prep() local
1983 if (!wb.wb) in bch2_journal_write_prep()
1984 bch2_journal_keys_to_write_buffer_start(c, &wb, seq); in bch2_journal_write_prep()
1987 ret = bch2_journal_key_to_wb(c, &wb, i->btree_id, k); in bch2_journal_write_prep()
1991 bch2_journal_keys_to_write_buffer_end(c, &wb); in bch2_journal_write_prep()
2000 if (wb.wb) { in bch2_journal_write_prep()
2001 ret = bch2_journal_keys_to_write_buffer_end(c, &wb); in bch2_journal_write_prep()
A Dbtree_io.c2236 struct btree_write_bio *wb = container_of(orig, struct btree_write_bio, wbio); in btree_node_write_endio() local
2278 INIT_WORK(&wb->work, btree_node_write_work); in btree_node_write_endio()
2279 queue_work(c->btree_write_complete_wq, &wb->work); in btree_node_write_endio()
/fs/
A Dfs-writeback.c100 if (wb_has_dirty_io(wb) && list_empty(&wb->b_dirty) && in wb_io_lists_depopulated()
101 list_empty(&wb->b_io) && list_empty(&wb->b_more_io)) { in wb_io_lists_depopulated()
283 if (!wb) in __inode_attach_wb()
284 wb = &bdi->wb; in __inode_attach_wb()
310 if (wb != &wb->bdi->wb) in inode_cgwb_move_to_attached()
823 struct bdi_writeback *wb = wbc->wb; in wbc_detach_inode() local
829 if (!wb) in wbc_detach_inode()
1107 if (!wb) { in cgroup_writeback_by_id()
1391 inode_io_list_move_locked(inode, wb, &wb->b_dirty); in redirty_tail_locked()
1508 list_splice_init(&wb->b_more_io, &wb->b_io); in queue_io()
[all …]
/fs/afs/
A Dfile.c104 af->wb = wbk; in afs_cache_wb_key()
110 af->wb = p; in afs_cache_wb_key()
185 if (af->wb) in afs_release()
186 afs_put_wb_key(af->wb); in afs_release()
A Dinternal.h235 struct afs_wb_key *wb; /* Writeback key record for this file */ member
/fs/nfs/
A Dinternal.h848 wb_stat_mod(&inode_to_bdi(inode)->wb, WB_WRITEBACK, nr); in nfs_folio_mark_unstable()
A Dwrite.c921 wb_stat_mod(&inode_to_bdi(folio->mapping->host)->wb, in nfs_folio_clear_commit()
/fs/fuse/
A Dfile.c1836 dec_wb_stat(&bdi->wb, WB_WRITEBACK); in fuse_writepage_finish()
1837 wb_writeout_inc(&bdi->wb); in fuse_writepage_finish()
2020 inc_wb_stat(&inode_to_bdi(inode)->wb, WB_WRITEBACK); in fuse_writepage_args_page_fill()
/fs/f2fs/
A Dsegment.h996 if (sbi->sb->s_bdi->wb.dirty_exceeded) in nr_pages_to_skip()
A Dnode.c76 if (sbi->sb->s_bdi->wb.dirty_exceeded) in f2fs_available_free_memory()
117 if (!sbi->sb->s_bdi->wb.dirty_exceeded) in f2fs_available_free_memory()
/fs/gfs2/
A Dsuper.c450 if (bdi->wb.dirty_exceeded) in gfs2_write_inode()

Completed in 63 milliseconds