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=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=ham 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 63885C10F0E for ; Fri, 12 Apr 2019 23:37:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 171A6218AF for ; Fri, 12 Apr 2019 23:37:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=6wind.com header.i=@6wind.com header.b="IU1k74eg" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726963AbfDLXhV (ORCPT ); Fri, 12 Apr 2019 19:37:21 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:43045 "EHLO mail-wr1-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726884AbfDLXhV (ORCPT ); Fri, 12 Apr 2019 19:37:21 -0400 Received: by mail-wr1-f49.google.com with SMTP id k17so9265323wrx.10 for ; Fri, 12 Apr 2019 16:37:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind.com; s=google; h=reply-to:subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=GjCrYo2VW52owHCTZY+/Bvu4wUCC+tD+BekMspT116w=; b=IU1k74egua3LJHH5aBQeOd9ClC0KEdHQI2rjKlVMrpOSsHlsuOubHIB3844pEVDcP7 /xPF50qDcZTVv93xr6xyMpMh5d727mxJNDBjVprbldQf2DTBg7HRa9itkemdHP/jLyLt XhhT9whQzoKpD/HPu/0G/U93ye3yoMjfP7bDR+i+/iLFR5Dcdihq02lNrT3Mfrv6u/al xjdWVc8mD0Oa9cVCn8uz/dikzmnne8BdOzCfdHLMToJA2SoL8QlIetLAwbDxfd/k/Y/P Jw0ThrxMaRUQke9tE+Qg2z4dgCT4IpKE4muUe5l1slVA7M22Lvhf57J3kXQtM4ZNnmFp Cl4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:cc:references:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=GjCrYo2VW52owHCTZY+/Bvu4wUCC+tD+BekMspT116w=; b=Mu7krFkXNxHz/J+YQPjbLbdc5rwx6tiE9DMkyEAS/1K1GzQ6Q43St87PkooNvKzdp1 yBa2fhTfc3C/M7f50F8vtZsPg/p3Ci4jDI3SyAvQ/9r5lkM2OZdS5vD+AdIKEo/GWWeU sZVlVOHb6TaxeMYfadCUw4nT6z5Fj5oRC9s3iH4I75qkVoO0ufgTe/XGx3UDsXPbMPr7 zNyDRcW9QyDbESnYNVKZoCm1s4eaPA1tG+MVp78OSs1vswzo5dwgBOjB1U4gO8Mp1rKw YaSTc2CXdIqNNDghVqfVii/1mbJfjQo6OoGKCzwkVlgHvmg1vKWgTjIyk3THC8rYNmJz WJgw== X-Gm-Message-State: APjAAAUhG4ZXuRRw7BBBiWOkGUCPMpOEv0QH9RIzxM/wS3dpvqDFi69K 1i/u8/3pt4O+9ewd09wI5GH5PQ== X-Google-Smtp-Source: APXvYqwhlYTBhA94vUBpeAK5VhQ2xwtVVLzMe8KmHxlrRV2Hs6a7f2oeiAZlOc2ajzX7NBKXRCOX5Q== X-Received: by 2002:adf:f984:: with SMTP id f4mr31437259wrr.97.1555112239834; Fri, 12 Apr 2019 16:37:19 -0700 (PDT) Received: from ?IPv6:2a01:e35:8b63:dc30:242d:743e:ef68:938e? ([2a01:e35:8b63:dc30:242d:743e:ef68:938e]) by smtp.gmail.com with ESMTPSA id x18sm11174111wmi.6.2019.04.12.16.37.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Apr 2019 16:37:18 -0700 (PDT) Reply-To: nicolas.dichtel@6wind.com Subject: Re: [RFC net-next 1/1] tdc.py: Introduce required plugins To: Lucas Bates Cc: Linux Kernel Network Developers , David Miller , Jamal Hadi Salim , Cong Wang , Jiri Pirko , Marcelo Ricardo Leitner , Vlad Buslov , Davide Caratti , kernel@mojatatu.com References: <1554846285-20657-1-git-send-email-lucasb@mojatatu.com> <10a8c95a-7285-9918-c607-67ed827a9959@6wind.com> From: Nicolas Dichtel Organization: 6WIND Message-ID: <15fd508c-0351-7332-805d-e536a7c77c17@6wind.com> Date: Sat, 13 Apr 2019 01:37:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: fr Content-Transfer-Encoding: 8bit Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Le 12/04/2019 à 18:07, Lucas Bates a écrit : [snip] > So something like this? Note the usage of the keyword "requires", > > { > "id": "901f", > "name": "Add fw filter with prio at 32-bit maxixum", > "category": [ > "filter", > "fw" > ], > "requires": ["nsPlugin"], Yes. > "setup": [ > "$TC qdisc add dev $DEV1 ingress" > ], > "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle > 1 prio 65535 fw action ok", > "expExitCode": "0", > "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 > prio 65535 protocol all fw", > "matchPattern": "pref 65535 fw.*handle 0x1.*gact action pass", > "matchCount": "1", > "teardown": [ > "$TC qdisc del dev $DEV1 ingress" > ] > }, Regards, Nicolas