From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 82F414D3 for ; Wed, 6 Aug 2014 11:28:48 +0000 (UTC) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 3DA491FD46 for ; Wed, 6 Aug 2014 11:28:48 +0000 (UTC) From: David Howells To: ksummit-discuss@lists.linuxfoundation.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <18666.1407324523.1@warthog.procyon.org.uk> Content-Transfer-Encoding: quoted-printable Date: Wed, 06 Aug 2014 12:28:43 +0100 Message-ID: <18667.1407324523@warthog.procyon.org.uk> Cc: Jamal Hadi Salim Subject: [Ksummit-discuss] Should .c files be discouraged from #including UAPI headers directly? List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Is it okay for ordinary .c files to #include uapi/ files directly? warthog>git grep 'include.*uapi/' -- \*.c arch/arm/kernel/psci.c:#include arch/arm/kernel/psci_smp.c:#include arch/arm64/kernel/psci.c:#include arch/blackfin/kernel/setup.c:#include arch/mips/bcm63xx/boards/board_bcm963xx.c:#include arch/mips/pci/pci-virtio-guest.c:#include arch/x86/vdso/vclock_gettime.c:#include arch/xtensa/kernel/syscall.c:#include drivers/gpu/drm/exynos/exynos_drm_fb.c:#include drivers/infiniband/core/sa_query.c:#include drivers/mtd/ar7part.c:#include ... or should they be encouraged to #include the non-uapi variant instead, eg: #include rather than: #include given that appropriate -I flags are supplied such that they'll fall back t= o the UAPI header if a kernel-internal header does not exist? David