Lines Matching refs:sbuf

102 	void *sbuf, *buf;
104 sbuf = vmalloc(c->leb_size);
105 if (!sbuf)
108 err = ubifs_leb_read(c, lnum, sbuf, 0, c->leb_size, 0);
114 buf = sbuf;
173 *pbuf = sbuf;
179 vfree(sbuf);
613 * @sbuf: LEB-sized buffer to use
623 int offs, void *sbuf, int jhead)
628 void *buf = sbuf + offs;
632 sleb = ubifs_start_scan(c, lnum, offs, sbuf);
765 buf = sbuf + offs;
848 * @sbuf: LEB-sized buffer to use
857 int offs, void *sbuf)
871 sleb = ubifs_scan(c, next_lnum, 0, sbuf, 0);
898 return ubifs_recover_leb(c, lnum, offs, sbuf, -1);
906 * @sbuf: LEB-sized buffer to use
912 static int recover_head(struct ubifs_info *c, int lnum, int offs, void *sbuf)
923 err = ubifs_leb_read(c, lnum, sbuf, offs, len, 1);
924 if (err || !is_empty(sbuf, len)) {
928 err = ubifs_leb_read(c, lnum, sbuf, 0, offs, 1);
931 return ubifs_leb_change(c, lnum, sbuf, offs);
940 * @sbuf: LEB-sized buffer to use
954 int ubifs_recover_inl_heads(struct ubifs_info *c, void *sbuf)
961 err = recover_head(c, c->ihead_lnum, c->ihead_offs, sbuf);
967 return recover_head(c, c->nhead_lnum, c->nhead_offs, sbuf);
974 * @sbuf: LEB-sized buffer to use
983 struct ubifs_unclean_leb *ucleb, void *sbuf)
986 void *buf = sbuf;
1049 buf = c->sbuf + len - pad_len;
1055 err = ubifs_leb_change(c, lnum, sbuf, len);
1067 * @sbuf: LEB-sized buffer to use
1075 int ubifs_clean_lebs(struct ubifs_info *c, void *sbuf)
1084 err = clean_an_unclean_leb(c, ucleb, sbuf);
1404 struct ubifs_ino_node *ino = c->sbuf;
1424 err = ubifs_leb_read(c, lnum, c->sbuf, 0, c->leb_size, 1);
1428 ino = c->sbuf + offs;
1434 p = c->sbuf;
1440 err = ubifs_leb_change(c, lnum, c->sbuf, len);
1544 err = ubifs_tnc_lookup(c, &key, c->sbuf);
1555 struct ubifs_ino_node *ino = c->sbuf;