[U-Boot] [PATCH] drivers: block: Allow to cache 4K blocks by default
Marek Vasut
marex at denx.de
Mon Dec 10 04:13:58 UTC 2018
On 12/09/2018 09:55 AM, Jan Kiszka wrote:
> The default settings of the block cache so far only allow to hold single
> 1K blocks. However, larger filesystems tend to use 4K. Failing to cache
> those massively degrades access performance unless you manually tune the
> cache first. This is not desirable.
>
> Signed-off-by: Jan Kiszka <jan.kiszka at siemens.com>
I submitted the same patch before [1], oddly enough it was not picked by
Tom.
[1]
http://u-boot.10912.n7.nabble.com/PATCH-RFC-blk-Increase-cache-element-size-td337975.html
> ---
>
> My "load mmc is slow" problem reappeared on AM65xx after growing the
> rootfs to almost 1 GB - despite an active block cache.
>
> drivers/block/blkcache.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/block/blkcache.c b/drivers/block/blkcache.c
> index 294511fcdb..1fa64989d3 100644
> --- a/drivers/block/blkcache.c
> +++ b/drivers/block/blkcache.c
> @@ -24,7 +24,7 @@ struct block_cache_node {
> static LIST_HEAD(block_cache);
>
> static struct block_cache_stats _stats = {
> - .max_blocks_per_entry = 2,
> + .max_blocks_per_entry = 8,
> .max_entries = 32
> };
>
>
--
Best regards,
Marek Vasut
More information about the U-Boot
mailing list