From patchwork Mon May 15 07:14:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Granados X-Patchwork-Id: 93937 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp6733057vqo; Mon, 15 May 2023 00:30:10 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5o9xyGqZ/lkvGgbf94z1B6blxn1grCDpluL7AqK7/dbRvdAbMPTj0bfUl/ya92w1ENKNQM X-Received: by 2002:a17:90a:6ac4:b0:24e:1ae5:1bed with SMTP id b4-20020a17090a6ac400b0024e1ae51bedmr32384044pjm.16.1684135810071; Mon, 15 May 2023 00:30:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684135810; cv=none; d=google.com; s=arc-20160816; b=sQ6TeozmyBAr71XOiCX79iwRQdIE0g52PMmE0g6qSfb42NkDXgdSqk7iZlq+pw91SW SVtofwNOajDetOHqJSrFk23/aImPitUgqfoTckxvuO59V4BrQBe23BYiIXHwkgbO/OBl u5GCQASqt+BuBUacBZs1uTH//BfCaT/VNvxeq7qp9nAbbmF1ayd5lYhFFOjubEo2Z3Pg ulp530vywb2SR7AxLhOmSYldxeiz+DMjU8lthUBEo/oGbywdB7J9M5QU5JRsg2KzTHCa MaKs33sy7yPYfqVD3orNHNrY4H22FFikysrB5/gQsy/S4oipvyv+xeW7PyRYD2kz4Fy6 5VHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :mime-version:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=VAk6TpM5IbKUpQQhFBk2UGIdnFppAQ7wqb8uoAZJtes=; b=YCeYgdDtqDaysB25Xw71GE0vmgRkOr1BFmwA0yg8gH4E/IrSNaZClESVrr8FTfxXBg SUW8BKTbEwH/KQD5nx4kw+qiSdmvgsATLCC/bvgzZmbUj4cxIGe/3vEbqpcE+z1TkPbx rOM80ItfAfUW9th1QPuDgfy1o+xVQjZvxJZNxxlBhhb/IrM6C4ByX8k10bq+EZHp7yW1 GoMpgNX6c6tpdzja1b7wz1lQkiILMlvq6P9zA+XC0qIUZi+XAZnFbfdShFhOX9qwBbX9 SmT61FE2dAktbzy/A/BfpGL/6SSyrd1+21S9egAc0Sm3xodYbrgHgz3MRO76RtWRUcpl P1dQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=e87Ocohj; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id oc18-20020a17090b1c1200b002473e16b67esi5883022pjb.48.2023.05.15.00.29.58; Mon, 15 May 2023 00:30:10 -0700 (PDT) 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; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=e87Ocohj; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240667AbjEOHPJ (ORCPT + 99 others); Mon, 15 May 2023 03:15:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238985AbjEOHOy (ORCPT ); Mon, 15 May 2023 03:14:54 -0400 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28B1C10FA for ; Mon, 15 May 2023 00:14:51 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20230515071449euoutp02c75efab8edf3b0cb733c389284b33df2~fP8Juxi2p1782817828euoutp02Y for ; Mon, 15 May 2023 07:14:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20230515071449euoutp02c75efab8edf3b0cb733c389284b33df2~fP8Juxi2p1782817828euoutp02Y DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1684134890; bh=VAk6TpM5IbKUpQQhFBk2UGIdnFppAQ7wqb8uoAZJtes=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=e87OcohjRjz627Drd0ZTKOTouyckK8onHqel8qoJnJidBMsPLDbTnv4nCH6Ac4jEL c5eCFjmtPw8cUusYg4NHDLjXuUrCEi+Vj7CKFrfcUjdXl67Hnrn15FZDiSptSl7t5c OMpwcaDpcrReFajZZZzw3SaaBnGJbQ0HjN840COI= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230515071449eucas1p13f9ff6100ef94d232dbaec876abe4e16~fP8JewOjz1419414194eucas1p1m; Mon, 15 May 2023 07:14:49 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 0C.71.42423.9EBD1646; Mon, 15 May 2023 08:14:49 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230515071449eucas1p172217753f35fed55c4d2f0a419e258dd~fP8JMgkGj1418614186eucas1p1o; Mon, 15 May 2023 07:14:49 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230515071449eusmtrp15af38073a005c64773a77ba07a6d3b0a~fP8JL4N8v2274622746eusmtrp1f; Mon, 15 May 2023 07:14:49 +0000 (GMT) X-AuditID: cbfec7f2-a51ff7000002a5b7-8a-6461dbe913b4 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 1D.07.10549.9EBD1646; Mon, 15 May 2023 08:14:49 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230515071449eusmtip2c42180c0ac1a13a187e028aedc62234b~fP8I_nN8T2082520825eusmtip2-; Mon, 15 May 2023 07:14:49 +0000 (GMT) Received: from localhost (106.110.32.133) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 May 2023 08:14:48 +0100 From: Joel Granados To: CC: Sudip Mukherjee , Iurii Zaikin , Kees Cook , , , Joel Granados Subject: [PATCH 1/6] parport: Move magic number "15" to a define Date: Mon, 15 May 2023 09:14:41 +0200 Message-ID: <20230515071446.2277292-2-j.granados@samsung.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230515071446.2277292-1-j.granados@samsung.com> MIME-Version: 1.0 X-Originating-IP: [106.110.32.133] X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleLIzCtJLcpLzFFi42LZduzned2XtxNTDFq/qVuc6c612LP3JIvF 5V1z2CxuTHjKaHHg9BRmi2U7/RzYPGY3XGTx2DnrLrvHgk2lHptWdbJ5fN4kF8AaxWWTkpqT WZZapG+XwJXx61pZwRrOigXLj7E2MN5l72Lk4JAQMJGYvTqii5GLQ0hgBaPEiR3trBDOF0aJ LVOnskM4nxkl2ietZe5i5ATruP93DVRiOaPE0genWeCqGpctZgKpEhLYwiixZCIviM0moCNx /s0dsG4RAXGJE6c3M4I0MAs8ZZSY+68XrEFYwEFiweqbLCA2i4CqxKs/J9hAbF4BW4mjx1sZ IVbLS7Rdnw5mcwrYSazbf5QJokZQ4uTMJ2C9zEA1zVtnM0PYEhIHX7yAOltJ4uubXlYIu1bi 1JZbTCBHSAjc4ZCYcHoCO0TCReL1x9tQRcISr45vgYrLSJye3MMC0TCZUWL/vw/sEM5qRoll jV+ZIKqsJVquPIHqcJSY//4TKySM+SRuvBWEuIhPYtK26cwQYV6JjjahCYwqs5D8MAvJD7OQ /LCAkXkVo3hqaXFuemqxYV5quV5xYm5xaV66XnJ+7iZGYII5/e/4px2Mc1991DvEyMTBeIhR goNZSYS3fWZ8ihBvSmJlVWpRfnxRaU5q8SFGaQ4WJXFebduTyUIC6YklqdmpqQWpRTBZJg5O qQYmj81GDf5+UTNvZew6JzJNg3nilpmL3itaJ62eaim+89GDbWmMPEHKE5j8tG4qVcYtY0uW 2bfZ4F3Fo6IF/X5SrrlpTH2Lq/IM91scVS1frDdt/RO7kLyOX0qFBzpzT/GdeO7K89pnk9Lh l5UmLwxF1kZasigbzT5q2K2dPefVHatWxaXzE84HrXyf7xO+4qFQwqQ/70/mt3GpzDjllyc4 eYrr//PzVi58ucHF6/sBX+Xp31XmvS5R4Jz8IdBszikbzpM+e7WEEq93OAbve1qiyqDl6R60 2dX/xYVyoYseMacVio/dMFa4L1p16edkh3T7Bf7Cuv8l5tt5yPhsnTvHzFf/W+6BCQnfZs8M P1WsxFKckWioxVxUnAgAympLQJ8DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRmVeSWpSXmKPExsVy+t/xe7ovbyemGDStELE4051rsWfvSRaL y7vmsFncmPCU0eLA6SnMFst2+jmwecxuuMjisXPWXXaPBZtKPTat6mTz+LxJLoA1Ss+mKL+0 JFUhI7+4xFYp2tDCSM/Q0kLPyMRSz9DYPNbKyFRJ384mJTUnsyy1SN8uQS/j17WygjWcFQuW H2NtYLzL3sXIySEhYCJx/+8aIJuLQ0hgKaPE/PvnoRIyEhu/XGWFsIUl/lzrYgOxhQQ+Mkpc 3ykA0bCFUeLG1OXMIAk2AR2J82/ugNkiAuISJ05vZgQpYhZ4yigx89BTJpCEsICDxILVN1lA bBYBVYlXf06ATeUVsJU4eryVEWKbvETb9elgNqeAncS6/UeZIDbbSpzetY0Vol5Q4uTMJ2Bz mIHqm7fOZoawJSQOvnjBDDFHSeLrm16oD2olPv99xjiBUWQWkvZZSNpnIWlfwMi8ilEktbQ4 Nz232FCvODG3uDQvXS85P3cTIzD6th37uXkH47xXH/UOMTJxMB5ilOBgVhLhbZ8ZnyLEm5JY WZValB9fVJqTWnyI0RToz4nMUqLJ+cD4zyuJNzQzMDU0MbM0MLU0M1YS5/Us6EgUEkhPLEnN Tk0tSC2C6WPi4JRqYOKQT7yzum7p69SYnqtBRVcf7ot22JNVwfFJn+nK2bASS/WTNydnyc6O n7hh4t4n6wvsitIP3H0hdJb94twEy36/Sae4Osusvqb6KF8OjagrO1+xnfn5uUOzd/7L+D9J 5sf6vcJW1qnuF5Zo6Sel2wZ/Cdmmvmntm4r4Fblf7kR7dosEXOm+bhOp1dd41Xvu0W79CXIq ZhuCGjZVL9GX89f5uVyoiud+bGngnrDyUzKKk2xldvmL2XH1N9X/mac2S+N7fYw+o61x/2b2 DzN5vabvYi7fkJzLZSd3I9ZxReDpYJdv75bN/NASuKjWyDS8WO8Jw4POefXGJxiE3tROvZDf 94Kj5Mu7g4v2cCm2K7EUZyQaajEXFScCAA+kUmFHAwAA X-CMS-MailID: 20230515071449eucas1p172217753f35fed55c4d2f0a419e258dd X-Msg-Generator: CA X-RootMTR: 20230515071449eucas1p172217753f35fed55c4d2f0a419e258dd X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230515071449eucas1p172217753f35fed55c4d2f0a419e258dd References: <20230515071446.2277292-1-j.granados@samsung.com> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765944391392103444?= X-GMAIL-MSGID: =?utf-8?q?1765944391392103444?= Put the size of a parport name behind a define so we can use it in other files. This is a preparation patch to be able to use this size in parport/procfs.c. Signed-off-by: Joel Granados --- drivers/parport/share.c | 2 +- include/linux/parport.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/parport/share.c b/drivers/parport/share.c index 62f8407923d4..2d46b1d4fd69 100644 --- a/drivers/parport/share.c +++ b/drivers/parport/share.c @@ -467,7 +467,7 @@ struct parport *parport_register_port(unsigned long base, int irq, int dma, atomic_set(&tmp->ref_count, 1); INIT_LIST_HEAD(&tmp->full_list); - name = kmalloc(15, GFP_KERNEL); + name = kmalloc(PARPORT_NAME_MAX_LEN, GFP_KERNEL); if (!name) { kfree(tmp); return NULL; diff --git a/include/linux/parport.h b/include/linux/parport.h index a0bc9e0267b7..243c82d7f852 100644 --- a/include/linux/parport.h +++ b/include/linux/parport.h @@ -180,6 +180,8 @@ struct ieee1284_info { struct semaphore irq; }; +#define PARPORT_NAME_MAX_LEN 15 + /* A parallel port */ struct parport { unsigned long base; /* base address */ From patchwork Mon May 15 07:14:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Granados X-Patchwork-Id: 93931 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp6729136vqo; Mon, 15 May 2023 00:20:36 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ49nho3tU4Mu5LYWf3GoE3nJYNXSZ1Fd9838PCu7Ibo/CHP/dGPI4c+7/cvUM/xGjBlo+G7 X-Received: by 2002:a05:6a21:7888:b0:104:bd18:9857 with SMTP id bf8-20020a056a21788800b00104bd189857mr12808219pzc.11.1684135236105; Mon, 15 May 2023 00:20:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684135236; cv=none; d=google.com; s=arc-20160816; b=PIf+AHw3ODp+aaRFyBoEfqOLQqadd1O1frGwQJkxNe0Bhpq0L5jeetMp5RXTRViqKY zGejDMn/BfOVi6bh9787MACDAPAUI9URAwlzlpnGuJNT20RzBFdpck/xDajXR1feMSDm GFMIoanFR382NrH4JdK6gLAUdXIfI/TfcGxuxd5umFFf3CUVna7jEpBYFqdIDKvQBiET tp6x7YgW5mBZamV2ShoqrsC+IMhuzCJo/sgR9g0t3v/XmbyBF3PUdztZpkj/wzHmpAaM ygoS9y6eTXaCnxhjVkG5QLCzc46aYNJWqdVpnOTRh18c95bmzuwUvmW3DF2K6+Nzeaw8 Z3bA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :mime-version:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=PDU9jqEs8417s9sxrU7lh3cS+FBJYDs7iRwM4PSqxjk=; b=ao+9AElBrktGuwnr3szc12rp/hC0WmoENvtaPBY9/Hu0KkJtMeAPCwsNj3JFrveTnH xUVb5m7Cbz6pB0CRCaRPlTuWYFI465uU7mKK4kd9ltZzdXPIML7HpgY2jelDZzvYy3ur P/OMqAaNam6bxbYPaEwJmuBaOfoipc7mgSWpvIQWT4L5r7cvMT6IIlKrCJxOIbBhYYyY k7FaU60aSsM6FLk2AXNYpZuspHDBaFunJKYFZmL3DzPQvUDo55hw7WBhEOoEnrazh41R 805IHP8ZagyCjw5uM5r0DhiIW+0IE32sD8KnoouGT8ZczWoHK1zRlEOQcz0ixH+SKyaE uv7g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=NZvcG6tx; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d2-20020a633602000000b0050bfa82c23bsi14922068pga.230.2023.05.15.00.20.23; Mon, 15 May 2023 00:20:36 -0700 (PDT) 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; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=NZvcG6tx; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240656AbjEOHPB (ORCPT + 99 others); Mon, 15 May 2023 03:15:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38844 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239050AbjEOHOy (ORCPT ); Mon, 15 May 2023 03:14:54 -0400 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D00C5E74 for ; Mon, 15 May 2023 00:14:52 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230515071451euoutp015328c38d42b6fe82322f185dc77f7da4~fP8LJaqfV1779217792euoutp018 for ; Mon, 15 May 2023 07:14:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230515071451euoutp015328c38d42b6fe82322f185dc77f7da4~fP8LJaqfV1779217792euoutp018 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1684134891; bh=PDU9jqEs8417s9sxrU7lh3cS+FBJYDs7iRwM4PSqxjk=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=NZvcG6txfKlALnmoGaVSt9TgWjC4sNfXlVEjymrJmfLZjYd3mSP3OWsWHv3JX7adV Cy5aHSw67LOmXoIdjOfmJkyQFT0SKMfNLImZMI1VeKgRX85LPFjvPZltVgV2YkOVUu IbaIoRFeAPtfnuzKSSz8hCgRSj5wEBCkTKVrFvxQ= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230515071451eucas1p132717dca0137ef15506aa989d1fe48cc~fP8K1UiQL1417814178eucas1p1q; Mon, 15 May 2023 07:14:51 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id BC.71.42423.AEBD1646; Mon, 15 May 2023 08:14:51 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230515071450eucas1p1625a8639e2b0edf47e41126801d4cbb8~fP8Kf7ZEv0313203132eucas1p1j; Mon, 15 May 2023 07:14:50 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230515071450eusmtrp2d0828b702e0a9f3c6141673ac46d8aa5~fP8KfIRdp2610526105eusmtrp2H; Mon, 15 May 2023 07:14:50 +0000 (GMT) X-AuditID: cbfec7f2-a51ff7000002a5b7-8e-6461dbea09a9 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id CC.D9.14344.AEBD1646; Mon, 15 May 2023 08:14:50 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230515071450eusmtip19478c10b8a19fdd7ccc945b06d0b0a33~fP8KQPBLz3240832408eusmtip1E; Mon, 15 May 2023 07:14:50 +0000 (GMT) Received: from localhost (106.110.32.133) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 May 2023 08:14:49 +0100 From: Joel Granados To: CC: Sudip Mukherjee , Iurii Zaikin , Kees Cook , , , Joel Granados Subject: [PATCH 2/6] parport: Remove register_sysctl_table from parport_proc_register Date: Mon, 15 May 2023 09:14:42 +0200 Message-ID: <20230515071446.2277292-3-j.granados@samsung.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230515071446.2277292-1-j.granados@samsung.com> MIME-Version: 1.0 X-Originating-IP: [106.110.32.133] X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleLIzCtJLcpLzFFi42LZduzned3XtxNTDGZ9ZbQ4051rsWfvSRaL y7vmsFncmPCU0eLA6SnMFst2+jmwecxuuMjisXPWXXaPBZtKPTat6mTz+LxJLoA1issmJTUn syy1SN8ugSvjxru7bAWTVSo65u5nb2DcIdvFyMkhIWAiceXiR2YQW0hgBaPE5zsCXYxcQPYX Rol1U9exQDifGSV+/n7ACtPx4ctidojEckaJBxPOscNVbX4wmxXC2cIo8XJhPyNIC5uAjsT5 N3fAlogIiEucOL2ZEaSIWeApo8Tcf71MIAlhgXCJ0x/uAXVzcLAIqEocP+gBEuYVsJVo6LgP tVpeou36dLCZnAJ2Euv2H2WCqBGUODnzCQuIzQxU07x1NjOELSFx8MULZoheJYmvb3qh5tRK nNpyiwnkBgmBBxwSp98sZYNIuEjsu7SYEcIWlnh1fAs7hC0j8X/nfKiGyYwS+/99YIdwVjNK LGv8ygRRZS3RcuUJVIejxOr1d9lBvpEQ4JO48VYQ4iI+iUnbpjNDhHklOtqEJjCqzELywywk P8xC8sMCRuZVjOKppcW56anFhnmp5XrFibnFpXnpesn5uZsYgSnm9L/jn3Ywzn31Ue8QIxMH 4yFGCQ5mJRHe9pnxKUK8KYmVValF+fFFpTmpxYcYpTlYlMR5tW1PJgsJpCeWpGanphakFsFk mTg4pRqYnFdqdJ70XW8/14i9aA/PY6dZ91ZEfZErfnC8geNmRv5h4yLNVTPzq1bmS3l+u9LS dubEMlZ93krWqzLLr+il6PBee73oYkbhyr5yT6PbV8yr9eSX7F2xxPA8/yG3SYZrj85x1ljj 0MLT8N3ZTeJM+oOk9ER9dWV9memqv2fd+XszP1Fw18ZbD0r5bu5tl/ZJ+/Hur/oHyfIcXoeD J1gO8nzz/vc2PKF1S/NEx32piilTMmMUpp1emBrudIHzkOOttY/v/oz+87hk1bMbf4PvK5gt fJWq9OnvGmc5NxuL0o8vt5yvSH70J9HDe20KH+sR9/2vSg8e6de9979C/9w183exbJ2uuxTd X+rN93jfpcRSnJFoqMVcVJwIADyi8oSgAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRmVeSWpSXmKPExsVy+t/xu7qvbiemGBxq17E4051rsWfvSRaL y7vmsFncmPCU0eLA6SnMFst2+jmwecxuuMjisXPWXXaPBZtKPTat6mTz+LxJLoA1Ss+mKL+0 JFUhI7+4xFYp2tDCSM/Q0kLPyMRSz9DYPNbKyFRJ384mJTUnsyy1SN8uQS/jxru7bAWTVSo6 5u5nb2DcIdvFyMkhIWAi8eHLYvYuRi4OIYGljBKLnp9khkjISGz8cpUVwhaW+HOtiw2i6COj RMvaT8wQzhZGiZ1797KAVLEJ6Eicf3MHrFtEQFzixOnNjCBFzAJPGSVmHnrKBJIQFgiVeN6z BKiIg4NFQFXi+EEPkDCvgK1EQ8d9qG3yEm3XpzOC2JwCdhLr9h8FaxUCqjm9axsrRL2gxMmZ T8D2MgPVN2+dzQxhS0gcfPEC6gMlia9veqFm1kp8/vuMcQKjyCwk7bOQtM9C0r6AkXkVo0hq aXFuem6xkV5xYm5xaV66XnJ+7iZGYPxtO/Zzyw7Gla8+6h1iZOJgPMQowcGsJMLbPjM+RYg3 JbGyKrUoP76oNCe1+BCjKdCbE5mlRJPzgQkgryTe0MzA1NDEzNLA1NLMWEmc17OgI1FIID2x JDU7NbUgtQimj4mDU6qBSdFPlLlMpmt1xdy4d/YTHY7V2asL7f474+P+yHOrfzj6sXD+snkU /03kScI0k4U3BSty11cZaJZO+pLBcWV93g3Go4duznlUw1SZJ7uz/tDnZxkdRqf3+9fF8cxR Pi0uKFLP7zTVO+22x/HZi5ueKnx6sKK+foHP+qX5wf5m57aFuDX/WSqb8SWy4PLNBYfCdkgV PDtiYL9kYiC/a2eQe8zlD2enTDhhb2VY++NoqptIe8Gysr7tlivdA2uCbZ6fmiLGNOvG49Ar Xb/EWe5oqx44eD6zw7Xtfeyb58WCb5uPhjCl9iZzli199FElflVJTn/10wscQsUfjLN/xtis 23ztDtM5S/YUn9ofhjfalFiKMxINtZiLihMBjL9PN0gDAAA= X-CMS-MailID: 20230515071450eucas1p1625a8639e2b0edf47e41126801d4cbb8 X-Msg-Generator: CA X-RootMTR: 20230515071450eucas1p1625a8639e2b0edf47e41126801d4cbb8 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230515071450eucas1p1625a8639e2b0edf47e41126801d4cbb8 References: <20230515071446.2277292-1-j.granados@samsung.com> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765943789284644126?= X-GMAIL-MSGID: =?utf-8?q?1765943789284644126?= This is part of the general push to deprecate register_sysctl_paths and register_sysctl_table. Register dev/parport/PORTNAME and dev/parport/PORTNAME/devices. Temporary allocation for name is freed at the end of the function. Remove all the struct elements that are no longer used in the parport_device_sysctl_template struct. Add parport specific defines that hide the base path sizes. Signed-off-by: Joel Granados Reviewed-by: Luis Chamberlain --- drivers/parport/procfs.c | 89 +++++++++++++++++++++++++--------------- 1 file changed, 57 insertions(+), 32 deletions(-) diff --git a/drivers/parport/procfs.c b/drivers/parport/procfs.c index d740eba3c099..53ae5cb98190 100644 --- a/drivers/parport/procfs.c +++ b/drivers/parport/procfs.c @@ -32,6 +32,13 @@ #define PARPORT_MAX_TIMESLICE_VALUE ((unsigned long) HZ) #define PARPORT_MIN_SPINTIME_VALUE 1 #define PARPORT_MAX_SPINTIME_VALUE 1000 +/* + * PARPORT_BASE_* is the size of the known parts of the sysctl path + * in dev/partport/%s/devices/%s. "dev/parport/"(12), "/devices/"(9 + * and null char(1). + */ +#define PARPORT_BASE_PATH_SIZE 13 +#define PARPORT_BASE_DEVICES_PATH_SIZE 22 static int do_active_device(struct ctl_table *table, int write, void *result, size_t *lenp, loff_t *ppos) @@ -260,9 +267,6 @@ struct parport_sysctl_table { struct ctl_table_header *sysctl_header; struct ctl_table vars[12]; struct ctl_table device_dir[2]; - struct ctl_table port_dir[2]; - struct ctl_table parport_dir[2]; - struct ctl_table dev_dir[2]; }; static const struct parport_sysctl_table parport_sysctl_template = { @@ -305,7 +309,6 @@ static const struct parport_sysctl_table parport_sysctl_template = { .mode = 0444, .proc_handler = do_hardware_modes }, - PARPORT_DEVICES_ROOT_DIR, #ifdef CONFIG_PARPORT_1284 { .procname = "autoprobe", @@ -355,18 +358,6 @@ static const struct parport_sysctl_table parport_sysctl_template = { }, {} }, - { - PARPORT_PORT_DIR(NULL), - {} - }, - { - PARPORT_PARPORT_DIR(NULL), - {} - }, - { - PARPORT_DEV_DIR(NULL), - {} - } }; struct parport_device_sysctl_table @@ -477,7 +468,9 @@ parport_default_sysctl_table = { int parport_proc_register(struct parport *port) { struct parport_sysctl_table *t; - int i; + char *tmp_dir_path; + size_t tmp_path_len, port_name_len; + int i, err = 0; t = kmemdup(&parport_sysctl_template, sizeof(*t), GFP_KERNEL); if (t == NULL) @@ -485,28 +478,60 @@ int parport_proc_register(struct parport *port) t->device_dir[0].extra1 = port; - for (i = 0; i < 5; i++) - t->vars[i].extra1 = port; - t->vars[0].data = &port->spintime; - t->vars[5].child = t->device_dir; - - for (i = 0; i < 5; i++) - t->vars[6 + i].extra2 = &port->probe_info[i]; + for (i = 0; i < 5; i++) { + t->vars[i].extra1 = port; + t->vars[5 + i].extra2 = &port->probe_info[i]; + } + + port_name_len = strnlen(port->name, PARPORT_NAME_MAX_LEN); + /* + * Allocate a buffer for two paths: dev/parport/PORT and dev/parport/PORT/devices. + * We calculate for the second as that will give us enough for the first. + */ + tmp_path_len = PARPORT_BASE_DEVICES_PATH_SIZE + port_name_len; + tmp_dir_path = kmalloc(tmp_path_len, GFP_KERNEL); + if (!tmp_dir_path) { + err = -ENOMEM; + goto exit_free_t; + } - t->port_dir[0].procname = port->name; + if (tmp_path_len + <= snprintf(tmp_dir_path, tmp_path_len, "dev/parport/%s/devices", port->name)) { + kfree(tmp_dir_path); + return -ENOENT; + } + if (register_sysctl(tmp_dir_path, t->device_dir) == NULL) + /* + * We keep the original behavior of parport where failure to register + * does not return error. + */ + goto exit_free_tmp_dir_path; - t->port_dir[0].child = t->vars; - t->parport_dir[0].child = t->port_dir; - t->dev_dir[0].child = t->parport_dir; - t->sysctl_header = register_sysctl_table(t->dev_dir); - if (t->sysctl_header == NULL) { - kfree(t); - t = NULL; + tmp_path_len = PARPORT_BASE_PATH_SIZE + port_name_len; + if (tmp_path_len + <= snprintf(tmp_dir_path, tmp_path_len, "dev/parport/%s", port->name)) { + err = -ENOENT; + goto exit_free_tmp_dir_path; } + + t->sysctl_header = register_sysctl(tmp_dir_path, t->vars); + if (t->sysctl_header == NULL) + goto exit_free_tmp_dir_path; + port->sysctl_table = t; + + kfree(tmp_dir_path); return 0; + +exit_free_tmp_dir_path: + kfree(tmp_dir_path); +exit_free_t: + kfree(t); + t = NULL; + return err; + } int parport_proc_unregister(struct parport *port) From patchwork Mon May 15 07:14:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Granados X-Patchwork-Id: 93936 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp6732137vqo; Mon, 15 May 2023 00:27:35 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5OvRPv/Fh573+gGjTNnkDYzggzY/q2gSoKLSIm0scC4xrx8/K7DD2IiC5XiBPAPWPuWF7q X-Received: by 2002:a05:6a20:7f88:b0:102:d17c:33b with SMTP id d8-20020a056a207f8800b00102d17c033bmr21972425pzj.1.1684135654848; Mon, 15 May 2023 00:27:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684135654; cv=none; d=google.com; s=arc-20160816; b=z7dSO+EpZ1sqf78OL9vtDJqUfGwYRchXWn8P4KPEFVQdgLbICuJkFAsxWjOWOVFLcF IJA61kIncZ6fATA6abD8+C9dB32rQKJnjQTzIaoQVIon1B2J526CfI78V4UVGLNHavQf 7hB0nIPd8A8kMMQWYiTKQ6W39fIfJEgNAgwUR3/qJvG572mmXQy9TO9opPzhr4E1997G kteea2CO5+jpjB5waGZuwufW+EhGQBLScItd5Uvxh767K/bR//P1Y3c2QIhKgSduaeUP HT2JBff7AmNt2dA8m7Eot+ne6eImaHIDNxIeJ8JMks9D6515lvF/LlwKANqDV/4SaEco h3Hw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :mime-version:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=pPeOSNpDerzdo/FVgNwvDrLtKcZvo6bRygcnqynFxfQ=; b=mR+OWnvplDhOlSPVUbVMlbE8kBMfv6akLqsoB+6CFf3t3b77cS1qke+N3BVi3vLRxq gGBeyHu0WLu3MOzqFj/KC6qxN+a1vU/CpvueVk1ucA65q9YDcSafDc/QB9EBttyNiToK PB85WnGVAKchOxVBQsyk3c2VbsF6zbwdqrnFIAX62kao+oYrJLwXyEIUR3YBhx/4ndog u9/PIL5lG2sp3dXfoQuSSx79LJ7r4mhNkA+qXYtSBZIcrkNNl2TorvMTF8q5xB/vBX5/ LWVJbUjpMOpHwbqtFXqbSxLLjFWMJuw0YDRYoR2cJN2ROg5XKO1SnRLWi7HlJwtL+4jW CBzA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=r9rmFihl; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d187-20020a6336c4000000b005181ce23024si16561515pga.896.2023.05.15.00.27.01; Mon, 15 May 2023 00:27:34 -0700 (PDT) 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; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=r9rmFihl; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240646AbjEOHPP (ORCPT + 99 others); Mon, 15 May 2023 03:15:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38864 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240539AbjEOHOz (ORCPT ); Mon, 15 May 2023 03:14:55 -0400 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 250421710 for ; Mon, 15 May 2023 00:14:54 -0700 (PDT) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20230515071452euoutp024b7de203001f73696cfdb42ff28a9614~fP8MiDTd81782817828euoutp02c for ; Mon, 15 May 2023 07:14:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20230515071452euoutp024b7de203001f73696cfdb42ff28a9614~fP8MiDTd81782817828euoutp02c DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1684134893; bh=pPeOSNpDerzdo/FVgNwvDrLtKcZvo6bRygcnqynFxfQ=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=r9rmFihlVwaRGesybwZCaM4ZInmYHptRYNEbXG5a0U7kiAqFpsCZ8q3/I6tUS54TK 8MSMU3m9wqQ3Jj5lZg5su3gQG2yf66sAwJ0sdyWTYfO7egxmLwY5TCA6N8v4ICyQy0 LnwZd8zlostG/ZU1y9yQwzkR70aTP3amoupWoFY8= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230515071452eucas1p251025117b061f9d4d3f3c84daa2e17d8~fP8MP6ujt2288622886eucas1p25; Mon, 15 May 2023 07:14:52 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id A5.86.37758.CEBD1646; Mon, 15 May 2023 08:14:52 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230515071452eucas1p1d535f6636b45c193b6b24fa59ff100a6~fP8L9KcZN0787607876eucas1p1R; Mon, 15 May 2023 07:14:52 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230515071452eusmtrp13fa7e979424c539e5e5d7d31a9a89e68~fP8L7XKca2273622736eusmtrp1w; Mon, 15 May 2023 07:14:52 +0000 (GMT) X-AuditID: cbfec7f5-815ff7000002937e-d5-6461dbecbde0 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id DE.07.10549.CEBD1646; Mon, 15 May 2023 08:14:52 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230515071452eusmtip18031777c491eae90940c46db488c7711~fP8Lucy-S0864508645eusmtip1q; Mon, 15 May 2023 07:14:52 +0000 (GMT) Received: from localhost (106.110.32.133) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 May 2023 08:14:51 +0100 From: Joel Granados To: CC: Sudip Mukherjee , Iurii Zaikin , Kees Cook , , , Joel Granados Subject: [PATCH 3/6] parport: Remove register_sysctl_table from parport_device_proc_register Date: Mon, 15 May 2023 09:14:43 +0200 Message-ID: <20230515071446.2277292-4-j.granados@samsung.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230515071446.2277292-1-j.granados@samsung.com> MIME-Version: 1.0 X-Originating-IP: [106.110.32.133] X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleLIzCtJLcpLzFFi42LZduznOd03txNTDHZsULY4051rsWfvSRaL y7vmsFncmPCU0eLA6SnMFst2+jmwecxuuMjisXPWXXaPBZtKPTat6mTz+LxJLoA1issmJTUn syy1SN8ugSvj5rajzAWLxCv23O1gbGD8LdTFyMkhIWAiMW/nP7YuRi4OIYEVjBInlm9mhnC+ MEpce/WYBcL5zCgxfXEvE0zLqeN7WSESyxklFrbeZwZJgFXtWisEYW9hlLj1kwPEZhPQkTj/ 5g5YjYiAuMSJ05sZQZqZBZ4ySsz9BzFVWCBO4vacCYwgNouAqkTLi/ksIDavgK3E7hlnmCE2 y0u0XZ8OVsMpYCexbv9RJogaQYmTM5+A1TMD1TRvnc0MYUtIHHzxAqpXSeLrm15WCLtW4tSW W0wgR0gIPOCQOPnxElAzB5DjInHzrztEjbDEq+Nb2CFsGYnTk3tYIOonM0rs//eBHcJZzSix rPErNFysJVquPIHqcJTY8n8iK8RQPokbbwUhDuKTmLRtOjNEmFeio01oAqPKLCQvzELywiwk LyxgZF7FKJ5aWpybnlpsnJdarlecmFtcmpeul5yfu4kRmGBO/zv+dQfjilcf9Q4xMnEwHmKU 4GBWEuFtnxmfIsSbklhZlVqUH19UmpNafIhRmoNFSZxX2/ZkspBAemJJanZqakFqEUyWiYNT qoGJa99KD4Xja6/KJjkcv3P5UfNEqUOhkd5vvviLmpR9ON+1+NPcQrXE/9uedW+5Idja43Sy 6OEt75Xsu5qPBU7meNf1Ny0u+kxXB8OWnasv7tH881fg0e+jewI5urpEY1iO7hORW8nNlqh4 emdsR+y9K8KPHl8pE98i1SCY4xS/SUgyo5YxQeFUy814QZXeTN9nGprvVXjlln37Gn77DoOR 2V6/2/UV8+Ne7PRbxtyvLBBQt+2fv8UE78+VjWc3OEyYz3k3yyB0pc1G2ZCV/4LW5Kgb3X2p LjL3jvjkRNb1gqV3D66Y8z5Yz+7QR/0/bH6zf6YtuVA+6fD77SesWhL+aL7UUAybqOuxLTZm wVMTJZbijERDLeai4kQALdJbz58DAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRmVeSWpSXmKPExsVy+t/xu7pvbiemGHTNE7I4051rsWfvSRaL y7vmsFncmPCU0eLA6SnMFst2+jmwecxuuMjisXPWXXaPBZtKPTat6mTz+LxJLoA1Ss+mKL+0 JFUhI7+4xFYp2tDCSM/Q0kLPyMRSz9DYPNbKyFRJ384mJTUnsyy1SN8uQS/j5rajzAWLxCv2 3O1gbGD8LdTFyMkhIWAicer4XtYuRi4OIYGljBIPPj5lhUjISGz8chXKFpb4c62LDaLoI6NE x6FGZghnC6PEwgf72EGq2AR0JM6/ucMMYosIiEucOL2ZEaSIWeApo8TMQ0+ZQBLCAjESj+Ze BytiEVCVaHkxnwXE5hWwldg94wwzxDp5ibbr0xlBbE4BO4l1+4+C9QoB1ZzetY0Vol5Q4uTM J2C9zED1zVtnM0PYEhIHX7yAmqMk8fVNL9QLtRKf/z5jnMAoMgtJ+ywk7bOQtC9gZF7FKJJa WpybnltsqFecmFtcmpeul5yfu4kRGIHbjv3cvINx3quPeocYmTgYDzFKcDArifC2z4xPEeJN SaysSi3Kjy8qzUktPsRoCvTnRGYp0eR8YArIK4k3NDMwNTQxszQwtTQzVhLn9SzoSBQSSE8s Sc1OTS1ILYLpY+LglGpgWuUWf4jzn8ryg1/k97gGflq+rzQjY/L3mXEvBPtun+X45SG+/95i YdmKV7OS300+tDGlPiqy81nT+haXExp7ZmxqMiyPrVkXMJ0zxWZqsWTPrH19cVdcDq1iY/gm P9vFOJU12GW/kIxOiMXF9XvdYzQtXxwosmTS7GhodjzDY75y8rrzW7XCDz5++nKOupoad3lY RH+OXcL/zlPvrvHPeGS0iqvt3Xr5bRczhIVWdl3P1HBmUZpao7CqILsvQ8dLcy/fcVmVjTOD GD89r/1/YpJ29qqrR7oOX1vG9tNoddXZu39z/qSlZnkHiX82i9t4a8a9jZ29wSmHlk2yWH/q 0GXfEEvZo7vcvk10+hzupsRSnJFoqMVcVJwIAG4s7JtJAwAA X-CMS-MailID: 20230515071452eucas1p1d535f6636b45c193b6b24fa59ff100a6 X-Msg-Generator: CA X-RootMTR: 20230515071452eucas1p1d535f6636b45c193b6b24fa59ff100a6 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230515071452eucas1p1d535f6636b45c193b6b24fa59ff100a6 References: <20230515071446.2277292-1-j.granados@samsung.com> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765944228061724371?= X-GMAIL-MSGID: =?utf-8?q?1765944228061724371?= This is part of the general push to deprecate register_sysctl_paths and register_sysctl_table. We use a temp allocation to include both port and device name in proc. Allocated mem is freed at the end. The unused parport_device_sysctl_template struct elements that are not used are removed. Signed-off-by: Joel Granados --- drivers/parport/procfs.c | 57 +++++++++++++++++++++++----------------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/drivers/parport/procfs.c b/drivers/parport/procfs.c index 53ae5cb98190..902547eb045c 100644 --- a/drivers/parport/procfs.c +++ b/drivers/parport/procfs.c @@ -384,6 +384,7 @@ parport_device_sysctl_template = { .extra1 = (void*) &parport_min_timeslice_value, .extra2 = (void*) &parport_max_timeslice_value }, + {} }, { { @@ -394,22 +395,6 @@ parport_device_sysctl_template = { .child = NULL }, {} - }, - { - PARPORT_DEVICES_ROOT_DIR, - {} - }, - { - PARPORT_PORT_DIR(NULL), - {} - }, - { - PARPORT_PARPORT_DIR(NULL), - {} - }, - { - PARPORT_DEV_DIR(NULL), - {} } }; @@ -547,30 +532,54 @@ int parport_proc_unregister(struct parport *port) int parport_device_proc_register(struct pardevice *device) { + int err = 0; struct parport_device_sysctl_table *t; struct parport * port = device->port; + size_t port_name_len, device_name_len, tmp_dir_path_len; + char *tmp_dir_path; t = kmemdup(&parport_device_sysctl_template, sizeof(*t), GFP_KERNEL); if (t == NULL) return -ENOMEM; - t->dev_dir[0].child = t->parport_dir; - t->parport_dir[0].child = t->port_dir; - t->port_dir[0].procname = port->name; - t->port_dir[0].child = t->devices_root_dir; - t->devices_root_dir[0].child = t->device_dir; + port_name_len = strnlen(port->name, PARPORT_NAME_MAX_LEN); + device_name_len = strnlen(device->name, PATH_MAX); + + /* Allocate a buffer for two paths: dev/parport/PORT/devices/DEVICE. */ + tmp_dir_path_len = PARPORT_BASE_DEVICES_PATH_SIZE + port_name_len + device_name_len; + tmp_dir_path = kmalloc(tmp_dir_path_len, GFP_KERNEL); + if (!tmp_dir_path) { + err = -ENOMEM; + goto exit_free_t; + } + + if (tmp_dir_path_len + <= snprintf(tmp_dir_path, tmp_dir_path_len, "dev/parport/%s/devices/%s", + port->name, device->name)) { + err = -ENOENT; + goto exit_free_path; + } - t->device_dir[0].procname = device->name; - t->device_dir[0].child = t->vars; t->vars[0].data = &device->timeslice; - t->sysctl_header = register_sysctl_table(t->dev_dir); + t->sysctl_header = register_sysctl(tmp_dir_path, t->vars); if (t->sysctl_header == NULL) { kfree(t); t = NULL; } device->sysctl_table = t; + + kfree(tmp_dir_path); return 0; + +exit_free_path: + kfree(tmp_dir_path); + +exit_free_t: + kfree(t); + t = NULL; + + return err; } int parport_device_proc_unregister(struct pardevice *device) From patchwork Mon May 15 07:14:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Granados X-Patchwork-Id: 93929 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp6728852vqo; Mon, 15 May 2023 00:20:04 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ48Vk2zGok2QeVPJCLO4b5wGI9r+IQCDomDmgNiTZm7Ft1iJW0inyyRTFfrb6A5DYhz2xL6 X-Received: by 2002:a17:90a:f2c7:b0:246:5968:43f0 with SMTP id gt7-20020a17090af2c700b00246596843f0mr33254243pjb.10.1684135204518; Mon, 15 May 2023 00:20:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684135204; cv=none; d=google.com; s=arc-20160816; b=QBjE0J/gWNo11lafYe4pCsTXsD8DTwQw396c0U04BuNO4/PNbvkLCSmJ0cnUH8cnIt W3RCZ/27pNtRBCbmIKyffrHchGmGwurEMGcqyy0Mz4ZYrt6hgSX7tzlk1ZfOf7piZWYa TcOgGctAza6g9GuUy1V+zCE/cPVi3A1X/81hvfYz7JXKrRh34v+O08XSIljAerOr1IRn l5YTUhIQohlKeyhs+Lc1sIFyfoP/R9oMeEcf6RxGQ3uHai8vhYmy2n0mBFPJXoWFphKk Wk50EZPPQTcTvbmpQSeK1meaPO3e4DM30XUYecqcVKE9EF1HoJnYraaTBPy9sLeK4X9T F91A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :mime-version:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=wOcIDhuiqBxMdQKtjn6oQCYKMuhnFN8tdpIeGEFWguE=; b=gd5TLCrrHlxKl6Uwym9YdkuxLMO3+1fAD20rTTKQnMPnmPDAIZ2F8IpCYSKPHRiTPp iB18KeYeCm7bYLKXYpZLwjTOIgtVPKLKgodDxxyWnjZkhMJE/18WJuJjn0fiQfnPj3XM wTalQqWh11P0GKwZZSUq6kTTdLk56hfQ9U/uIE6D0+KwWwXuuE6Jum6ESUn9MW+EbGmH 8vGJfWZXitDxxYUGHs2+9zEVO7KwD7okgN+D2YA2lYqvnSJlwY1PmzSeKen2kMqxwbsQ hVlWnsHrhktdVyNMlt9o3iBKCxEZrRboi7uiLLDXuWvSglWKhPBoWD6uDhGJ5ggF/8jE DbHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="m8m/MH1D"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o66-20020a17090a0a4800b0024e03b1f374si28716275pjo.22.2023.05.15.00.19.52; Mon, 15 May 2023 00:20:04 -0700 (PDT) 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; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b="m8m/MH1D"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240720AbjEOHPV (ORCPT + 99 others); Mon, 15 May 2023 03:15:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38904 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240626AbjEOHO5 (ORCPT ); Mon, 15 May 2023 03:14:57 -0400 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D98C10FA for ; Mon, 15 May 2023 00:14:56 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230515071455euoutp01c6bda45f674cad8712cddfe1f28bae14~fP8OiO1xX1812418124euoutp01g for ; Mon, 15 May 2023 07:14:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230515071455euoutp01c6bda45f674cad8712cddfe1f28bae14~fP8OiO1xX1812418124euoutp01g DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1684134895; bh=wOcIDhuiqBxMdQKtjn6oQCYKMuhnFN8tdpIeGEFWguE=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=m8m/MH1DJ0qDwhxr2zJ6IZnzV6E0nFohs6sU5tFe/Kt7Vi5sWok1WpeSOLEVmSvUr NV08DufANDJ6ApuxX7it7WzVBBp5lYniSoKdvz5tZ3QcalWSm/in6arJnOy6XI6nyd syg4fRq3cFC+NABNstcsQEWoc6NMgogTi8yKL8+A= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230515071454eucas1p13e6c044a4bb6960a4996cd7ac6e48f7e~fP8OMAct00789107891eucas1p1Z; Mon, 15 May 2023 07:14:54 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 5E.71.42423.EEBD1646; Mon, 15 May 2023 08:14:54 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230515071454eucas1p2ae422c4bad233cd6170dce9e7f8304d9~fP8N5YQIl0188101881eucas1p2b; Mon, 15 May 2023 07:14:54 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230515071454eusmtrp25e55d254521c96bd2b43c1c6087c1412~fP8N4pi2G2610526105eusmtrp2N; Mon, 15 May 2023 07:14:54 +0000 (GMT) X-AuditID: cbfec7f2-a51ff7000002a5b7-98-6461dbee2da2 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 4E.D9.14344.EEBD1646; Mon, 15 May 2023 08:14:54 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230515071454eusmtip145bbc0b7e77efb759a927071b2b33359~fP8NsEp1f3254032540eusmtip1I; Mon, 15 May 2023 07:14:54 +0000 (GMT) Received: from localhost (106.110.32.133) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 May 2023 08:14:53 +0100 From: Joel Granados To: CC: Sudip Mukherjee , Iurii Zaikin , Kees Cook , , , Joel Granados Subject: [PATCH 4/6] parport: Remove register_sysctl_table from parport_default_proc_register Date: Mon, 15 May 2023 09:14:44 +0200 Message-ID: <20230515071446.2277292-5-j.granados@samsung.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230515071446.2277292-1-j.granados@samsung.com> MIME-Version: 1.0 X-Originating-IP: [106.110.32.133] X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleLIzCtJLcpLzFFi42LZduznOd13txNTDJqXaVqc6c612LP3JIvF 5V1z2CxuTHjKaHHg9BRmi2U7/RzYPGY3XGTx2DnrLrvHgk2lHptWdbJ5fN4kF8AaxWWTkpqT WZZapG+XwJVx58RC5oLZ3BUXP/WwNTAu5+xi5OSQEDCR2LBnBnsXIxeHkMAKRonV/1pZIJwv jBJvdh1khXA+M0rM717NDNPyd+VjJojEckaJ86dWscBVvft0FmrYFkaJG3Ovg7WwCehInH9z B8wWERCXOHF6MyNIEbPAU0aJuf96mUASwgLxEtt79gPZHBwsAqoSc9YYgoR5BWwl1nceYIRY LS/Rdn06mM0pYCexbv9RJogaQYmTM5+wgNjMQDXNW2czQ9gSEgdfvIA6W0ni65teVgi7VuLU lltgL0gIPOCQWDS1lRFkr4SAi8SLp5UQNcISr45vYYewZST+75wPVT+ZUWL/vw/sEM5qRoll jV+ZIKqsJVquPIHqcJRY/qCPCWIon8SNt4IQB/FJTNo2nRkizCvR0SY0gVFlFpIXZiF5YRaS FxYwMq9iFE8tLc5NTy02zEst1ytOzC0uzUvXS87P3cQITDGn/x3/tINx7quPeocYmTgYDzFK cDArifC2z4xPEeJNSaysSi3Kjy8qzUktPsQozcGiJM6rbXsyWUggPbEkNTs1tSC1CCbLxMEp 1cCkZ+fWFvjdIO/UC8lLH9cft/i82nz6MiXrxXtXZE7+/s6dQSnjzuv9q2yP8e0pP7lCSacn P3aNZkgcd9OyJtVpXcpST60eGCW558d1/+VZJhwoEyQhZ8liavjsoAZbzZbzq28qs/otSt9s 1VrsI7yLvytCn9HUQ1Hb6h+PXp9j0LYJB9sm5k5QSvj+1WqzutsZxt3qAQeFRQztrEIFmXhC dV8bO+ayMO76F3uw2Hs5X+D9B6L9rdf2MF32a3xQ8rD9gY6yx5Hb/yYL2u+NuFqXbPsp2Gbb PMvGp7tWzs2uS7l947fP954X/I4yl3JiDVKeT9y6/pnxjcV/fZfU5fN4+m+SetbrIWqkMasx U4mlOCPRUIu5qDgRAObF5nKgAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRmVeSWpSXmKPExsVy+t/xu7rvbiemGFx4LmZxpjvXYs/ekywW l3fNYbO4MeEpo8WB01OYLZbt9HNg85jdcJHFY+esu+weCzaVemxa1cnm8XmTXABrlJ5NUX5p SapCRn5xia1StKGFkZ6hpYWekYmlnqGxeayVkamSvp1NSmpOZllqkb5dgl7GnRMLmQtmc1dc /NTD1sC4nLOLkZNDQsBE4u/Kx0xdjFwcQgJLGSV2bP3KDJGQkdj45SorhC0s8edaFxtE0UdG iVvtC6E6tjBK3L18iAmkik1AR+L8mztg3SIC4hInTm9mBCliFnjKKDHz0FOwImGBWInbE78C 2RwcLAKqEnPWGIKEeQVsJdZ3HmCE2CYv0XZ9OpjNKWAnsW7/UbBWIaCa07u2sULUC0qcnPmE BcRmBqpv3jqbGcKWkDj44gXUB0oSX9/0Qn1QK/H57zPGCYwis5C0z0LSPgtJ+wJG5lWMIqml xbnpucVGesWJucWleel6yfm5mxiB8bft2M8tOxhXvvqod4iRiYPxEKMEB7OSCG/7zPgUId6U xMqq1KL8+KLSnNTiQ4ymQG9OZJYSTc4HJoC8knhDMwNTQxMzSwNTSzNjJXFez4KORCGB9MSS 1OzU1ILUIpg+Jg5OqQYmrinODSybJ3T+XrmebZPgh3mij8Jq1j1kv2up+Ej2sM0Tw+9n35yc vtorRHOBlM6q4LeT9ERZuKN+OGZ+PMSu2mT0aEP/6j8vrCpO7Fngvj3C4EWb4wm+2Po5VaxX /3fzfu1Id1gkdPxSwiaBC9Zz5M8/WiAnt0+Tb9JWnne5+8PM9s8U6Q1oOOrK9p9F8vTzuJ+m ScbMJQ/U855emKte/Fm4Kjj/weLcBd/M+VQdPNVTvt3dYJF667b4mpWsL3afkN0T/+Ks6M0P 14w8F91/meEkczkqwWOnXZf+09Q9+y79Vj2c/GhH46EkicW6QiUPQ/fK1EXw56XPMGPyuegf wLjstAeHLvePtBlNHVNalFiKMxINtZiLihMBYJZTp0gDAAA= X-CMS-MailID: 20230515071454eucas1p2ae422c4bad233cd6170dce9e7f8304d9 X-Msg-Generator: CA X-RootMTR: 20230515071454eucas1p2ae422c4bad233cd6170dce9e7f8304d9 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230515071454eucas1p2ae422c4bad233cd6170dce9e7f8304d9 References: <20230515071446.2277292-1-j.granados@samsung.com> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765943756364642448?= X-GMAIL-MSGID: =?utf-8?q?1765943756364642448?= This is part of the general push to deprecate register_sysctl_paths and register_sysctl_table. Simply change the full path "dev/parport/default" to point to an already existing set of table entries (vars). We also remove the unused elements from parport_default_table. Signed-off-by: Joel Granados --- drivers/parport/procfs.c | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/drivers/parport/procfs.c b/drivers/parport/procfs.c index 902547eb045c..56f825fcfae6 100644 --- a/drivers/parport/procfs.c +++ b/drivers/parport/procfs.c @@ -430,22 +430,6 @@ parport_default_sysctl_table = { .extra2 = (void*) &parport_max_spintime_value }, {} - }, - { - { - .procname = "default", - .mode = 0555, - .child = parport_default_sysctl_table.vars - }, - {} - }, - { - PARPORT_PARPORT_DIR(parport_default_sysctl_table.default_dir), - {} - }, - { - PARPORT_DEV_DIR(parport_default_sysctl_table.parport_dir), - {} } }; @@ -598,7 +582,7 @@ static int __init parport_default_proc_register(void) int ret; parport_default_sysctl_table.sysctl_header = - register_sysctl_table(parport_default_sysctl_table.dev_dir); + register_sysctl("dev/parport/default", parport_default_sysctl_table.vars); if (!parport_default_sysctl_table.sysctl_header) return -ENOMEM; ret = parport_bus_init(); From patchwork Mon May 15 07:14:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Granados X-Patchwork-Id: 93930 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp6728914vqo; Mon, 15 May 2023 00:20:11 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7OZMlW0gwqLPqs3nvStR4Zx54l5be5c1oScBDDnM9mfqbMFpd8htlcj8q0pCLmQ0ZFYJLZ X-Received: by 2002:a05:6a00:2d25:b0:636:e52f:631e with SMTP id fa37-20020a056a002d2500b00636e52f631emr45529947pfb.1.1684135211386; Mon, 15 May 2023 00:20:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684135211; cv=none; d=google.com; s=arc-20160816; b=bCfq8gwYmOopgOovauZ9/bTuw366rrwlbn4xN7jWpUQ/awaCMi6R4C0OY5RXrvZe1/ 7MMncdUx+9l2WqVLl5P8ozf7xjAMJO9QV11ug/zNp7/sB0nTrxkLe7hbu8lnB4iNslOb js6hp9LibayW6fU5KLdRfXeuK09uu6SR1ezpTgRNQmM2kJTuZh6kB3E+dKeblJnI5sMo tRERbKTAI0hsxgEahxWPxxBJWsdzUalobyPLbBx09/3747vx0pmLs//HfWnT8z6867bL 0DAnIJcX9BIPCNojbKQBWiURuh7XYx30/27co/ftl8z/aTji2UDyc17Ksm0AgEITWpaH hZPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :mime-version:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=VFuEoWb1Dy0exlvcNJiwJDdruaCS+52aQEQy5tudvTA=; b=G3lkwI4JvDSBJ8X8kqwZaQEBKHYuwVmQrGc/LGVKSfswsPWtYBvB3Y+cG2OCgTXVbM XPdNW7FhQOTyg4bqw2UFAENB5aSt4Ug0ge3SzIrWvxMQQjHDOddyuORNUf+TFf/ZZrIv bjOYznOfoXfysZJuP9jIrucsCw5MXiQeEu0rRzZn82/Qre2hrBvR9Le8DMsGDYF0AzSH t6I31MakNzd/rTuQV/mxrqScSc9IZ8pNHwmIgpwLQ+4JNQ2LiT3VoH/LRhoZZf4zBo+Z e1CQXKcCSjiMHc1R8IZqNX2vpd4CEhTqPZgNYE45Zc7Z2IuvDdzUPzsBww9qux9lYPKa MqOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=JiFee9hz; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l185-20020a6388c2000000b005342480fcd2si1294223pgd.282.2023.05.15.00.19.58; Mon, 15 May 2023 00:20:11 -0700 (PDT) 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; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=JiFee9hz; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240690AbjEOHP2 (ORCPT + 99 others); Mon, 15 May 2023 03:15:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240645AbjEOHO7 (ORCPT ); Mon, 15 May 2023 03:14:59 -0400 Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 443B41700 for ; Mon, 15 May 2023 00:14:58 -0700 (PDT) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230515071457euoutp016043b2ae668fed07e3c49c8114f94033~fP8QZ8oZH1843718437euoutp01d for ; Mon, 15 May 2023 07:14:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230515071457euoutp016043b2ae668fed07e3c49c8114f94033~fP8QZ8oZH1843718437euoutp01d DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1684134897; bh=VFuEoWb1Dy0exlvcNJiwJDdruaCS+52aQEQy5tudvTA=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=JiFee9hz+KP8Fh/s5tpUlVnA27nXki66irZl29Aybv9PFUdoQtuq4dPZ5uHG2ZB/6 m1LZJWGQUWfLxQukOCI/x6uLRxqmFbayk9BBlL9o6EGz3E5TcFCj4t/uYA2dO9OeKw /JfFcnHfWWRf5n9BE0WLWOHeSzOz7WtaWTcX0W1s= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230515071456eucas1p1032e87fe11d6ea05f069fd476c955295~fP8Pxf85F2871128711eucas1p14; Mon, 15 May 2023 07:14:56 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id BF.71.42423.0FBD1646; Mon, 15 May 2023 08:14:56 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230515071456eucas1p1e92a011498b7f3ca2e02cdc8f0d39415~fP8PdjBX20316603166eucas1p1k; Mon, 15 May 2023 07:14:56 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230515071456eusmtrp2266c3fff24ea8edab25772245f77e218~fP8Pc9tza2610526105eusmtrp2P; Mon, 15 May 2023 07:14:56 +0000 (GMT) X-AuditID: cbfec7f2-a3bff7000002a5b7-9d-6461dbf0f4ff Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id FE.D9.14344.FEBD1646; Mon, 15 May 2023 08:14:56 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230515071455eusmtip289abcf3633e673dd8b78232d839902f3~fP8PMOnKJ2243722437eusmtip2I; Mon, 15 May 2023 07:14:55 +0000 (GMT) Received: from localhost (106.110.32.133) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 May 2023 08:14:54 +0100 From: Joel Granados To: CC: Sudip Mukherjee , Iurii Zaikin , Kees Cook , , , Joel Granados Subject: [PATCH 5/6] parport: Removed sysctl related defines Date: Mon, 15 May 2023 09:14:45 +0200 Message-ID: <20230515071446.2277292-6-j.granados@samsung.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230515071446.2277292-1-j.granados@samsung.com> MIME-Version: 1.0 X-Originating-IP: [106.110.32.133] X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleLIzCtJLcpLzFFi42LZduznOd0PtxNTDPY2iFic6c612LP3JIvF 5V1z2CxuTHjKaHHg9BRmi2U7/RzYPGY3XGTx2DnrLrvHgk2lHptWdbJ5fN4kF8AaxWWTkpqT WZZapG+XwJXx9dAp1oKbHBU3OpqZGxhvsHUxsnNICJhILFbtYuTiEBJYwSjx88N/NgjnC6NE 78ovjBDOZ0aJ1f0fgDKcYA37v3+GSixnlJg0vYEVrurrp4XsEM4WRol3zR2sIC1sAjoS59/c YQaxRQTEJU6c3gzWzizwlFFi7r9eJpCEsICNxMZfP9hBbBYBVYmP86aDNfMK2Eqc61sLtVte ou36dEYQm1PATmLd/qNMEDWCEidnPmEBsZmBapq3zmaGsCUkDr54wQzRqyTx9U0vK4RdK3Fq yy0mCPsOh8TViREQtovE3g1LoOLCEq+Ob2GHsGUk/u+czwRytITAZEaJ/f8+sEM4qxklljV+ heqwlmi58gSqw1Gic8UMoDgHkM0nceOtIMRBfBKTtk1nhgjzSnS0CU1gVJmF5IVZSF6YheSF BYzMqxjFU0uLc9NTiw3zUsv1ihNzi0vz0vWS83M3MQITzOl/xz/tYJz76qPeIUYmDsZDjBIc zEoivO0z41OEeFMSK6tSi/Lji0pzUosPMUpzsCiJ82rbnkwWEkhPLEnNTk0tSC2CyTJxcEo1 MNXVXqurFj0ilKcUfvj4EqHFE58l1iSctr2xSs5ocYGQ78d1LztccxRixC0e21S/TD3S4fx/ plWl95mqi6G7H1897PHc/x37gXe9OjrbvsstcTj8oaXJX7tZ4t3LE+bbpj8s9fze/T7z6MPT mj+SFy4JqJl5OSgs90LHrPjJAno2fJe0T6ktkxHKevRdd15GTnuj8ZmjzwoO2ifszPWV1akX 0raS4ZrsPnNV7GaNkw0P248UNmUXfA0MEZt23My0Nl1BgPkz03X+3lpNRT2NHVGX6/R+W5dc y7zmML31lsOfCYJ9+Y+OHEvLnhr0v/bv5D3hGj9SOu4pa24xyjRZs+U5Y32kp8A8xfnJ91f4 KLEUZyQaajEXFScCAKHMWtmfAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRmVeSWpSXmKPExsVy+t/xe7ofbiemGFw6wGRxpjvXYs/ekywW l3fNYbO4MeEpo8WB01OYLZbt9HNg85jdcJHFY+esu+weCzaVemxa1cnm8XmTXABrlJ5NUX5p SapCRn5xia1StKGFkZ6hpYWekYmlnqGxeayVkamSvp1NSmpOZllqkb5dgl7G10OnWAtuclTc 6GhmbmC8wdbFyMkhIWAisf/7Z8YuRi4OIYGljBKTDhxhgUjISGz8cpUVwhaW+HOtiw2i6COj xMwnf5kgnC2MEhPfnQIbxSagI3H+zR1mEFtEQFzixOnNYGOZBZ4CdRx6ygSSEBawkdj46wc7 iM0ioCrxcd50sBW8ArYS5/rWQt0kL9F2fTojiM0pYCexbv9RsF4hoJrTu7ZB1QtKnJz5BOxU ZqD65q2zmSFsCYmDL14wQ8xRkvj6phfqhVqJz3+fMU5gFJmFpH0WkvZZSNoXMDKvYhRJLS3O Tc8tNtIrTswtLs1L10vOz93ECIzAbcd+btnBuPLVR71DjEwcjIcYJTiYlUR422fGpwjxpiRW VqUW5ccXleakFh9iNAX6cyKzlGhyPjAF5JXEG5oZmBqamFkamFqaGSuJ83oWdCQKCaQnlqRm p6YWpBbB9DFxcEo1MC0KW938SNlh/ryFfFL3jLf3ZNi1HOu18/mv173yaYbW230v+4Lvxrj6 1t+6+eDZ/arfYWmHRP0PK0gvMak6rKB9i8Oyc+bHd2+5as+4b1k5O5y77J/91hTldlMeVuY8 ba3nwXPizzF2xlae1dWWK2d+1sS/+t8vsUbxCaoXE+5OX34wVfzi0f86rj2cU7OZJZcdlonZ tIi5qJ87b+PiYrEFB3+4bj35NZ6PQ65t8rW0V3utd01lD9/Q7Vb0Uzw2bpb36/jlv49tnHim kVP72WJ5QY6UJQf+P3vlsyqp40bnJAb9Ez3+F4Q63BTZ4g480G8//EBZc9vFiyrZ8T9jPd95 Gs+P5F6++0izr8yrCCWW4oxEQy3mouJEAC+FTjtJAwAA X-CMS-MailID: 20230515071456eucas1p1e92a011498b7f3ca2e02cdc8f0d39415 X-Msg-Generator: CA X-RootMTR: 20230515071456eucas1p1e92a011498b7f3ca2e02cdc8f0d39415 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230515071456eucas1p1e92a011498b7f3ca2e02cdc8f0d39415 References: <20230515071446.2277292-1-j.granados@samsung.com> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765943763270190997?= X-GMAIL-MSGID: =?utf-8?q?1765943763270190997?= The partport driver used to rely on defines to include different directories in sysctl. Now that we have made the transition to register_sysctl from regsiter_sysctl_table, they are no longer needed. Signed-off-by: Joel Granados --- drivers/parport/procfs.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/drivers/parport/procfs.c b/drivers/parport/procfs.c index 56f825fcfae6..e3f773ea6b4f 100644 --- a/drivers/parport/procfs.c +++ b/drivers/parport/procfs.c @@ -243,13 +243,6 @@ do { \ return 0; } -#define PARPORT_PORT_DIR(CHILD) { .procname = NULL, .mode = 0555, .child = CHILD } -#define PARPORT_PARPORT_DIR(CHILD) { .procname = "parport", \ - .mode = 0555, .child = CHILD } -#define PARPORT_DEV_DIR(CHILD) { .procname = "dev", .mode = 0555, .child = CHILD } -#define PARPORT_DEVICES_ROOT_DIR { .procname = "devices", \ - .mode = 0555, .child = NULL } - static const unsigned long parport_min_timeslice_value = PARPORT_MIN_TIMESLICE_VALUE; From patchwork Mon May 15 07:14:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Granados X-Patchwork-Id: 93933 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp6729359vqo; Mon, 15 May 2023 00:21:01 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5DHXiMqFUU7wB9B0CevduZYlYeuuAscbxJmuORq2HVSQWM5CsaLrdF5AAF7pG5z0OryOGj X-Received: by 2002:a05:6a20:918b:b0:101:4348:3e44 with SMTP id v11-20020a056a20918b00b0010143483e44mr27811637pzd.12.1684135260645; Mon, 15 May 2023 00:21:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684135260; cv=none; d=google.com; s=arc-20160816; b=W/51AI4OLRvlyGyl6xJAe1qyEZ5eWyMG2hpVmgeAZB/qehmnlZ4QhcZBOdqBjv4Pnl 8feNP6rggv+PqleZpjQKLsrK7Uf7pVyC7iYow8wHN+B3nLR7T52fKR2MhqiAhr4zTw6G ZrgAKIwpcVEL9j+C5YPA8v0ZRQ3HyIyWz1Cv93UCGxY15mWX7E8fU0ckIzuwmjaouXJg dt6rj5w1456sXbR0oJVnYgkpuy6BjxSc+sD8FjB2GT70wQ99H806YCv6b/Fv9DdX/8ED w3A+ISuVIw2nccn8H5b6D1JdyC3VBatqDiy015hvQyIl6y9algs7MzlRxNla15KzXi29 y93A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:cms-type:content-transfer-encoding :mime-version:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-filter; bh=6PBemcNPoWe9oVs56Q8iJPd1Hh6luHfxm8DwLyJDgGA=; b=ewltnQIzL030bAB/7iLJx4/tsHvsMcNhsltFp2nnDu2+e9wGZ2ReSiMnm/uuZzFEYH LYC/c+t1DXW99qeEJlSxTtBRBjA5EJikYR3p7IjAnNzDgWtSsMxUdiZS1ilxzrh231ZJ exX4g87Wx+4JaBOhGIXLhIOokDPVErlNNGesV5oTwMwJ5d2luSb+u44k5myr3WVH2b9s 6V6VXrU32iGj1tBQD15DzfTS6ecX8GMtv8O6mXmDXjpkqdzt7YwQZDKfWYHUC+uo8GsC t497r1DhGsQbSYzNWx7VCEC4/PQpqWTh8P+8JtCDVYiCSIwdmAA8i+OIEY2bnEGgcmTp 2LnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=qi1ccoN0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d187-20020a6336c4000000b005181ce23024si16561515pga.896.2023.05.15.00.20.47; Mon, 15 May 2023 00:21:00 -0700 (PDT) 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; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=qi1ccoN0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240388AbjEOHPd (ORCPT + 99 others); Mon, 15 May 2023 03:15:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240682AbjEOHPJ (ORCPT ); Mon, 15 May 2023 03:15:09 -0400 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5455710C6 for ; Mon, 15 May 2023 00:14:59 -0700 (PDT) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20230515071458euoutp02d4062292c28d89c5a37500626adc5f0a~fP8ROXlwL1669916699euoutp02M for ; Mon, 15 May 2023 07:14:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20230515071458euoutp02d4062292c28d89c5a37500626adc5f0a~fP8ROXlwL1669916699euoutp02M DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1684134898; bh=6PBemcNPoWe9oVs56Q8iJPd1Hh6luHfxm8DwLyJDgGA=; h=From:To:CC:Subject:Date:In-Reply-To:References:From; b=qi1ccoN0pWjU7rFj1z4CZxoLnU31OK6QGEejPHUGOX2AunGSwiBzNqwrkVk2XJbV/ u52JqRO5b9uXC4X4qC5Ur9ASyOLRTV2dmGnUbpVvk1gzhT/jnUP4LJbkhQGi0I/Uca 0cPFbDiXZrrSSZjNKp10FfevNi6w9J6c3PtqcWi4= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230515071457eucas1p19dac7057926ec5ad4f74741f5c43f473~fP8Q-HzD00315403154eucas1p1h; Mon, 15 May 2023 07:14:57 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 40.81.42423.1FBD1646; Mon, 15 May 2023 08:14:57 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230515071457eucas1p105a2dba9f4741cd6fe495bcf527d664d~fP8QsGIES0813608136eucas1p1W; Mon, 15 May 2023 07:14:57 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230515071457eusmtrp20ea15dfc6cc0842d3b98dee3e17325e5~fP8Qrj6kz2610526105eusmtrp2T; Mon, 15 May 2023 07:14:57 +0000 (GMT) X-AuditID: cbfec7f2-a3bff7000002a5b7-a1-6461dbf112b9 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 20.E9.14344.1FBD1646; Mon, 15 May 2023 08:14:57 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230515071457eusmtip28c38e715b8fe725587302344b7894ca7~fP8QXs6Bf2126721267eusmtip2B; Mon, 15 May 2023 07:14:57 +0000 (GMT) Received: from localhost (106.110.32.133) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 15 May 2023 08:14:56 +0100 From: Joel Granados To: CC: Sudip Mukherjee , Iurii Zaikin , Kees Cook , , , Joel Granados Subject: [PATCH 6/6] sysctl: stop exporting register_sysctl_table Date: Mon, 15 May 2023 09:14:46 +0200 Message-ID: <20230515071446.2277292-7-j.granados@samsung.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230515071446.2277292-1-j.granados@samsung.com> MIME-Version: 1.0 X-Originating-IP: [106.110.32.133] X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuplleLIzCtJLcpLzFFi42LZduznOd2PtxNTDJa0a1ic6c612LP3JIvF 5V1z2CxuTHjKaHHg9BRmi2U7/RzYPGY3XGTx2DnrLrvHgk2lHptWdbJ5fN4kF8AaxWWTkpqT WZZapG+XwJXxrvkje8EGyYrrV08yNTCuFe1i5OSQEDCRuHz7ClMXIxeHkMAKRomGl49YIZwv jBKzGzqYQKqEBD4zSuxfJQnTMXvFXmaI+HJGidWTKiEagGrendrEDOFsYZToP7yYHaSKTUBH 4vybO2AdIgLiEidOb2YEKWIWeMooMfdfL9gKYQFHiXsT+1lAbBYBVYkF03eDNfMK2Epc/76E BWK1vETb9emMIDangJ3Euv1HmSBqBCVOznwCVsMMVNO8dTYzhC0hcfDFC2aIXiWJr296WSHs WolTW26BPS0h8IBDYuG64+wQCReJq1eWQTUIS7w6vgUqLiPxf+d8qIbJwLD494EdwlnNKLGs 8SsTRJW1RMuVJ1AdjhKTby0CinMA2XwSN94KQlzEJzFp23RmiDCvREeb0ARGlVlIfpiF5IdZ SH5YwMi8ilE8tbQ4Nz212DAvtVyvODG3uDQvXS85P3cTIzDFnP53/NMOxrmvPuodYmTiYDzE KMHBrCTC2z4zPkWINyWxsiq1KD++qDQntfgQozQHi5I4r7btyWQhgfTEktTs1NSC1CKYLBMH p1QDU4tGdPHVf9feVlw5O4n3yC93f5b2J/fjcuo/Vt9YduVkkkaP6VUbp52Nq93CvklfP3Sp uL5+h/sLbsY1x5Yazjs0yTS3Nu+8pOB/bhOHSpG1vee0FnMsaX0jxeXCfV90c8H97/YbJ5jl JBR2HlhR8VVxZVfxkXtlfcc+Kn5jbTIy+99XcpAxKLxGu89ChefN6eW23b8v1RZ8mBzRZDt3 +w39M67X/oSfPWS2a+aq/WkbuF8UH6wvjInvFrH80Kvwo7ZBNPusxjSHhIX9577Obup0L5Fk 3l1rZrD8zd8U8xvdGytF0v8VGPpstYw5rCThmtzMlnOref5rXpmy5+LOK9a8emjc3yV+9Evs Na1vSizFGYmGWsxFxYkASJk/QKADAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRmVeSWpSXmKPExsVy+t/xe7ofbyemGMzaI2xxpjvXYs/ekywW l3fNYbO4MeEpo8WB01OYLZbt9HNg85jdcJHFY+esu+weCzaVemxa1cnm8XmTXABrlJ5NUX5p SapCRn5xia1StKGFkZ6hpYWekYmlnqGxeayVkamSvp1NSmpOZllqkb5dgl7Gu+aP7AUbJCuu Xz3J1MC4VrSLkZNDQsBEYvaKvcxdjFwcQgJLGSXe/N3EApGQkdj45SorhC0s8edaFxtE0UdG iSNHt0M5WxgletpuMoFUsQnoSJx/c4cZxBYREJc4cXozI0gRs8BTRomZh56CFQkLOErcm9gP toJFQFViwfTd7CA2r4CtxPXvS6BWy0u0XZ/OCGJzCthJrNt/FKxXCKjm9K5trBD1ghInZz4B q2cGqm/eOpsZwpaQOPjiBTPEHCWJr296oV6olfj89xnjBEaRWUjaZyFpn4WkfQEj8ypGkdTS 4tz03GIjveLE3OLSvHS95PzcTYzACNx27OeWHYwrX33UO8TIxMF4iFGCg1lJhLd9ZnyKEG9K YmVValF+fFFpTmrxIUZToD8nMkuJJucDU0BeSbyhmYGpoYmZpYGppZmxkjivZ0FHopBAemJJ anZqakFqEUwfEwenVANTyVnrb3ufqZ6XTApIYepJ4VvfXF/60otlRbrU+RuuMrEr/7PF2Uve +Xk4+ezp0zPstommmjqkfvCtu3ZeRIW54Oy27kU/fhT9qi35se3YpIyj6ud3KQbmHt9fnZ7r LPk5Q3WNkuzC3+sSGnlWMUoIcuQsclTNSy+5wOPi8I6tYe/qM21zf9Taa+xmkb/qI2Z36ZfM rz9HcgL/Z71sDjDQSa1f8GRT6eKDXpM2sJVyXtz7imWOWn7CRc4fSicPOn9/tVhWe4mD0tzW zr8MthaJPxuzzyonxrB2e91ct4rrgKn820a2UN+9WpdPs4UJNF2Y/P6rwbOA1Q1qItppm3bO //zLMP3vMv+K3UcreBKUWIozEg21mIuKEwHPFX7DSQMAAA== X-CMS-MailID: 20230515071457eucas1p105a2dba9f4741cd6fe495bcf527d664d X-Msg-Generator: CA X-RootMTR: 20230515071457eucas1p105a2dba9f4741cd6fe495bcf527d664d X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230515071457eucas1p105a2dba9f4741cd6fe495bcf527d664d References: <20230515071446.2277292-1-j.granados@samsung.com> X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1765943814963044326?= X-GMAIL-MSGID: =?utf-8?q?1765943814963044326?= We make register_sysctl_table static because the only function calling it is in fs/proc/proc_sysctl.c (__register_sysctl_base). We remove it from the sysctl.h header and modify the documentation in both the header and proc_sysctl.c files to mention "register_sysctl" instead of "register_sysctl_table". Signed-off-by: Joel Granados --- fs/proc/proc_sysctl.c | 5 ++--- include/linux/sysctl.h | 8 +------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/fs/proc/proc_sysctl.c b/fs/proc/proc_sysctl.c index 8038833ff5b0..f8f19e000d76 100644 --- a/fs/proc/proc_sysctl.c +++ b/fs/proc/proc_sysctl.c @@ -1582,7 +1582,7 @@ static int register_leaf_sysctl_tables(const char *path, char *pos, * array. A completely 0 filled entry terminates the table. * We are slowly deprecating this call so avoid its use. */ -struct ctl_table_header *register_sysctl_table(struct ctl_table *table) +static struct ctl_table_header *register_sysctl_table(struct ctl_table *table) { struct ctl_table *ctl_table_arg = table; int nr_subheaders = count_subheaders(table); @@ -1634,7 +1634,6 @@ struct ctl_table_header *register_sysctl_table(struct ctl_table *table) header = NULL; goto out; } -EXPORT_SYMBOL(register_sysctl_table); int __register_sysctl_base(struct ctl_table *base_table) { @@ -1700,7 +1699,7 @@ static void drop_sysctl_table(struct ctl_table_header *header) /** * unregister_sysctl_table - unregister a sysctl table hierarchy - * @header: the header returned from register_sysctl_table + * @header: the header returned from register_sysctl or __register_sysctl_table * * Unregisters the sysctl table and all children. proc entries may not * actually be removed until they are no longer used by anyone. diff --git a/include/linux/sysctl.h b/include/linux/sysctl.h index 3d08277959af..218e56a26fb0 100644 --- a/include/linux/sysctl.h +++ b/include/linux/sysctl.h @@ -89,7 +89,7 @@ int proc_do_static_key(struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos); /* - * Register a set of sysctl names by calling register_sysctl_table + * Register a set of sysctl names by calling register_sysctl * with an initialised array of struct ctl_table's. An entry with * NULL procname terminates the table. table->de will be * set up by the registration and need not be initialised in advance. @@ -222,7 +222,6 @@ struct ctl_table_header *__register_sysctl_table( struct ctl_table_set *set, const char *path, struct ctl_table *table); struct ctl_table_header *register_sysctl(const char *path, struct ctl_table *table); -struct ctl_table_header *register_sysctl_table(struct ctl_table * table); void unregister_sysctl_table(struct ctl_table_header * table); extern int sysctl_init_bases(void); @@ -257,11 +256,6 @@ static inline int __register_sysctl_base(struct ctl_table *base_table) #define register_sysctl_base(table) __register_sysctl_base(table) -static inline struct ctl_table_header *register_sysctl_table(struct ctl_table * table) -{ - return NULL; -} - static inline void register_sysctl_init(const char *path, struct ctl_table *table) { }