From patchwork Wed Jan 16 14:21:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Monnet X-Patchwork-Id: 1025958 X-Patchwork-Delegate: bpf@iogearbox.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=netronome.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=netronome-com.20150623.gappssmtp.com header.i=@netronome-com.20150623.gappssmtp.com header.b="uCx8ozoz"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43fqCP0qVDz9sBQ for ; Thu, 17 Jan 2019 01:21:53 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404673AbfAPOVw (ORCPT ); Wed, 16 Jan 2019 09:21:52 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:40557 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2404659AbfAPOVt (ORCPT ); Wed, 16 Jan 2019 09:21:49 -0500 Received: by mail-wr1-f66.google.com with SMTP id p4so7116753wrt.7 for ; Wed, 16 Jan 2019 06:21:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=IPWWSPA2OA0xbOf/zkTRqL2C89+NvKzrHgDC5zhi5pw=; b=uCx8ozozzzfQgk21QCgJ73zjqHGd2eJIroygfL7izhTyrNfUxo1yWqhWSebhv/3ku3 3qGh0DJnG3DlsubDackrEewshs/N4JqWeqn5l1QWuUcb9hQNH3O4omf7l+zRqnhfheIa bM6brk/2I26Li87yYhUnh51zXzVHXwAgf7lCMJBQh4NMsksEO5bzEat9WnnnFE1kj5h9 vAanJWieLtTm+TuBrjOzINOqVZ2w5jObDOjzjhWy6FLn6/c2yCYvCIrTypWt6/kOYZVn 1jyXgQAKWPYgni5qRwFUPfGMjQPn4Kod6K465XQ+MrApXJqVUFzmcEdpt+MyleS91ewL Wm+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=IPWWSPA2OA0xbOf/zkTRqL2C89+NvKzrHgDC5zhi5pw=; b=KOqASvR35qtH4NTzSdgO3O4RyUjq0CHcvUc0xOunNgQRfNsVcMmM/VXu0EoSFk6SG9 P85CItcRbXjadLu+U7C03NfqepVPltB2YL3zPxpdr6IITc0BXLGRDM19TmLrNoFyJl07 qlZ5JsS1LKhTJPMVFfmFgceku9zsf9oD7Hv4vodUUJ5w0cV8YiEesSpvAFF+ghDByVsZ o/eK39IsBPOmsjD/4v9823hW5Sf9JluWaw3NvDLeJj/bkzUchkqo7LIfvRRrW0BMHofY jaT7B/wSMaC/GrBg9UfIDgTWn6xz1BBRiL4s25qK+9qDmSXsInivsbbyQTs00ApUr/WS 2IJQ== X-Gm-Message-State: AJcUukedO/y1HVdh8xJX9StyG9RYz4XI1Yy13jCk8FC5BqlW4DMfDZAd OmdxO2nmdduErFxiJ2JxpkxCjQ== X-Google-Smtp-Source: ALg8bN4RxzKtHoeWgiYkOBbn7R9mG0kHyd/k/Of8sQbw/ByRTYDvG4j4mNS4l5B+RpBjYxQyNdtlPQ== X-Received: by 2002:adf:bb8d:: with SMTP id q13mr7684144wrg.183.1547648507757; Wed, 16 Jan 2019 06:21:47 -0800 (PST) Received: from cbtest32.netronome.com ([217.38.71.146]) by smtp.gmail.com with ESMTPSA id p6sm97412602wrx.50.2019.01.16.06.21.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 Jan 2019 06:21:47 -0800 (PST) From: Quentin Monnet To: Alexei Starovoitov , Daniel Borkmann Cc: netdev@vger.kernel.org, oss-drivers@netronome.com, Quentin Monnet , Arnaldo Carvalho de Melo , Jesper Dangaard Brouer , Stanislav Fomichev Subject: [PATCH bpf-next v4 9/9] tools: bpftool: add bash completion for bpftool probes Date: Wed, 16 Jan 2019 14:21:19 +0000 Message-Id: <20190116142119.8358-10-quentin.monnet@netronome.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190116142119.8358-1-quentin.monnet@netronome.com> References: <20190116142119.8358-1-quentin.monnet@netronome.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Add the bash completion related to the newly introduced "bpftool feature probe" command. Signed-off-by: Quentin Monnet Reviewed-by: Jakub Kicinski --- tools/bpf/bpftool/bash-completion/bpftool | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tools/bpf/bpftool/bash-completion/bpftool b/tools/bpf/bpftool/bash-completion/bpftool index e4e4fab1b8c7..21d5295936ed 100644 --- a/tools/bpf/bpftool/bash-completion/bpftool +++ b/tools/bpf/bpftool/bash-completion/bpftool @@ -624,6 +624,25 @@ _bpftool() ;; esac ;; + feature) + case $command in + probe) + [[ $prev == "dev" ]] && _sysfs_get_netdevs && return 0 + [[ $prev == "prefix" ]] && return 0 + if _bpftool_search_list 'macros'; then + COMPREPLY+=( $( compgen -W 'prefix' -- "$cur" ) ) + else + COMPREPLY+=( $( compgen -W 'macros' -- "$cur" ) ) + fi + _bpftool_one_of_list 'kernel dev' + return 0 + ;; + *) + [[ $prev == $object ]] && \ + COMPREPLY=( $( compgen -W 'help probe' -- "$cur" ) ) + ;; + esac + ;; esac } && complete -F _bpftool bpftool