
On Wed, Feb 20, 2019 at 02:37:39PM -0700, Stephen Warren wrote:
On 1/30/19 12:58 PM, Stephen Warren wrote:
From: Stephen Warren swarren@nvidia.com
When a file contains extents, U-Boot currently reads extent-related data for each block in the file, even if that data is located in the same block each time. This significantly slows down loading of files that use extents. Implement a very dumb cache to prevent repeatedly reading the same block. Files with extents now load as fast as files without.
Note: There are many cases where read_allocated_block() is called. This patch only addresses one of those places; all others still read redundant data in any case they did before. This is a minimal patch to fix the load command; other cases aren't fixed.
Any thoughts here? Thanks.
Seems better than today, was planning to grab this and the symlink stuff for the next release. Thanks!