Lines Matching refs:jhead
115 static int reserve_space(struct ubifs_info *c, int jhead, int len) in reserve_space() argument
118 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in reserve_space()
126 squeeze = (jhead == BASEHD); in reserve_space()
128 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
156 dbg_jnl("no free space in jhead %s, run GC", dbg_jhead(jhead)); in reserve_space()
172 dbg_jhead(jhead)); in reserve_space()
182 mutex_lock_nested(&wbuf->io_mutex, wbuf->jhead); in reserve_space()
183 dbg_jnl("got LEB %d for jhead %s", lnum, dbg_jhead(jhead)); in reserve_space()
214 err = ubifs_add_bud_to_log(c, jhead, lnum, offs); in reserve_space()
255 static int write_node(struct ubifs_info *c, int jhead, void *node, int len, in write_node() argument
258 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in write_node()
260 ubifs_assert(jhead != GCHD); in write_node()
262 *lnum = c->jheads[jhead].wbuf.lnum; in write_node()
263 *offs = c->jheads[jhead].wbuf.offs + c->jheads[jhead].wbuf.used; in write_node()
266 dbg_jhead(jhead), *lnum, *offs, len); in write_node()
286 static int write_head(struct ubifs_info *c, int jhead, void *buf, int len, in write_head() argument
290 struct ubifs_wbuf *wbuf = &c->jheads[jhead].wbuf; in write_head()
292 ubifs_assert(jhead != GCHD); in write_head()
294 *lnum = c->jheads[jhead].wbuf.lnum; in write_head()
295 *offs = c->jheads[jhead].wbuf.offs + c->jheads[jhead].wbuf.used; in write_head()
297 dbg_jhead(jhead), *lnum, *offs, len); in write_head()
323 static int make_reservation(struct ubifs_info *c, int jhead, int len) in make_reservation() argument
329 err = reserve_space(c, jhead, len); in make_reservation()
384 len, jhead, err); in make_reservation()
406 static inline void release_head(struct ubifs_info *c, int jhead) in release_head() argument
408 mutex_unlock(&c->jheads[jhead].wbuf.io_mutex); in release_head()