incubator-nuttx/fs/tmpfs/Kconfig

63 lines
1.9 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config FS_TMPFS
bool "TMPFS file system"
default n
depends on !DISABLE_MOUNTPOINT
---help---
Enable TMPFS filesystem support
if FS_TMPFS
config FS_TMPFS_BLOCKSIZE
int "Reported block size"
default 512
---help---
Various queries expect the file system to report resources in units
of blocks. There are, of course, no blocks with the TMPFS. This
options is available to control how sizes are reported. For very
small TMPFS systems, you might want to set this to something smaller
the usual 512 bytes.
config FS_TMPFS_DIRECTORY_ALLOCGUARD
int "Directory object over-allocation"
default 64
---help---
In order to avoid frequent reallocations, a little more memory than
needed is always allocated. This permits the directory to grow
without so many reallocations.
config FS_TMPFS_DIRECTORY_FREEGUARD
int "Directory under free"
default 128
---help---
In order to avoid frequent reallocations, a lot of free memory has
to be available before a directory entry shrinks (via reallocation)
little more memory than needed is always allocated. This permits
the directory to shrink without so many reallocations.
config FS_TMPFS_FILE_ALLOCGUARD
int "Directory object over-allocation"
default 512
---help---
In order to avoid frequent reallocations, a little more memory than
needed is always allocated. This permits the file to grow without
so many reallocations.
You will probably want to use smaller value than the default on tiny
TMFPS systems.
config FS_TMPFS_FILE_FREEGUARD
int "Directory under free"
default 1024
---help---
In order to avoid frequent reallocations, a lot of free memory has
to be available before a directory entry shrinks (via reallocation)
little more memory than needed is always allocated. This permits
the file to shrink without so many reallocations.
endif