From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.linutronix.de (146.0.238.70:993) by crypto-ml.lab.linutronix.de with IMAP4-SSL for ; 22 Jan 2019 05:11:49 -0000 Received: from userp2130.oracle.com ([156.151.31.86]) by Galois.linutronix.de with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1gloLi-0004mE-3F for speck@linutronix.de; Tue, 22 Jan 2019 06:11:48 +0100 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id x0M58UoQ109558 for ; Tue, 22 Jan 2019 05:11:39 GMT Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by userp2130.oracle.com with ESMTP id 2q3uauhdvv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 22 Jan 2019 05:11:39 +0000 Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id x0M5BXkT009601 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 22 Jan 2019 05:11:33 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id x0M5BXwL018368 for ; Tue, 22 Jan 2019 05:11:33 GMT Date: Tue, 22 Jan 2019 00:11:27 -0500 From: Konrad Rzeszutek Wilk Subject: [MODERATED] Re: [PATCH v5 21/27] MDSv5 20 Message-ID: <20190122051127.GP12859@char.us.oracle.com> References: <95d347c726c684f7e8cb3c9ea769c5ad18153d22.1547858934.git.ak@linux.intel.com> MIME-Version: 1.0 In-Reply-To: <95d347c726c684f7e8cb3c9ea769c5ad18153d22.1547858934.git.ak@linux.intel.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: speck@linutronix.de List-ID: On Fri, Jan 18, 2019 at 04:50:36PM -0800, speck for Andi Kleen wrote: > From: Andi Kleen > Subject: mds: Schedule clear cpu in swiotlb > > Schedule a cpu clear on next kernel exit for swiotlb running > in interrupt context, since it touches user data with the CPU. > > Signed-off-by: Andi Kleen Reviewed-by: Konrad Rzeszutek Wilk Thank you! > --- > kernel/dma/swiotlb.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/kernel/dma/swiotlb.c b/kernel/dma/swiotlb.c > index d6361776dc5c..e11ff1e45a4c 100644 > --- a/kernel/dma/swiotlb.c > +++ b/kernel/dma/swiotlb.c > @@ -34,6 +34,7 @@ > #include > #include > #include > +#include > > #include > #include > @@ -420,6 +421,7 @@ static void swiotlb_bounce(phys_addr_t orig_addr, phys_addr_t tlb_addr, > } else { > memcpy(phys_to_virt(orig_addr), vaddr, size); > } > + lazy_clear_cpu_interrupt(); > } > > phys_addr_t swiotlb_tbl_map_single(struct device *hwdev, > -- > 2.17.2