• Home
  • Raw
  • Download

Lines Matching full: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()
108 err = ubifs_wbuf_seek_nolock(wbuf, gc_lnum, 0); in switch_gc_head()
311 * @wbuf: write-buffer to move node to
313 * This function moves node @snod to @wbuf, changes TNC correspondingly, and
318 struct ubifs_scan_node *snod, struct ubifs_wbuf *wbuf) in move_node() argument
320 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used; in move_node()
323 err = ubifs_wbuf_write_nolock(wbuf, snod->node, snod->len); in move_node()
349 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in move_nodes() local
351 if (wbuf->lnum == -1) { in move_nodes()
372 avail = c->leb_size - wbuf->offs - wbuf->used; in move_nodes()
380 err = move_node(c, sleb, snod, wbuf); in move_nodes()
387 avail = c->leb_size - wbuf->offs - wbuf->used; in move_nodes()
405 err = move_node(c, sleb, snod, wbuf); in move_nodes()
449 err = ubifs_wbuf_sync(&c->jheads[i].wbuf); in gc_sync_wbufs()
469 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in ubifs_garbage_collect_leb() local
472 ubifs_assert(c, c->gc_lnum != -1 || wbuf->offs + wbuf->used == 0 || in ubifs_garbage_collect_leb()
475 ubifs_assert(c, wbuf->lnum != lnum); in ubifs_garbage_collect_leb()
583 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect_leb()
648 struct ubifs_wbuf *wbuf = &c->jheads[GCHD].wbuf; in ubifs_garbage_collect() local
656 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_garbage_collect()
664 ubifs_assert(c, !wbuf->used); in ubifs_garbage_collect()
700 * the wbuf lock, or while we have been running GC. In that in ubifs_garbage_collect()
716 space_before = c->leb_size - wbuf->offs - wbuf->used; in ubifs_garbage_collect()
717 if (wbuf->lnum == -1) in ubifs_garbage_collect()
756 space_after = c->leb_size - wbuf->offs - wbuf->used; in ubifs_garbage_collect()
803 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
811 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
817 ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
819 mutex_unlock(&wbuf->io_mutex); in ubifs_garbage_collect()
913 struct ubifs_wbuf *wbuf; in ubifs_gc_end_commit() local
916 wbuf = &c->jheads[GCHD].wbuf; in ubifs_gc_end_commit()
917 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in ubifs_gc_end_commit()
932 mutex_unlock(&wbuf->io_mutex); in ubifs_gc_end_commit()