[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <ZBNIg8+rOdFKcsS8@infradead.org>
Date: Thu, 16 Mar 2023 09:49:07 -0700
From: Christoph Hellwig <hch@...radead.org>
To: Ulf Hansson <ulf.hansson@...aro.org>
Cc: linux-mmc@...r.kernel.org,
Wenchao Chen <wenchao.chen666@...il.com>,
Adrian Hunter <adrian.hunter@...el.com>,
Avri Altman <avri.altman@....com>,
Christian Lohle <cloehle@...erstone.com>,
linux-block@...r.kernel.org, linux-kernel@...r.kernel.org,
Bean Huo <beanhuo@...ron.com>
Subject: Re: [PATCH] mmc: core: Allow to avoid REQ_FUA if the eMMC supports
an internal cache
On Thu, Mar 16, 2023 at 05:45:14PM +0100, Ulf Hansson wrote:
> File systems typically uses REQ_FUA for writing their meta-data and other
> important information. Ideally it should provide an increased protection
> against data-corruption, during sudden power-failures. This said, file
> systems have other ways to handle sudden power-failures too, like using
> checksums to detect partly-written data, for example.
Sorry, but this is completely wrong and dangerous, if not intentionally
misleading bullshit.
The only way to provide data integrity is to ensure data is written to
the media and not a cache. That can be done by a full blown cache
flush, or with a FUA-like optimization.
Powered by blists - more mailing lists