Lines Matching refs:wbuf
84 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in switch_gc_head() local
88 wbuf->lnum, wbuf->offs + wbuf->used, gc_lnum, in switch_gc_head()
89 c->leb_size - wbuf->offs - wbuf->used); in switch_gc_head()
91 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
103 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
112 err = ubifs_wbuf_seek_nolock(wbuf, gc_lnum, 0); in switch_gc_head()
322 struct ubifs_scan_node *snod, struct ubifs_wbuf *wbuf) in move_node() argument
324 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used; in move_node()
327 err = ubifs_wbuf_write_nolock(wbuf, snod->node, snod->len); in move_node()
353 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in move_nodes() local
355 if (wbuf->lnum == -1) { in move_nodes()
376 avail = c->leb_size - wbuf->offs - wbuf->used; in move_nodes()
384 err = move_node(c, sleb, snod, wbuf); in move_nodes()
391 avail = c->leb_size - wbuf->offs - wbuf->used; in move_nodes()
409 err = move_node(c, sleb, snod, wbuf); in move_nodes()
453 err = ubifs_wbuf_sync(&c->jheads[i].wbuf); in gc_sync_wbufs()
473 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in ubifs_garbage_collect_leb() local
476 ubifs_assert(c->gc_lnum != -1 || wbuf->offs + wbuf->used == 0 || in ubifs_garbage_collect_leb()
479 ubifs_assert(wbuf->lnum != lnum); in ubifs_garbage_collect_leb()
587 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect_leb()
652 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in ubifs_garbage_collect() local
660 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_garbage_collect()
668 ubifs_assert(!wbuf->used); in ubifs_garbage_collect()
720 space_before = c->leb_size - wbuf->offs - wbuf->used; in ubifs_garbage_collect()
721 if (wbuf->lnum == -1) in ubifs_garbage_collect()
760 space_after = c->leb_size - wbuf->offs - wbuf->used; in ubifs_garbage_collect()
807 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
815 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
821 ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
823 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
921 struct ubifs_wbuf *wbuf; in ubifs_gc_end_commit() local
924 wbuf = &c->jheads[GCHD].wbuf; in ubifs_gc_end_commit()
925 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_gc_end_commit()
940 mutex_unlock(&wbuf->io_mutex); in ubifs_gc_end_commit()