Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp215050ybl; Tue, 7 Jan 2020 05:04:33 -0800 (PST) X-Google-Smtp-Source: APXvYqyMorzw6an5ayQXHanmUI64xSmjMbxx7ENsQoPKV25eDyMriKoF46+FqIXQUd8yHq+sbFI6 X-Received: by 2002:a05:6830:1691:: with SMTP id k17mr125817840otr.282.1578402273618; Tue, 07 Jan 2020 05:04:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578402273; cv=none; d=google.com; s=arc-20160816; b=npdZMLGwy0UjKIlTaeI+2JyjkIkPSwOdKvJD7pRcPuyPxB5FKymhx8gwi16BQtm7XZ IOT/bsCLyU+AAFLYTDIwLcLaQF0ABs5sKG3Sbo+HaEcl+fE6lM0JmTeHTdERe2Y24Kb9 5ejHM6BSwhHQrlL+dVwp0eDl8EhEj+j65VXYB9MhfpgEtzhXqMnrHVchG/2EPoaVam43 GPPzIqIv5FG4nYHzUltJ8rAi2U9MPtDemjcS2p805yxfbTMNjqPs2a5LTD90h/5Gpvhn iI22dqUhscQTqOmhwbUrGxHpazJkLhXSGqU/mjaoCXvIyyEXdInAhbG9QTWR14T7O2wk vr9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=W/eX0lhxf9h5pL/hSXkg88Ug56qPXnnU1XQDRgek1sE=; b=fjVYcio0PXcJYUQO7+68ygoQcksbmf/LMlpxxscDV/6CLQ+kKjSgFJKha1WCcvkdw2 egfK6XmquHrGXr5jRu9wO4wwGY//wt2Qi/xyrnFsDieUx9R08XBg3duDcd7XVFn/0PFF dcwoNoVd4Iv5G+KfhnEmZVZJWjxfW6V7L1GIW6HtLdQ/EPsoi5ee+jQ4ExAyFvB9ZYl8 IWAT6HgyG6EsPuE7V31eyhHN2eJ/eh3aP+SQii/yv5kcEzjyOc8do6io5dO9xbujzfB9 xvLJC9JizZGg5ZQJIXhixQzJV2hCyvVMwIy9X4VvtcYIyRABWcym+oFZ66k2NZGabBaW BL9g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m4si38300771otn.281.2020.01.07.05.04.20; Tue, 07 Jan 2020 05:04:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728057AbgAGNDe (ORCPT + 99 others); Tue, 7 Jan 2020 08:03:34 -0500 Received: from mx2.suse.de ([195.135.220.15]:35632 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726937AbgAGNDe (ORCPT ); Tue, 7 Jan 2020 08:03:34 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 48252B089; Tue, 7 Jan 2020 13:03:32 +0000 (UTC) From: Michal Rostecki To: bpf@vger.kernel.org Cc: Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , Song Liu , Yonghong Song , Andrii Nakryiko , Quentin Monnet , Stanislav Fomichev , Jakub Kicinski , Prashant Bhole , Peter Wu , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH bpf-next v2 0/2] bpftool/libbpf: Add probe for large INSN limit Date: Tue, 7 Jan 2020 14:03:04 +0100 Message-Id: <20200107130308.20242-1-mrostecki@opensuse.org> X-Mailer: git-send-email 2.16.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series implements a new BPF feature probe which checks for the commit c04c0d2b968a ("bpf: increase complexity limit and maximum program size"), which increases the maximum program size to 1M. It's based on the similar check in Cilium, although Cilium is already aiming to use bpftool checks and eventually drop all its custom checks. Examples of outputs: # bpftool feature probe [...] Scanning miscellaneous eBPF features... Large complexity limit and maximum program size (1M) is available # bpftool feature probe macros [...] /*** eBPF misc features ***/ #define HAVE_HAVE_LARGE_INSN_LIMIT # bpftool feature probe -j | jq '.["misc"]' { "have_large_insn_limit": true } v1 -> v2: - Test for 'BPF_MAXINSNS + 1' number of total insns. - Remove info about the current 1M limit from probe's description. Michal Rostecki (2): libbpf: Add probe for large INSN limit bpftool: Add misc secion and probe for large INSN limit tools/bpf/bpftool/feature.c | 18 ++++++++++++++++++ tools/lib/bpf/libbpf.h | 1 + tools/lib/bpf/libbpf.map | 1 + tools/lib/bpf/libbpf_probes.c | 21 +++++++++++++++++++++ 4 files changed, 41 insertions(+) -- 2.16.4