Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751937AbeABOcV (ORCPT + 1 other); Tue, 2 Jan 2018 09:32:21 -0500 Received: from smtp.ctxuk.citrix.com ([185.25.65.24]:53677 "EHLO SMTP.EU.CITRIX.COM" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751357AbeABOcU (ORCPT ); Tue, 2 Jan 2018 09:32:20 -0500 X-IronPort-AV: E=Sophos;i="5.45,497,1508803200"; d="scan'208";a="65470520" Subject: Re: [Xen-devel] [PATCH] x86/xen/time: fix section mismatch for xen_init_time_ops() To: Juergen Gross , Boris Ostrovsky , Nick Desaulniers CC: , , Ingo Molnar , "H. Peter Anvin" , , Thomas Gleixner References: <1514083813-27047-1-git-send-email-nick.desaulniers@gmail.com> <52b547c5-509a-3a82-12cd-4d9d0a06b53f@oracle.com> From: Andrew Cooper Message-ID: <87e3dc74-5959-1ecf-6854-fda017c2c775@citrix.com> Date: Tue, 2 Jan 2018 14:32:17 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Language: en-GB X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To AMSPEX02CL02.citrite.net (10.69.22.126) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: On 02/01/18 14:24, Juergen Gross wrote: > On 02/01/18 15:18, Boris Ostrovsky wrote: >> On 12/23/2017 09:50 PM, Nick Desaulniers wrote: >>> The header declares this function as __init but is defined in __ref >>> section. >>> >>> Signed-off-by: Nick Desaulniers >> AFAIK section attributes in header files are ignored by compiler anyway >> so I'd remove all of them. > Hmm, I'm not sure all future compilers will ignore the section > attributes. include/linux/init.h explictily mentions where to put > the attrubute in a prototype, so I'd rather keep it. Attributes in the declaration are for static analysis tools such as sparse. How else are you going to work out whether a section mismatch has occurred? ~Andrew