Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp10962477ybl; Fri, 27 Dec 2019 05:23:32 -0800 (PST) X-Google-Smtp-Source: APXvYqwQrTdt+L1InNzXLKmduCZzRe5+APwuCaf/e3XxyOpPCRyQbS/wkyAw86SWyimT6ZCaSAQv X-Received: by 2002:a9d:d0b:: with SMTP id 11mr58525633oti.287.1577453012344; Fri, 27 Dec 2019 05:23:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577453012; cv=none; d=google.com; s=arc-20160816; b=vPHdS39RUW9kJkNkhJG3gknk66aV4B/CGaTzcK9fMeaBl0dc9lgj7CVSlRxhompGfC IkuqWULc+qfLFhUFCoZxvxapbaOJg3SeJLIUKYI10CDf4TeKMwhVq56pmSAuIuoLER5u 2LlznlWXGTqTRTR/ldd312GuyHsNIWpp+zMmjResgOYtKgnrMr81Hv8ll4P+OFfu0MD2 QODmSEI06Pv8uthAnO44RfCQBY9ZYiMRlZqEbDZ405reLeiMR9FM6208qt+96bHCcuYz 0F+PtXH7TPrm+oSfSXuBMBAuzJH21GY45sesdeN+P69sOsh7aY+/RCNP2OaJ7ciquzpb 9l1Q== 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=94XXI+inqJn40wT83CmTOIpNcJvJi4uQ9riNq5RhklM=; b=dtccQWWvQl//2BuC0voalEltOM/+ZiGe/X4EotXU1Y/2Z9dCC9VOH0Ux048lMAd+H7 LCq5qGaTPBUaF1SY1PzkNoQYDbGcsxeDZm24y4JAl9NskZegVF6QRa+ahnKNCojlIuxL s8Mr7BnAG1N925VKTLrsffFAd7yyyO8VA1xYVWjUZFoHzNb0DwJitGQTMkSgoF941Jec C7iFdo/XhNoaPjlLJpPwHIgAnyr9HTdQtcnJfwf7tLT6CiS+SoZQ7Nnwp3B14tH87ITr CAzZbGAyRyHf7iOMUFzTz6XROEeknC5g24dJhhJbZOaEKQgMEGD9rSBXo0s7jyDZC1KE 96HQ== 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 c126si16685679oib.239.2019.12.27.05.23.07; Fri, 27 Dec 2019 05:23:32 -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 S1726923AbfL0NVv (ORCPT + 99 others); Fri, 27 Dec 2019 08:21:51 -0500 Received: from mx2.suse.de ([195.135.220.15]:40716 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726354AbfL0NVt (ORCPT ); Fri, 27 Dec 2019 08:21:49 -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 89819B215; Fri, 27 Dec 2019 13:21:47 +0000 (UTC) From: mrostecki@opensuse.org To: bpf@vger.kernel.org Cc: Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , Song Liu , Yonghong Song , Andrii Nakryiko , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Michal Rostecki Subject: [PATCH bpf-next 0/2] bpftool/libbpf: Add probe for large INSN limit Date: Fri, 27 Dec 2019 11:53:44 +0100 Message-Id: <20191227105346.867-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 From: Michal Rostecki 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, althogh 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 } 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 | 23 +++++++++++++++++++++++ 4 files changed, 43 insertions(+) -- 2.16.4