[LTP] [PATCH] readahead02: create loop device if TMPDIR is tmpfs

Jan Stancek jstancek@redhat.com
Tue Jun 26 13:27:09 CEST 2018



----- Original Message -----
> Hi Jan,
> 
> > readahead doesn't work on tmpfs. Detect it and create loop
> > device if necessary.
> 
> > After patch (4.16.0, /tmp if tmpfs):
> >   readahead02    0  TINFO  :  TMPFS detected, creating loop device
> >   readahead02    0  TINFO  :  Found free device '/dev/loop1'
> >   readahead02    0  TINFO  :  Formatting /dev/loop1 with ext2 opts='' extra
> >   opts='' mke2fs 1.43.6 (29-Aug-2017)
> >   readahead02    0  TINFO  :  creating test file of size: 67108864
> >   readahead02    0  TINFO  :  read_testfile(0)
> >   readahead02    0  TINFO  :  read_testfile(1)
> >   readahead02    0  TINFO  :  max ra estimate: 1118208
> >   readahead02    0  TINFO  :  readahead calls made: 61
> >   readahead02    1  TPASS  :  offset is still at 0 as expected
> >   readahead02    0  TINFO  :  read_testfile(0) took: 25650 usec
> >   readahead02    0  TINFO  :  read_testfile(1) took: 17931 usec
> >   readahead02    0  TINFO  :  read_testfile(0) read: 67108864 bytes
> >   readahead02    0  TINFO  :  read_testfile(1) read: 0 bytes
> >   readahead02    2  TPASS  :  readahead saved some I/O
> >   readahead02    0  TINFO  :  cache can hold at least: 66516 kB
> >   readahead02    0  TINFO  :  read_testfile(0) used cache: 65156 kB
> >   readahead02    0  TINFO  :  read_testfile(1) used cache: 65156 kB
> >   readahead02    3  TPASS  :  using cache as expected
> 
> > Signed-off-by: Jan Stancek <jstancek@redhat.com>
> Reviewed-by: Petr Vorel <pvorel@suse.cz>

Thanks, pushed.
Jan


More information about the ltp mailing list