From patchwork Wed Sep 20 13:03:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 29016 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9E360101B; Wed, 20 Sep 2017 15:03:24 +0200 (CEST) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by dpdk.org (Postfix) with ESMTP id F37CDF04 for ; Wed, 20 Sep 2017 15:03:22 +0200 (CEST) Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 7726720B99; Wed, 20 Sep 2017 09:03:21 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Wed, 20 Sep 2017 09:03:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:date:from:message-id:subject:to:x-me-sender:x-me-sender :x-sasl-enc:x-sasl-enc; s=mesmtp; bh=bBtLLqhrVYCzsgh+ej/ytjI2rjk Wv0stfqgP1Be6tT8=; b=NXvrEMnJHhZYUYg96mYG0v/p8tIN3/vIovb2HeA8wQo 9wDBEzOxKwYHlkmv/LUgWxKqpjpegHIoGGiNLdQ4EIvaO9gLnTFieLrWxvGL5wOF i76qeyHsDcefjEEfxkas0FX2Nku13dwULo5/JBTcnQSSxBMMfYsuFwKkht0qPd7s = DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:message-id:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=bBtLLq hrVYCzsgh+ej/ytjI2rjkWv0stfqgP1Be6tT8=; b=FnDjLyhE/gcDfmcCGCXgiN pY8gvCSju72OfBYLEcY+HFhNAqZULFAkQ1zi6jwNHnuYkDt4fu7fVRuhJXnFU2pA 4QbdJEcL/jLau9cA88XmPH77gzDBvPWu3f1QRZqSj5KHLqgx6VF81ja/IcyRWnXe Z5GJSkekK+XuEPAG1kXvwE3CsEGEeIGbj3kHnjAgTHnHEKcAi546xweHVWiwC8KL NQiU4viHyoVa9w3+vdYPm0AQj2hcRrfCppLxvB6bOQA46LiEMUuIPz/TUrz4cLM3 waJ2lf1nDuZ8adyIrIpQYYt21oSA1ZGpaO09huFx+TZ7lc74E8qvbLdnzZ8ckaQA == X-ME-Sender: X-Sasl-enc: 400rmJdbp5La31odC6D/Icyc84I+nWq9tI04r92sAlT9 1505912601 Received: from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184]) by mail.messagingengine.com (Postfix) with ESMTPA id D118C2471C; Wed, 20 Sep 2017 09:03:20 -0400 (EDT) From: Thomas Monjalon To: Pascal Mazon Cc: dev@dpdk.org Date: Wed, 20 Sep 2017 15:03:13 +0200 Message-Id: <20170920130313.28068-1-thomas@monjalon.net> X-Mailer: git-send-email 2.14.1 Subject: [dpdk-dev] [PATCH] doc: add Linux flower support check in TAP guide X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The flow API is supported in TAP PMD if flower is supported in Linux. Some commands are combined to suggest a convenient check of its support by the running kernel. Signed-off-by: Thomas Monjalon Acked-by: Pascal Mazon Acked-by: John McNamara Acked-by: Pascal Mazon --- doc/guides/nics/tap.rst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/doc/guides/nics/tap.rst b/doc/guides/nics/tap.rst index f3ee95d28..04086b110 100644 --- a/doc/guides/nics/tap.rst +++ b/doc/guides/nics/tap.rst @@ -113,7 +113,14 @@ Flow API support ---------------- The tap PMD supports major flow API pattern items and actions, when running on -linux kernels above 4.2 ("Flower" classifier required). Supported items: +linux kernels above 4.2 ("Flower" classifier required). +The kernel support can be checked with this command:: + + zcat /proc/config.gz | ( grep 'CLS_FLOWER=' || echo 'not supported' ) | + tee -a /dev/stderr | grep -q '=m' && + lsmod | ( grep cls_flower || echo 'try modprobe cls_flower' ) + +Supported items: - eth: src and dst (with variable masks), and eth_type (0xffff mask). - vlan: vid, pcp, tpid, but not eid. (requires kernel 4.9)