All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vaibhaw Pandey <vaibhaw@scalegrid.io>
To: linux-xfs@vger.kernel.org
Subject: Consider these for the XFS FAQ wiki
Date: Wed, 22 Feb 2017 17:25:51 +0530	[thread overview]
Message-ID: <CADWLRhrkA6pa_OeddSf281Lr+53JyEp5dxaHc+KTJPRLShWvkQ@mail.gmail.com> (raw)

Hey,

I had recently run into the ext4 auto_da_alloc delayed allocation type
behavior with XFS i.e. replace by rename leaving an empty file behind.
It took me forever to debug it cause I couldn't find answers to some
simple questions right away.

You guys are the experts but I would like to suggest adding some
questions (& answers) to the XFS FAQ doc for the clueless folks like
me.

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>

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
I could read through the code and find a better answer in case you
folks wouldn't have the time.


Lemme know what you think.

Thanks,
Vaibhaw

             reply	other threads:[~2017-02-22 11:55 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-22 11:55 Vaibhaw Pandey [this message]
2017-02-22 13:00 ` Consider these for the XFS FAQ wiki Carlos Maiolino
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=CADWLRhrkA6pa_OeddSf281Lr+53JyEp5dxaHc+KTJPRLShWvkQ@mail.gmail.com \
    --to=vaibhaw@scalegrid.io \
    --cc=linux-xfs@vger.kernel.org \
    /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.