Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp13740680pxu; Mon, 4 Jan 2021 03:12:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJxxd2+1QlRp//qGOyWpoa3esccA2bI3s8fxsjGjU0FKvcn4kQC7dHO1M1hG8hv0KRRh6Ie4 X-Received: by 2002:a50:cd9c:: with SMTP id p28mr68671928edi.83.1609758735128; Mon, 04 Jan 2021 03:12:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609758735; cv=none; d=google.com; s=arc-20160816; b=LSFi/gGmAuQ0A61tnlFGRkTwIHmg0dxqAE4mTxHk+1CStQE9auv9fBFRU1AoFEcgJ9 u1qS/u9pHfN6jqC0P3FFpsMuWs6794ZQXyHZ4YIZaaB+TRZdIp7D8MrN5JgZoHC1xdX6 bCokZF4diqTs3qeS9XDZG554DXMAnYsYxCYqZSZyapxrAHxi7RFu+f0MVNyBH947JChc I5aopAwhfbpYtxqFgeGXgf+xSUlEJiOeLB1kJwHqR2y0vIqmhdtOQefvworm0DZt+M+A FjDDiLk3VF38k/C+wRhuBPJRZfVAvGytQOZ2s2buweuIlgU0rvjR8BPACI0bmiH8z9E1 xqyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=0ItdJ1LSMf4LRTA/k0/t7wHPApah3k0HwfaJy6Rm24k=; b=aTKWe+dPPgvDXgE/bxGdM5uXaEm+sQiJfv0ymCyToFGqZjRZ33gWaSOmya2U0DFpjb MNxojjcAzg4jxSi8fZK8bnOwIzWWNblNvFF7KFUVy6uDLe7hQc2PWU5hUveqWRHWOsKn pozIdIBHQ3ML26VSYOvSbLACMVLA7A2kfBoaX6CrQutKELA4LWuN0v9YB577oA49w3iV IG5bg2RyTcgca1lJ6BMQwo/jYH8el3gS2DEWyceIfvlcVWlNBpcA9ksmcu8f2X0GYFWX RPUS75/I8jr2HFBQOv0MYUHExeH0cbP3LIm7rHCBvRY73VTlgxPKuP8E/zHSZ54xWwVD qEzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UVeGTkLN; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q9si30646251edr.98.2021.01.04.03.11.50; Mon, 04 Jan 2021 03:12:15 -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=@gmail.com header.s=20161025 header.b=UVeGTkLN; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726608AbhADLJj (ORCPT + 99 others); Mon, 4 Jan 2021 06:09:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56804 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726129AbhADLJj (ORCPT ); Mon, 4 Jan 2021 06:09:39 -0500 Received: from mail-pj1-x102b.google.com (mail-pj1-x102b.google.com [IPv6:2607:f8b0:4864:20::102b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B0E8DC061793 for ; Mon, 4 Jan 2021 03:08:58 -0800 (PST) Received: by mail-pj1-x102b.google.com with SMTP id j13so10670211pjz.3 for ; Mon, 04 Jan 2021 03:08:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=0ItdJ1LSMf4LRTA/k0/t7wHPApah3k0HwfaJy6Rm24k=; b=UVeGTkLNW3QsjKoVK74gXQRlBo4Ov2BKdPZ/14HAPDcjC3JHuHYynnsA75EFLJxVyH KgV6OUzhbozrKbOfhG6W/CKzJoC9Koa2nWw3Og17AvUiCSWAj9uMDxoFZPTWwGDpKS64 08hSoD+HHb/Pcfe0j5j0XRTtx7ref1UL4uvT6zYijjlyjDoS2do36iaremLFZ6r2SQbm B4Hg+limvE6Z4Go3Kt3TysSm0m0CToH6E3QkpEbStkqZDukHNSvGmGRzCsncwxvqgw4u ry2V6riOccoaugLbAKpHcc1EOAhPqn+rVz3zK2IE2+B2ozVrMT1Flui1EFBKawdGOK98 r9zQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=0ItdJ1LSMf4LRTA/k0/t7wHPApah3k0HwfaJy6Rm24k=; b=ans7K0fSkXiO/pc42rfFeeIBaBEONc+160kZD/8Q61zA7H/V8x2Mr6XTWe4MbOKPxd Fqouv0awxuFEeRd/G7tprr2ntn1hjmo/lgB7mEsYG//cCScvN7GYjiALGit9FHOR2Z7Q jnwea+W1BpNTFD7pIVVVFyghSUXkdS7C0qGwxFQRNgU6yBrslsR4h4x9riNgZFLCecHP bCqVvQ6YOOa/xtPL+6VBS0Qq3zdG9qiiKFCFHIapTZjXG9SkP6FjYUdpsI+NTbUjchf3 K2F0nooUzLMeUHnzRnB3zr1W5txW1b1RZBFEqU9cKyYRHohiEz3vlMLSxzO/ygsPba6d F8hg== X-Gm-Message-State: AOAM533DvZrb59g7fTQvtl+aiHpXDnLhs2cWfZ3xZyPx/YEq0D3GK/PC VbMXbn2zG3iRVjNi7laq+5Q= X-Received: by 2002:a17:902:42:b029:da:e72b:fe9e with SMTP id 60-20020a1709020042b02900dae72bfe9emr73046403pla.31.1609758538375; Mon, 04 Jan 2021 03:08:58 -0800 (PST) Received: from localhost ([43.224.245.180]) by smtp.gmail.com with ESMTPSA id 9sm40705121pfn.188.2021.01.04.03.08.57 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Jan 2021 03:08:57 -0800 (PST) From: zhouchuangao X-Google-Original-From: zhouchuangao To: fenghua.yu@intel.com, reinette.chatre@intel.com, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, x86@kernel.org Cc: hpa@zytor.com, linux-kernel@vger.kernel.org, zhouchuangao Subject: [PATCH] x86/kernel/cpu/resctrl: replace 'of->kn->priv' with of_rft() Date: Mon, 4 Jan 2021 19:08:53 +0800 Message-Id: <1609758533-14337-1-git-send-email-zhouchuangao@xiaomi.com> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The use of 'of->kn->priv' to get rftype can be found in several places in arch/x86/kernel/cpu/resctrl/rdtgroup.c, which may reduce readability. So replace the direct use 'of->kn->priv' with inline function of_rft(), which is more readable. Signed-off-by: zhouchuangao --- arch/x86/kernel/cpu/resctrl/internal.h | 5 +++++ arch/x86/kernel/cpu/resctrl/rdtgroup.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/cpu/resctrl/internal.h b/arch/x86/kernel/cpu/resctrl/internal.h index ee71c47..f684b6d 100644 --- a/arch/x86/kernel/cpu/resctrl/internal.h +++ b/arch/x86/kernel/cpu/resctrl/internal.h @@ -409,6 +409,11 @@ struct rdt_membw { u32 *mb_map; }; +static inline struct rftype *of_rft(struct kernfs_open_file *of) +{ + return of->kn->priv; +} + static inline bool is_llc_occupancy_enabled(void) { return (rdt_mon_features & (1 << QOS_L3_OCCUP_EVENT_ID)); diff --git a/arch/x86/kernel/cpu/resctrl/rdtgroup.c b/arch/x86/kernel/cpu/resctrl/rdtgroup.c index 29ffb95..b0ea6fc 100644 --- a/arch/x86/kernel/cpu/resctrl/rdtgroup.c +++ b/arch/x86/kernel/cpu/resctrl/rdtgroup.c @@ -222,7 +222,7 @@ static int rdtgroup_add_file(struct kernfs_node *parent_kn, struct rftype *rft) static int rdtgroup_seqfile_show(struct seq_file *m, void *arg) { struct kernfs_open_file *of = m->private; - struct rftype *rft = of->kn->priv; + struct rftype *rft = of_rft(of); if (rft->seq_show) return rft->seq_show(of, m, arg); @@ -232,7 +232,7 @@ static int rdtgroup_seqfile_show(struct seq_file *m, void *arg) static ssize_t rdtgroup_file_write(struct kernfs_open_file *of, char *buf, size_t nbytes, loff_t off) { - struct rftype *rft = of->kn->priv; + struct rftype *rft = of_rft(of); if (rft->write) return rft->write(of, buf, nbytes, off); @@ -253,7 +253,7 @@ static const struct kernfs_ops kf_mondata_ops = { static bool is_cpu_list(struct kernfs_open_file *of) { - struct rftype *rft = of->kn->priv; + struct rftype *rft = of_rft(of); return rft->flags & RFTYPE_FLAGS_CPUS_LIST; } -- 2.7.4