All of lore.kernel.org
 help / color / mirror / Atom feed
From: Carlos Maiolino <cmaiolino@redhat.com>
To: Vaibhaw Pandey <vaibhaw@scalegrid.io>
Cc: linux-xfs@vger.kernel.org
Subject: Re: Consider these for the XFS FAQ wiki
Date: Wed, 22 Feb 2017 14:00:28 +0100	[thread overview]
Message-ID: <20170222130028.mrl6yimvwlj4zjid@eorzea.usersys.redhat.com> (raw)
In-Reply-To: <CADWLRhrkA6pa_OeddSf281Lr+53JyEp5dxaHc+KTJPRLShWvkQ@mail.gmail.com>

Hello,

> I would suggest the following questions:
> 
> 0. Does XFS support a mount option equivalent to ext4's auto_da_alloc?
> i.e. Does XFS have the workarounds to support the replace by truncate
> and replace by rename?
> Ans:
> Answered exactly in http://oss.sgi.com/archives/xfs/2015-12/msg00553.html
> 
> 1. Does XFS support a mount option equivalent to ext4's commit? i.e.
> How do I control how often does XFS sync to disk? Or Does XFS never
> sync to disk until a sync/fsync is called?
> 
> Ans:
> Answered here: http://article.gmane.org/gmane.comp.file-systems.xfs.general/53376
> Reproducing from source:
> <snip>
> By and large, buffered IO in a filesystem is flushed out by the vm,
> due to either age or memory pressure.  The filesystem then responds
> to these requests by the VM, writing data as requested.
> 
> You can read all about it in
> https://www.kernel.org/doc/Documentation/sysctl/vm.txt See
> dirty_expire_centisecs and dirty_writeback_centisecs - flushers wake
> up every 30s and push on data more than 5s old, by default.
> </snip>

Comparing XFS with EXT4 is not really the goal of xfs.org, and adding things
such as: ext4 do/don't do this, will just feed the filesystem war that
happens so often over internet, and most of us around here are tired of that. It
would just be another source (and official) of information  to feed such hot
and pointless discussions about it, I've seen even the simplest differences
being used as fuel for crappy discussions.

Filesystems have different features and handle issues in different ways, in XFS
for example, there is no mount option to fix the sync-on-close-after-truncate,
such behavior is enforced, as mentioned in the thread pointed by you above,
IMHO, FAQ is not a place for bug fixes history, git log does that.

I wouldn't object to have some information about sync-after-rename, but it still
is some extra fuel for such discussions (it it has already been before).

Regarding the ext4's 'commit' option, as Eric said in the thread, it's VM
responsibility to request a flush to the filesystem, and this, to act as
requested, I wouldn't object to have something like: "xfs flushes buffered IO as
requested by the VM", but, still, it's buffered IO design, and XFS has no "for a
commit every X seconds" optiosn, so, still sounds pointless to me to have it in
a FAQ.

Anyway, I am not the xfs.org maintainer, and this is just my opinion anyway :)
Everytime somebody says something about posting a filesystem comparison, my eyes
burns :)
> 
> 2. What is the maximum size of the XFS journal?
> Ans: Not sure. But this is the closest answer I could find:
> https://serverfault.com/questions/367973/xfs-maximum-log-size-sw-raid-10-mdadm-sles-11-sp1

This should go to mkfs.xfs manpage also :)

Cheers.

-- 
Carlos

  reply	other threads:[~2017-02-22 13:00 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-22 11:55 Consider these for the XFS FAQ wiki Vaibhaw Pandey
2017-02-22 13:00 ` Carlos Maiolino [this message]
2017-02-22 13:09   ` Vaibhaw Pandey
2017-02-22 13:41 ` Eric Sandeen
2017-02-22 14:52   ` Vaibhaw Pandey
2017-02-22 15:12     ` Eric Sandeen

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=20170222130028.mrl6yimvwlj4zjid@eorzea.usersys.redhat.com \
    --to=cmaiolino@redhat.com \
    --cc=linux-xfs@vger.kernel.org \
    --cc=vaibhaw@scalegrid.io \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.