From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Fri, 16 Mar 2012 05:42:58 +0100 Subject: [U-Boot] ext2 file system performance In-Reply-To: References: Message-ID: <201203160542.58971.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear jonsmirl at gmail.com, > The ext2 file system code is reading the kernel image off from my SD > card one sector at a time. Of course this takes 61 seconds to get the > kernel in to memory. Loading the same kernel off from the same SD on > FAT takes less than a second. > > Nice quick FAT reads... > > reading uImage > JDS start 7c0 count 1 > JDS start 9d0 count 2 > JDS start 7d0 count 6 > JDS start 1aa0 count 1090 > JDS start 2b30 count e > JDS start 2b3e count 1 > > Ext2 takes about 8,000 single sector reads. File is not fragmented, it > is the only file on a freshly formatted volume. > Is there anyway to convince the ext2 code to use larger reads? It's probably best to dive into the code, I can't answer this out of the top of my head, maybe someone else can though. Best regards, Marek Vasut