Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp3963510ybv; Tue, 25 Feb 2020 10:29:29 -0800 (PST) X-Google-Smtp-Source: APXvYqwWTUFCVH0FWwTnTXx5D/Ewex9wRQKpMXuoDdRqFAU5DHBGRIVH4cYk8oo9c1VnsbnOh44J X-Received: by 2002:a05:6830:1d8b:: with SMTP id y11mr47842329oti.4.1582655369250; Tue, 25 Feb 2020 10:29:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582655369; cv=none; d=google.com; s=arc-20160816; b=I5FPuLmPZXuNd+TgnSOVEZSnWY6vM+MT4B24EGanpHeinwQwFlxlR30RNZazK74Asi z8Vst0F47v/zt0vB/h4OtvvvjV1M25DxcD6ffOwE8NYjqI9cCKEep1GIsn8f3spg2LJU Fmy4k1/DNz6Sqv2dDarHaZ4mFaKXx79De9sCe8rldqP5Hw+/5Ns0lrn6iRoiBTVxUr/5 w5I9ob6pe2p28I0MbeRolHVW4y5TnkAXp39S3tf0jr53hmrw04VzuTvri5348m6Lunsv J0ALcLpRjF4o/dzULZ9vCnWSfuSSdXwaJbWCgbi7K5IjcbHVHnC9bJlOS/oI7VQIfmFP KA6g== 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=GuecmF1yO4tHT3TnahV50e2HzEnXvd8V5CGAOVbnplY=; b=q7qXbrsWvK3jqXFIIcfbrQFPlNzSulsuibfoGm3fDdiRVL19vcIt9lQ0gITAWsf96b g3sU5mrFjnOFs+axbwX19hGUnT/WI1/1gvxnhhaqoGSKb9Obahv8uijQ/sgbervJtm+s mLRI2mfP+1NB58qItsltWv0lXGXVJrdmBpMvrHNaEXOJ0r1K/nMxBi3gySS2MrKO3xlW 5ILbassn5rz726xyCCFOkWMwidkSaoQo1/M7EvKuitHIs024kZbGSBjgnYLYtIzxtBhv i5jC3loW7ssorFJVLOFZskEA0BG9dRN4y3iuaxN/2hLJ0GbRvsiWLnZQxX+blZKzGnyJ Puow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=OqJ+vlEo; 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 i3si11628otc.272.2020.02.25.10.29.16; Tue, 25 Feb 2020 10:29:29 -0800 (PST) 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=OqJ+vlEo; 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 S1731553AbgBYS1y (ORCPT + 99 others); Tue, 25 Feb 2020 13:27:54 -0500 Received: from mail-lj1-f195.google.com ([209.85.208.195]:43681 "EHLO mail-lj1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731524AbgBYS1y (ORCPT ); Tue, 25 Feb 2020 13:27:54 -0500 Received: by mail-lj1-f195.google.com with SMTP id a13so15127880ljm.10 for ; Tue, 25 Feb 2020 10:27:53 -0800 (PST) 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=GuecmF1yO4tHT3TnahV50e2HzEnXvd8V5CGAOVbnplY=; b=OqJ+vlEoWFx5gLSWgF61ab1/Q32WWhXbHNDXycmahm/2WHj3sW13PHAFhc/97Lcjm3 VSMQMXqHCzPkueoOB2jz8PRFLmWZY4M2AybZF6quz9J+a5EMqVT4V/ip8ce/YaL8wYWI FnqkptEVf112Bjo5/UCNc1rFsaQgVSVoiz7xQ= 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=GuecmF1yO4tHT3TnahV50e2HzEnXvd8V5CGAOVbnplY=; b=DPZrmpRRuz4VubPj1hW+TXKbhQxFu6TEkGGMsIxw4bI8bOWpxnIeAWhQEmWMTQS3p+ Gw5GBQFswcdcOd+LWUCzRxeL1Fbil9a1+kUeYXgq/V0OHYOsCA6pKdKD1CbeMUDlqgXi Bqb9WNz6JZPI4cDWkcA7Pr+ke0AdVJBe8qvZ4UZ+Lryz+wtNfiWTFxJSVl+ganSZlK8G wN35VKszb0yHRMqeKLbfqD/7o2/wLunFVamsh8E2YrY0DCPjNs+DCPP6jRnxNrDFA8Oj yLid5tXHQWRfUuLSVbXA6NvWfFCdq77P82gm30jb7nDJMqls2V3SI8j5wqCh/Sh6MOMZ f3HA== X-Gm-Message-State: APjAAAXov5EOxb1g0qSqhCYtdet0aScfpWviLC0u7rZJ+QfNcysrSkhh a33lzWUsgptbGWalpaS2zRF35QLH82Y= X-Received: by 2002:a2e:b4ac:: with SMTP id q12mr181583ljm.285.1582655271694; Tue, 25 Feb 2020 10:27:51 -0800 (PST) Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com. [209.85.208.175]) by smtp.gmail.com with ESMTPSA id w8sm8241746ljj.75.2020.02.25.10.27.50 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 25 Feb 2020 10:27:50 -0800 (PST) Received: by mail-lj1-f175.google.com with SMTP id r19so6865ljg.3 for ; Tue, 25 Feb 2020 10:27:50 -0800 (PST) X-Received: by 2002:a05:651c:555:: with SMTP id q21mr193655ljp.241.1582655270148; Tue, 25 Feb 2020 10:27:50 -0800 (PST) MIME-Version: 1.0 References: <20200224212352.8640-1-w@1wt.eu> <20200224212352.8640-2-w@1wt.eu> <28e72058-021d-6de0-477e-6038a10d96da@linux.com> <20200225034529.GA8908@1wt.eu> <20200225140207.GA31782@1wt.eu> <10bc7df1-7a80-a05a-3434-ed0d668d0c6c@linux.com> <20200225181541.GA1138@1wt.eu> In-Reply-To: <20200225181541.GA1138@1wt.eu> From: Linus Torvalds Date: Tue, 25 Feb 2020 10:27:34 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 01/10] floppy: cleanup: expand macro FDCS To: Willy Tarreau Cc: Denis Efremov , Jens Axboe , Linux Kernel Mailing List , linux-block 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 Tue, Feb 25, 2020 at 10:15 AM Willy Tarreau wrote: > > On Tue, Feb 25, 2020 at 10:08:51AM -0800, Linus Torvalds wrote: > > > > So we can remove at least the FD_IOPORT mess from the header file, I bet. > > > > Worst case - if somebody finds some case that uses them, we can put it back. > > I like that. And at least we'll know how they use it (likely without the > dependency on fdc). Note that the way uapi header files generally got created was by just moving header files that user space used mechanically. See for example commit 607ca46e97a1 ("UAPI: (Scripted) Disintegrate include/linux") which created most of them. There was no careful vetting of "this is the part that is used by user space". It was just a "these are the files user space has used". So it's not really a "the uapi files are set in stone and you can't change them". Instead, you should think of the uapi files as a big red blinking warning that says "sure, you can change them, but you need to be very careful and think about the fact that user space may be including this thing". So it's a "think hard about it" rather than a "don't go there". Of course, usually it's much _simpler_ to just "don't go there" ;) Linus