Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp5896745rwl; Mon, 9 Jan 2023 01:03:44 -0800 (PST) X-Google-Smtp-Source: AMrXdXt9GN77SnVY7DZp5aO4qzmHRyUSVAcNcq0IOZgeLTXOQ5pF6gqWLtNkND0tsn27CjKE6zgh X-Received: by 2002:a17:906:1398:b0:84d:47e3:fe49 with SMTP id f24-20020a170906139800b0084d47e3fe49mr2514533ejc.39.1673255024162; Mon, 09 Jan 2023 01:03:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673255024; cv=none; d=google.com; s=arc-20160816; b=aAOPu2GDeSeHjMRnfRJ8P0fl1AQLCjIef4AEei+B6GhkgX9YFBK1obuagOG485Jmm4 775J4PFtTc0h6XtvJnqfQXkDBxmn5N/IDUDszvbknITIM1Kya31WCLKqUlNXVK4GMarj qWzqVDkZTa44YxQ3nHNMKmZPNOUmew4WiwhczasnK/OU+VKsooMbswMBjboEFj7L2P/+ 9chf9TEywKro5FZO8m14MOAe+gGMfMii1UO0veYE5zgO2iYRxQT2cTY8NN629lt1gRV/ dZ3uw24rRGSSM/jUuuJT4fjMjS9ndFx1NWlaWibbTtsaEW29nQIpSBTiTNKGFmgBl2MT 3Veg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id; bh=Ai89XU1vTr8jmWYzTC3dz44+t98FTx9wn3aEaRiaIuk=; b=rB9VABcd5NiZPlwMN4krmdCy85QYrsQufjEzKpgyX41L9v5E2m8ZxbWFlBIWpeWgZ1 6iUJZy2uscdJvVvTwG0PpjYFeKtISGayJhyW+6SfuJcPx4VpTTwk5NrVNGJv7KfceEnq wxDYgmOfvNj8h2CHlxluBFyz1dZUSnTmWgWF1GJgGiUs9Qe6rdjnshTViL0rwTJo3Q58 M9u/v2MuJac2F4cTTCBdzU7EApi90YXv/5C77SIpcNX95YPH0QxZOozyOVDn2fmtGIkT 1MMJOFstYXlSR/75XJDB6MKfuDB/7gNu5HFCfx9olMVQh9W6gMohz5PG474ZJelVemOK IKUQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id wg10-20020a17090705ca00b007c18ffbf16esi9916290ejb.433.2023.01.09.01.03.31; Mon, 09 Jan 2023 01:03:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236487AbjAIIeh (ORCPT + 54 others); Mon, 9 Jan 2023 03:34:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46250 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231176AbjAIIee (ORCPT ); Mon, 9 Jan 2023 03:34:34 -0500 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CAFC9DF5; Mon, 9 Jan 2023 00:34:32 -0800 (PST) Received: by mail-wm1-f41.google.com with SMTP id m26-20020a05600c3b1a00b003d9811fcaafso5977697wms.5; Mon, 09 Jan 2023 00:34:32 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Ai89XU1vTr8jmWYzTC3dz44+t98FTx9wn3aEaRiaIuk=; b=Hq3eULkwKSpgiEsZEcTMwXIhs74jCq2uXa/DPWeW8EbJdZpIV9PyYAYxkCPOa/dYuG t9bPptkdVaLfEPsQH453Kpi4kSy6CbhGg1Bm4l+2ScSnTQGAjWwmaoEBXOTOO8Tqy7Oc 4WKriAby1jqh/E+Qxe47w7i9quBfVg2dJRsVsVWrYxQJMsszYbjWwHAPMzGf58MxLnGQ OhqwOww7doQH3ar1OzitZD9WoAZihQiNUBgR0xUJxWgmGcpnZRYpUKTsY6uLYe4iK+7h tAj72nI+oPv4R05ONlHFHYNXNLZ0OZUDVKEdVGK97dPsuGKrURfifEjS6ibgPiTj8bo9 ww2Q== X-Gm-Message-State: AFqh2koychD3BjTnfm0fM9rstqns47vwO/zTsqoI4LaEJhFL8nV2t6ZV a7EVU/sjNdsRnFGaZu42EZo= X-Received: by 2002:a05:600c:1da3:b0:3d0:965f:63ed with SMTP id p35-20020a05600c1da300b003d0965f63edmr46049641wms.23.1673253271256; Mon, 09 Jan 2023 00:34:31 -0800 (PST) Received: from [192.168.1.49] (185-219-167-24-static.vivo.cz. [185.219.167.24]) by smtp.gmail.com with ESMTPSA id l27-20020a05600c2cdb00b003a84375d0d1sm16068925wmc.44.2023.01.09.00.34.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 09 Jan 2023 00:34:30 -0800 (PST) Message-ID: Date: Mon, 9 Jan 2023 09:34:26 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH net-next] Remove DECnet support from kernel Content-Language: en-US To: Jan Engelhardt Cc: Stephen Hemminger , netdev@vger.kernel.org, David Ahern , Jonathan Corbet , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Thomas Bogendoerfer , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Pablo Neira Ayuso , Jozsef Kadlecsik , Florian Westphal , Borislav Petkov , "Paul E. McKenney" , Andrew Morton , Neeraj Upadhyay , Randy Dunlap , Damien Le Moal , Muchun Song , Akhmat Karakotov , Antoine Tenart , Xin Long , Juergen Gross , Hans de Goede , Nathan Fontenot , "Martin K. Petersen" , Suma Hegde , Chen Yu , William Breathitt Gray , Xie Yongji , =?UTF-8?Q?Pali_Roh=c3=a1r?= , Arnd Bergmann , Alexandre Ghiti , Chuck Lever , Jeff Layton , Paul Gortmaker , Nikolay Aleksandrov , Sebastian Andrzej Siewior , Menglong Dong , Petr Machata , Daniel Borkmann , Roopa Prabhu , Yuwei Wang , Shakeel Butt , Kuniyuki Iwashima , Kees Cook , Stefano Garzarella , Florian Fainelli , Wang Qing , Yu Zhe , "open list:DOCUMENTATION" , open list , "open list:MIPS" , "open list:LINUX FOR POWERPC (32-BIT AND 64-BIT)" , "open list:NETFILTER" , "open list:NETFILTER" References: <20220818004357.375695-1-stephen@networkplumber.org> <07786498-2209-3af0-8d68-c34427049947@kernel.org> From: Jiri Slaby In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09. 01. 23, 9:14, Jan Engelhardt wrote: > > On Monday 2023-01-09 08:04, Jiri Slaby wrote: >> On 18. 08. 22, 2:43, Stephen Hemminger wrote: >>> DECnet is an obsolete network protocol >> >> this breaks userspace. Some projects include linux/dn.h: >> >> https://codesearch.debian.net/search?q=include.*linux%2Fdn.h&literal=0 >> >> I found Trinity fails to build: >> net/proto-decnet.c:5:10: fatal error: linux/dn.h: No such file or directory >> 5 | #include >> >> Should we provide the above as empty files? > > Not a good idea. There may be configure tests / code that merely checks for > dn.h existence without checking for specific contents/defines. If you provide > empty files, this would fail to build: > > #include "config.h" > #ifdef HAVE_LINUX_DN_H > # include > #endif > int main() { > #ifdef HAVE_LINUX_DN_H > socket(AF_DECNET, 0, DNPROTO_NSP); // or whatever > #else > ... > #endif > } > > So, with my distro hat on, outright removing header files feels like the > slightly lesser of two evils. Given the task to port $arbitrary software > between operating systems, absent header files is something more or less > "regularly" encountered, so one could argue we are "trained" to deal with it. > But missing individual defines is a much deeper dive into the APIs and > software to patch it out. Right, we used to keep providing also defines and structs in uapi headers of removed functionality. So that the above socket would compile, but fail during runtime. I am not biased to any solution. In fact, I found out trinity was fixed already. So either path networking takes, it's fine by me. I'm not sure about the chromium users, though (and I don't care). thanks, -- js suse labs