Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp249960ybn; Tue, 24 Sep 2019 22:23:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqzpeFR+c0oJRqkAxir9CMOuMnZybPiLhkwCL6L9tk5JXccycBE8WlJB0FM9hTKlB+4OhW+E X-Received: by 2002:a05:600c:241:: with SMTP id 1mr5038892wmj.32.1569389011017; Tue, 24 Sep 2019 22:23:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569389011; cv=none; d=google.com; s=arc-20160816; b=Ipf87av4iOjLMESvr7Fs/SnwfEUDnhHJh/ScP3oKU4puZOvD8SIBdeKIwVpvWcAS/a 1j0UFn5/Onpp7QEw6BV647bQROgLnTZvzXSe0THh0LCMJChDiCsaVatOMZTJy6HyKhUD Wl/LPHHY8xDjwnyk++toQgTyEJoT+R3Rnqbl4Bd472SRyVdB86IOTYPWpU1Wla4DvTvs dJmzXVT0uLzRiP+Td/objDs8PmutR8kAiDeDbqYxlPM+D49B5g0Pp3T58vauhxPa//ux o4fHkw3ZfRWiYz86adoYGINT1gigRzLE85eKJhrq6YehSW0HV8XPAQLjqRzRWeBOLQ0e LKZw== 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:reply-to:message-id :subject:cc:to:from:date; bh=hMkc/c190LpTnWpzoy63Z6BdI0sew/tS5PGwYT6S5uU=; b=aJW5x0GwtCczAZO3bklogSakYD3+G32DhjnjPBm3/Ai1zb9kv5ufxPlPlISemBOa6p DOqC4FkQKzyNfzwOjcP63TaHuEk5ixhMWvBYzXJhm30tg1ZDrMzNKtWu8oNIYisXimSl H/s3IKP/mhOaRgToe77XSpxvH57d5u8Rl7UtrZB1yk9FaPTrARaiMTiVbWZxJGHxjtCQ wvnuqPZnJGXm8tJAsoxAlCQRsLkO5C+cC/qv1JdplYw4yENQUTTBPbyU9EwIPkvBbFE7 3yHO/ZdK+MQVJ91z/WayZxM5ZbiR7YLhStlbo8QZjyEDYEzKCDdg+TUHjMauU136ooDV LG2Q== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b1si2658307edm.271.2019.09.24.22.22.55; Tue, 24 Sep 2019 22:23:30 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2392255AbfIWGAZ (ORCPT + 99 others); Mon, 23 Sep 2019 02:00:25 -0400 Received: from mga06.intel.com ([134.134.136.31]:43150 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387519AbfIWGAZ (ORCPT ); Mon, 23 Sep 2019 02:00:25 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Sep 2019 23:00:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,539,1559545200"; d="scan'208";a="363524324" Received: from richard.sh.intel.com (HELO localhost) ([10.239.159.54]) by orsmga005.jf.intel.com with ESMTP; 22 Sep 2019 23:00:23 -0700 Date: Mon, 23 Sep 2019 14:00:05 +0800 From: Wei Yang To: Dave Hansen Cc: Wei Yang , dave.hansen@linux.intel.com, luto@kernel.org, peterz@infradead.org, x86@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] x86/mm: fix return value of p[um]dp_set_access_flags Message-ID: <20190923060005.GB7750@richard> Reply-To: Wei Yang References: <20190919082549.3895-1-richardw.yang@linux.intel.com> <307c9866-c037-5d87-709f-840bdb577283@intel.com> <20190920021821.GA8472@richard> <2fde036a-f64e-ce58-65bf-a089e7c673aa@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2fde036a-f64e-ce58-65bf-a089e7c673aa@intel.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 20, 2019 at 09:16:12AM -0700, Dave Hansen wrote: >On 9/19/19 7:18 PM, Wei Yang wrote: >> Last but not least, since update_mmu_cache_pmd is empty, even return >> value is not correct, it doesn't break anything. > >In other words, this patch has no functional effect and does not provide >a "fix". What's the point of patching this stuff if it has no effect? It correct the function semantics. The return value of these function doesn't meet the requirement, which will be misleading and we still need to dig in the history to find out the correct answer. In case we would have a valid cache update mechanism, this would introduce a problem. So I suggest to fix the return value to reflect the true meaning. -- Wei Yang Help you, Help me