From 172a186fa91dbb817cdda3829120e7217d711510 Mon Sep 17 00:00:00 2001 From: David Date: Tue, 2 Sep 2025 19:36:10 -0400 Subject: [PATCH] compact when dir count hits 0x3ff --- lfs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lfs.c b/lfs.c index 624f43cc..ebfd695a 100644 --- a/lfs.c +++ b/lfs.c @@ -2333,6 +2333,10 @@ static int lfs_dir_relocatingcommit(lfs_t *lfs, lfs_mdir_t *dir, lfs->gdisk = lfs->gstate; lfs->gdelta = (lfs_gstate_t){0}; + if(dir->count == 0x3ff) + { + goto compact; + } goto fixmlist; }