From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wen Congyang Subject: Re: [RFC Patch v3 16/22] blktap2: move ramdisk related codes to block-replication.c Date: Fri, 26 Sep 2014 13:18:00 +0800 Message-ID: <5424F708.9030605@cn.fujitsu.com> References: <1409909158-19243-1-git-send-email-wency@cn.fujitsu.com> <1409909158-19243-17-git-send-email-wency@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: rshriram@cs.ubc.ca Cc: Lai Jiangshan , Ian Jackson , Jiang Yunhong , Dong Eddie , xen devel , Yang Hongyang , Ian Campbell List-Id: xen-devel@lists.xenproject.org On 09/25/2014 02:44 AM, Shriram Rajagopalan wrote: > On Sep 5, 2014 5:32 AM, "Wen Congyang" wrote: >> >> COLO will reuse them >> >> Signed-off-by: Wen Congyang >> Cc: Shriram Rajagopalan >> --- >> tools/blktap2/drivers/block-remus.c | 485 > ++---------------------------- >> tools/blktap2/drivers/block-replication.c | 452 > ++++++++++++++++++++++++++++ >> tools/blktap2/drivers/block-replication.h | 48 +++ >> 3 files changed, 523 insertions(+), 462 deletions(-) >> >> diff --git a/tools/blktap2/drivers/block-remus.c > b/tools/blktap2/drivers/block-remus.c >> index 8b6f157..2713af1 100644 >> --- a/tools/blktap2/drivers/block-remus.c >> +++ b/tools/blktap2/drivers/block-remus.c > ...snip.. >> >> static int backup_start(td_driver_t *driver) >> @@ -1120,7 +686,9 @@ static void server_do_wreq(td_driver_t *driver) >> if (mread(s->stream_fd.fd, buf, len) < 0) >> goto err; >> >> - if (ramdisk_write(&s->ramdisk, *sector, *sectors, buf) < 0) { >> + if (ramdisk_write_to_hashtable(s->h, *sector, *sectors, > > Please rename to something else. > Eg, ramdisk flush to disk? No, we just write to cache, not flush to disk. We use hashtable to organize the cache. What about ramdisk_write_to_cache()? Thanks Wen Congyang > > I am fine with the rest of the patch. Have you tested this setup with Remus > (not Colo) and ensured that you haven't reintroduced the write after write > issue, that was fixed a couple of years ago? Although I don't know how you > would test with 4.5 code base. > > Acked-by: Shriram Rajagopalan > (subject to addressing the renaming comment) > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel >