Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp2000106rdb; Tue, 3 Oct 2023 07:31:12 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEDuxscWqEfAg8+F81NWCRrNmXcmiQDi+F4wcEtBX3jGg7sOFB8blSjVHr8rs4Ex9zvIwF7 X-Received: by 2002:a17:90a:df8f:b0:26b:36a4:feeb with SMTP id p15-20020a17090adf8f00b0026b36a4feebmr4349069pjv.8.1696343465234; Tue, 03 Oct 2023 07:31:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696343465; cv=none; d=google.com; s=arc-20160816; b=Zy9iITuK/T3PwXKJcV8fjTBRd1RUK8N5bjZc0HnPuxfjc+DGN8beBvx0giWKcjgbg+ Nw0ZXRDP6nuznRlOzRs2h8aDorFLRzHzbrX3dY2hiKFbwZ4yatCi+v/MROgUH5IUQAGJ yjXiLJZtQHRVZ9XRmkg9K2noKZX6S4yJ2xRodhxeFA89tsOfa389AjPyHwOQ5WFxmnwh sO22aVsvO1o7KbIfDvQbLBMQJl15t6dEvhl2og/YEbC9u5shMVx8jUYZJNPSTLOyvpFM DmYCIskuDFAPGG29GStg8C3OPTRxvUHZzo2sDZ1J0ytBrKKaWRbCneKLquFmuFh782yp 7GBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=ZstzgmbCrRGGMKdRCSRnIclBiZWzyYp4laelZbLL3yw=; fh=WsSivI4ablwrxp/yD7UnnujZelPHc3xUwZqzcLpR5to=; b=HBMq5utbv7k0cLkFIU5CytetLNPeHZFotWPou32yf1JCE9YbSDD4TjMCGh21ynD1ch c2JCiaNUfLzglLrCu8r9ZMg7Q37yAh7X2lfFP84RjDeWrVUcJ05vfblmmvi8BgLLUUj5 xXVdLUlkRKPwGyQ2bjz1wyvAtGrI2FD8eQ81wTPdbodYTNWfWq8Zg3vmmtLr3TkFcAr3 16jKIC8RqyZlrHGTDd65hOi1GpQVdz5nGAarqS0h72gTzYoBxL2wo7SbGk4PvsPNH/++ R5Zyn2jkaI1+eNl6SUgDuUs0sIU/eJNkFSfqBRYHUODxJRiBHCRbUmU8fc4dOIJfNt7e RbOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="Ph/T9/4y"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 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 groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id na4-20020a17090b4c0400b0027752ac4aefsi1620872pjb.24.2023.10.03.07.31.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 07:31:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b="Ph/T9/4y"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id D516A807C7D5; Tue, 3 Oct 2023 07:31:01 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240093AbjJCOar (ORCPT + 99 others); Tue, 3 Oct 2023 10:30:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54098 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234771AbjJCOaq (ORCPT ); Tue, 3 Oct 2023 10:30:46 -0400 Received: from mail-oo1-xc35.google.com (mail-oo1-xc35.google.com [IPv6:2607:f8b0:4864:20::c35]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4BDA0B8; Tue, 3 Oct 2023 07:30:43 -0700 (PDT) Received: by mail-oo1-xc35.google.com with SMTP id 006d021491bc7-57b9193b1aeso2216056eaf.0; Tue, 03 Oct 2023 07:30:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696343442; x=1696948242; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ZstzgmbCrRGGMKdRCSRnIclBiZWzyYp4laelZbLL3yw=; b=Ph/T9/4yYUXKOJVumOuHLwic5jQOO4mgokwvs6bENkgEMQPTVwpnvJCYb6t308pTa2 EMVs+S+ppfTi2dc8YukIpWQgXlZfZTn6fh/RjYolmqKexSZ2wrBIcBnc23oVVptFQFfp u4PBsGVFpvrFlwFQWErzVQ8d3QbWIiqjogX/R1fdGBLfoLgudN7MmWpwYe6L2km/S/I7 Xr+Mqf/46SA1UZCHXImwXYQ5n+I3tkdB0O/LuO0ZB28bRPX+9+5fc07GdgLg9GeXpmkM o8N7nskYFXEGjwNDwt56et5k0onh7xeHijGqXQU/LMZba1PbodkwN/OJzo26q/7dju3V ArWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696343442; x=1696948242; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ZstzgmbCrRGGMKdRCSRnIclBiZWzyYp4laelZbLL3yw=; b=E/eJgvepXtYUiP8XHs+p2q72p8s6FzQa8D1fmV7MDNdSQFxxDojsI+3keWZR+rlHOl Pc2zbQO4WuZqMepMtI2n0jprB1WYouc4TkgfLJ9LumjzF2CjxOPiKDFIJE8oDdpqlng0 hl5JRpn0dFyTyq2KajjUmecJZO57wqphL5lemjxtq2vBRf0UN9kqApaOosB5h2UtXRTs rsLcuG+mHHf34bRODE+KAc2zcMPVLJUhnY9Kw7RJBUDZmWB31MdLyaJvnXJH1yDKEslA 8Te2thZT5431oajz3Q4mTujg8GTyNrthOX5vqJ9LoECC2wHYhSW0tYpzm5H6WplDB2Xf byWQ== X-Gm-Message-State: AOJu0YwKvenBQGSYrE3PPy7RBJJf3HlMuDs1Mp2iyGXCujrreKULKvRZ W/M/Bt+oWvp4CcnYl/M3aY2nP3sYDGS78f316cA= X-Received: by 2002:a05:6870:91d2:b0:1c8:c9ca:7092 with SMTP id c18-20020a05687091d200b001c8c9ca7092mr1476751oaf.11.1696343442442; Tue, 03 Oct 2023 07:30:42 -0700 (PDT) MIME-Version: 1.0 References: <20230930050033.41174-1-wedsonaf@gmail.com> <20230930050033.41174-7-wedsonaf@gmail.com> In-Reply-To: <20230930050033.41174-7-wedsonaf@gmail.com> From: Ilya Dryomov Date: Tue, 3 Oct 2023 16:30:29 +0200 Message-ID: Subject: Re: [PATCH 06/29] ceph: move ceph_xattr_handlers to .rodata To: Wedson Almeida Filho Cc: Alexander Viro , Christian Brauner , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, Wedson Almeida Filho , Xiubo Li , Jeff Layton , ceph-devel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Tue, 03 Oct 2023 07:31:02 -0700 (PDT) On Sat, Sep 30, 2023 at 7:01=E2=80=AFAM Wedson Almeida Filho wrote: > > From: Wedson Almeida Filho > > This makes it harder for accidental or malicious changes to > ceph_xattr_handlers at runtime. > > Cc: Xiubo Li > Cc: Ilya Dryomov > Cc: Jeff Layton > Cc: ceph-devel@vger.kernel.org > Signed-off-by: Wedson Almeida Filho > --- > fs/ceph/super.h | 2 +- > fs/ceph/xattr.c | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/fs/ceph/super.h b/fs/ceph/super.h > index 3bfddf34d488..b40be1a0f778 100644 > --- a/fs/ceph/super.h > +++ b/fs/ceph/super.h > @@ -1089,7 +1089,7 @@ ssize_t __ceph_getxattr(struct inode *, const char = *, void *, size_t); > extern ssize_t ceph_listxattr(struct dentry *, char *, size_t); > extern struct ceph_buffer *__ceph_build_xattrs_blob(struct ceph_inode_in= fo *ci); > extern void __ceph_destroy_xattrs(struct ceph_inode_info *ci); > -extern const struct xattr_handler *ceph_xattr_handlers[]; > +extern const struct xattr_handler * const ceph_xattr_handlers[]; > > struct ceph_acl_sec_ctx { > #ifdef CONFIG_CEPH_FS_POSIX_ACL > diff --git a/fs/ceph/xattr.c b/fs/ceph/xattr.c > index 806183959c47..0350d7465bbb 100644 > --- a/fs/ceph/xattr.c > +++ b/fs/ceph/xattr.c > @@ -1416,7 +1416,7 @@ void ceph_release_acl_sec_ctx(struct ceph_acl_sec_c= tx *as_ctx) > * List of handlers for synthetic system.* attributes. Other > * attributes are handled directly. > */ > -const struct xattr_handler *ceph_xattr_handlers[] =3D { > +const struct xattr_handler * const ceph_xattr_handlers[] =3D { > &ceph_other_xattr_handler, > NULL, > }; > -- > 2.34.1 > Acked-by: Ilya Dryomov Thanks, Ilya