| Message ID | 20260914-landlock_try2-v2-4-0a1bad3579ec@est.tech |
|---|---|
| State | New |
| Headers | show
Return-Path: <david.partain@est.tech> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 11D42C88E72 for <webhook@archiver.kernel.org>; Mon, 14 Sep 2026 19:30:03 +0000 (UTC) Received: from AM0PR83CU005.outbound.protection.outlook.com (AM0PR83CU005.outbound.protection.outlook.com [52.101.69.64]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.4388.1789410138144222308 for <bitbake-devel@lists.openembedded.org>; Mon, 14 Sep 2026 11:22:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@est.tech header.s=selector1 header.b=g8t2yoNG; spf=pass (domain: est.tech, ip: 52.101.69.64, mailfrom: david.nystrom@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jcZzt0tqkcYW3CrmVLdiODamauwEaeLvewZuCkHIIQDws3r+8mZCTsQnaDsjo4kTFpJv1h3u/aQesc4yF5/Bv26vF5Q8cqnxeuJYKn9viEVOGZ3i8RcOFH+7e1O7oMghl9Jud4HQYR/nLZI2YZW50fwLtggyc35I63mP1FonOH08wiEZfGv9+GQ2ZIVdysf+/bchhzIkn/uuQS6g91I2kCwlz1jIN0W7Ohw530cjzEBYfDv5QEHeEe1gE6Fp+BGxFIszS1Tx/se/O2I9RYADXsKHCekc6IWyrsMN9J/m0smbBGJsthZBXCSMMj33d22AWtBPnynGj6xzanoONVPFkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=c0rZllqUst3ccBn24Jt3r7rDewJmP9jAN43f/dLmUnk=; b=yFd4Bj0ViPJLosIEEm5F85LZwUQs2oE7qWI2jaQReJCKyqo79T4jxuL7B0rrdJAWwv5/66kd+2B51muEO49eI0GmvSsvmvGq1gc4LZnuTg2uWmyPOZbmb5zjf70t5DFzhGASObsk77mW4Nv3A+C8+v27fFAuaBvbCeBwIJ9UA1mSEzzpX1iuG4VctUfWm82HTzSU+KrN1n8spfEMGSIus8TT+rB3Fl6Io84Gl0nM9Hb5wkukcbjWgE+1IZbmLC/nFBaNUTSyjM1ZELwuVxOMpABSbL/zH7EeH/fTpVdJyUBImY8hQCRMFxIldMWZ+dzUledAJx56q158g+JNfc+zCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c0rZllqUst3ccBn24Jt3r7rDewJmP9jAN43f/dLmUnk=; b=g8t2yoNGTLSX9aF9HsEgV9dAFx2EFAEiWHuXyJn/A2OtrLuwfdwcoZMGtgSneVfd/69T0z9x+XcnfkTMhn3zN1CTGdaMjyT658Tv7IxDKGjjAC/j9M8BZ8f0cXtYcjoTnpqzrde2zWmtvhD/GnkPaUHsfdGMKPYB1u7GnbXzScwPD7VmzitJaWfDEei4e3/ICtKqqZ4hCs3zCDGrCee25WZN++XSnm1UMyd01tYvirdNQzKEA5Os2/JyroNpTh+S/8ejJ1sNLH/9jL+slLki4BhXR5PcwNQgcykn5z+dDKYXav1HopyHT+PPyFff+yVgMUIFhIhsd4zXwOZ/gYk4Ng== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from VI0P189MB3589.EURP189.PROD.OUTLOOK.COM (2603:10a6:800:2db::9) by DU0P189MB3184.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:59f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.12; Mon, 14 Sep 2026 18:22:13 +0000 Received: from VI0P189MB3589.EURP189.PROD.OUTLOOK.COM ([fe80::149:d9cc:d017:c9ec]) by VI0P189MB3589.EURP189.PROD.OUTLOOK.COM ([fe80::149:d9cc:d017:c9ec%5]) with mapi id 15.21.0406.007; Mon, 14 Sep 2026 18:22:13 +0000 From: =?utf-8?q?David_Nystr=C3=B6m?= <david.nystrom@est.tech> Date: Mon, 14 Sep 2026 20:21:43 +0200 Subject: [PATCH v2 4/5] bitbake-worker: Allow tasks to disable Landlock restrictions Message-Id: <20260914-landlock_try2-v2-4-0a1bad3579ec@est.tech> References: <20260914-landlock_try2-v2-0-0a1bad3579ec@est.tech> In-Reply-To: <20260914-landlock_try2-v2-0-0a1bad3579ec@est.tech> To: bitbake-devel@lists.openembedded.org Cc: =?utf-8?q?David_Nystr=C3=B6m?= <david.nystrom@est.tech>, docs@lists.yoctoproject.org, bruce.ashfield@gmail.com, mattias.jernberg@axis.com, peter.kjellerstedt@axis.com X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1789410117; l=1175; i=david.nystrom@est.tech; s=20251215; h=from:subject:message-id; bh=5m8xZkun4kXpNzoeNSMFv6rl+zaoXnBmb89UPGpqhZg=; b=xpVGJ4PXGtJiS1pSsxCXbPjyE5UPjPa+xFylzTZDdLVwe4G9c+mV3VUHKZue7lJBesvEELgGB pYjM2C9TyRxBbkh7lCCAipdVENlsQ592kYwzsOF9HiEvb/IWVqtWM7d X-Developer-Key: i=david.nystrom@est.tech; a=ed25519; pk=4E3iRjA+3w+a4ykfCHDoL5z4ONs9OcY4IN3pTwIG7Bs= X-ClientProxiedBy: GVZP280CA0019.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:272::13) To VI0P189MB3589.EURP189.PROD.OUTLOOK.COM (2603:10a6:800:2db::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0P189MB3589:EE_|DU0P189MB3184:EE_ X-MS-Office365-Filtering-Correlation-Id: 8832c907-42e6-4eef-d6d7-08df128d1984 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|10070799003|18002099003|22082099003|10067099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: KWboYo/glFuHuYlibrk/vBfm1hD/TTzHIrc0+1AZA7mJQh6yP4H/Mn1l/r+TvenXOBzNn+iV2jZffZuyxx46JL14BNsnNHL+UbI5o/iF9QfeQ+3CLoLa6r9fJjmroSPFJZfS75N6/xwwVt6cSDqaGNOF7OHTbJOeXhVE/uFVnDsVVxdOFwsBqnlqF2u0zgleXNAwXJ4mdEImtsTD6kodjHC/J0Al39mFtk2HkX/7RMTOj7J6jfJRriivvvaSLfEHMgH+yNA5yyUk0QvwMGbdV+gaf0ETwNR2Z74ZTqZ1w1wMIbPMRtnyiUnIHV1QOpZYh9gHQE/ewfqnXdblN4sW05mylWFzgJF9xfeDtCiFhsRpvAUEO8Dgn5KxiBA1dj8Zbuhsy/YElbDLLBCBhCRf7gPwbi1Vg9RdUnLCVGQx7USM4GENH9IK4Fnjvae4firx1WVH8Ym88e/BusAamw3rXzEvw8SRH+UO+NKtiQE459G3/lP3ieBnCE2iwj3OE7t01B4U+8jbeJhP7PuODC57W2S7Y4pKVitxMCCSgpxP+iEaugjvtirN99QUcHL4OocuwYhXIBDU5MJaCOTFpU5bz/ZQ881kxqXYGxUS/QMeEQIgVJdAZjJwaug8hIMAOoXILxQrJf2pJg+ZFGlwy/RfLZgr112VOb1CMLU/TqRryhk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0P189MB3589.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(10070799003)(18002099003)(22082099003)(10067099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?y2eH5k7wcgh88j+FF7ff91IKh60e?= =?utf-8?q?EVbo7tdqwouXMk4gQ1L+8nopWpJVxhtV3yhJPGQnwNWuVU66cOovIpjXTrqaeLTWN?= =?utf-8?q?6EqkYim5mYkEG3WbEEUba5sBFcweWlad+IQzCPpnfzTLcleedmiy+RI+8Yr32S7DI?= =?utf-8?q?LwqvY0Ez5Y2ryqoXTKR/jCBPvFtt/B4CUDUfffSbbvNj7lgm4+o9ZbaOIGeX/+Rm+?= =?utf-8?q?rxkd+8jmGZ0Ki12zUuvGaQO9cGdYS0asAn8urkvHa+ccrtuKSU3kO6dJXuq5pZJwn?= =?utf-8?q?Hupskubwvqmi+qbQERk17usEdK53uESfiPSNzfdomt8FYjvB/na+22ESpSa79hOKL?= =?utf-8?q?PFaoJq5Exh5HsAIcM4JvV0hTvtZgilrc17Hg6sG4IN4muo9vj+ZJLCqe0ri/OP9NH?= =?utf-8?q?NFdDXAehHOUHWwvGRM9xO3bD9wwVoT2ssJ/fLcV50BPWxxmyFHpioLjx+9n8touv9?= =?utf-8?q?m01XohlGbgM1+J6Tra7de7yahySkngfMJCNjwE/i3CVR7jqoZCk/M1GkBwxLvfk5y?= =?utf-8?q?daXYnjkKcAs/+O7ITi8VrKJ4k1rqLcJoUd0tYzjBw+HOD4XnZ/onqS7fRxv1sDwYI?= =?utf-8?q?4YJdNkFHh4hSWEuIx8jcHvuVnqYizmk/jvqlLtWwaOUBy1FC/aNmkmoDT4hV9Hz3q?= =?utf-8?q?YLBA3qlBu6zVZnjemytchAt9RnQIccEs/5SRm+o+qI0SRuFEXyCTeswhbFmBhniPt?= =?utf-8?q?MEaQ1+zKnxb8QxZ0f9iPsl+7OkCAdunZa/vCdprKSX3a0ZHbXZ604cE+/0CcO5xS4?= =?utf-8?q?QnttOPBPrHlf53DC8KyWHh/pY/uN6UCNQVSX/GFbhgDho2P14sjcG7fA+GmrzwQBW?= =?utf-8?q?hLxunVweAsWmnLKsTS49SHpioTMb7idVnx+Yw5bzMeYFG1T8Apge7P3ekTsG6cIjz?= =?utf-8?q?aEaZf1Fm0D2SWxbn5d/NxA+2aAv32s7d29auz4WsHrSVJdAhdtcoQW/irgblt2can?= =?utf-8?q?x1tcS4LIDbqFRmXdd+DStDe1GMCvTJcu3jiLcWBMkfvi5yD3dqcVzO5fBKQDIo00B?= =?utf-8?q?Cz602hXj4a22EY4+omkEHqEi5qHSJGWVZCagK1SWusHX5KYU6kA42hw6a8SsQYO/B?= =?utf-8?q?qGcXUR9Zu4TFBYwjU9b8mlu6FYJ/PLoFR+QxzFtkmJQuZ6d/wQY0eC8xN+KnF00b5?= =?utf-8?q?wnctwREH5aqObGHqo/cVhnzETtkFZ7N7u3V205pGSh5ob9zSywSWL/NdHc3OC/Xnd?= =?utf-8?q?lpRglfYRMUfxsqjSKQMxQ7KHcKnN/UDR2bBX9id3WdlUYRWk6HIsIeal1O9JQcDm8?= =?utf-8?q?WMUtD1qnhf8QshgnHlbz6kXkzKSXvJpcidUv7vIBxKd1XytHfzNCtAquQhrtx2iDx?= =?utf-8?q?7sstyl21D+aczQFt4qdl4OjAPp6gh1ys/wzWBhvSELFlkIfvp4Pf0QzuvF1uohI0h?= =?utf-8?q?KzF3itnng4naabaH0omPiagqwTbw9Xt5sz0DEZln+xb+OcNbJuoWrppq6FzYVD2ZA?= =?utf-8?q?HIIIkG80LuPBpZ1JV+9m+j8+IJ+9amN+aQVqoG24bGMU1wQc9F2XdKeFJxgPVb7Yp?= =?utf-8?q?DyCQL47lTX0LgYDTJ6pnmY8QgMduXIyI9P90VWBQ2o3NxcjKzCtH4vJJue57juW3P?= =?utf-8?q?5tzYbo3lYvlaHpf/tiGvztq9UauoNxFqKekGYo1UHtu3noHYje9vtMgS4cJMl5qEz?= =?utf-8?q?RSx24AFDk+urg9JpYgNIx98kx8izdchLOQtRWL0COyQODmBpxeMWmsoVKqrUgMSO4?= =?utf-8?q?p38D/ja9LFvpH+qkZ?= X-MS-Exchange-AntiSpam-MessageData-1: 3zHYdmEbkw9IxLlf23boqrFtorVFJbLyasc= X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 8832c907-42e6-4eef-d6d7-08df128d1984 X-MS-Exchange-CrossTenant-AuthSource: VI0P189MB3589.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2026 18:22:13.8370 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5eW9OuWKb2CIn8uc9zl9E0Qk+kon9atEWqQ/5IPlkuJy2Y8Iurc2mVDnCN9NOqh1k33DNwYkXkDXMFUgPMjlFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P189MB3184 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit List-Id: <bitbake-devel.lists.openembedded.org> X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for <bitbake-devel@lists.openembedded.org>; Mon, 14 Sep 2026 19:30:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/20204 |
| Series |
bitbake: Add basic landlock support
|
expand
|
diff --git a/bin/bitbake-worker b/bin/bitbake-worker index 50380201c..9a744ce56 100755 --- a/bin/bitbake-worker +++ b/bin/bitbake-worker @@ -293,7 +293,8 @@ def fork_off_task(cfg, data, databuilder, workerdata, extraconfigdata, runtask): bb.utils.disable_network(uid, gid) else: logger.debug("Skipping disable network for %s since %s is not a local uid." % (taskname, uid)) - bb.utils.landlock_restrict_network() + if not bb.utils.to_boolean(the_data.getVarFlag(taskname, 'landlock-disable')): + bb.utils.landlock_restrict_network() # exported_vars() expands each value, so it must be called before # empty_environment() below: an expansion that shells out needs the