From patchwork Thu Dec 13 12:19:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quentin Monnet X-Patchwork-Id: 1012830 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="shbR2+TZ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43Ft6v4DdGz9s5c for ; Thu, 13 Dec 2018 23:20:23 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729164AbeLMMUV (ORCPT ); Thu, 13 Dec 2018 07:20:21 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:33923 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729140AbeLMMUP (ORCPT ); Thu, 13 Dec 2018 07:20:15 -0500 Received: by mail-wr1-f67.google.com with SMTP id j2so1812423wrw.1 for ; Thu, 13 Dec 2018 04:20:14 -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=shbR2+TZWRYzOZKGeomQSxsV8Qp0yMArwHSu5jjx8h6GdweKKnNrbHjhSFAEEGk5A8 eWAjYgOkA1SiSuv2JG9zMYaqTOr0PWXeMTvXgqr9fjnVchs7KqivNpquNv9CJ8BknkyH fGejljdxvv6bh/R0PCYtUq9xkj4cMYdajteLRgRIp3sKx+aEarCIleAQMKSNcgEp1m3S qcArFvoP+Q/IMbdQGUO9h2yS2XZ/6UeahYxZGsofD3jdaDI/jvim+BkaZt1zoBJ48oRW aNddzV6tSgqZFh/3VNJZnbI2NYRT7ukkdCTPTtc72sZuAaBeI4pFtP7KRpR6Bl6BlGZM /nkQ== 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=C4lngCnNj5wIktYk2mKHTHRasMBUxjVHj2bBiqZ4+vt0TotIiqGZ2IYSIPDHS/O+zg cxvvQl+WV0FdZ8eAMqrXPoAngP5lGrNj3sQgmKj1VNfSRrgWYwkXwBHaQzWTA2sOnUlF tFK9nDJfbsSSkNewrxhMiMEgBP7C46n6GXANRYtnhkt/AjJYBxAI2VgIR2fS6smZHSvE IfQEDv+F4QMw7W7SguBXMoOJ4syELsz6i1Y6Dc7TMyrQPQD4eq0hMiVabxqRhFuj+w8c 318yewdpjxqygrKV+vnw2hLDTY/8Fd4pppupzqzIPvsEG7fstLSmHeLrdmScAXiyCNcC aP0g== X-Gm-Message-State: AA+aEWYZ4DMx5oKx1hnYQr4RmT25UVZN+7BJceOu1oYDgW6WsKAj2A7x wYJ0Pu7caTJGgcU4F0ZHUA69XA== X-Google-Smtp-Source: AFSGD/U4sHc1Vnh9hjYYi8KB7uNGN8ozW1AUK4lj+LKfTMSKyY/Mir7mAKo0S2m3GjYh5ICY6Mfe4A== X-Received: by 2002:adf:90e5:: with SMTP id i92mr19594305wri.210.1544703613858; Thu, 13 Dec 2018 04:20:13 -0800 (PST) Received: from cbtest32.netronome.com ([217.38.71.146]) by smtp.gmail.com with ESMTPSA id t70sm2410070wmd.36.2018.12.13.04.20.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Dec 2018 04:20:13 -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 8/8] tools: bpftool: add bash completion for bpftool probes Date: Thu, 13 Dec 2018 12:19:22 +0000 Message-Id: <20181213121922.6652-9-quentin.monnet@netronome.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181213121922.6652-1-quentin.monnet@netronome.com> References: <20181213121922.6652-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