Lines Matching full:wbuf
107 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in reserve_space() local
117 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
124 avail = c->leb_size - wbuf->offs - wbuf->used; in reserve_space()
125 if (wbuf->lnum != -1 && avail >= len) in reserve_space()
146 mutex_unlock(&wbuf->io_mutex); in reserve_space()
157 * because we dropped @wbuf->io_mutex, so try once in reserve_space()
171 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
173 avail = c->leb_size - wbuf->offs - wbuf->used; in reserve_space()
175 if (wbuf->lnum != -1 && avail >= len) { in reserve_space()
182 lnum, wbuf->lnum, wbuf->offs + wbuf->used); in reserve_space()
197 * (@wbuf->lnum). And the effect would be that the recovery would see in reserve_space()
200 err = ubifs_wbuf_sync_nolock(wbuf); in reserve_space()
206 err = ubifs_wbuf_seek_nolock(wbuf, lnum, offs); in reserve_space()
213 mutex_unlock(&wbuf->io_mutex); in reserve_space()
227 mutex_unlock(&wbuf->io_mutex); in reserve_space()
247 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in write_node() local
251 *lnum = c->jheads[jhead].wbuf.lnum; in write_node()
252 *offs = c->jheads[jhead].wbuf.offs + c->jheads[jhead].wbuf.used; in write_node()
258 return ubifs_wbuf_write_nolock(wbuf, node, len); in write_node()
279 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in write_head() local
283 *lnum = c->jheads[jhead].wbuf.lnum; in write_head()
284 *offs = c->jheads[jhead].wbuf.offs + c->jheads[jhead].wbuf.used; in write_head()
288 err = ubifs_wbuf_write_nolock(wbuf, buf, len); in write_head()
292 err = ubifs_wbuf_sync_nolock(wbuf); in write_head()
398 mutex_unlock(&c->jheads[jhead].wbuf.io_mutex); in release_head()
624 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_update() local
626 ubifs_wbuf_add_ino_nolock(wbuf, inode->i_ino); in ubifs_jnl_update()
627 ubifs_wbuf_add_ino_nolock(wbuf, dir->i_ino); in ubifs_jnl_update()
770 ubifs_wbuf_add_ino_nolock(&c->jheads[DATAHD].wbuf, key_inum(c, key)); in ubifs_jnl_write_data()
837 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, in ubifs_jnl_write_inode()
1023 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_xrename() local
1025 ubifs_wbuf_add_ino_nolock(wbuf, fst_dir->i_ino); in ubifs_jnl_xrename()
1026 ubifs_wbuf_add_ino_nolock(wbuf, snd_dir->i_ino); in ubifs_jnl_xrename()
1193 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_rename() local
1195 ubifs_wbuf_add_ino_nolock(wbuf, new_dir->i_ino); in ubifs_jnl_rename()
1196 ubifs_wbuf_add_ino_nolock(wbuf, old_dir->i_ino); in ubifs_jnl_rename()
1198 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, in ubifs_jnl_rename()
1432 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, inum); in ubifs_jnl_truncate()
1546 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, host->i_ino); in ubifs_jnl_delete_xattr()
1638 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_change_xattr() local
1640 ubifs_wbuf_add_ino_nolock(wbuf, host->i_ino); in ubifs_jnl_change_xattr()
1641 ubifs_wbuf_add_ino_nolock(wbuf, inode->i_ino); in ubifs_jnl_change_xattr()