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=-3.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no 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 85B0AC10DCE for ; Thu, 12 Mar 2020 18:46:26 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 5DE13206FA for ; Thu, 12 Mar 2020 18:46:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=isovalent-com.20150623.gappssmtp.com header.i=@isovalent-com.20150623.gappssmtp.com header.b="uqjUIowA" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727001AbgCLSq0 (ORCPT ); Thu, 12 Mar 2020 14:46:26 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:43081 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726475AbgCLSqZ (ORCPT ); Thu, 12 Mar 2020 14:46:25 -0400 Received: by mail-wr1-f66.google.com with SMTP id b2so2627206wrj.10 for ; Thu, 12 Mar 2020 11:46:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=isovalent-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=wHahHzzB1M6+8JJ7CuCuHPOxvXEu0XndSLd5n2mjxiM=; b=uqjUIowAJXYCGXsxX5gUJnJiRkx/uj06Ivjh0nNzP1LvWSfSIGo2eoitaeNL0Do24/ FjwVtH8tK9gUQZPpa/4Zr93Dce1kADQ9ucQzHfJbHVRd6cc1Np09x4cANumhWSEAnaKK XCzi5rHy3qqEW9hUnqnzeyhrI5yp7KL9xk/XvsF5DjXL8heF53tVdhD/2LWAOlkxcg33 2UAKS5HMmdRp7mZ+4cwSrn9osRNIr4nEyO9stqFaacOJuIK6V0dZl/j7IgClemtJBihU dHwwS8mdhOH7oKgGMpwKewflEHgDzv70XtZVGltwYxdek9pS6Alsu7zTO+QNmUraFilf 11Yg== 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:mime-version :content-transfer-encoding; bh=wHahHzzB1M6+8JJ7CuCuHPOxvXEu0XndSLd5n2mjxiM=; b=MtxpFJXlJ5ua+IsSFXVzLpN0W5ud0ZdB0j02MIDnr3+aws0NalSDj5Rbwn2yApI9pz 3jgA80zTzUbsmvzKudy/aEUoVlQhFaFIboD80x4AECThrdeT+v4aIyUDtAZxKkPn6xyt OzfQZpzZEG0C0K6CXD7HR4Qdfcj1EaY6yomASXwz6VubLHyRuN9eidA6FuU29rTr7Flr crISEvygwaxi+aP7V+rc1D4DYn7HhfdohkJBqBZI03b+Wi4WSuHZIjqr6QCCv4RkhFBK G9gmYwmqK2r8kUtP+wVsGss87NwIEZ7mgFtb0IlaRVM91eTcCUrVwQ0SEY3NoTNXPJyv OZ/w== X-Gm-Message-State: ANhLgQ1m3zm1Ry2IAgVX2sNcUPo3YoGa0uPhlixwQ9Nk1rLsKsAKNxoz nhw5e3SR5pyfHeMgxBB43EaaWQ== X-Google-Smtp-Source: ADFU+vueKDG1/hYIOSadvAMIOn9AlXAxKy54UOlSYRwnLgl1RLlutSjMQkTzwPTaRprEU2MndYPEvw== X-Received: by 2002:a5d:4a10:: with SMTP id m16mr11852192wrq.333.1584038784201; Thu, 12 Mar 2020 11:46:24 -0700 (PDT) Received: from localhost.localdomain ([194.35.118.177]) by smtp.gmail.com with ESMTPSA id b12sm50019665wro.66.2020.03.12.11.46.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2020 11:46:23 -0700 (PDT) From: Quentin Monnet To: Alexei Starovoitov , Daniel Borkmann Cc: bpf@vger.kernel.org, netdev@vger.kernel.org, Quentin Monnet Subject: [PATCH bpf-next v2 0/2] tools: bpftool: fix object pinning and bash Date: Thu, 12 Mar 2020 18:46:06 +0000 Message-Id: <20200312184608.12050-1-quentin@isovalent.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: bpf-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org The first patch of this series improves user experience by allowing to pass all kinds of handles for programs and maps (id, tag, name, pinned path) instead of simply ids when pinning them with "bpftool (prog|map) pin". The second patch improves or fix bash completion, including for object pinning. v2: Restore close() on file descriptor after pinning the object. Quentin Monnet (2): tools: bpftool: allow all prog/map handles for pinning objects tools: bpftool: fix minor bash completion mistakes tools/bpf/bpftool/bash-completion/bpftool | 29 ++++++++++++++------ tools/bpf/bpftool/common.c | 33 +++-------------------- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/prog.c | 2 +- 5 files changed, 28 insertions(+), 40 deletions(-) -- 2.20.1