mirror of
https://github.com/eledio-devices/thirdparty-littlefs.git
synced 2025-11-01 00:38:29 +01:00
Added debug statement for block allocation scan
This may be useful for determining when allocation passes occur, especially as performance and latency becomes a growing concern.
This commit is contained in:
8
lfs.c
8
lfs.c
@@ -466,9 +466,15 @@ static int lfs_alloc(lfs_t *lfs, lfs_block_t *block) {
|
||||
}
|
||||
}
|
||||
|
||||
// no free blocks in lookahead buffer, need to scan tree
|
||||
LFS_DEBUG("Scanning for free blocks %"PRIx32"-%"PRIx32,
|
||||
lfs->free.i + lfs->free.off,
|
||||
(lfs->free.i + lfs->free.off + 8*lfs->cfg->lookahead_size)
|
||||
% lfs->cfg->block_count);
|
||||
|
||||
// check if we have looked at all blocks since last ack
|
||||
if (lfs->free.ack == 0) {
|
||||
LFS_ERROR("No more free space %"PRIu32,
|
||||
LFS_ERROR("No more free space %"PRIx32,
|
||||
lfs->free.i + lfs->free.off);
|
||||
return LFS_ERR_NOSPC;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user