Maxim Cournoyer <maxim.cournoyer@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Maxim Cournoyer <maxim.cournoyer@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at submit) by debbugs.gnu.org; 15 May 2024 17:21:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 15 13:21:10 2024 Received: from localhost ([127.0.0.1]:43328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1s7IJS-0007Ts-Fw for submit <at> debbugs.gnu.org; Wed, 15 May 2024 13:21:10 -0400 Received: from lists.gnu.org ([209.51.188.17]:52570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1s7IJQ-0007Tm-Cd for submit <at> debbugs.gnu.org; Wed, 15 May 2024 13:21:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>) id 1s7IJO-0000hE-5b for guix-patches@HIDDEN; Wed, 15 May 2024 13:21:06 -0400 Received: from mail-qt1-x82b.google.com ([2607:f8b0:4864:20::82b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <maxim.cournoyer@HIDDEN>) id 1s7IJH-0006Tk-9w for guix-patches@HIDDEN; Wed, 15 May 2024 13:21:01 -0400 Received: by mail-qt1-x82b.google.com with SMTP id d75a77b69052e-43dff9b28f6so41736611cf.1 for <guix-patches@HIDDEN>; Wed, 15 May 2024 10:20:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715793654; x=1716398454; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=PXR4DstsbGfJI7ej9hxN1zt9IYhRKvU/Nx/W4dUYO5g=; b=EUZ5MUVsiFSNFG9gKhai1+JFbOBZqW5K03y+ET2HHW83nAEUVGftt+PCMo3e8ExFvX OzSNo8pwAGI4Eu/bPI9Wg9oKtsCa2NXOhrjkifQQGVLagJbPVhCXK8chZT0YZVd4Pmre 6PywJ3GwwZ3Z+aSkqWrvTXcuQsI2sDbzwb8c3j/x1h79z6Qn/IA9Mhj3RDYjRbbmtzdV fQ9aOu7E2iiVw+0xytkYaE1KhJ5U7ZrkH7wrIUnXP6Yq+SEbjvXfOXaFx1nldMwOlhQr rce8u5ry72EKCw8q+MCx5KI52hAdd3NHDUqbCGnuRmRBMkIyEmcF7O0V/g+VymOPfTsF kRRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715793654; x=1716398454; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PXR4DstsbGfJI7ej9hxN1zt9IYhRKvU/Nx/W4dUYO5g=; b=sqNem2d9FoOTbr5agx24JDRD0h8VKNwxk4xunRD7XnMCFgeKlrHhoy8DMK6M1Ow5uo OpPSB1XEXZP1ejQNoRKGUxjPrBsdb+/TWo/VQm5e7Ou8AAxNvS+mxjvnYUs77Eztq3q6 McEW1N2kajQXaC7Lseybn1uRR0TiqjXHIsP1ZgGzxxlr7wsYfTUvt6iMU5xRHSXnbDwd o1Z/fxde6eKEogUC64fR2TPitAr7H01D2diC+R6lmUqSZooS9v/eCo1nZIYHeNPLTE1B w/OG9igq3eTf+qwPEojyffoQHTXQ4/Mm5ZYiMkIbqOtcX1BgKIoQt7ZJIW1mn+zYP3Kc y+vg== X-Gm-Message-State: AOJu0YyMBsh9nWp6GW5vbIoZfi2HgIYLJIJdGwFj1ZUdelWH/WENsxzn /znfVLLa3CvteBNNpPyzYAOVVdg3uCjByTbh/RF9aGfFMaJutS8F6TApNQ== X-Google-Smtp-Source: AGHT+IH4q0a+iW+2Nca186goI1Wnhs0Lgr0HO6VDLUysi1RUFkzeHSBeI5RuaWbYf89vPsja6Bqpgg== X-Received: by 2002:ac8:7f54:0:b0:43a:6055:5547 with SMTP id d75a77b69052e-43e047b434cmr240010071cf.23.1715793654259; Wed, 15 May 2024 10:20:54 -0700 (PDT) Received: from localhost.localdomain (dsl-205-233-125-107.b2b2c.ca. [205.233.125.107]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-43dfd2dbd68sm75174731cf.12.2024.05.15.10.20.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 May 2024 10:20:53 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: guix-patches@HIDDEN Subject: [PATCH 00/14] Add BTF support to kernel, sysdig and dependents, zstd-compressed modules Date: Wed, 15 May 2024 13:20:48 -0400 Message-ID: <cover.1715793606.git.maxim.cournoyer@HIDDEN> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Debbugs-Cc: Leo Famulari <leo@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>, Wilko Meyer <w@HIDDEN> Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::82b; envelope-from=maxim.cournoyer@HIDDEN; helo=mail-qt1-x82b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Maxim Cournoyer <maxim.cournoyer@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This series adds BTF (Berkeley Type Format) support to our kernel, catching up with other main distributions in enabling embedded BPF (Berkeley Packet Filter) programs. This was motivated by packaging 'sysdig', a system introspection application that can make use of BTF. Adding BTF does incur some size increase; with 'linux-libre' package going up from 132 MiB to 164 MiB (24%). This is later somewhat mitigated by using Zstd compressed (at maximum level, 19) kernel modules, which brings the kernel size back down to 144 MiB, which corresponds to a more reasonable 9% increase from before this series. The BPF kernel variant we were carrying is removed as proper BPF support will now exists in our main kernel. That's it! I hope you enjoy using 'csysdig' to keep track of the syscalls and IO usage of your process/threads. END Maxim Cournoyer (14): gnu: grpc: Modernize. gnu: grpc: Propagate abseil-cpp-cxxstd11. gnu: Add valijson. gnu: libbpf: Use gexps. gnu: libbpf: Update to 1.4.1. gnu: Add falcosecurity-libs. gnu: Add sysdig. gnu: Add dwarves. gnu: make-linux-libre*: Set KBUILD_BUILD_VERSION for reproducibility. gnu: make-linux-libre*: Run install targets in parallel. gnu: linux: Turn %default-extra-linux-options into a procedure. gnu: linux-libre: Enable BTF debug info. gnu: linux-libre: Enable Zstd compression of kernel modules. gnu: linux-libre-with-bpf: Deprecate in favor of linux-libre. doc/guix-cookbook.texi | 17 +- gnu/build/linux-modules.scm | 62 ++-- gnu/installer.scm | 1 + gnu/local.mk | 7 + gnu/packages/admin.scm | 58 +++ gnu/packages/linux.scm | 347 +++++++++++++----- .../dwarves-threading-reproducibility.patch | 23 ++ .../falcosecurity-libs-install-pman.patch | 14 + .../falcosecurity-libs-libscap-pc.patch | 16 + ...lcosecurity-libs-libsinsp-pkg-config.patch | 155 ++++++++ .../falcosecurity-libs-pkg-config.patch | 23 ++ ...alcosecurity-libs-shared-library-fix.patch | 50 +++ .../sysdig-shared-falcosecurity-libs.patch | 71 ++++ gnu/packages/rpc.scm | 121 +++--- gnu/packages/serialization.scm | 26 +- gnu/system/linux-initrd.scm | 6 +- guix/profiles.scm | 7 +- 17 files changed, 812 insertions(+), 192 deletions(-) create mode 100644 gnu/packages/patches/dwarves-threading-reproducibility.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-install-pman.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-libscap-pc.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-pkg-config.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch create mode 100644 gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch base-commit: 029f2e970d5d14dda2dc89a4a3cc17de573ff90c -- 2.41.0
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
:leo@HIDDEN, me@HIDDEN, w@HIDDEN, guix-patches@HIDDEN
.
Full text available.leo@HIDDEN, me@HIDDEN, w@HIDDEN, guix-patches@HIDDEN
:bug#70964
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.