Lines Matching full:wbuf
101 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in reserve_space() local
111 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
118 avail = c->leb_size - wbuf->offs - wbuf->used; in reserve_space()
119 if (wbuf->lnum != -1 && avail >= len) in reserve_space()
140 mutex_unlock(&wbuf->io_mutex); in reserve_space()
151 * because we dropped @wbuf->io_mutex, so try once in reserve_space()
165 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
167 avail = c->leb_size - wbuf->offs - wbuf->used; in reserve_space()
169 if (wbuf->lnum != -1 && avail >= len) { in reserve_space()
176 lnum, wbuf->lnum, wbuf->offs + wbuf->used); in reserve_space()
191 * (@wbuf->lnum). And the effect would be that the recovery would see in reserve_space()
194 err = ubifs_wbuf_sync_nolock(wbuf); in reserve_space()
200 err = ubifs_wbuf_seek_nolock(wbuf, lnum, offs); in reserve_space()
207 mutex_unlock(&wbuf->io_mutex); in reserve_space()
221 mutex_unlock(&wbuf->io_mutex); in reserve_space()
272 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in write_head() local
276 *lnum = c->jheads[jhead].wbuf.lnum; in write_head()
277 *offs = c->jheads[jhead].wbuf.offs + c->jheads[jhead].wbuf.used; in write_head()
287 err = ubifs_wbuf_write_nolock(wbuf, buf, len); in write_head()
291 err = ubifs_wbuf_sync_nolock(wbuf); in write_head()
524 mutex_unlock(&c->jheads[jhead].wbuf.io_mutex); in release_head()
768 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_update() local
770 ubifs_wbuf_add_ino_nolock(wbuf, inode->i_ino); in ubifs_jnl_update()
771 ubifs_wbuf_add_ino_nolock(wbuf, dir->i_ino); in ubifs_jnl_update()
934 ubifs_wbuf_add_ino_nolock(&c->jheads[DATAHD].wbuf, key_inum(c, key)); in ubifs_jnl_write_data()
1070 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, in ubifs_jnl_write_inode()
1279 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_xrename() local
1281 ubifs_wbuf_add_ino_nolock(wbuf, fst_dir->i_ino); in ubifs_jnl_xrename()
1282 ubifs_wbuf_add_ino_nolock(wbuf, snd_dir->i_ino); in ubifs_jnl_xrename()
1506 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_rename() local
1508 ubifs_wbuf_add_ino_nolock(wbuf, new_dir->i_ino); in ubifs_jnl_rename()
1509 ubifs_wbuf_add_ino_nolock(wbuf, old_dir->i_ino); in ubifs_jnl_rename()
1511 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, in ubifs_jnl_rename()
1514 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, in ubifs_jnl_rename()
1790 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, inum); in ubifs_jnl_truncate()
1912 ubifs_wbuf_add_ino_nolock(&c->jheads[BASEHD].wbuf, host->i_ino); in ubifs_jnl_delete_xattr()
2018 struct ubifs_wbuf *wbuf = &c->jheads[BASEHD].wbuf; in ubifs_jnl_change_xattr() local
2020 ubifs_wbuf_add_ino_nolock(wbuf, host->i_ino); in ubifs_jnl_change_xattr()
2021 ubifs_wbuf_add_ino_nolock(wbuf, inode->i_ino); in ubifs_jnl_change_xattr()