From: Dave Chinner <david@fromorbit.com>
To: Chris Murphy <lists@colorremedies.com>
Cc: "xfs@oss.sgi.com" <xfs@oss.sgi.com>
Subject: Re: XFS on Fedora i686, armv7hl
Date: Thu, 27 Feb 2014 19:36:50 +1100 [thread overview]
Message-ID: <20140227083650.GM29907@dastard> (raw)
In-Reply-To: <E9A85068-46AF-496E-A997-7AFCB32F067C@colorremedies.com>
On Thu, Feb 27, 2014 at 01:12:28AM -0700, Chris Murphy wrote:
> On Feb 27, 2014, at 12:21 AM, Dave Chinner <david@fromorbit.com>
> wrote:
> > On Wed, Feb 26, 2014 at 10:37:59PM -0700, Chris Murphy wrote:
> >> Hi,
> >>
> >> Fedora is considering XFS as their default file system. They
> >> support three primary architectures: x86_64, i686, and armv7hl.
> >> Do XFS devs have any reservations about XFS as a default file
> >> system on either i686, or arm?
> >
> > i686 is regularly tested on upstream dev kernels. ARM is less
> > tested as it's not the primary development platform for anyone -
> > we tend to rely on community feedback for arm because the
> > hardware is so wide and varied and there are some crackpot CPU
> > cache architectures out there in ARM land that we simply can't
> > test against….
>
> OK good, I'll post the URL for your response to the relevant
> Fedora lists.
>
> >
> >> So far the only thing I've run into with kernel
> >> 3.13.4-200.fc20.i686+PAE will not mount an XFS volume larger
> >> than 16TB.
> >
> > That's not an XFS limit - that's a limit of the block device
> > caused by the page cache address space being limited to 16TB.
> > Techinically the XFS kernel doesn't have such a limit because it
> > doesn't use the block device address space to index or cache
> > metadata, but that doesn't help anyone if the userspace tools
> > don't work on anything larger than a 16TB block device.
>
> Are the kernel messages regarding corruption slightly misleading?
Yes.
> i.e. the file system on-disk isn't corrupt, but the kernel's view
> of it is distorted because of the page cache limit? Someone has a
> weird drunken bet, because I can't think of a good reason why, and
> they mount a valued 16+TB XFS volume from a 64-bit system on a
> 32-bit system, they don't really have to run xfs_repair once
> putting it back on the 64-bit system, do they?
No, it's not corrupt. The verifier on the superblock has been a bit
heavy-handed in considering bad configurations such as this as
corruption. i.e. it's out of range, it must be corrupt! However, the
failure we are returning is not corruption, but EFBIG, and hence
this patch just went into 3.14-rc3:
http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/xfs.git;a=commitdiff;h=5ef11eb0700f806c4671ba33e5befa784a2f70ef
to fix that classification problem - the superblock verifier should
now only be noisy if actual corruption is detected.
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
next prev parent reply other threads:[~2014-02-27 8:37 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-27 5:37 XFS on Fedora i686, armv7hl Chris Murphy
2014-02-27 7:21 ` Dave Chinner
2014-02-27 8:12 ` Chris Murphy
2014-02-27 8:36 ` Dave Chinner [this message]
2014-02-27 21:19 ` Chris Murphy
2014-02-27 15:06 ` Eric Sandeen
2014-02-27 19:38 ` Chris Murphy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140227083650.GM29907@dastard \
--to=david@fromorbit.com \
--cc=lists@colorremedies.com \
--cc=xfs@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox