Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp1417836pxy; Fri, 23 Apr 2021 07:37:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzvF2Rw5jEOiPlS9jIqKJEgEGQVFjO0zDIhTgEFs3N8oUPU3uHBBkbprQhmuX0C9PJq/IfH X-Received: by 2002:a17:90a:288:: with SMTP id w8mr4890776pja.163.1619188667868; Fri, 23 Apr 2021 07:37:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619188667; cv=none; d=google.com; s=arc-20160816; b=NlO3gBUquWm/8FRiJqo04tY9hN6vMYbr87svGKwCwfE1Yg/00zfb0S9XhiWOstlO+T 1nQVS156jA3aWzS8c7tyvotZ/2tJfvm0auJRfxRe9ug1rRthgxSIuuGPKM3K0sPF5XkH T9o7V6/2+aPxokep7w0RrFHk6SOVyj/0tLPdl/bVINH8JVnHpcv2N3uVenWZmcwgDN8H 7PoJS2zzEubMqDYTuoXhy1VOP263gGBpxKRR42KCgLleX2s9numM3k0nk715AMoWvvWI 1QD8KKQQXucO/O9PtfY+0zQonTXcaCUxGK9JYjJuQN8cz4B5h30KxMWpNl0LJZj1lXC/ z1FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:to:from:cc:in-reply-to:subject:date:dkim-signature; bh=uoOkccNDSms2R4LZsMg1sjMsmp7WtuEiZhaADKTqPMM=; b=dXwyrUonCykKco/1pPy/cUr1ROpkqPTXRFs+3/Vod4REBvYqo2+XuLTgxyprQTrTT3 vbvEOhNMeooLKm2vijTlE7ytXTfZmMRlBbaaUwu9r/gUy9G9vgLnCYIlKljjfD+YtsTj rZXIQtVzXQDE8mBICCTGw+sbyCXusJ8eFaBDHtsUfRhFjH82l5mf4FXMTzME4m6WbA7T 8T1z9NPYE+lMlT0nvzFRTqfb58SVLqiXrpwzUqDpwP7PsY1bwGivPCDOpXtCOiboWKub Y5cT8qk4S2TQWcrwP1uwnnMlDSppiVHxD+Ze4CGSf7nzDpjVazAOc2n2FKAMvbyNp2ED r01A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@dabbelt-com.20150623.gappssmtp.com header.s=20150623 header.b=a2X1O2Gp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t143si7278078pfc.223.2021.04.23.07.37.35; Fri, 23 Apr 2021 07:37:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@dabbelt-com.20150623.gappssmtp.com header.s=20150623 header.b=a2X1O2Gp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231169AbhDWOhf (ORCPT + 99 others); Fri, 23 Apr 2021 10:37:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43670 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229871AbhDWOhZ (ORCPT ); Fri, 23 Apr 2021 10:37:25 -0400 Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 36974C061574 for ; Fri, 23 Apr 2021 07:36:47 -0700 (PDT) Received: by mail-pg1-x52b.google.com with SMTP id q10so35313856pgj.2 for ; Fri, 23 Apr 2021 07:36:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dabbelt-com.20150623.gappssmtp.com; s=20150623; h=date:subject:in-reply-to:cc:from:to:message-id:mime-version :content-transfer-encoding; bh=uoOkccNDSms2R4LZsMg1sjMsmp7WtuEiZhaADKTqPMM=; b=a2X1O2GpUB1cmeStoxoytRyRwXSNa9srsnr2FVr6ocsOYkrx2cLMRNhSJr6gh4gE1M FUsr3/5t9rC1a/a3tZXV5ZJirxH/b4E5fKUz1sFdyjKZ7Dc8dj69fq9eC4GWfLn5lKI3 0rssI18e+zs58t30w3bgVMnel8Ajs+IQ+dWcJcloeu2ooFOiOOjhpr6Pvg2+dqhBvHRO zptbyjoKv57PWMkAgoje2QcsVsiPTf3HLmNs5PhIPor+2FmNLa06Jxe8S7LDtZjm/Zzz eKASbMAgXAu9V9cbtUxjGlxXSVcUV0oCig4JsmtECZlmM1zMKE6rIOOJ86HQNCT5Tq77 tyGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:subject:in-reply-to:cc:from:to:message-id :mime-version:content-transfer-encoding; bh=uoOkccNDSms2R4LZsMg1sjMsmp7WtuEiZhaADKTqPMM=; b=lolv20X1HKWPBo2CnVYgb6HfU1mXmgawcN3Shr9tJ3q/BmOj0d/K20yGah73ZzSe4N UxUXOjua21RT0UQQRaikAdVPHnVC+wzkypRWHCgPDns+Sd1ecbemiuI2JD+/qlCpLsls 2D0fGdb7QhmO3hpO18aJsFH6uCiV6EBxPAR5dviWUfeO8Fx8tqM6CdAHoIxZuNFniNIL 3P+fYWuVUssl2dw+M9s1tcRMJZJbeem1090Vdke9Ps0vN+lTEB4r7YVrvS6aMRcMJ3jB 3dKoH7IuSRXxI7Xfp69NRb0r71pE1AgHjbm0eL6qh1eBUa3xI9+ewOaq142xNztyDq+s f4VQ== X-Gm-Message-State: AOAM531L5k528YcR8SRirx8jlDMkSBXZpPRgOOPGGaBIYsVz/aX+15dW 9KrLF+NPtTaNzWuB/PMGSzmo/MJmw8HnLnkl X-Received: by 2002:a63:2204:: with SMTP id i4mr4098426pgi.76.1619188606622; Fri, 23 Apr 2021 07:36:46 -0700 (PDT) Received: from localhost (76-210-143-223.lightspeed.sntcca.sbcglobal.net. [76.210.143.223]) by smtp.gmail.com with ESMTPSA id u20sm5417753pgl.27.2021.04.23.07.36.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Apr 2021 07:36:45 -0700 (PDT) Date: Fri, 23 Apr 2021 07:36:45 -0700 (PDT) X-Google-Original-Date: Fri, 23 Apr 2021 07:36:44 PDT (-0700) Subject: Re: [PATCH] asm-generic: Remove asm/setup.h from the UABI. In-Reply-To: CC: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@android.com From: Palmer Dabbelt To: Arnd Bergmann Message-ID: Mime-Version: 1.0 (MHng) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 23 Apr 2021 02:09:46 PDT (-0700), Arnd Bergmann wrote: > On Fri, Apr 23, 2021 at 4:57 AM Palmer Dabbelt wrote: >> >> From: Palmer Dabbelt >> >> I honestly have no idea if this is sane. >> >> This all came up in the context of increasing COMMAND_LINE_SIZE in the >> RISC-V port. In theory that's a UABI break, as COMMAND_LINE_SIZE is the >> maximum length of /proc/cmdline and userspace could staticly rely on >> that to be correct. >> >> Usually I wouldn't mess around with changing this sort of thing, but >> PowerPC increased it with a5980d064fe2 ("powerpc: Bump COMMAND_LINE_SIZE >> to 2048"). There are also a handful of examples of COMMAND_LINE_SIZE >> increasing, but they're from before the UAPI split so I'm not quite sure >> what that means: e5a6a1c90948 ("powerpc: derive COMMAND_LINE_SIZE from >> asm-generic"), 684d2fd48e71 ("[S390] kernel: Append scpdata to kernel >> boot command line"), 22242681cff5 ("MIPS: Extend COMMAND_LINE_SIZE"), >> and 2b74b85693c7 ("sh: Derive COMMAND_LINE_SIZE from >> asm-generic/setup.h."). >> >> It seems to me like COMMAND_LINE_SIZE really just shouldn't have been >> part of the UABI to begin with, and userspace should be able to handle >> /proc/cmdline of whatever length it turns out to be. I don't see any >> references to COMMAND_LINE_SIZE anywhere but Linux via a quick Google >> search, but that's not really enough to consider it unused on my end. >> >> I couldn't think of a better way to ask about this then just sending the >> patch. > > I think removing asm/setup.h from the uapi headers makes sense, > but then we should do it consistently for all architectures as far > as possible. > > Most architectures either use the generic file or they provide their > own one-line version, so if we move them back, I would do it > for all. Ya, makes sense. I just wanted to see if anyone had a reason for things being this way before I chased everything around. > The architectures that have additional contents in this file > are alpha, arm, and ia64. We I would leave those unchanged > in that case.