• 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:lprops

361 		pack_bits(&addr, &pos, pnode->lprops[i].free >> 3,
363 pack_bits(&addr, &pos, pnode->lprops[i].dirty >> 3,
365 if (pnode->lprops[i].flags & LPROPS_INDEX)
410 * ubifs_pack_ltab - pack the LPT's own lprops table.
413 * @ltab: LPT's own lprops table to pack
644 /* Initialize LPT's own lprops */
663 pnode->lprops[0].free = c->leb_size - iopos;
664 pnode->lprops[0].dirty = iopos - node_sz;
665 pnode->lprops[0].flags = LPROPS_INDEX;
669 pnode->lprops[1].free = c->leb_size - iopos;
670 pnode->lprops[1].dirty = iopos - node_sz;
673 pnode->lprops[i].free = c->leb_size;
682 pnode->lprops[0].free = c->leb_size;
683 pnode->lprops[0].dirty = 0;
684 pnode->lprops[0].flags = 0;
686 pnode->lprops[1].free = c->leb_size;
687 pnode->lprops[1].dirty = 0;
877 int cat = pnode->lprops[i].flags & LPROPS_CAT_MASK;
878 int lnum = pnode->lprops[i].lnum;
882 ubifs_add_to_cat(c, &pnode->lprops[i], cat);
902 if (!new_pnode->lprops[i].lnum)
904 ubifs_replace_cat(c, &old_pnode->lprops[i],
905 &new_pnode->lprops[i]);
978 struct ubifs_lprops * const lprops = &pnode->lprops[i];
980 lprops->free = ubifs_unpack_bits(&addr, &pos, c->space_bits);
981 lprops->free <<= 3;
982 lprops->dirty = ubifs_unpack_bits(&addr, &pos, c->space_bits);
983 lprops->dirty <<= 3;
986 lprops->flags = LPROPS_INDEX;
988 lprops->flags = 0;
989 lprops->flags |= ubifs_categorize_lprops(c, lprops);
1030 * unpack_ltab - unpack the LPT's own lprops table.
1152 int free = pnode->lprops[i].free;
1153 int dirty = pnode->lprops[i].dirty;
1183 pnode->lprops[i].lnum = lnum++;
1288 struct ubifs_lprops * const lprops = &pnode->lprops[i];
1290 lprops->free = c->leb_size;
1291 lprops->flags = ubifs_categorize_lprops(c, lprops);
1322 * read_ltab - read LPT's own lprops table.
1469 pnode->lprops[iip].free, pnode->lprops[iip].dirty,
1470 pnode->lprops[iip].flags);
1471 return &pnode->lprops[iip];
1612 pnode->lprops[iip].free, pnode->lprops[iip].dirty,
1613 pnode->lprops[iip].flags);
1615 return &pnode->lprops[iip];
1873 struct ubifs_lprops * const lprops = &pnode->lprops[i];
1875 lprops->free = c->leb_size;
1876 lprops->flags = ubifs_categorize_lprops(c, lprops);
1906 * @scan_cb: callback function called for each lprops
1964 /* Loop for each lprops */
1966 struct ubifs_lprops *lprops = &pnode->lprops[iip];
1967 int ret, lnum = lprops->lnum;
1969 ret = scan_cb(c, lprops, path[h].in_tree, data);
1995 ubifs_ensure_cat(c, lprops);
2025 /* Get the next lprops */
2040 /* Next lprops is in the same pnode */
2099 struct ubifs_lprops *lp, *lprops = &pnode->lprops[i];
2102 int found, cat = lprops->flags & LPROPS_CAT_MASK;
2108 if (lprops->lnum != lnum) {
2110 lprops->lnum, lnum);
2113 if (lprops->flags & LPROPS_TAKEN) {
2116 lprops->lnum, cat);
2121 if (lprops->flags & LPROPS_INDEX) {
2129 lprops->lnum, cat);
2142 lprops->lnum, cat);
2166 if (lprops->hpos < heap->cnt &&
2167 heap->arr[lprops->hpos] == lprops)
2175 if (lprops == lp) {
2183 lprops->lnum, cat);
2188 if (lprops->free != c->leb_size) {
2190 lprops->lnum, cat, lprops->free,
2191 lprops->dirty);
2196 if (lprops->free + lprops->dirty != c->leb_size) {
2198 lprops->lnum, cat, lprops->free,
2199 lprops->dirty);