From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 543BFC2D0F0 for ; Tue, 31 Mar 2020 22:06:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 326022080C for ; Tue, 31 Mar 2020 22:06:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731304AbgCaWGe (ORCPT ); Tue, 31 Mar 2020 18:06:34 -0400 Received: from dispatch1-us1.ppe-hosted.com ([67.231.154.164]:60738 "EHLO dispatch1-us1.ppe-hosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728493AbgCaWGe (ORCPT ); Tue, 31 Mar 2020 18:06:34 -0400 Received: from mx1-us1.ppe-hosted.com (unknown [10.110.50.137]) by dispatch1-us1.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTP id C5664200A3; Tue, 31 Mar 2020 22:06:33 +0000 (UTC) Received: from us4-mdac16-32.at1.mdlocal (unknown [10.110.49.216]) by mx1-us1.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTP id C26C1600A1; Tue, 31 Mar 2020 22:06:33 +0000 (UTC) X-Virus-Scanned: Proofpoint Essentials engine Received: from mx1-us1.ppe-hosted.com (unknown [10.110.49.104]) by mx1-us1.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id 464A3220075; Tue, 31 Mar 2020 22:06:33 +0000 (UTC) Received: from webmail.solarflare.com (uk.solarflare.com [193.34.186.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1-us1.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id ED85CB80065; Tue, 31 Mar 2020 22:06:32 +0000 (UTC) Received: from [10.17.20.203] (10.17.20.203) by ukex01.SolarFlarecom.com (10.17.10.4) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 31 Mar 2020 23:05:53 +0100 Subject: Re: [PATCH bpf-next 1/4] xdp: Support specifying expected existing program when attaching XDP To: Alexei Starovoitov CC: David Ahern , Lorenz Bauer , Andrii Nakryiko , =?UTF-8?Q?Toke_H=c3=b8iland-J=c3=b8rgensen?= , "John Fastabend" , Jakub Kicinski , Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , Song Liu , "Yonghong Song" , Andrii Nakryiko , "David S. Miller" , Jesper Dangaard Brouer , "Andrey Ignatov" , Networking , bpf References: <87tv2e10ly.fsf@toke.dk> <87369wrcyv.fsf@toke.dk> <87pncznvjy.fsf@toke.dk> <9f0ab343-939b-92e3-c1b8-38a158da10c9@gmail.com> <20200327230253.txq54keztlwsok2s@ast-mbp> <20200331034319.lg2tgxxs5eyiqebi@ast-mbp> From: Edward Cree Message-ID: <8c55c053-ab95-3657-e271-dd47c1daaf5e@solarflare.com> Date: Tue, 31 Mar 2020 23:05:50 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: <20200331034319.lg2tgxxs5eyiqebi@ast-mbp> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Content-Language: en-GB X-Originating-IP: [10.17.20.203] X-ClientProxiedBy: ocex03.SolarFlarecom.com (10.20.40.36) To ukex01.SolarFlarecom.com (10.17.10.4) X-TM-AS-Product-Ver: SMEX-12.5.0.1300-8.5.1020-25324.003 X-TM-AS-Result: No-4.539700-8.000000-10 X-TMASE-MatchedRID: cgbqQT5W8hfmLzc6AOD8DfHkpkyUphL9SeIjeghh/zNfUCHPns/+Pr63 pbm07ZZeSdLL6kjt9I/Gp/huIU6WTMr9HDn98b6SjoyKzEmtrEcIN+xzZWKXEOWE75Fmw3RmEl3 R3+Zqra1PMNGJAkPaVAd2m1cUUwTvQd6ggaZlaf6eAiCmPx4NwJwhktVkBBrQFybFQYnP6TwBl3 N74/wGv9AtbEEX0MxBxEHRux+uk8ifEzJ5hPndGQElZdLuNhARK//LMAOgyc0E3K+iS0K6C71EK bAUmW4p7QJ7Nr/4NU5sp4ZnnT3PvZ0p9lps94EPd/Hv57tPUOviIkk+eg27pdQ17CngTb9OBKmZ VgZCVnezGTWRXUlrxxtsJUxyzWNSVlxr1FJij9s= X-TM-AS-User-Approved-Sender: Yes X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--4.539700-8.000000 X-TMASE-Version: SMEX-12.5.0.1300-8.5.1020-25324.003 X-MDID: 1585692393-cft8yebpXU8a Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On 31/03/2020 04:43, Alexei Starovoitov wrote: > On Mon, Mar 30, 2020 at 04:25:07PM +0100, Edward Cree wrote: >> Everything that a human operator can do, so can any program with the >>  same capabilities/wheel bits.  Especially as the API that the >>  operator-tool uses *will* be open and documented.  The Unix Way does >>  not allow unscriptable interfaces, and heavily frowns at any kind of >>  distinction between 'humans' and 'programs'. > can you share a link on such philosophy? It's not quite as explicit about it as I'd like, but  http://www.catb.org/esr/writings/taoup/html/ch01s06.html#id2877684  is the closest I can find right now. -ed