Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp799297ybh; Mon, 13 Jul 2020 01:12:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyCgAZgwoSeNUcsahjz6K3fm5ZYfmSOquk/bFUUrIWGlpd1rb0OU4MPkZAD2GX3C0PsbAhH X-Received: by 2002:aa7:d8ca:: with SMTP id k10mr61453202eds.108.1594627938298; Mon, 13 Jul 2020 01:12:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594627938; cv=none; d=google.com; s=arc-20160816; b=REQThHg2Cd6vh5edXSMEKVpYF930RR+gJ4dS6KQXs6P/HcJ4h6xPN/lzu4EU0zT7TH gFWweANOD6uXUy1EKd5codkjKucdkmz+3v54LXARDx/I8E0XPXc8fIRBY2IoLGpxl8Bc yg/B/Qs+5aJVLd2Tp440fY7eiKzfLLcAOOIsHUUpJKXSYN6p+ACoyBjpYoQQDe2SpUDa 2Ws9tbjo7Wah4DPsHze3HDO5FzZmpPnPxKyzK5lZJG/itaJn12timLWPd3kh4suvLvS+ a8pi8nXQrPqv1RypJPu+LX9Sa5v6+MhihdmiFvbJ5Mu5pssGosKRva3zxqjWhIlovbjt hXEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:thread-index:content-language :content-transfer-encoding:mime-version:message-id:date:subject :in-reply-to:references:cc:to:reply-to:from:dkim-signature; bh=goZFdv0vYFu2qS+8tgZEgkamqnIThorE/kvTLGKqcjg=; b=xM8+yvmvaCUDaZAZ4et+19sThIRt/wb9k7e6JBWmaSAfkl9opeMZsmDrFOQP2/Zjfm CNkjT8hZx4VwtTB3qyH38uhXT92v8yzVtf/QF24kwjMVBg5q+F7XXgqVp6HwxEVfxg51 WPhcULjvJNPpjKGNpHnDLRi2ZZe3hsFvblAESnzoRrKdgbf8g2vU0oPco1tdPQKQKaGt qK3zp2CAMaEf2z9UUypzO2v6TU7FcLwEkLj6fT4cBCP2eh8Y3kndDhON4DamHD8owaK0 yuaj68BBUeZpaks09/ZGXllBIBq9QtWIRCPn4uEcO2iM+s0aT12yYMmYSdkmbiiVgdjC RjDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OmYmHmxu; 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 h20si9292531eje.434.2020.07.13.01.11.55; Mon, 13 Jul 2020 01:12:18 -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=20161025 header.b=OmYmHmxu; 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 S1728889AbgGMIJM (ORCPT + 99 others); Mon, 13 Jul 2020 04:09:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53922 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727829AbgGMIJL (ORCPT ); Mon, 13 Jul 2020 04:09:11 -0400 Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 966EEC061755 for ; Mon, 13 Jul 2020 01:09:11 -0700 (PDT) Received: by mail-wr1-x442.google.com with SMTP id q5so14818446wru.6 for ; Mon, 13 Jul 2020 01:09:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:reply-to:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:content-language :thread-index; bh=goZFdv0vYFu2qS+8tgZEgkamqnIThorE/kvTLGKqcjg=; b=OmYmHmxuhJhhhadcUjIexz8FybS0Qab1l5YUvnTcwlHRlfPb3o6CxYT7D3lPOTgSY1 W/KjDgtKjNd/47TU74VaF4LA9NfwpYM5/nEIC1kC5YP70Mu8PQZCF1LEhvccq8evwrSr UnGRC0q/pmBw7NVdGDYVD4UOwaGXq/jCDodj/+l5uwYWx6bXOUuNzkbajhL+dOOf4ua9 gJjnXtXfjCCfqYyQ6Jx7rzHyBO55DdJqT5suU4H/8lYqjJGxnsrlKc6DT/8Cbc7jHSRF ccsevynM3q1ZfxqS1eUCWCsljRbbZrAxiyCYmULL3DddmEmI62Li4GgR+JFl3k8VT3oA 49Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:reply-to:to:cc:references:in-reply-to :subject:date:message-id:mime-version:content-transfer-encoding :content-language:thread-index; bh=goZFdv0vYFu2qS+8tgZEgkamqnIThorE/kvTLGKqcjg=; b=VlP2QWaSnbi6/zmNP8MtnkZTeYXtfeBsQawkhAWBF+OJFymOSMDXCwezReHB+1q2si atd+DZhyKbp1Ut9yv70w91mCux5E9q4R3Kz1Aib1t5wZvxNmoek82LoJul1c2ceYxkuG nmI+z1gpBZFXqd2spuHbbtvOqWomabeY1YhmbmzDUh4Q78LC/6M4qY+J7HCoW3uraRUc y9d6pMXSyr6ssZ74T/iCflgXFrjxndAOfCcmACTCN4zLT5ftjTnPEMBN0+n2lcB8SbWO aIcs6d9xyhesYtZp83zNtLwjtypJRqc1txhYROvR92wmJsUc8M2DEJ+wkGRzmiPmuObU /epQ== X-Gm-Message-State: AOAM533oNQqDOkI8WH/9G3QCuak62UDbUh/WRCQNLO0wR40E2G5Cl/mK 30Nm8FrLtM55dHS9d8wNQxk= X-Received: by 2002:adf:fa81:: with SMTP id h1mr79156106wrr.266.1594627750240; Mon, 13 Jul 2020 01:09:10 -0700 (PDT) Received: from CBGR90WXYV0 (54-240-197-236.amazon.com. [54.240.197.236]) by smtp.gmail.com with ESMTPSA id j6sm23357762wro.25.2020.07.13.01.09.08 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Jul 2020 01:09:09 -0700 (PDT) From: Paul Durrant X-Google-Original-From: "Paul Durrant" Reply-To: To: "'Souptick Joarder'" , , , Cc: , , "'John Hubbard'" , "'Paul Durrant'" References: <1594525195-28345-1-git-send-email-jrdr.linux@gmail.com> <1594525195-28345-3-git-send-email-jrdr.linux@gmail.com> In-Reply-To: <1594525195-28345-3-git-send-email-jrdr.linux@gmail.com> Subject: RE: [PATCH v3 2/3] xen/privcmd: Mark pages as dirty Date: Mon, 13 Jul 2020 09:09:08 +0100 Message-ID: <003901d658ec$e2d93460$a88b9d20$@xen.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Content-Language: en-gb Thread-Index: AQGQUUjbM0hB7euxJ1kpRMo6FNfk+gF2cfqiqYWDhTA= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > -----Original Message----- > From: Souptick Joarder > Sent: 12 July 2020 04:40 > To: boris.ostrovsky@oracle.com; jgross@suse.com; sstabellini@kernel.org > Cc: xen-devel@lists.xenproject.org; linux-kernel@vger.kernel.org; Souptick Joarder > ; John Hubbard ; Paul Durrant > Subject: [PATCH v3 2/3] xen/privcmd: Mark pages as dirty > > pages need to be marked as dirty before unpinned it in > unlock_pages() which was oversight. This is fixed now. > > Signed-off-by: Souptick Joarder > Suggested-by: John Hubbard > Reviewed-by: Juergen Gross > Cc: John Hubbard > Cc: Boris Ostrovsky > Cc: Paul Durrant Reviewed-by: Paul Durrant > --- > drivers/xen/privcmd.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/drivers/xen/privcmd.c b/drivers/xen/privcmd.c > index b001673..079d35b 100644 > --- a/drivers/xen/privcmd.c > +++ b/drivers/xen/privcmd.c > @@ -611,8 +611,11 @@ static void unlock_pages(struct page *pages[], unsigned int nr_pages) > { > unsigned int i; > > - for (i = 0; i < nr_pages; i++) > + for (i = 0; i < nr_pages; i++) { > + if (!PageDirty(pages[i])) > + set_page_dirty_lock(pages[i]); > put_page(pages[i]); > + } > } > > static long privcmd_ioctl_dm_op(struct file *file, void __user *udata) > -- > 1.9.1