Home
last modified time | relevance | path

Searched refs:lprops (Results 1 – 19 of 19) sorted by relevance

/OK3568_Linux_fs/kernel/fs/ubifs/
H A Dfind.c42 static int valuable(struct ubifs_info *c, const struct ubifs_lprops *lprops) in valuable() argument
44 int n, cat = lprops->flags & LPROPS_CAT_MASK; in valuable()
54 if (lprops->free + lprops->dirty >= c->dark_wm) in valuable()
84 const struct ubifs_lprops *lprops, int in_tree, in scan_for_dirty_cb() argument
90 if (lprops->flags & LPROPS_TAKEN) in scan_for_dirty_cb()
93 if (!in_tree && valuable(c, lprops)) in scan_for_dirty_cb()
96 if (lprops->free + lprops->dirty < data->min_space) in scan_for_dirty_cb()
99 if (data->exclude_index && lprops->flags & LPROPS_INDEX) in scan_for_dirty_cb()
102 if (lprops->free + lprops->dirty == c->leb_size) { in scan_for_dirty_cb()
106 } else if (lprops->dirty < c->dead_wm) in scan_for_dirty_cb()
[all …]
H A Dlprops.c26 static int get_heap_comp_val(struct ubifs_lprops *lprops, int cat) in get_heap_comp_val() argument
30 return lprops->free; in get_heap_comp_val()
32 return lprops->free + lprops->dirty; in get_heap_comp_val()
34 return lprops->dirty; in get_heap_comp_val()
51 struct ubifs_lprops *lprops, int cat) in move_up_lpt_heap() argument
55 hpos = lprops->hpos; in move_up_lpt_heap()
58 val1 = get_heap_comp_val(lprops, cat); in move_up_lpt_heap()
69 heap->arr[ppos] = lprops; in move_up_lpt_heap()
70 lprops->hpos = ppos; in move_up_lpt_heap()
88 struct ubifs_lprops *lprops, int hpos, int cat) in adjust_lpt_heap() argument
[all …]
H A Dlpt.c351 pack_bits(c, &addr, &pos, pnode->lprops[i].free >> 3, in ubifs_pack_pnode()
353 pack_bits(c, &addr, &pos, pnode->lprops[i].dirty >> 3, in ubifs_pack_pnode()
355 if (pnode->lprops[i].flags & LPROPS_INDEX) in ubifs_pack_pnode()
660 pnode->lprops[0].free = c->leb_size - iopos; in ubifs_create_dflt_lpt()
661 pnode->lprops[0].dirty = iopos - node_sz; in ubifs_create_dflt_lpt()
662 pnode->lprops[0].flags = LPROPS_INDEX; in ubifs_create_dflt_lpt()
666 pnode->lprops[1].free = c->leb_size - iopos; in ubifs_create_dflt_lpt()
667 pnode->lprops[1].dirty = iopos - node_sz; in ubifs_create_dflt_lpt()
670 pnode->lprops[i].free = c->leb_size; in ubifs_create_dflt_lpt()
683 pnode->lprops[0].free = c->leb_size; in ubifs_create_dflt_lpt()
[all …]
H A Dlpt_commit.c763 struct ubifs_lprops *lprops; in populate_lsave() local
776 list_for_each_entry(lprops, &c->empty_list, list) { in populate_lsave()
777 c->lsave[cnt++] = lprops->lnum; in populate_lsave()
781 list_for_each_entry(lprops, &c->freeable_list, list) { in populate_lsave()
782 c->lsave[cnt++] = lprops->lnum; in populate_lsave()
786 list_for_each_entry(lprops, &c->frdi_idx_list, list) { in populate_lsave()
787 c->lsave[cnt++] = lprops->lnum; in populate_lsave()
1967 struct ubifs_lprops *lprops; in dbg_populate_lsave() local
1979 list_for_each_entry(lprops, &c->empty_list, list) in dbg_populate_lsave()
1980 c->lsave[prandom_u32() % c->lsave_cnt] = lprops->lnum; in dbg_populate_lsave()
[all …]
H A Dsb.c823 struct ubifs_lprops *lprops; in fixup_free_space() local
872 lprops = ubifs_lpt_lookup(c, lnum); in fixup_free_space()
873 if (IS_ERR(lprops)) { in fixup_free_space()
874 err = PTR_ERR(lprops); in fixup_free_space()
878 if (lprops->free > 0) { in fixup_free_space()
879 err = fixup_leb(c, lnum, c->leb_size - lprops->free); in fixup_free_space()
H A DMakefile6 ubifs-y += budget.o find.o tnc_commit.o compress.o lpt.o lprops.o
H A Dubifs.h577 struct ubifs_lprops lprops[UBIFS_LPT_FANOUT]; member
649 const struct ubifs_lprops *lprops,
1974 void ubifs_add_to_cat(struct ubifs_info *c, struct ubifs_lprops *lprops,
1978 void ubifs_ensure_cat(struct ubifs_info *c, struct ubifs_lprops *lprops);
1980 const struct ubifs_lprops *lprops);
H A Ddebug.c894 struct ubifs_lprops *lprops = heap->arr[i]; in ubifs_dump_heap() local
897 i, lprops->lnum, lprops->hpos, lprops->free, in ubifs_dump_heap()
898 lprops->dirty, lprops->flags); in ubifs_dump_heap()
914 struct ubifs_lprops *lp = &pnode->lprops[i]; in ubifs_dump_pnode()
/OK3568_Linux_fs/u-boot/fs/ubifs/
H A Dlprops.c30 static int get_heap_comp_val(struct ubifs_lprops *lprops, int cat) in get_heap_comp_val() argument
34 return lprops->free; in get_heap_comp_val()
36 return lprops->free + lprops->dirty; in get_heap_comp_val()
38 return lprops->dirty; in get_heap_comp_val()
55 struct ubifs_lprops *lprops, int cat) in move_up_lpt_heap() argument
59 hpos = lprops->hpos; in move_up_lpt_heap()
62 val1 = get_heap_comp_val(lprops, cat); in move_up_lpt_heap()
73 heap->arr[ppos] = lprops; in move_up_lpt_heap()
74 lprops->hpos = ppos; in move_up_lpt_heap()
92 struct ubifs_lprops *lprops, int hpos, int cat) in adjust_lpt_heap() argument
[all …]
H A Dlpt.c357 pack_bits(&addr, &pos, pnode->lprops[i].free >> 3, in ubifs_pack_pnode()
359 pack_bits(&addr, &pos, pnode->lprops[i].dirty >> 3, in ubifs_pack_pnode()
361 if (pnode->lprops[i].flags & LPROPS_INDEX) in ubifs_pack_pnode()
659 pnode->lprops[0].free = c->leb_size - iopos; in ubifs_create_dflt_lpt()
660 pnode->lprops[0].dirty = iopos - node_sz; in ubifs_create_dflt_lpt()
661 pnode->lprops[0].flags = LPROPS_INDEX; in ubifs_create_dflt_lpt()
665 pnode->lprops[1].free = c->leb_size - iopos; in ubifs_create_dflt_lpt()
666 pnode->lprops[1].dirty = iopos - node_sz; in ubifs_create_dflt_lpt()
669 pnode->lprops[i].free = c->leb_size; in ubifs_create_dflt_lpt()
678 pnode->lprops[0].free = c->leb_size; in ubifs_create_dflt_lpt()
[all …]
H A Dlpt_commit.c805 struct ubifs_lprops *lprops; in populate_lsave() local
820 list_for_each_entry(lprops, &c->empty_list, list) { in populate_lsave()
821 c->lsave[cnt++] = lprops->lnum; in populate_lsave()
825 list_for_each_entry(lprops, &c->freeable_list, list) { in populate_lsave()
826 c->lsave[cnt++] = lprops->lnum; in populate_lsave()
830 list_for_each_entry(lprops, &c->frdi_idx_list, list) { in populate_lsave()
831 c->lsave[cnt++] = lprops->lnum; in populate_lsave()
2011 struct ubifs_lprops *lprops; in dbg_populate_lsave() local
2023 list_for_each_entry(lprops, &c->empty_list, list) in dbg_populate_lsave()
2024 c->lsave[prandom_u32() % c->lsave_cnt] = lprops->lnum; in dbg_populate_lsave()
[all …]
H A Dsb.c711 struct ubifs_lprops *lprops; in fixup_free_space() local
760 lprops = ubifs_lpt_lookup(c, lnum); in fixup_free_space()
761 if (IS_ERR(lprops)) { in fixup_free_space()
762 err = PTR_ERR(lprops); in fixup_free_space()
766 if (lprops->free > 0) { in fixup_free_space()
767 err = fixup_leb(c, lnum, c->leb_size - lprops->free); in fixup_free_space()
H A DMakefile13 obj-y += lpt_commit.o scan.o lprops.o
H A Dubifs.h1173 struct ubifs_lprops lprops[UBIFS_LPT_FANOUT]; member
1245 const struct ubifs_lprops *lprops,
2331 void ubifs_add_to_cat(struct ubifs_info *c, struct ubifs_lprops *lprops,
2335 void ubifs_ensure_cat(struct ubifs_info *c, struct ubifs_lprops *lprops);
2337 const struct ubifs_lprops *lprops);
H A Ddebug.c904 struct ubifs_lprops *lprops = heap->arr[i]; in ubifs_dump_heap() local
907 i, lprops->lnum, lprops->hpos, lprops->free, in ubifs_dump_heap()
908 lprops->dirty, lprops->flags); in ubifs_dump_heap()
924 struct ubifs_lprops *lp = &pnode->lprops[i]; in ubifs_dump_pnode()
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log
H A D10-kernel-build.log
H A Dbuild.log