Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1058639pxb; Thu, 28 Jan 2021 07:10:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJwtBPz4ncqoNURTPIgelmjgLCg3fYENRbuJCD02HrZOjGex4cYC6sKh3OpkrEybzJ7NyP9v X-Received: by 2002:a17:906:cc89:: with SMTP id oq9mr11393266ejb.154.1611846602668; Thu, 28 Jan 2021 07:10:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611846602; cv=none; d=google.com; s=arc-20160816; b=PEPPK17qDTzmy1t7V8eW7d/vmMZNS/lGVTWHncgZNOOpK5bC9LxFQxy1u/Tlehcl+Z fPjRmtvD/iUTVz5B1/OlSi+Rj7AwNnSHiQuiOtgeKp3QV3WgvShqzAXUGRSqjyU5Qbgb Av+wLlVmPoZUGO1UHzr2B9zm1R1FQs+bokd0ovIu5ajUxBhFn0011fMQJroafQEybnrK e/oqBCv/8jvilACZK7Djwh55IoPi9F3cvqfWOUQVM0bTRobB7ZJiuOsR2/C/6DTV6Sq8 6yQxbHuW9gjNii4+AgcJf0uv/Ca76xuiA+DXb6GDQ/RH1Op/yZHpaWW/pCSrfzxFyl0/ 0c0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=i2BpbjiEMy/uoZsV+pGyxXHIRXV75JS+gpJXaA6/Vt8=; b=wu66wRE07HrV3m05fux0tReOOU2p/IMDRQaqKNdaJBDAsIeT/uxeiAsJxSEHUPJp9n jnhPLiu6W41jHZJ6pZQ/id8sR+SwTWgC2M7w7V/XAcfFuYeaWiSgpPHyZMI33zC13VHZ KjDX9MDVmGxFAU1VlL7xYP+60ubWiP6vCKYTk/cBobxK0RgQZqjDVABxNZKKNFrPOYAe LXybEKi1gjGnz3yYGJ6MJlcqKIarhCHgWPbMDXReK4DkFevDlSQkXngsEaJ6HjoxHmML R59Hdizknn/CApby6RMMXSfwV2CFUaikk5KYKTZCmTFXp6FhN7gm5EfgWlNtDgc5boO4 9hJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=uVQQCvvu; 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 pk20si2764087ejb.103.2021.01.28.07.09.36; Thu, 28 Jan 2021 07:10:02 -0800 (PST) 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=@infradead.org header.s=casper.20170209 header.b=uVQQCvvu; 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 S231891AbhA1PGT (ORCPT + 99 others); Thu, 28 Jan 2021 10:06:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231696AbhA1PFl (ORCPT ); Thu, 28 Jan 2021 10:05:41 -0500 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C3C33C061574; Thu, 28 Jan 2021 07:05:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=i2BpbjiEMy/uoZsV+pGyxXHIRXV75JS+gpJXaA6/Vt8=; b=uVQQCvvuifCvUNXxKzqoRVkwCg EsPu11izlSdVbGdWwh4F+y57Z2DPUgDJPXg3NePMa092xK+QeqQ8ov3tLWJeJbnRIVVHScPtdd/dB pNEhjfVmx5qzUx9y50jFU84q0vf1eY8GW9YXZJ9bzbIJQSVkMrYysBXdjCpurDVoGURqNuM2KSHRD NLZRZHr37qIy2UirH5j+biqJRZ/zAYA5zpbVQQWueuvy+d7nNSk7vjeGD3ysYBq78+XMM5BfovMfn vPcQV29IHOWLJIYfgbg4wS13zfzu0RSCjGAWfmXQ73wo2pRbHS09QjG8NW+gbzIFn3kwqII4h6mnf vpl+50Kg==; Received: from willy by casper.infradead.org with local (Exim 4.94 #2 (Red Hat Linux)) id 1l58qi-008bRt-3T; Thu, 28 Jan 2021 15:04:48 +0000 Date: Thu, 28 Jan 2021 15:04:44 +0000 From: Matthew Wilcox To: Saravanan D Cc: x86@kernel.org, dave.hansen@linux.intel.com, luto@kernel.org, peterz@infradead.org, corbet@lwn.net, linux-kernel@vger.kernel.org, kernel-team@fb.com, linux-doc@vger.kernel.org, linux-mm@kvack.org, songliubraving@fb.com Subject: Re: [PATCH V5] x86/mm: Tracking linear mapping split events Message-ID: <20210128150444.GY308988@casper.infradead.org> References: <20210128045153.GW308988@casper.infradead.org> <20210128104934.2916679-1-saravanand@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210128104934.2916679-1-saravanand@fb.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 28, 2021 at 02:49:34AM -0800, Saravanan D wrote: > One of the many lasting (as we don't coalesce back) sources for huge page > splits is tracing as the granular page attribute/permission changes would > force the kernel to split code segments mapped to huge pages to smaller > ones thereby increasing the probability of TLB miss/reload even after > tracing has been stopped. You didn't answer my question. Is this tracing of userspace programs causing splits, or is it kernel tracing? Also, we have lots of kinds of tracing these days; are you referring to kprobes? tracepoints? ftrace? Something else?