From patchwork Thu Jan 17 15:27:58 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Monnet X-Patchwork-Id: 1026741 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="G9FKrCEz"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43gSdj06g8z9sD4 for ; Fri, 18 Jan 2019 02:28:25 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728655AbfAQP2X (ORCPT ); Thu, 17 Jan 2019 10:28:23 -0500 Received: from mail-wm1-f65.google.com ([209.85.128.65]:52591 "EHLO mail-wm1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728647AbfAQP2W (ORCPT ); Thu, 17 Jan 2019 10:28:22 -0500 Received: by mail-wm1-f65.google.com with SMTP id m1so1498401wml.2 for ; Thu, 17 Jan 2019 07:28:21 -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=C7KvynzpPCVYa5PlDVxqsIMeS9ZGcKCczFjsYMHs37k=; b=G9FKrCEzCsZ4+ZTnzd2NSmOgBy4wI3t3XkIk6V+paMUg2s0M3yDYCVmpCYyHySYCRM VhdiN0iCVdkLwqQvB502IhVDcNcpuf5nGZHvBOMnpiClx4y6MqGJcfQ/vP8A4fIP60A+ 4WjcYD/ZQCEp4kDcO9YoFWopJ+detWAj0pSJuMWMX625KGDHrGffJP69XXWYCVlUHtGp 84Nnke26Iaom/H58FsJQCmLSdEZ5CT81uUcLySwiMIkGqPiQaLmVKZbXIuEBkXq1bwG9 La8MRclE5E8oAjbMiiY7hMFdICfo2eSTPrPqMwAc7pBcKI3LQMoov/GZ/xSS7oNnXio3 pCtQ== 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=C7KvynzpPCVYa5PlDVxqsIMeS9ZGcKCczFjsYMHs37k=; b=M+7RAX0jeoncXo//lLS//k12zl+Sv0Dtc2egzTDevFc50SL6FgLepqUB5xc/8R9Dmz 7RUQIaBcqNMJZOSCp2st8zCPp6cXC29LRbYJAIcwD2/VtpKVmkt8kX/WrMXbsQZ4xaM6 Py2ilA/U4MoguTQbROz9cNGWUML7vClKtgGLnIjVViCcYNNlLQGEq9dtT1MXgRDRNzHY t/Cpx8yYD0S4jXBPzVXJMbu1EaG/Hx9HyIgcjN2a/tal6BXGFTsr3Uz934JtMuLd9gsJ Taxehw8RjaBGI+A9qiI4GoFMNdjd4cpcpXBddu0vwzRQ1uoQkcE7wGxkPxAAUGOjSvEp xOGw== X-Gm-Message-State: AJcUukcjz8FCTjEojEv6/+4QDiZuxt6irKSMsfsMDrBnfrKvYIOcaSxP dmpjklj1rK62/ScYDWRRqxcprg== X-Google-Smtp-Source: ALg8bN7fOJOWm0mLWdE3f01pGk/Wk0zvUJ70RD/mp5qwKug+hs2xHV47jcdxqXMuK0BkaB/b17Yhhw== X-Received: by 2002:a7b:cf30:: with SMTP id m16mr12833182wmg.22.1547738900720; Thu, 17 Jan 2019 07:28:20 -0800 (PST) Received: from cbtest32.netronome.com ([217.38.71.146]) by smtp.gmail.com with ESMTPSA id v132sm41513486wme.20.2019.01.17.07.28.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 Jan 2019 07:28:19 -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 v5 9/9] tools: bpftool: add bash completion for bpftool probes Date: Thu, 17 Jan 2019 15:27:58 +0000 Message-Id: <20190117152758.14883-10-quentin.monnet@netronome.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190117152758.14883-1-quentin.monnet@netronome.com> References: <20190117152758.14883-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 Reviewed-by: Stanislav Fomichev --- 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 47143d793b33..763dd12482aa 100644 --- a/tools/bpf/bpftool/bash-completion/bpftool +++ b/tools/bpf/bpftool/bash-completion/bpftool @@ -679,6 +679,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