Lines Matching refs:sbuf
107 void *sbuf, *buf; in get_master_node() local
109 sbuf = vmalloc(c->leb_size); in get_master_node()
110 if (!sbuf) in get_master_node()
113 err = ubifs_leb_read(c, lnum, sbuf, 0, c->leb_size, 0); in get_master_node()
119 buf = sbuf; in get_master_node()
178 *pbuf = sbuf; in get_master_node()
184 vfree(sbuf); in get_master_node()
632 int offs, void *sbuf, int jhead) in ubifs_recover_leb() argument
637 void *buf = sbuf + offs; in ubifs_recover_leb()
641 sleb = ubifs_start_scan(c, lnum, offs, sbuf); in ubifs_recover_leb()
774 buf = sbuf + offs; in ubifs_recover_leb()
866 int offs, void *sbuf) in ubifs_recover_log_leb() argument
880 sleb = ubifs_scan(c, next_lnum, 0, sbuf, 0); in ubifs_recover_log_leb()
907 return ubifs_recover_leb(c, lnum, offs, sbuf, -1); in ubifs_recover_log_leb()
921 static int recover_head(struct ubifs_info *c, int lnum, int offs, void *sbuf) in recover_head() argument
932 err = ubifs_leb_read(c, lnum, sbuf, offs, len, 1); in recover_head()
933 if (err || !is_empty(sbuf, len)) { in recover_head()
937 err = ubifs_leb_read(c, lnum, sbuf, 0, offs, 1); in recover_head()
940 return ubifs_leb_change(c, lnum, sbuf, offs); in recover_head()
963 int ubifs_recover_inl_heads(struct ubifs_info *c, void *sbuf) in ubifs_recover_inl_heads() argument
970 err = recover_head(c, c->ihead_lnum, c->ihead_offs, sbuf); in ubifs_recover_inl_heads()
976 return recover_head(c, c->nhead_lnum, c->nhead_offs, sbuf); in ubifs_recover_inl_heads()
992 struct ubifs_unclean_leb *ucleb, void *sbuf) in clean_an_unclean_leb() argument
995 void *buf = sbuf; in clean_an_unclean_leb()
1058 buf = c->sbuf + len - pad_len; in clean_an_unclean_leb()
1064 err = ubifs_leb_change(c, lnum, sbuf, len); in clean_an_unclean_leb()
1084 int ubifs_clean_lebs(struct ubifs_info *c, void *sbuf) in ubifs_clean_lebs() argument
1093 err = clean_an_unclean_leb(c, ucleb, sbuf); in ubifs_clean_lebs()
1422 struct ubifs_ino_node *ino = c->sbuf; in fix_size_in_place()
1442 err = ubifs_leb_read(c, lnum, c->sbuf, 0, c->leb_size, 1); in fix_size_in_place()
1446 ino = c->sbuf + offs; in fix_size_in_place()
1452 p = c->sbuf; in fix_size_in_place()
1458 err = ubifs_leb_change(c, lnum, c->sbuf, len); in fix_size_in_place()
1494 err = ubifs_tnc_lookup(c, &key, c->sbuf); in ubifs_recover_size()
1505 struct ubifs_ino_node *ino = c->sbuf; in ubifs_recover_size()