public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] [RFC] blk: Increase cache element size
@ 2018-08-08 11:20 Marek Vasut
  2018-08-15 14:30 ` Tom Rini
  2019-01-16  2:39 ` [U-Boot] [U-Boot,RFC] " Tom Rini
  0 siblings, 2 replies; 10+ messages in thread
From: Marek Vasut @ 2018-08-08 11:20 UTC (permalink / raw)
  To: u-boot

Cache up to 4 kiB entries. 4 kiB is the default block size on ext4, yet
the underlying block layer devices usually report support for 512B . In
most cases, the 512B support is emulated (ie. SD cards, SSDs, USB sticks
etc.) and the real block size of those devices is much bigger.

To avoid performance degradation with such devices and FS setup, bump
the maximum cache entry size to 4 kiB.

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Tom Rini <trini@konsulko.com>
Cc: Simon Glass <sjg@chromium.org>
---
 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
 };
 
-- 
2.16.2

^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2019-01-16  2:39 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-08 11:20 [U-Boot] [PATCH] [RFC] blk: Increase cache element size Marek Vasut
2018-08-15 14:30 ` Tom Rini
2018-08-15 16:04   ` Marek Vasut
2018-08-15 16:12     ` Tom Rini
2018-08-15 16:20       ` Marek Vasut
2018-08-15 16:27         ` Tom Rini
2018-08-16 11:42           ` Marek Vasut
2018-08-17  2:43             ` Tom Rini
2018-08-17 10:13               ` Marek Vasut
2019-01-16  2:39 ` [U-Boot] [U-Boot,RFC] " Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox