Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1999264imm; Thu, 20 Sep 2018 06:19:46 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYz7WFWeYIJSErGpDJ8oC0a2bot6y2G9vGV64i0KHzQbVsBGhn+gqUt6P6PO4cUyCswQ6kX X-Received: by 2002:a62:2285:: with SMTP id p5-v6mr41313586pfj.53.1537449586598; Thu, 20 Sep 2018 06:19:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537449586; cv=none; d=google.com; s=arc-20160816; b=PRgTLdMPBtRnMFyejIuK8kFc25uv5/YTCBbOtq6dmanT9Mpaj+K39KTJKRYvr4JQOj 4MyWcOvMX/XmS9fOQtXXS99eG5qINY1/e5GAGWGK1bO/6jf+sw2ih5rHVvoNhoMh5wR9 9BIdNRsjJjr6jAMbyhwOuFUFqR/CNs0C/Ok5h8KFVf8AsRRvn0cfcCVNEYThLBy4pkcN k+8Hqe5aYCn/pRPLDcEVgde+k6YbcF4yR4XQZQKugIsDb1vIYjRJ7zNQXT2SugiVvZuL xHZMT4e1hqLSbThHEdTlsJaGQM5Y9fbuVFNyFHCeaEWGmFWxGPxw5gXn7ys/Q9alZOba BhBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=k3q7RBQjLke+qgvsxTzsj4tjvXEZL33JkBrpQtHqk+M=; b=nCEQhlW35AFFGkmoG2OeNiLzGENS0Tb0/fyj+6cf4ijdqQfUnHkonVYXV5vyBCvNxO JYoC8PslqKvXOpjSKrnxt5UkrnQvUrF9RMA0zLDi1OD4fehzYt4WJ3+oS+6v0V6sq2oC Ur+dJ0TYNzcfBfuLgDAcGVdz46HE0PPD4PD0EN5Mt4RsOz1gLDj22zikN/+OOZ9XataH SSEaLmcVLjzRniAZn/L2m5gn7iPDkokZhL6KKaOGV64gJCb8B9OAT6gvBkBXluNd2cP3 08rOXhVX6tY4wKXysnKUqmDJTcuWYbYmwgBP1V5SRmLynRpdKvxtSYPjC7fIQhnWfJMe Q/uA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m11-v6si949841pgs.33.2018.09.20.06.19.30; Thu, 20 Sep 2018 06:19:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732743AbeITTCs (ORCPT + 99 others); Thu, 20 Sep 2018 15:02:48 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:10747 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726177AbeITTCr (ORCPT ); Thu, 20 Sep 2018 15:02:47 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 42GHPc1Tpyz9ttFS; Thu, 20 Sep 2018 15:19:16 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id 7lTOW4tI1zDP; Thu, 20 Sep 2018 15:19:16 +0200 (CEST) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 42GHPc0z7Bz9ttCB; Thu, 20 Sep 2018 15:19:16 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 4B05F8B77F; Thu, 20 Sep 2018 15:19:16 +0200 (CEST) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id M-WJmpeYon6p; Thu, 20 Sep 2018 15:19:16 +0200 (CEST) Received: from PO15451 (unknown [192.168.232.3]) by messagerie.si.c-s.fr (Postfix) with ESMTP id C5F2F8B867; Thu, 20 Sep 2018 15:19:15 +0200 (CEST) Subject: Re: Checkpatch bad Warning (Re: [PATCH] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint()) To: Michael Ellerman , Joe Perches , Andy Whitcroft Cc: Benjamin Herrenschmidt , Paul Mackerras , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org References: <872199441fd43b05fc1c7d049098ef7c0e83f4c5.1537262646.git.christophe.leroy@c-s.fr> <2f5f572a-a28c-9d17-844b-9e1961febf64@c-s.fr> <595c96f5adcccd7eab9dc95eb48618981af66d3c.camel@perches.com> <87worgia60.fsf@concordia.ellerman.id.au> From: Christophe LEROY Message-ID: Date: Thu, 20 Sep 2018 15:19:15 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <87worgia60.fsf@concordia.ellerman.id.au> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: fr Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le 20/09/2018 à 15:13, Michael Ellerman a écrit : > Joe Perches writes: > >> On Tue, 2018-09-18 at 09:33 +0000, Christophe Leroy wrote: >>> On the below patch, checkpatch reports >>> >>> WARNING: struct kgdb_arch should normally be const >>> #127: FILE: arch/powerpc/kernel/kgdb.c:480: >>> +struct kgdb_arch arch_kgdb_ops; >>> >>> But when I add 'const', I get compilation failure >> >> So don't add const. >> >> checkpatch is stupid. You are not. >> >> _Always_ take checkpatch bleats with very >> large grains of salt. >> >> Perhaps send a patch to remove kgbd_arch >> from scripts/const_structs.checkpatch as >> it seems not ever to be const. > > I think it could/should be const though, it just requires updating all > arches. > Yes I was thinking about doing it, but first thing is to change the way MIPS initialises it: struct kgdb_arch arch_kgdb_ops; int kgdb_arch_init(void) { union mips_instruction insn = { .r_format = { .opcode = spec_op, .func = break_op, } }; memcpy(arch_kgdb_ops.gdb_bpt_instr, insn.byte, BREAK_INSTR_SIZE); Can this be done staticaly ? Christophe