All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gao Xiang <hsiangkao@linux.alibaba.com>
To: Yafang Shao <laoar.shao@gmail.com>,
	miklos@szeredi.hu, amir73il@gmail.com
Cc: linux-unionfs@vger.kernel.org
Subject: Re: [PATCH] ovl: Allow changing default fsync_mode
Date: Tue, 23 Jun 2026 17:00:06 +0800	[thread overview]
Message-ID: <7c986c19-75d5-4092-a08a-4f865947e7ca@linux.alibaba.com> (raw)
In-Reply-To: <20260623084337.54344-1-laoar.shao@gmail.com>



On 2026/6/23 16:43, Yafang Shao wrote:
> We have enabled "volatile" fsync_mode on our Kubernetes production
> environment to prevent container exit from being blocked when there
> are many dirty pages to flush. This has worked well without introducing
> any issues.
> 
> However, on some of our production servers, upgrading the container
> runtime to support the "volatile" mount option is not straightforward [0].
> To address this, we want to enable it by default within the kernel.

Just a side note: "upgrade the container runtime is not
straightforward", how? it seems that issue is already resolved and
there is no more discussion.

Not quite sure applying a default volatile policy is quite feasible,
especially the issue documented in
https://github.com/containerd/containerd/pull/10274/files#diff-9239161e2af83fd84df5792f9fe64701c517fe4598eae60d4d245d039955f46cR33

then userspace cannot drop `volatile` option as a somewhat
workaround now.

Thanks,
Gao Xiang

> 
> Add a Kconfig option to set the default fsync_mode at build time, and
> allow it to be overridden dynamically via a module parameter when
> loading overlayfs. This also aligns with how other features are
> configured.
> 
> Link: https://github.com/containerd/containerd/issues/6406 [0]
> Signed-off-by: Yafang Shao <laoar.shao@gmail.com>

  reply	other threads:[~2026-06-23  9:00 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-23  8:43 [PATCH] ovl: Allow changing default fsync_mode Yafang Shao
2026-06-23  9:00 ` Gao Xiang [this message]
2026-06-23  9:15   ` Yafang Shao
2026-06-23  9:25     ` Gao Xiang
2026-06-23  9:34       ` Yafang Shao
2026-06-23  9:49         ` Gao Xiang
2026-06-23  9:59           ` Yafang Shao
2026-06-23 10:06             ` Gao Xiang
2026-06-23 10:12             ` Gao Xiang
2026-06-23 10:18               ` Yafang Shao
2026-06-23 10:25                 ` Gao Xiang
2026-06-23 11:38                   ` Yafang Shao
2026-06-23 11:59                     ` Gao Xiang
2026-06-23 12:47                       ` Yafang Shao
2026-06-23 13:11                         ` Gao Xiang
2026-06-23 13:19                           ` Yafang Shao
2026-06-23 13:35                             ` Gao Xiang
2026-06-23 13:39                               ` Yafang Shao
2026-06-23 13:42                               ` Christoph Hellwig
2026-06-23 13:46                                 ` Yafang Shao
2026-06-23 13:47                                 ` Gao Xiang
2026-06-23 14:52                                   ` Amir Goldstein
2026-06-23 13:03             ` Gao Xiang

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=7c986c19-75d5-4092-a08a-4f865947e7ca@linux.alibaba.com \
    --to=hsiangkao@linux.alibaba.com \
    --cc=amir73il@gmail.com \
    --cc=laoar.shao@gmail.com \
    --cc=linux-unionfs@vger.kernel.org \
    --cc=miklos@szeredi.hu \
    /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.