Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp946793ybl; Wed, 8 Jan 2020 08:26:30 -0800 (PST) X-Google-Smtp-Source: APXvYqzzaCLvNpZtaB3AFXzx9tN4znh1ZnmQhfaZExd93a1/5iy+He8q9mFBeGqWXxpYFlmQb3d9 X-Received: by 2002:a05:6830:151a:: with SMTP id k26mr5108432otp.74.1578500790003; Wed, 08 Jan 2020 08:26:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578500789; cv=none; d=google.com; s=arc-20160816; b=UGsSeS0uNJi/Wnkug7fYdd5sgJRJJOf4BPYVxLu+t8MGJhC5iRsyz7Magjg6ejlydQ wzHNfs6Tu1ONzRP7DkkP/6oa4PehhCY8zl78vt/wLR2b8ooHDSq18MPjox8zKcuj5MtH B2ItrsE5NfWvK7v8sYgZcT6kGkzKpRN+JIEnkeP3Gmw+bBZ5tgAP6P2/UTw6uTRxwB7f Fe+vgh2tewpwygDJOBp2y3beFuBY/hhjnriYQS+xptbxvKNHX+uD5OQqeyEChBE/VoUG 6N773zS07wFie7x1x2dPWEJlSJ3UaPogVBCZ1RXQHtvs2vEGTcQcZpsqy2TLx2MblZWX 1FyQ== 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=1nKLsG1qP5ZqWWoX1dYKeG/zdQTgC7tl4rjHVjvTQz4=; b=d0+L/URrSvtjqaJ+BdQPKaam19RMOOdsQzSL5XYoyffu9jPIe/hGFO7C4c3f04h6NR 0tHSEFDmGqEZB6a0qKDIhQj5PvtYHhg6U0f2RndO7hEbRaQLQ/plDzWQ9CdH7LE9BCc4 4GTK4TjjepCwiBH0CF2zOAOuRtZHyyAyArY9rf3hZFUQNrDC2jHFEP4ud0z9nwWQFArB /UuJ8zT8hNPfhnolqDjDDqsa9c+GalQ2axch1Izrsfs45aiC6HTP+HiCljj3QdcB29Zx VDkEZXAzpb73DOOXwwCQcaVJz7+8hVeC6M8jJT+aMOMvLity7mkqgMXC5WwkWMs3Py8x FSEw== 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 24si1897548oip.248.2020.01.08.08.26.16; Wed, 08 Jan 2020 08:26:29 -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 S1728865AbgAHQYn (ORCPT + 99 others); Wed, 8 Jan 2020 11:24:43 -0500 Received: from mx2.suse.de ([195.135.220.15]:32850 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727618AbgAHQYm (ORCPT ); Wed, 8 Jan 2020 11:24:42 -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 BD268B281; Wed, 8 Jan 2020 16:24:40 +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 , Jakub Kicinski , Stanislav Fomichev , Prashant Bhole , Peter Wu , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH bpf-next v3 0/2] bpftool/libbpf: Add probe for large INSN limit Date: Wed, 8 Jan 2020 17:23:51 +0100 Message-Id: <20200108162428.25014-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 current 1M limit from probe's description. v2 -> v3: - Remove the "complexity" word from probe's description. Michal Rostecki (2): libbpf: Add probe for large INSN limit bpftool: Add misc section 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