Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2613688pxb; Sun, 17 Oct 2021 20:31:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxyONoc5WPTrhaKHWcG1GA72hXQYxLVDuX3ulwkjsuLRzAhX0mnGtpBi0pD6z7GX7N/uv5H X-Received: by 2002:a17:90b:3844:: with SMTP id nl4mr44677750pjb.168.1634527919674; Sun, 17 Oct 2021 20:31:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634527919; cv=none; d=google.com; s=arc-20160816; b=ioBIIObhfwPkyQRt/2WgrCcUQbLpV3GxOKXe7lrsBt4tN3a1GDCFtXixcqp+KpzcyO YGjVk8Jd/gHi3/fVobOZFH+YAz4N4ZfxOqGYdb00jOqxFha9B75hCjrm1rNWrtBVHi7s ZQQNucchmcLwDb4yckFKAD/h2hfih4TTASkN+rKdRGTZqdDEjL6wJ3YabhFOmplvSeEp H9xtlCg0D1c0hByvx0Ld9IGQP1wGqAc0JX8xuYz6uE/f0LzLgbqzL0yIMSXZ7yy9vZQB 6/TToUT9OouZg2OSqBJLH1WOwHSvO+1VJNI79+aKdRupb5TVP8jjwCVyml/VmuzH+T4O /eWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=Sn3fEWnQVyBE6l38TAM+W6Gz1Wv8DbKyNC4SbW6kXYA=; b=XkC0Ed0JJDr5COpN0Gv5NLZ77E/z9PlLWjyhXfJhf4tdV06A4/qqXlGr1uk1QKY89n DzD+eiJR5uiAfnxoqaRZWeJVrSLMa+T4beAGZW0WJ3VoZhge2t3HqdKMDP0UBqZIDPsL RLxdEOJ78y0HuKWUKX5mK5CGNLSwvQzKvd6v9NiPkmZzxU2kPUs6+9u2uH4MN+O6ygDL nkVlfbU2Kb40WNBesoXfbfguFsqnGFB/ys5UCgqtK5EPUJvpBZf96oBDuoFar5lB+laO xR7YbxMdvqkvk/hyP1VhP6kczU1xZEOQiwKqOfie0y8NkhdEm+Hvq9P+1rwZ1JqSOn69 OvoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=PkWmUSXX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c9si21459079plh.37.2021.10.17.20.31.47; Sun, 17 Oct 2021 20:31:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=PkWmUSXX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239983AbhJPIZ2 (ORCPT + 98 others); Sat, 16 Oct 2021 04:25:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41134 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239443AbhJPIZ2 (ORCPT ); Sat, 16 Oct 2021 04:25:28 -0400 Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84936C061570 for ; Sat, 16 Oct 2021 01:23:20 -0700 (PDT) Received: by mail-io1-xd2d.google.com with SMTP id e144so10384351iof.3 for ; Sat, 16 Oct 2021 01:23:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Sn3fEWnQVyBE6l38TAM+W6Gz1Wv8DbKyNC4SbW6kXYA=; b=PkWmUSXXeOhuhn5e6ySI0Gkw5Y/k1c/iat8AFXl68yPocD6RcGL1v+CmIbE10O6Gbi TVR47rr4TRpb17VTHk5kqODVc+Z3nXiBMHY+3VZnJ+dVh3EbZtjUdiVNx3vJi2wTZDMa 5oW6x9mHG6hzjKBmguL35b80g/aZF+/kscMJPiFv58c3UTFp55UpO70n92JQROBh54ut U1fxGrhuU5t9Nh5JRlgqX4bRvvYYuaZasHTg7s8SSX+QyFX4gldE181JnORXVajcsE6l THBFSai7C4wGVDM/IPVDISvkMp8zhLa6YK+icwtmfrQ/ZfW7mOh3Ke8jzizxABwO7JT+ rsgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Sn3fEWnQVyBE6l38TAM+W6Gz1Wv8DbKyNC4SbW6kXYA=; b=5VTxs4ObGtc3ofloaLf6JOo8xhdswwBTQ/bKWiWZ54HasgwixujWWd8XRCT3Xj14c/ Ejc2AaRzsSwfnsW2w9HCf/9mEohuLvFqQsJNelSwi3YG627uQWiUsw/WL75ombkqRsTV 9yLs7G+gIAs4qoYPKgkiRPab8jzLsgAGXsVQV5hxajAoySNd4n35VDENP8jGS1eHFREs PJaJiDC97w4yKq5XWcCr8TaEJDw4IRTB5AS1ichcYJCis015tjm7BSk4ld4MBzxu4qiE m2zlfZCr+1asECB2BeXEG5mRFnWz2+2E6UOYKPL6do/NABDHJZPNrBU0tmxtFcJmELr6 +osA== X-Gm-Message-State: AOAM531ymPp4FswGKPye3FGqpT9rJuz19j8H5GUvqjB01jjWuWhR98T3 Mkm6Gk+/wCkvIO9TMVM62Af54CDTQijCquhgVLM= X-Received: by 2002:a05:6602:2e95:: with SMTP id m21mr7210622iow.21.1634372599984; Sat, 16 Oct 2021 01:23:19 -0700 (PDT) MIME-Version: 1.0 References: <20210726060855.108250-1-pankaj.gupta.linux@gmail.com> In-Reply-To: From: Pankaj Gupta Date: Sat, 16 Oct 2021 10:23:08 +0200 Message-ID: Subject: Re: [RFC v2 0/2] virtio-pmem: Asynchronous flush To: Linux NVDIMM , LKML Cc: Dan Williams , jmoyer , David Hildenbrand , "Michael S . Tsirkin" , Cornelia Huck , Vishal Verma , Dave Jiang , Ira Weiny , Pankaj Gupta Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Friendly ping! Thanks, Pankaj On Thu, 19 Aug 2021 at 13:08, Pankaj Gupta wrote: > > Gentle ping. > > > > > Jeff reported preflush order issue with the existing implementation > > of virtio pmem preflush. Dan suggested[1] to implement asynchronous flush > > for virtio pmem using work queue as done in md/RAID. This patch series > > intends to solve the preflush ordering issue and also makes the flush > > asynchronous for the submitting thread. > > > > Submitting this patch series for review. Sorry, It took me long time to > > come back to this due to some personal reasons. > > > > RFC v1 -> RFC v2 > > - More testing and bug fix. > > > > [1] https://marc.info/?l=linux-kernel&m=157446316409937&w=2 > > > > Pankaj Gupta (2): > > virtio-pmem: Async virtio-pmem flush > > pmem: enable pmem_submit_bio for asynchronous flush > > > > drivers/nvdimm/nd_virtio.c | 72 ++++++++++++++++++++++++++++-------- > > drivers/nvdimm/pmem.c | 17 ++++++--- > > drivers/nvdimm/virtio_pmem.c | 10 ++++- > > drivers/nvdimm/virtio_pmem.h | 14 +++++++ > > 4 files changed, 91 insertions(+), 22 deletions(-) > > > > -- > > 2.25.1 > >