Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754155AbdHUUms (ORCPT ); Mon, 21 Aug 2017 16:42:48 -0400 Received: from mout.gmx.net ([212.227.15.18]:64085 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753610AbdHUUmp (ORCPT ); Mon, 21 Aug 2017 16:42:45 -0400 Subject: Re: [PATCH 0/8] constify parisc parisc_device_id To: Arvind Yadav , jejb@parisc-linux.org Cc: linux-kernel@vger.kernel.org, linux-parisc@vger.kernel.org References: <1503164546-31433-1-git-send-email-arvind.yadav.cs@gmail.com> From: Helge Deller Message-ID: <30fb04dd-118e-d866-0166-2f9a8e67ff1a@gmx.de> Date: Mon, 21 Aug 2017 22:42:42 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <1503164546-31433-1-git-send-email-arvind.yadav.cs@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:VIRq66Dxj483RwWdcFw6+2EPbFpbCqyIf/QPAAuzX9o5kzSPJDi Cf5iTJQYoLR69J/JKunHq2ak3H2OkgoQSSAy9njkPexjSz9xOI4Z2lMmVy6Wc043JYDxa+B 7GfZWy+d/iQDc34hynbPGEGAm1MC7G6D7++3lIkTRS8WqqYPiboMvoFOx8Vrh9MX7wnBWCb HCNeyROxSmUCWwiE2B1rg== X-UI-Out-Filterresults: notjunk:1;V01:K0:ExTD14yoSw0=:GyDIg2ZCl2sUJHN/ypmBuk xAFnkiBZjPVRxxlZkFK4SzVgZk2oZIvjrb7rPvHMZ2lLToZVwmiaCXoHBcLPYJTvwsajrofkK GXW8aCApRH2WmrZOA5fKmGVFNLd/nhLxIRXSUFFcwvonyYwvAR3fF53HJy8UpqkZnH8LfYuSJ nZN53U8Z4ivNItpdnhOQ9y95P/D9QN0Cup86HwSLMtt8mlTpnb13zHEPbj3XXXbCbu3AZPgpH 3tK/Pu3f4eN6/YflLwhqZ60zqJMtl/dygrpH5ac2SFbZRYJeOb++VRPLseZ7/9WeXz24ozp33 d9/xEgJmNz1VE2uBZaVrmNHrBddEHQkDYvHH1gjDJh/I2nqP2HrXV/8p1QZGBIvZqxXdfGe4e We63RlWvcIDKE5k+XSJnPhYihQOkp3f7NFLeOe1dgIwqcGQo+PLt46ZRUmwq9A8/taWEvLueV V7eXYJvSEHpMj39x0GoCG2pBD4xyplc3IF2RNKmd8bk3cTkFxOZrMzmV2pLpj082EuJjrYS0K N3WRWnnuKABmhqmoL2OEGl6mQH9enLSyJotfmObVv9Fqd713gCl7+HLyK0po5iHu8P80iY8Vv dBzKU0qiMWtqiRMT7YtrzGuj2CGwUE+dDbSdrUWky3g7bDxqkpL6j8xKeeJOVTXDw703g6CyO Dhh4I+EYBePbAWtEdMnFaisitPkQAtF2UUabDEBVXxNjV1XHj4fKRdhM9IBUWE4QAcM4L69HW ruhvzBvi2WQYECSS3pMi5BFnAXpVOsS5JRagM0Z0sWvG9RNwRv3uAt31Dlhr0sG+VkPw5HpeN f1usyRSSAbF5ImAJLmHx9QMI+zwMdr96aOmxpsoT3YAiBBA59o= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1594 Lines: 42 Hi Arvind, On 19.08.2017 19:42, Arvind Yadav wrote: > parisc_device_id are not supposed to change at runtime. All functions > working with parisc_device_id provided by work with > const parisc_device_id. So mark the non-const structs as const. Basically your patches are correct, but those structs aren't used after bootup any longer. So, they are much better placed in the __initconst or __initdata sections so that they get dropped before the kernel enters userspace. Changing it to __initconst includes more changes to those files than just changing one line. So, I won't apply your patches. Instead I've hacked up new versions in my tree which move those to __init* sections. Anyway, thanks for your patches! Helge > Arvind Yadav (8): > [PATCH 1/8] parisc: asp: constify parisc_device_id > [PATCH 2/8] parisc: ccio: constify parisc_device_id > [PATCH 3/8] parisc: dino: constify parisc_device_id > [PATCH 4/8] parisc: hppb: constify parisc_device_id > [PATCH 5/8] parisc: lasi: constify parisc_device_id > [PATCH 6/8] parisc: lba_pci: constify parisc_device_id > [PATCH 7/8] parisc: sba_iommu: constify parisc_device_id > [PATCH 8/8] parisc: wax: constify parisc_device_id > > drivers/parisc/asp.c | 2 +- > drivers/parisc/ccio-rm-dma.c | 2 +- > drivers/parisc/dino.c | 2 +- > drivers/parisc/hppb.c | 2 +- > drivers/parisc/lasi.c | 2 +- > drivers/parisc/lba_pci.c | 2 +- > drivers/parisc/sba_iommu.c | 2 +- > drivers/parisc/wax.c | 2 +- > 8 files changed, 8 insertions(+), 8 deletions(-) >