Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp2192349imu; Thu, 24 Jan 2019 08:39:03 -0800 (PST) X-Google-Smtp-Source: ALg8bN5E5wc7XQGAZdsRJp6dS9W46pBB4XzWQmKjTbaZ1W7Cyj+pT5AgQWeqjavNElNkBFhl2Vpi X-Received: by 2002:aa7:8286:: with SMTP id s6mr7024893pfm.63.1548347943344; Thu, 24 Jan 2019 08:39:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548347943; cv=none; d=google.com; s=arc-20160816; b=q+W2aZyhLQCBNjUZAXIoc6OgOB/CGlIW9LXHX/CWPS8/vXukIP+VsJjVKAYrprl+Iy 6p7VbCPUXKrQ4wkZjgrRd9HH12WLdjHxsb53vqtvwlttmEfejo5uE1UIoo+5RO5Pw+UZ l6zhjvNduaf3gkApWTQjXjkFyzCl6oVzwxQGxZv3+OWV8lIr1uHYoQWKG3xxQdq2giZF d/t7zEsXlaOeKkKW91ODbJ6hC+rpN2Cgwax/Q8T/+vOE00VU4RqrC/+RosH1ykrE1jjT wecCN2Uzcfu48x0cTQf5TAZ78dTv39NCTzw5wNxn+fRfWDZ038FVcwGq0MaXUs9zrTzJ H9IA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=17Ryd5i1J9/rgRootmosUxtA7t5jONAYJDTnYieR1Y8=; b=g+/M7AP4XgUi+l2UMyGqnB50n4smJnouY/4TrvzqvdLnaI86DmQoFSmIcUv5kE3mjC 7vmiYgxEwS/u9qylUbSHjsnGf1VDqoIRTw/j+yK1WzQjBTjTueEHlhM954cfcobST42A QFHLcnTpS5axzc25DEInEuyGljqH7uvliKsakuXAPu+5Q9Z2Cas/ciF3f2E8a0T1+gja rmox8OQm8AZzpVYliL3geo/q28mwVZpTK+bQFozNSARwwsy4SkM+yG6Vaz1mvvEs+pah KTmUTSkGwSZOiWxpI2jO+dvvPEFcxJSeaeCGyBGGzVKdD/NY0nGETy4NSQ57DXlQQ1Nf a/nw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 69si19576181pgc.164.2019.01.24.08.38.45; Thu, 24 Jan 2019 08:39:03 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728340AbfAXQhs (ORCPT + 99 others); Thu, 24 Jan 2019 11:37:48 -0500 Received: from foss.arm.com ([217.140.101.70]:60532 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727649AbfAXQhs (ORCPT ); Thu, 24 Jan 2019 11:37:48 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 33054A78; Thu, 24 Jan 2019 08:37:48 -0800 (PST) Received: from arrakis.emea.arm.com (arrakis.cambridge.arm.com [10.1.196.113]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 898543F237; Thu, 24 Jan 2019 08:37:46 -0800 (PST) Date: Thu, 24 Jan 2019 16:37:44 +0000 From: Catalin Marinas To: Shijith Thotton Cc: Will Deacon , chenwandun , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "Wangkefeng (Kevin)" , "anshuman.khandual@arm.com" , Ganapatrao Kulkarni , Jayachandran Chandrasekharan Nair Subject: Re: [Qestion] Softlockup when send IPI to other CPUs Message-ID: <20190124163743.GK253679@arrakis.emea.arm.com> References: <95C141B25E7AB14BA042DCCC556C0E6501620A47@dggeml529-mbx.china.huawei.com> <20190119235825.GG26876@brain-police> <20190121142127.GD29504@arrakis.emea.arm.com> <20190122054400.GB6445@brain-police> <20190123181530.GA234790@arrakis.emea.arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Shijith, On Thu, Jan 24, 2019 at 07:00:42AM +0000, Shijith Thotton wrote: > On 01/23/2019 11:45 PM, Catalin Marinas wrote: > > diff --git a/arch/arm64/mm/flush.c b/arch/arm64/mm/flush.c > > index 30695a868107..5c9073bace83 100644 > > --- a/arch/arm64/mm/flush.c > > +++ b/arch/arm64/mm/flush.c > > @@ -33,7 +33,11 @@ void sync_icache_aliases(void *kaddr, unsigned long len) > > __clean_dcache_area_pou(kaddr, len); > > __flush_icache_all(); > > } else { > > - flush_icache_range(addr, addr + len); > > + /* > > + * Don't issue kick_all_cpus_sync() after I-cache invalidation > > + * for user mappings. > > + */ > > + __flush_icache_range(addr, addr + len); > > } > > } > > We also faced similar issue with LTP test migrate_pages03 in past and this patch > fixes the issue. > > http://lists.infradead.org/pipermail/linux-arm-kernel/2019-January/623574.html Thanks for confirming. I presume I can add your tested-by. -- Catalin