diff --git a/lfs.c b/lfs.c index 624f43cc..5cdd2ecb 100644 --- a/lfs.c +++ b/lfs.c @@ -4331,7 +4331,7 @@ static int lfs_init(lfs_t *lfs, const struct lfs_config *cfg) { LFS_ASSERT(lfs->cfg->inline_max == (lfs_size_t)-1 || lfs->cfg->inline_max <= ((lfs->cfg->metadata_max) ? lfs->cfg->metadata_max - : lfs->cfg->block_size)/8); + : lfs->cfg->block_size)/4); lfs->inline_max = lfs->cfg->inline_max; if (lfs->inline_max == (lfs_size_t)-1) { lfs->inline_max = 0; @@ -4342,7 +4342,7 @@ static int lfs_init(lfs_t *lfs, const struct lfs_config *cfg) { lfs->attr_max, ((lfs->cfg->metadata_max) ? lfs->cfg->metadata_max - : lfs->cfg->block_size)/8)); + : lfs->cfg->block_size)/4)); } // setup default state diff --git a/lfs.h b/lfs.h index 215309c5..dbdf66a0 100644 --- a/lfs.h +++ b/lfs.h @@ -277,7 +277,7 @@ struct lfs_config { // Optional upper limit on inlined files in bytes. Inlined files live in // metadata and decrease storage requirements, but may be limited to // improve metadata-related performance. Must be <= cache_size, <= - // attr_max, and <= block_size/8. Defaults to the largest possible + // attr_max, and <= block_size/4. Defaults to the largest possible // inline_max when zero. // // Set to -1 to disable inlined files.