Re: 3.5+, xfs and 32bit armhf - xfs_buf_get: failed to map pages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, May 29, 2013 at 03:56:41PM +0200, Paolo Pisati wrote:
> On Thu, May 23, 2013 at 04:34:56PM +0200, Paolo Pisati wrote:
> > On Tue, May 21, 2013 at 10:02:09AM +1000, Dave Chinner wrote:
> > > 
> > > And that fix I mentioned will be useless if you don't apply the
> > > patch that avoids the vmap allocation problem....
> > 
> > 
> > ok, so i recompiled a kernel+aforementioend fix, i repartitioned my disk and i
> > ran the swift-bench for 2 days in a row until i got this:
> 
> i'm testing a 3.5.y kernel plus those 3 patches:
> 
> 549142a xfs: don't use speculative prealloc for small files
> f0843f4 xfs: limit speculative prealloc size on sparse files
> 454da09 xfs: inode allocation should use unmapped buffers.
> 
> and i can confirm that:
> 
> -using a small fs (2G) i cannot reproduce any -ENOSPC or vmalloc() problem
> anymore, the benchmark runs until running out of inodes 
> 
> -using a bigger fs (~250G), two days and my tests are still running good

Ok, good to know. The first patch you list there hasn't even been
reviewed yet, so it might take some time before that is ready for
-stable backport.

Also, there are a bunch of fixes needed to the second patch you have
there (f0843f4 xfs: limit speculative prealloc...) that would also
be necessary for a -stable backport. i.e:

e8108ce xfs: fix xfs_iomap_eof_prealloc_initial_size type
e114b5f xfs: increase prealloc size to double that of the previous extent
e78c420 xfs: fix potential infinite loop in xfs_iomap_prealloc_size()

Cheers,

Dave.
-- 
Dave Chinner
david@xxxxxxxxxxxxx

_______________________________________________
xfs mailing list
xfs@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/xfs




[Index of Archives]     [Linux XFS Devel]     [Linux Filesystem Development]     [Filesystem Testing]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux