[PATCH] allow strictatime to be set as a global default

Mandeep Sandhu mandeepsandhu.chd at gmail.com
Fri Dec 18 13:50:55 EST 2015


You've removed the strictatime option altogether. So how does that
satisfy people who _do_ want it?

Is there some other option that will enable it? Just curious.

-mandeep


On Fri, Dec 18, 2015 at 6:42 AM, Raymond Jennings <shentino at gmail.com> wrote:
> I'm aware of a little tiff regarding strictatime in the past, and I
> think I came up with a patch that might help everyone get what they
> want.  I'm already using it myself.
>
> I've had some review on #kernelnewbies for technical issues, how does
> this look?
>
> ---
>
> diff --git a/fs/Kconfig b/fs/Kconfig
> index 4b917eb..6ce72d8 100644
> --- a/fs/Kconfig
> +++ b/fs/Kconfig
> @@ -4,17 +4,6 @@
>
>  menu "File systems"
>
> -config DEFAULT_STRICTATIME
> -       bool "Use strictatime by default"
> -       default n
> -       help
> -         Use strictatime as a default mount option.
> -
> -         Strictatime preserves ancient historic behavior of keeping the
> atime field always up to date.
> -         However, it was changed in 2007 to relatime to reduce I/O load on
> block devices.
> -
> -         If unsure, say N.
> -
>  # Use unaligned word dcache accesses
>  config DCACHE_WORD_ACCESS
>         bool
> diff --git a/fs/namespace.c b/fs/namespace.c
> index 48e7c15..0570729 100644
> --- a/fs/namespace.c
> +++ b/fs/namespace.c
> @@ -2680,15 +2680,9 @@ long do_mount(const char *dev_name, const char
> __user *dir_name,
>         if (retval)
>                 goto dput_out;
>
> -#ifdef CONFIG_DEFAULT_STRICTATIME
> -       /* Default to strictatime unless overridden */
> -       if (flags & MS_RELATIME)
> -               mnt_flags |= MNT_RELATIME;
> -#else
> -       /* Default to relatime unless overridden */
> +       /* Default to relatime unless overriden */
>         if (!(flags & MS_NOATIME))
>                 mnt_flags |= MNT_RELATIME;
> -#endif
>
>         /* Separate the per-mountpoint flags */
>         if (flags & MS_NOSUID)
>
>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



More information about the Kernelnewbies mailing list