Lines Matching refs:wbuf
68 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in switch_gc_head() local
72 wbuf->lnum, wbuf->offs + wbuf->used, gc_lnum, in switch_gc_head()
73 c->leb_size - wbuf->offs - wbuf->used); in switch_gc_head()
75 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
92 err = ubifs_wbuf_seek_nolock(wbuf, gc_lnum, 0); in switch_gc_head()
304 struct ubifs_scan_node *snod, struct ubifs_wbuf *wbuf) in move_node() argument
306 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used; in move_node()
309 err = ubifs_wbuf_write_nolock(wbuf, snod->node, snod->len); in move_node()
335 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in move_nodes() local
337 if (wbuf->lnum == -1) { in move_nodes()
358 avail = c->leb_size - wbuf->offs - wbuf->used - in move_nodes()
372 err = move_node(c, sleb, snod, wbuf); in move_nodes()
380 avail = c->leb_size - wbuf->offs - wbuf->used - in move_nodes()
404 err = move_node(c, sleb, snod, wbuf); in move_nodes()
426 err = ubifs_wbuf_write_nolock(wbuf, auth, in move_nodes()
433 ubifs_add_dirt(c, wbuf->lnum, ubifs_auth_node_sz(c)); in move_nodes()
475 err = ubifs_wbuf_sync(&c->jheads[i].wbuf); in gc_sync_wbufs()
495 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in ubifs_garbage_collect_leb() local
498 ubifs_assert(c, c->gc_lnum != -1 || wbuf->offs + wbuf->used == 0 || in ubifs_garbage_collect_leb()
501 ubifs_assert(c, wbuf->lnum != lnum); in ubifs_garbage_collect_leb()
609 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect_leb()
674 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in ubifs_garbage_collect() local
682 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_garbage_collect()
690 ubifs_assert(c, !wbuf->used); in ubifs_garbage_collect()
745 space_before = c->leb_size - wbuf->offs - wbuf->used; in ubifs_garbage_collect()
746 if (wbuf->lnum == -1) in ubifs_garbage_collect()
796 space_after = c->leb_size - wbuf->offs - wbuf->used; in ubifs_garbage_collect()
843 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
851 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
857 ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
859 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
954 struct ubifs_wbuf *wbuf; in ubifs_gc_end_commit() local
957 wbuf = &c->jheads[GCHD].wbuf; in ubifs_gc_end_commit()
958 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_gc_end_commit()
973 mutex_unlock(&wbuf->io_mutex); in ubifs_gc_end_commit()