Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp530771ybi; Fri, 7 Jun 2019 12:07:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqxalxI6PXA+r1KDjhBgjWM3qfl1KjvFJF+ZyIXufD1cVAXNg6kN8BeAwZmcpAdrgwDlyeYg X-Received: by 2002:a62:3085:: with SMTP id w127mr58458904pfw.170.1559934433925; Fri, 07 Jun 2019 12:07:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559934433; cv=none; d=google.com; s=arc-20160816; b=NwC2bp+mJ+9N/ruNmbhnxbpDSYnKJRjitca79cD7aYYnsXK3sQSexsR7hlX8OfAA+Q OP203TJLw2PLXoxwTfbPmUITVIrlA/Jg5N7ouhWLluendYHC01+UhGJ2dtzzjdtbhfsI ORDBnDG3aN6ibBD4r/MzgIrSUsPKMUG4mDvS2X4AKn5B3b6BcNngUhfWGS04eO27JVpf Kayz2sjVsqoShlpcSskxGqPLhqSyI8Xy3wuX9QtAgRz1cu/Qf0uvJWheQKWrBf7yQrgM udKzpuAfeul8IPrdAznxPttOYCMbqVNlTshx0B1udf8LgUFbbRNOCu9ihtsNjFMiZrkj WTHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=ldUxE0mi4WaCkQbvj9tDP1Y3dc9QMW/mTJhHqgLzTEc=; b=QAHqSikT2Il7S7RoIdq7ZZoHwBtuVja7LlwN7FnavQkxk7XozjEfr8dfCNC55BOLta rw1xkMfPWIiMfBYrEKw9r6y4bcpA59t6r23l5+uAMgqgCH7QArL2MNtWEtQL6XrmjllY v7jZ0U0smGb1/zRNR+RY3JJJK+Oe0rUaQ25fxCyes+LXYxsOD7h9wNK/2BlIQUTfgwAG WeyVexSyVs6pxmCgFciKkG2VQAhC1qsfgkoFeal/jPma3zv6sVQAZgrRCNjwbUXOY7nD 5MUJFWEaj/KPy8ORWoJ34SVfGUL1Rv2ubFJsDuhBINV1GTlarWusjS95ukxCqD6YoXmj g/NA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=RKAsnvIg; 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 f1si2777869pfb.177.2019.06.07.12.06.58; Fri, 07 Jun 2019 12:07:13 -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; dkim=pass header.i=@linux-foundation.org header.s=google header.b=RKAsnvIg; 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 S1729564AbfFGS4m (ORCPT + 99 others); Fri, 7 Jun 2019 14:56:42 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:45219 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732102AbfFGS4g (ORCPT ); Fri, 7 Jun 2019 14:56:36 -0400 Received: by mail-lj1-f194.google.com with SMTP id m23so2611939lje.12 for ; Fri, 07 Jun 2019 11:56:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ldUxE0mi4WaCkQbvj9tDP1Y3dc9QMW/mTJhHqgLzTEc=; b=RKAsnvIg7cohPa9ftFN/RAF3uODOQevDuoFKHSPc0Xl7WdRdmcZdyGnMNLHluRHbqx u1w+QeICOks1DEl+AX3rcan7uhfcKxu3t+qYGPITFJ/CPSgD+SwNUDgnEQevDh4687CE 28hm9HoLaAqEQO2OQjx2RFtlsWUqCO4SqrVko= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ldUxE0mi4WaCkQbvj9tDP1Y3dc9QMW/mTJhHqgLzTEc=; b=MXP/lsE4v19JeU2vDZi/yxb5iwetP3ARfGcyUZ8oIcY9ByTDvzDBEWZV/UKNajHZr5 itEC8yaaw1MKoyEa7nDmiS1PN1XqpsqRB+b652R/UCGi7y/uvZPsQUGRQT3NZVDUUBjQ 1HMSb7piew1vdZa5pk5XAb2qnSggBY5TY/D8ykwhZhanNd/LAVVOBh6Pg8aL4MPs/RwQ AhMIe6a9eWZ50JMmvCy0tW+qMd6BDjvsB3asfzGo8zc3dsfZOAP/8YTF8CZrzRKXGQ3U yVBG7PfFd5QmwwGjtzTxEEs4+yOcJHMqqs+aAp4RAoFUhw4lNNeyawmcrcKcTOZNMEu4 zA4g== X-Gm-Message-State: APjAAAXNqmdCB6FwTQTDFkrgxzhCmI2QDMJlfASNvbUKOSh4TbFf1oHJ Xku+rUqgHSdGgiplAF4KVAA3cSIkBAA= X-Received: by 2002:a2e:1201:: with SMTP id t1mr3323397lje.153.1559933793637; Fri, 07 Jun 2019 11:56:33 -0700 (PDT) Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com. [209.85.208.173]) by smtp.gmail.com with ESMTPSA id t21sm502921ljg.60.2019.06.07.11.56.32 for (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Fri, 07 Jun 2019 11:56:33 -0700 (PDT) Received: by mail-lj1-f173.google.com with SMTP id a21so2630359ljh.7 for ; Fri, 07 Jun 2019 11:56:32 -0700 (PDT) X-Received: by 2002:a2e:635d:: with SMTP id x90mr19091410ljb.140.1559933792458; Fri, 07 Jun 2019 11:56:32 -0700 (PDT) MIME-Version: 1.0 References: <20190319165123.3967889-1-arnd@arndb.de> <87tvd2j9ye.fsf@oldenburg2.str.redhat.com> <871s05fd8o.fsf@oldenburg2.str.redhat.com> In-Reply-To: <871s05fd8o.fsf@oldenburg2.str.redhat.com> From: Linus Torvalds Date: Fri, 7 Jun 2019 11:56:16 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] uapi: avoid namespace conflict in linux/posix_types.h To: Florian Weimer Cc: Joseph Myers , Arnd Bergmann , Linux API , linux-arch , Netdev , Laura Abbott , Paul Burton , Deepa Dinamani , Linux List Kernel Mailing Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 7, 2019 at 11:43 AM Florian Weimer wrote: > > On the glibc side, we nowadays deal with this by splitting headers > further. (We used to suppress definitions with macros, but that tended > to become convoluted.) In this case, moving the definition of > __kernel_long_t to its own header, so that > include/uapi/asm-generic/socket.h can include that should fix it. I think we should strive to do that on the kernel side too, since clearly we shouldn't expose that "val[]" thing in the core posix types due to namespace rules, but at the same time I think the patch to rename val[] is fundamentally broken too. Can you describe how you split things (perhaps even with a patch ;)? Is this literally the only issue you currently have? Because I'd expect similar issues to show up elsewhere too, but who knows.. You presumably do. Linus