Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp788542ybz; Wed, 29 Apr 2020 09:23:27 -0700 (PDT) X-Google-Smtp-Source: APiQypI3t8/AUoLRyafgXEqWaSilvvCSFeLYgBygWOd/SJWG+MzMwHJHVhmOCtYlt+lN29bSxsGe X-Received: by 2002:a17:906:1352:: with SMTP id x18mr3524108ejb.138.1588177406806; Wed, 29 Apr 2020 09:23:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588177406; cv=none; d=google.com; s=arc-20160816; b=XivPF5W9m0NL71beKrMJskNo2ITfH/ctBRzLjQovP0YQg7lPgg+Wla3EP8u978dtl5 KzQfHA+wuFAeyGtmwPKiTiUFQ3w2+C4VO76guKZqUav0/KeSRLH2mHJjKmiSq5CTAkNZ PwGQanR4k00LfKBEn8re44S+voEQdsArMy3pIEtJKN45awjgOwkQgi5j6LP/1JFwSb0V fE31+1bN11MgzzRjf/4Jw0pTKBGMvrNAB1ijFq38ixTfFdx6sSg1P4hkbwbiWbbqL+ip EyPTDFydTvLyAQ5bxDe2o7ne6OxVZsDzuSljoCIVTBPjlUrDfS5axvmPE2R0qSwaaT3y QGyA== 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=qAnsaIWlfetjViHbqZAGjh/V4Zv37EWdsg5pGjrztTs=; b=Z9JUt7qyWnRjl68i9+GlqcLlYrjn+Fh7kRcvq+8JAv/oNy9ThzXcwqK/WbGK7c+Ycp WIHkDMvSXEIyClV4/P81PkFgi3bty4BBoyXG/y9PrE3/ls9JHi2WZUzoRhkAxdTL3XoM +abVqbzb50sa9pHF3+OZYRA+tMXR6r48TwZBZ60r3hU2Rq4ZUHsrHZdd17fEUhpc5G88 g5z+R6zuuh9VGiHUfnYzGpEOnv22wX+A26osx89H6f1pcdfi/Ip55eXzz/v1nIArEZHQ viBMBvDwtlpqxxV2zxueb33mdp1/2nE5fCW07cdKiW55kGDLRXgw3A2u+barR/dBQ7zM nocw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p25si4130981eji.408.2020.04.29.09.22.59; Wed, 29 Apr 2020 09:23:26 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726743AbgD2QUa (ORCPT + 99 others); Wed, 29 Apr 2020 12:20:30 -0400 Received: from mx2.suse.de ([195.135.220.15]:42864 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726539AbgD2QU3 (ORCPT ); Wed, 29 Apr 2020 12:20:29 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id AE6CCAF73; Wed, 29 Apr 2020 16:20:27 +0000 (UTC) Date: Wed, 29 Apr 2020 18:20:26 +0200 From: Joerg Roedel To: Steven Rostedt Cc: LKML , Ingo Molnar , Thomas Gleixner , Peter Zijlstra , Borislav Petkov , Andrew Morton , Shile Zhang , Andy Lutomirski , "Rafael J. Wysocki" , Dave Hansen , Tzvetomir Stoyanov , Mathieu Desnoyers Subject: Re: [RFC][PATCH] x86/mm: Sync all vmalloc mappings before text_poke() Message-ID: <20200429162026.GT30814@suse.de> References: <20200429054857.66e8e333@oasis.local.home> <20200429105941.GQ30814@suse.de> <20200429082854.6e1796b5@oasis.local.home> <20200429100731.201312a9@gandalf.local.home> <20200429161747.GS30814@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200429161747.GS30814@suse.de> 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 On Wed, Apr 29, 2020 at 06:17:47PM +0200, Joerg Roedel wrote: > On Wed, Apr 29, 2020 at 10:07:31AM -0400, Steven Rostedt wrote: > > Talking with Mathieu about this on IRC, he pointed out that my code does > > have a vzalloc() that is called: > > > > in trace_pid_write() > > > > pid_list->pids = vzalloc((pid_list->pid_max + 7) >> 3); > > > > This is done when -P1,2 is on the trace-cmd command line. > > And that buffer is written to at any function entry? What I meant to say, is it possible that the page-fault handler does not complete because at its beginning it calls into trace-code and faults again on the same address? Regards, Joerg