[stgt] [PATCH] Add support for DPO in READ/WRITE/VERIFY10/12/16

FUJITA Tomonori 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 mailing list