• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/ubifs/

Lines Matching defs:bu

1506  * @bu: bulk-read parameters and results
1512 * Note, if the bulk-read buffer length (@bu->buf_len) is known, this function
1516 int ubifs_tnc_get_bu_keys(struct ubifs_info *c, struct bu_info *bu)
1520 unsigned int block = key_block(c, &bu->key);
1523 bu->cnt = 0;
1524 bu->blk_cnt = 0;
1525 bu->eof = 0;
1529 err = ubifs_lookup_level0(c, &bu->key, &znode, &n);
1536 if (len > bu->buf_len) {
1541 bu->zbranch[bu->cnt++] = znode->zbranch[n];
1542 bu->blk_cnt += 1;
1558 if (key_inum(c, key) != key_inum(c, &bu->key) ||
1568 if (len > bu->buf_len) {
1582 if (len > bu->buf_len)
1587 bu->blk_cnt += (next_block - block - 1);
1588 if (bu->blk_cnt >= UBIFS_MAX_BULK_READ)
1592 bu->zbranch[bu->cnt++] = *zbr;
1593 bu->blk_cnt += 1;
1595 if (bu->cnt >= UBIFS_MAX_BULK_READ)
1597 if (bu->blk_cnt >= UBIFS_MAX_BULK_READ)
1602 bu->eof = 1;
1605 bu->gc_seq = c->gc_seq;
1613 if (bu->blk_cnt > UBIFS_MAX_BULK_READ)
1614 bu->blk_cnt = UBIFS_MAX_BULK_READ;
1620 !(bu->blk_cnt & (UBIFS_BLOCKS_PER_PAGE - 1)))
1622 if (bu->eof) {
1624 bu->blk_cnt += UBIFS_BLOCKS_PER_PAGE - 1;
1628 block = key_block(c, &bu->key) + bu->blk_cnt;
1630 while (bu->cnt) {
1631 if (key_block(c, &bu->zbranch[bu->cnt - 1].key) < block)
1633 bu->cnt -= 1;
1740 * @bu: bulk-read parameters and results
1747 int ubifs_tnc_bulk_read(struct ubifs_info *c, struct bu_info *bu)
1749 int lnum = bu->zbranch[0].lnum, offs = bu->zbranch[0].offs, len, err, i;
1753 len = bu->zbranch[bu->cnt - 1].offs;
1754 len += bu->zbranch[bu->cnt - 1].len - offs;
1755 if (len > bu->buf_len) {
1756 ubifs_err("buffer too small %d vs %d", bu->buf_len, len);
1763 err = read_wbuf(wbuf, bu->buf, len, lnum, offs);
1765 err = ubi_read(c->ubi, lnum, bu->buf, offs, len);
1768 if (maybe_leb_gced(c, lnum, bu->gc_seq))
1775 dbg_tnc("key %s", DBGKEY(&bu->key));
1780 buf = bu->buf;
1781 for (i = 0; i < bu->cnt; i++) {
1782 err = validate_data_node(c, buf, &bu->zbranch[i]);
1785 buf = buf + ALIGN(bu->zbranch[i].len, 8);