[stgt] [PATCH] Add support for DPO in READ/WRITE/VERIFY10/12/16
fujita.tomonori at lab.ntt.co.jp
Sun Mar 4 13:22:29 CET 2012
On Sun, 4 Mar 2012 09:40:07 +1100
ronnie sahlberg <ronniesahlberg at gmail.com> wrote:
> From 38feafe65af95df0e0497df51df18d7ab81e2997 Mon Sep 17 00:00:00 2001
> From: Ronnie Sahlberg <ronniesahlberg at gmail.com>
> Date: Sun, 4 Mar 2012 09:33:48 +1100
> Subject: [PATCH] DPO: Add emulation of DPO bit for READ/WRITE/VERIFY10/12/16
> When the DPO bit is set to 1, this is an indication the initiator will not
> reference the data again.
> For this case, call posix_fadvise() and let the kernel know it may
> expunge this data from the page cache.
> From SBC READ10 :
> NOTE 11 - The DPO bit is used to control replacement of logical blocks in the cache when the application
> client has information on the future usage of the logical blocks. If the DPO bit is set to one, the application
> client is specifying that the logical blocks accessed by the command are not likely to be accessed again in the
> near future and should not be put in the cache nor retained by the cache. If the DPO bit is set to zero, the
> application client is specifying that the logical blocks accessed by this command are likely to be accessed
> again in the near future.
> Signed-off-by: Ronnie Sahlberg <ronniesahlberg at gmail.com>
> usr/bs_rdwr.c | 13 +++++++++++++
> 1 files changed, 13 insertions(+), 0 deletions(-)
Looks fine. Applied, thanks.
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the stgt