Loading fs/ubifs/lprops.c +6 −0 Original line number Diff line number Diff line Loading @@ -300,8 +300,11 @@ void ubifs_add_to_cat(struct ubifs_info *c, struct ubifs_lprops *lprops, default: ubifs_assert(0); } lprops->flags &= ~LPROPS_CAT_MASK; lprops->flags |= cat; c->in_a_category_cnt += 1; ubifs_assert(c->in_a_category_cnt <= c->main_lebs); } /** Loading Loading @@ -334,6 +337,9 @@ static void ubifs_remove_from_cat(struct ubifs_info *c, default: ubifs_assert(0); } c->in_a_category_cnt -= 1; ubifs_assert(c->in_a_category_cnt >= 0); } /** Loading fs/ubifs/ubifs.h +3 −0 Original line number Diff line number Diff line Loading @@ -1183,6 +1183,8 @@ struct ubifs_debug_info; * @freeable_list: list of freeable non-index LEBs (free + dirty == @leb_size) * @frdi_idx_list: list of freeable index LEBs (free + dirty == @leb_size) * @freeable_cnt: number of freeable LEBs in @freeable_list * @in_a_category_cnt: count of lprops which are in a certain category, which * basically meants that they were loaded from the flash * * @ltab_lnum: LEB number of LPT's own lprops table * @ltab_offs: offset of LPT's own lprops table Loading Loading @@ -1412,6 +1414,7 @@ struct ubifs_info { struct list_head freeable_list; struct list_head frdi_idx_list; int freeable_cnt; int in_a_category_cnt; int ltab_lnum; int ltab_offs; Loading Loading
fs/ubifs/lprops.c +6 −0 Original line number Diff line number Diff line Loading @@ -300,8 +300,11 @@ void ubifs_add_to_cat(struct ubifs_info *c, struct ubifs_lprops *lprops, default: ubifs_assert(0); } lprops->flags &= ~LPROPS_CAT_MASK; lprops->flags |= cat; c->in_a_category_cnt += 1; ubifs_assert(c->in_a_category_cnt <= c->main_lebs); } /** Loading Loading @@ -334,6 +337,9 @@ static void ubifs_remove_from_cat(struct ubifs_info *c, default: ubifs_assert(0); } c->in_a_category_cnt -= 1; ubifs_assert(c->in_a_category_cnt >= 0); } /** Loading
fs/ubifs/ubifs.h +3 −0 Original line number Diff line number Diff line Loading @@ -1183,6 +1183,8 @@ struct ubifs_debug_info; * @freeable_list: list of freeable non-index LEBs (free + dirty == @leb_size) * @frdi_idx_list: list of freeable index LEBs (free + dirty == @leb_size) * @freeable_cnt: number of freeable LEBs in @freeable_list * @in_a_category_cnt: count of lprops which are in a certain category, which * basically meants that they were loaded from the flash * * @ltab_lnum: LEB number of LPT's own lprops table * @ltab_offs: offset of LPT's own lprops table Loading Loading @@ -1412,6 +1414,7 @@ struct ubifs_info { struct list_head freeable_list; struct list_head frdi_idx_list; int freeable_cnt; int in_a_category_cnt; int ltab_lnum; int ltab_offs; Loading