Re: [PATCH] ovl: Allow changing default fsync_mode
Gao Xiang <[email protected]> Tue, 23 Jun 2026 21:11:30 +0800
| Newsgroups | org.kernel.vger.linux-unionfs |
|---|---|
| Message-ID | <[email protected]> |
(+try to cc more FS people for visibility.) On 2026/6/23 20:47, Yafang Shao wrote: > On Tue, Jun 23, 2026 at 7:59 PM Gao Xiang <[email protected]> wrote: >> >> >> >> On 2026/6/23 19:38, Yafang Shao wrote: >>> On Tue, Jun 23, 2026 at 6:25 PM Gao Xiang <[email protected]> wrote: >>>> >>>> >>>> >>>> On 2026/6/23 18:18, Yafang Shao wrote: >>>>> On Tue, Jun 23, 2026 at 6:12 PM Gao Xiang <[email protected]> wrote: >>>>>> >>>> >>>> ... >>>> >>>>>> >>>>>> Again, I don't want such customized messy breaks userspace >>>>>> again; with that patch, container runtime needs to consider >>>>>> if `volatile` is the default which just breaks the existing >>>>>> containerd versions. >>>>> >>>>> I'll leave this debate to the overlayfs maintainers ;) >>>> >>>> On my own perspective and be responsible for common users >>>> (and as a containerd maintainer [1]), >>> >>> No wonder containerd is getting harder and harder to use ;) >> >> What do you mean, can you explain exactly? >> >> You're just adding a new way to break the existing >> applications, no? You just breaks previous shipped >> containerd. > > It's your responsibility to handle the cases where "strict" is > explicitly required. Please do your homework. It is not the kernel's > fault. How do you modify the existing applications and scripts to adapt your incompatible new Kconfig? > >> >> Add a way to change the default behavior is fine, but >> the new default behavior should be worked with the >> same functionality and compatible, but switching to >> `volatile` feature is non-compatible and what is why >> containerd dropped volatile. > > It only adds a dynamically changeable config. Why do you insist it > breaks everything? Users can always change it whenever they need. Can you find any Kconfig option that changes user-visible default functionality and causes almost any user application that relies on remounting to fail to mount again? If so, I think we should Cc Linus now. Thanks, Gao Xiang