Re: [PATCH v2] bcache: add the deferred_flush IO processing path in the writeback mode
Coly Li <[email protected]>
| Newsgroups | org.kernel.vger.linux-bcache,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
> 2025年5月26日 17:42,Zhou Jifeng <[email protected]> 写道: > > On Mon, 26 May 2025 at 15:42, Coly Li <[email protected]> wrote: >> >> Hi Jifeng, >> >>> 2025年5月26日 14:41,Zhou Jifeng <[email protected]> 写道: >>> >>> On Mon, 28 Apr 2025 at 15:36, Zhou Jifeng <[email protected]> wrote: >>> ..... >>>> v1->v2: Version v2 mainly addresses the issue of low efficiency in >>>> writing back dirty data in version v1. When writing back dirty data, >>>> it no longer uses the FUA method but instead writes back no more than >>>> 500 dirty bkeys and then uniformly sends a PREFLUSH instruction once. >>>> I will supplement more test data later. >>> ..... >>> >>> Comparison test data:: >>> https://github.com/jifengzhou/file/blob/main/bcache-deferred-patch-correlation-data.pdf >>> >> >> Can I access the raw data to have a look? >> >> And the three different testings, which parameters of bcache are modified from default? >> >> Thank. >> >> >> Coly Li > > Test raw data address: > https://github.com/jifengzhou/file/tree/main/deferred%20test%20data > > I have not learned the default values of the parameters in the configuration file. Generally, they are > configured according to the required characteristics, such as random IO, sequential IO, block size, etc. > The only difference between the first and second test parameters is openflags. The difference between > the third test and the first two groups is openflags, xfersize, and seekpct. The xfersize parameter is > used to control the access block size, and the seekpct parameter is used to control the random ratio. 0 > represents complete order and 100 represents 100% random. Copied. Because the data lines from chats are too closed, I need to read them more close. Thanks. Coly Li