Lines Matching refs:len
195 int lnum, offs, len, alen, done_lsave, done_ltab, err; in layout_cnodes() local
227 len = c->nnode_sz; in layout_cnodes()
230 len = c->pnode_sz; in layout_cnodes()
233 while (offs + len > c->leb_size) { in layout_cnodes()
269 offs += len; in layout_cnodes()
270 dbg_chk_lpt_sz(c, 1, len); in layout_cnodes()
323 lnum, offs, len, done_ltab, done_lsave); in layout_cnodes()
374 int lnum, offs, len, from, err, wlen, alen, done_ltab, done_lsave; in write_cnodes() local
410 len = c->nnode_sz; in write_cnodes()
412 len = c->pnode_sz; in write_cnodes()
413 while (offs + len > c->leb_size) { in write_cnodes()
466 offs += len; in write_cnodes()
467 dbg_chk_lpt_sz(c, 1, len); in write_cnodes()
548 lnum, offs, len, done_ltab, done_lsave); in write_cnodes()
1080 static int get_pad_len(const struct ubifs_info *c, uint8_t *buf, int len) in get_pad_len() argument
1086 offs = c->leb_size - len; in get_pad_len()
1116 static int is_a_node(const struct ubifs_info *c, uint8_t *buf, int len) in is_a_node() argument
1122 if (len < UBIFS_LPT_CRC_BYTES + (UBIFS_LPT_TYPE_BITS + 7) / 8) in is_a_node()
1128 if (!node_len || node_len > len) in is_a_node()
1154 int err, len = c->leb_size, node_type, node_num, node_len, offs; in lpt_gc_lnum() local
1164 if (!is_a_node(c, buf, len)) { in lpt_gc_lnum()
1167 pad_len = get_pad_len(c, buf, len); in lpt_gc_lnum()
1170 len -= pad_len; in lpt_gc_lnum()
1177 offs = c->leb_size - len; in lpt_gc_lnum()
1185 len -= node_len; in lpt_gc_lnum()
1506 static int dbg_is_all_ff(uint8_t *buf, int len) in dbg_is_all_ff() argument
1510 for (i = 0; i < len; i++) in dbg_is_all_ff()
1639 int err, len = c->leb_size, dirty = 0, node_type, node_num, node_len; in dbg_check_ltab_lnum() local
1659 if (!is_a_node(c, p, len)) { in dbg_check_ltab_lnum()
1662 pad_len = get_pad_len(c, p, len); in dbg_check_ltab_lnum()
1665 len -= pad_len; in dbg_check_ltab_lnum()
1669 if (!dbg_is_all_ff(p, len)) { in dbg_check_ltab_lnum()
1671 lnum, c->leb_size - len); in dbg_check_ltab_lnum()
1675 if (len != c->ltab[i].free) { in dbg_check_ltab_lnum()
1677 lnum, len, c->ltab[i].free); in dbg_check_ltab_lnum()
1689 ret = dbg_is_node_dirty(c, node_type, lnum, c->leb_size - len); in dbg_check_ltab_lnum()
1693 len -= node_len; in dbg_check_ltab_lnum()
1791 int dbg_chk_lpt_sz(struct ubifs_info *c, int action, int len) in dbg_chk_lpt_sz() argument
1818 d->chk_lpt_sz += len; in dbg_chk_lpt_sz()
1821 d->chk_lpt_sz += len; in dbg_chk_lpt_sz()
1822 d->chk_lpt_wastage += len; in dbg_chk_lpt_sz()
1828 chk_lpt_sz += len - c->nhead_offs; in dbg_chk_lpt_sz()
1844 if (d->chk_lpt_sz2 && d->new_nhead_offs != len) { in dbg_chk_lpt_sz()
1846 d->new_nhead_offs, len); in dbg_chk_lpt_sz()
1868 d->new_nhead_offs = len; in dbg_chk_lpt_sz()
1871 d->chk_lpt_sz += len; in dbg_chk_lpt_sz()
1872 d->chk_lpt_wastage += len; in dbg_chk_lpt_sz()
1891 int err, len = c->leb_size, node_type, node_num, node_len, offs; in dump_lpt_leb() local
1906 offs = c->leb_size - len; in dump_lpt_leb()
1907 if (!is_a_node(c, p, len)) { in dump_lpt_leb()
1910 pad_len = get_pad_len(c, p, len); in dump_lpt_leb()
1915 len -= pad_len; in dump_lpt_leb()
1918 if (len) in dump_lpt_leb()
1920 lnum, offs, len); in dump_lpt_leb()
1977 len -= node_len; in dump_lpt_leb()