From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756686AbcIVMLy (ORCPT ); Thu, 22 Sep 2016 08:11:54 -0400 Received: from eddie.linux-mips.org ([148.251.95.138]:39800 "EHLO cvs.linux-mips.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752277AbcIVMLw (ORCPT ); Thu, 22 Sep 2016 08:11:52 -0400 Date: Thu, 22 Sep 2016 14:11:37 +0200 From: Ralf Baechle To: Matt Redfearn Cc: Bjorn Andersson , Ohad Ben-Cohen , Thomas Gleixner , linux-mips@linux-mips.org, linux-remoteproc@vger.kernel.org, lisa.parratt@imgtec.com, linux-kernel@vger.kernel.org, Hugh Dickins , Huacai Chen , "David S. Miller" , James Hogan , Paul Burton , Andrew Morton Subject: Re: [PATCH v2 2/6] MIPS: tlb-r4k: If there are wired entries, don't use TLBINVF Message-ID: <20160922121136.GA12981@linux-mips.org> References: <1474361249-31064-1-git-send-email-matt.redfearn@imgtec.com> <1474361249-31064-3-git-send-email-matt.redfearn@imgtec.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1474361249-31064-3-git-send-email-matt.redfearn@imgtec.com> User-Agent: Mutt/1.7.0 (2016-08-17) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Sep 20, 2016 at 09:47:25AM +0100, Matt Redfearn wrote: > When adding a wired entry to the TLB via add_wired_entry, the tlb is > flushed with local_flush_tlb_all, which on CPUs with TLBINV results in > the new wired entry being flushed again. > > Behavior of the TLBINV instruction applies to all applicable TLB entries > and is unaffected by the setting of the Wired register. Therefore if > the TLB has any wired entries, fall back to iterating over the entries > rather than blasting them all using TLBINVF. > > Signed-off-by: Matt Redfearn Queued for 4.9.. Ralf