Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp1051662pxx; Tue, 27 Oct 2020 07:12:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyAvv/SjH+1V6JgZGGuFs+nZr36gabzjkiMkxneXkG6UPcT3luH3vJd8daQy6ieIXIn1Kh9 X-Received: by 2002:adf:eed1:: with SMTP id a17mr3105355wrp.401.1603807944167; Tue, 27 Oct 2020 07:12:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603807944; cv=none; d=google.com; s=arc-20160816; b=N9HjWNTlhgw5g6QC+XaJRwLlDYf+RDdKiPTDpNJX4yfYfM34Uc35m9XCIAMCPQnHUt EBZm34Cz5zxs75bulYKATWhQJ9uY920lvaNqAJRWFxX5B4XVgs+R9IMj4tzjdhvJVFm8 p6nMcFoFtnSuQv+rB+CfldqJuqKbg2pf8S6RQrYq0Z6zDrnqpviwpX040L2NulP/GUi/ q0agy+XvrXhKmwkdkdTJBbwFTx5rv6D0jS0YnTh75vLhDD4GaVxBpS4N8OSNavXAl3ZP B0iaTF8emt73KkthAbImMbCrnZuK/AJsCRMbutZJxSiniBrUSUddXgY4+/dST/n8gXk6 Wozg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=oCtiT/DlxwjbSyVVNq+OQnZmInmIbDFwP7dEYsA3BcM=; b=f9dIyMIyl8oAnVov2dol2ePH1sT3l4igxlpSKyuGEWaFY3iwi5tR56IapVjTScc8e4 Xi0hUpJTREMvwyzCKBJB7y5QE0LfIbkEAq2s8Jei6WFZxw0jT3uVAgt0MCW+PDeGm1gX Xj4aFX+3ksYD8KVUiMoHQBe37dh0QNaR1OVrhgYlxRJ3yLz97VyeVfEPjCtL9y5RPYY9 42w76ETKC1hzyBp3rVK6/mHhhgDQ9ka88r/o5pBJOjDJVN43GkfBTyZNAac5K2M5xMDm vWoliT3zqxFHKTc4tY629xaxpBjQrQRL7jf15sBuDEtMH6EjJ6eF2Ke4zrE+dXQRQWEQ 89Eg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z15si966413edq.289.2020.10.27.07.11.56; Tue, 27 Oct 2020 07:12:24 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2507357AbgJ0HLQ (ORCPT + 99 others); Tue, 27 Oct 2020 03:11:16 -0400 Received: from mga11.intel.com ([192.55.52.93]:1077 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390835AbgJ0HLQ (ORCPT ); Tue, 27 Oct 2020 03:11:16 -0400 IronPort-SDR: bHTFB4LiCz3fGH6e3b2LSe6mKCDgTCOvaCqFDV+G6jZoAuE8E8MUWl570i+9W+9q6V7eDYw1Mf xSZgrD4FjcWw== X-IronPort-AV: E=McAfee;i="6000,8403,9786"; a="164537400" X-IronPort-AV: E=Sophos;i="5.77,422,1596524400"; d="scan'208";a="164537400" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2020 00:11:15 -0700 IronPort-SDR: yxpbvNXqR2ZH8VELzLKdveHPiLfaOg4FP6eotaVuipb+Li1gAU22E4WQmw0d7T2iCHSawR5QAw LXDe2LDQzbVA== X-IronPort-AV: E=Sophos;i="5.77,422,1596524400"; d="scan'208";a="535680174" Received: from iweiny-desk2.sc.intel.com (HELO localhost) ([10.3.52.147]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2020 00:11:15 -0700 Date: Tue, 27 Oct 2020 00:11:14 -0700 From: Ira Weiny To: Thomas Gleixner Cc: Ingo Molnar , Borislav Petkov , Andy Lutomirski , Peter Zijlstra , x86@kernel.org, Dave Hansen , Dan Williams , Andrew Morton , Fenghua Yu , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-nvdimm@lists.01.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 07/10] x86/entry: Pass irqentry_state_t by reference Message-ID: <20201027071114.GN534324@iweiny-DESK2.sc.intel.com> References: <20201022222701.887660-1-ira.weiny@intel.com> <20201022222701.887660-8-ira.weiny@intel.com> <87y2jw4ne6.fsf@nanos.tec.linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87y2jw4ne6.fsf@nanos.tec.linutronix.de> User-Agent: Mutt/1.11.1 (2018-12-01) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 23, 2020 at 11:56:33PM +0200, Thomas Gleixner wrote: > On Thu, Oct 22 2020 at 15:26, ira weiny wrote: > > From: Ira Weiny > > > > In preparation for adding PKS information to struct irqentry_state_t > > change all call sites and usages to pass the struct by reference > > instead of by value. > > This still does not explain WHY you need to do that. 'Preparation' is a > pretty useless information. > > What is the actual reason for this? Just because PKS information feels > better that way? > > Also what is PKS information? Changelogs have to make sense on their own > and not only in the context of a larger series of changes. I've reworded this to explain the addition of new members which would make passing by value less efficient with additional structure changes being added later in the series. > > > While we are editing the call sites it is a good time to standardize on > > the name 'irq_state'. > > While at it change all usage sites to consistently use the variable > name 'irq_state'. > > Or something like that. See Documentation/process/... Sorry, bad habit. Fixed. Thanks, Ira > > Thanks, > > tglx >