Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp1259968pxp; Sun, 6 Mar 2022 09:54:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJxI2DkaIK8PlxD5uTjdH46jR3an+ACOw+Km2gUoUzJYN5uJ4rIHHod6fvZIbk+2y4AJ+Bja X-Received: by 2002:a17:907:6d86:b0:6da:86b9:ac3 with SMTP id sb6-20020a1709076d8600b006da86b90ac3mr6583252ejc.532.1646589243498; Sun, 06 Mar 2022 09:54:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646589243; cv=none; d=google.com; s=arc-20160816; b=qw1QvMdkMYdU5PAllHaiu/yptB9GdfwuFnleW6RCFzB51UjK8VjdAsBLU9xepbfVdc VF7B7QrdnvXF3DXvGGlOjOQMr3voMsKQL1aieqL+pznJS8VHIOmhIAJd8X6CSW6tFKgn aVKW9t93LsthYJjR/XCXL7whwNBNtZIVZOghIUUEARNjwjbjLLt+wPL9n71jFmGMVRTA xMOk7X5g5adtZl8+/RM3DCmAdoerZXlvA1RAJmxFppal4fwQ3EnviqlOj/4HwSZnThdJ qDSxsk55FhzLReoBsgyA6gOFdn9xCmmBsGD1K57tMMLhnxuS41ZIs163OQcIYJ43YkUN lS+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from; bh=OcA4+Du0gWSVHcUndqLT3VYPM2dmpggugsOtcb4Hlb0=; b=AWaHUxEtfc7n+8L+CkCB9bsx7gLQLtV+cPa0C8NHHHN88TzAuapS/iqvDUJ4g5qGcY pplbaQmJ480+y8HK1yIembqEw/3qPtxySRfn7XuBHbH1Jb+ntaAEHm8PdyDrDqWbUDZ0 M6SJa0MB2Au4uw9M6ENP2bUifWTMOmNFpO/pWE+GsnnshO0sBEaV5sTfCKjkpjPToZnr pE7sMn0wP+6vL+/crr7lwL/4X+vW+uEreiwjIbNQbyymkaTtMJZCrc/BRxJP/Wf5JbuJ Qgf4NMJJI5ejDtMqkebQEv8uINRB7pXHTQQeSHHBqJtVwgI2bMQ4N+LcHyEmUeYeERm/ zMhw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id m7-20020a056402510700b00415d08cc4cbsi7971636edd.344.2022.03.06.09.53.40; Sun, 06 Mar 2022 09:54:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231256AbiCFHjt (ORCPT + 99 others); Sun, 6 Mar 2022 02:39:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42282 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229445AbiCFHjs (ORCPT ); Sun, 6 Mar 2022 02:39:48 -0500 Received: from smtpbg501.qq.com (smtpbg501.qq.com [203.205.250.101]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9BD9CBCB5 for ; Sat, 5 Mar 2022 23:38:51 -0800 (PST) X-QQ-mid: bizesmtp69t1646552310tk98wg0s Received: from localhost.localdomain ( [114.222.120.105]) by bizesmtp.qq.com (ESMTP) with id ; Sun, 06 Mar 2022 15:38:22 +0800 (CST) X-QQ-SSF: 01400000002000B0I000B00A0000000 X-QQ-FEAT: vv5b1ORzlwA//lBeTBx3hH/+TE8VTKy7zZkspP8+8k8WRyWXvDPKr0VnixV9t BzaA7vdzzkYkLO/ryAcJ1WE2TX8wsAW8rv0uljFDHFyTWHQ4MJ7ze9/0QMiyfd+NgCQtzMW whV+DzzCgCppHMNQpWpw8J1BwBCG8tAn2MCc2uN+Dt+UC2yfX2Bdg462kSPqvHfzJEx7392 a5QPGrnFRziz/tphxJt6erG8uylxMALHAeL8r/BnJiJXH+CY6iDTnSZPqYf/6stn9KZDqQ4 mcq1sRAnD07z9sUn2eg53XhxtDDM+f3qbK09pMswDKoiTHv3uf+gpNR9brlrahySilzCAbv UehudOt/h2sXFDCw3VjoECDFOO/nJfHL0H/k9mX X-QQ-GoodBg: 2 From: Lianjie Zhang To: Christoph Lameter Cc: Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Vlastimil Babka , Roman Gushchin , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Lianjie Zhang Subject: [PATCH] mm/slub: helper macro __ATTR_XX to make code more clear Date: Sun, 6 Mar 2022 15:38:18 +0800 Message-Id: <20220306073818.15089-1-zhanglianjie@uniontech.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:uniontech.com:qybgforeign:qybgforeign2 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_HELO_TEMPERROR autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: Lianjie Zhang diff --git a/mm/slub.c b/mm/slub.c index 07cdd999c3fe..59992de7d3db 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -5358,12 +5358,10 @@ struct slab_attribute { }; #define SLAB_ATTR_RO(_name) \ - static struct slab_attribute _name##_attr = \ - __ATTR(_name, 0400, _name##_show, NULL) + static struct slab_attribute _name##_attr = __ATTR_RO_MODE(_name, 0400) #define SLAB_ATTR(_name) \ - static struct slab_attribute _name##_attr = \ - __ATTR(_name, 0600, _name##_show, _name##_store) + static struct slab_attribute _name##_attr = __ATTR_RW_MODE(_name, 0600) static ssize_t slab_size_show(struct kmem_cache *s, char *buf) { -- 2.20.1