From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 22 May 2023 18:22:40 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1q18Iz-009pFE-Vs for lore@lore.pengutronix.de; Mon, 22 May 2023 18:22:40 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1q18Ix-0004BN-Ir; Mon, 22 May 2023 18:22:39 +0200 Received: from mail-vi1eur02on2078.outbound.protection.outlook.com ([40.107.241.78] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q18IS-0004BB-7v for ptxdist@pengutronix.de; Mon, 22 May 2023 18:22:10 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VP8Mmt4gXKiEtLYRgVzsSnvrgQUW4mUdssAscmQrxyKWJIE989YZaw3r+pzUMfCm5j5y5uAzl7dAncA30ZXPWXemQtuJ9s6U+GqsFxh+/s4dhIvzZGBf5RA6yE8gV1R0DF4lTBu79WHanUptIZbrC3FZn62LQsMGwIHoqBW1uxVWg7SrRAzzBy97tzkZDbnuYrFDH0q+RLTKYW5FkTBmFzUzGVP4nsi8JDrx7Rq63beigr6svmwZjMf8561qZj5km8gGyHpiROl+PNexePl5Q2Gp9jw2EiYDdjhQ/TTP1Q14lXquRElSjVKrWwJuwPXkY3JQOLyk9Nk62yMAqRvAFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=SZ8PTnh1bpQ9DdRgxhRV4LIaOxMRa7goT7VxCRAnei0=; b=dEWLzpGEeib+EQE9ODDz8eUpF/kUSuVO5eJtCRDBY76Zoe22o7N7zRmKbSuD3Wu3aaDRA5Fk9FEvvVeY3uLaImxiwBW+mo3mztKnhtb6sFU6mSqPkHwwDS7RNunJFdo7PLOBE2IO8hsxKbtV2lSqQYVQbgWzkmGp02zm7rVFZSJhcgrRCq+D1524FMdoSXRe9mr7it1y51vRk9xFBJWHwnsvqa3Lnd28R6xNVgYAfRI0oRqQSNLKqSjcZcNNVqUJ/mUTuB79yOHVW5CJLCjFPiTg7XqBsJ+WAEA+p96lvclfq0LwTgnKwAWDAg0bfdVfY+EFJM+w83SG4CF+pT6PZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SZ8PTnh1bpQ9DdRgxhRV4LIaOxMRa7goT7VxCRAnei0=; b=A0Nng4rZsrPI5kZsWmBaf9fkJe+14CJE4lvCcEP5sS49y11y/G00A+MlYa/Csf3gG/UoHPUyGXz21tLm8+Jjb65QtD9PLaYcjE51aOQNCiC8OEFBatFf3W+2uixFDAnbuP9YUYsVdSnfgfnwYeIeqEyeMxclVkivJi5apET+GXE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by DU0P251MB0411.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:343::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.19; Mon, 22 May 2023 16:22:05 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::8870:34db:67db:6e1f]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::8870:34db:67db:6e1f%7]) with mapi id 15.20.6387.034; Mon, 22 May 2023 16:22:05 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Mon, 22 May 2023 18:21:50 +0200 Message-Id: <20230522162151.1705798-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.34.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: GVYP280CA0016.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:fa::21) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P251MB0618:EE_|DU0P251MB0411:EE_ X-MS-Office365-Filtering-Correlation-Id: 40da5e72-71de-42ad-f3a3-08db5ae0aebc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2CglQFmdKj5tDNCDkrj08yP3wabWTC4+m5nIwUJhLvbrnHtaItltX8Ez3ez27HRjUfR2Z9UaRBKEEZjH1SinmUKb6H3Ok4usNzcKy7POoujJ2IwZjOsXsld1KOLvu1S+tjnupvrxhhZVvjoRWWhzWRje4CeqsoZ67K/1ig/PuMvlTsED5Eqj4AuIGwcNvoyQC6DA3RsVYJow5dgRoA0l2GfQhAR+Ya5KjfZQYr6RgTvp6ZBb3DU6zz8lKMgRVi57ageuAgy7S8eVbNjB7tp1y/Qjr++j1SSUxnEEhI1z8CAwTTM8Kyfk63236cJ4nVhePbT+znILW6dMZ0cHQpCKvGR4YSwIBIk4VJSsQcibyeKDOteX4rqBFaCdmFzyZDj6IISBdDc7rDY9w8Q+xhul0REW6D9cxEQVLP32JtHT7Yk4dnP8xzo0JXxWuHHZyTcdfJ5isxWCoIdk1RWku68xdCnRP8dYOtSYYfGaZz0PCC9CsoDdtWO3qrL8k/w4VsWe244kzqrmo0NZpAw8JO3Vsyl0B9vKVBxh8NPawmS8BBD2jL1hWhqFemOuBLD46w+QtquOQ+UKCS+d7lkySKIAwx+f7Vpe3GOfDM8QljMrWOw= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(346002)(366004)(136003)(396003)(376002)(39830400003)(451199021)(6512007)(6506007)(1076003)(26005)(36756003)(52116002)(966005)(38350700002)(38100700002)(2616005)(86362001)(186003)(83380400001)(44832011)(478600001)(2906002)(8676002)(316002)(8936002)(41300700001)(5660300002)(66556008)(66476007)(66946007)(6916009)(6666004)(6486002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GI/F4wWY2xnviPCKqXnNwcUC6O5jD/G5ULCx8Dya71SUaKdQy4wR81q5DwOn?= =?us-ascii?Q?pEN8X+PIuBwctXrylilm9YPQ3pkRmU5zhwvp7iftCNaTt8quX4d39IVwB7IK?= =?us-ascii?Q?pfHgwKG0I0PiOD31m9h55/uM2p9f2sT1r+Z/XYfyhDARH15n0FhN+o8Q9uss?= =?us-ascii?Q?SWyRFk9rLXOYMD9dL3EZfA6hNjusXGhxE4z8Bhp1ZIoiQlKWueKGHvxihDhz?= =?us-ascii?Q?eeUPYHB8FpunOpzbXL1mFthvsAYFVuZGOWeV/D3K3hLwEGLukpW4XJI+Imxu?= =?us-ascii?Q?xrb0NarXyk684ws0cI9lFYxSfbvc/baOj51332sFDdDlav3WKJhj8P8A8qJb?= =?us-ascii?Q?qBcdV0FYLzs6v7Vv0lw6J5e4ZMEU9XamPYEYKn74TADS2PZ5JZWxm6iH3AJv?= =?us-ascii?Q?p6pTzlXiGfiuBQe3gO64dZF5mjNgTezRgqhYIDYdGRv9RX5hrKZwUvc/Vc28?= =?us-ascii?Q?yjqrOYVwdDNCRS5DBzE5h/SCM0UGGcynmVQvYJw1ftKAUmE0VvTMQsaw+VSd?= =?us-ascii?Q?U0/dt5/eovZ8aNZVyilz0NdZ6ruqMilPM1J+BNt8Im+3DIdgGgGmR6G2MqLg?= =?us-ascii?Q?z5v31047iEXVu5nX8bO1tVKbz2P8nzKQRgHy0YSTI4FrxTuZPlYNXBXkqGQb?= =?us-ascii?Q?IZRyT6XFVkjqHu5esf939EyZt7uoLEBvqaOFaRlQusOSbG4rzLzfhqQdAE3/?= =?us-ascii?Q?dIhUC2XznDtibPdq8tCSWu+TBC60VgkJ0ezYhk482X6cbDQ4Trm+qOxp7Kha?= =?us-ascii?Q?g2Ko7OuHxR4rM4AIX6KXFdnHmWXu0xv8AY6qOjunyWPvv6/PSeosI+duQ3Gx?= =?us-ascii?Q?AhWq7ZDCadb6RJRDdC+f2SyndYj6arKM/PGzgP4hLibPph7Z3+YcqOua/JY0?= =?us-ascii?Q?SxIbAu4Vpbp2wH40Lk/tpHcVQ5SX+SVW89xjPKWy603cTQ9Mlt+QmEFcJOyP?= =?us-ascii?Q?F+Bki/Gk61FjocXrHrD8Ek6fNL+czL2B/9/LQhtY9xhC+y5SsHRZJZ0eVW3j?= =?us-ascii?Q?vfHLFWslL9vilVrYi+t8O24+hXTy7ckdDtgIZZ5zgLNB0VpmgF/2ow7vE8ro?= =?us-ascii?Q?DbOtVjnyWj9dKHCS+vtxpe5PC/kpfHIihvhyqw6QVv56qPOTJFUPMoT9G0Dz?= =?us-ascii?Q?ZiJRPDSq0SsR6J9Qb33fSJv8u66ycAPFEedZ+FJ5/H0H4kJ+fpxTjidVa+rw?= =?us-ascii?Q?RpJlpH4lpoWyp1mgln5V4YkbZRUj9mDheXFY8h0cbD5e+jfLCPWEkSbEk1Qg?= =?us-ascii?Q?42o/L08NJxYZlvxeF5XBxxdu5MgpinMvx+allmALo9UrbUMCc5LLPxDI+Py1?= =?us-ascii?Q?EgT3ujyjlOs10SZCe6ZOTzkCprrMN6mnVuelHn51ydYm4cy8bfovgyEgMOkZ?= =?us-ascii?Q?8g4JkkFS2bChrDHQwnQWPVdgGG4m18Twi8B+gV2zTDecryVtH3x/urLumWQQ?= =?us-ascii?Q?7MxtL7Q3a/hJbE7QH6G6XsSLpFF4nTp2q0bDUmUTXvVehT7nJ/WraH2E27iD?= =?us-ascii?Q?rkFkPRDDWUhuo29hIynp4a3fFgUMKeUGbLkNe+JH9GJHoQWG7jBjLHck/3zx?= =?us-ascii?Q?kQcxi+YkFqZT6JOwtzBp/VJO+LpbIcNwlf5/wQHU/RMtd4Q5egcIu9y643l8?= =?us-ascii?Q?Qw=3D=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40da5e72-71de-42ad-f3a3-08db5ae0aebc X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2023 16:22:05.5995 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: s+nWap6ub5igxFXxoPu4iLdr6tX0/cNzTqQvKQ3rSlUyMzfvqYtbbklU+GMgxkRbTWXPfwmzrJLNK6t0n5MfDnEKaqzuC77JOCZj2piwLm4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P251MB0411 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,PDS_BTC_ID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH 1/2] util-linux: Version bump. 2.38.1 -> 2.39 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false A substantial change. https://github.com/util-linux/util-linux/blob/master/Documentation/releases/v2.39-ReleaseNotes Probably the most significant bit is the new mount kernel fd api. Introduced around 5.17-ish? I'd like to try it out, but force enable fails the build for kernels that don't have it. So leaving libmount-mountfd-support at it's default check position for now. Other than that it's a bunch of fixes and minor enhancements. * Remove disable-libmount-support-mtab. That thing has gone dodo. Permanently. * Introduce LSFD, LSNS and PIPESZ. Signed-off-by: Christian Melki --- rules/util-linux.in | 19 +++++++++++++++++++ rules/util-linux.make | 11 ++++++++--- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/rules/util-linux.in b/rules/util-linux.in index 7b89ced68..5c0ccf058 100644 --- a/rules/util-linux.in +++ b/rules/util-linux.in @@ -399,12 +399,25 @@ config UTIL_LINUX_LSCPU help lscpu shows information about the CPU architecture +config UTIL_LINUX_LSFD + bool + select UTIL_LINUX_LIBSMARTCOLS + prompt "lsfd" + help + lsfd is like lsof, but specialized for the Linux environment. + config UTIL_LINUX_LSIRQ bool prompt "lsirq" help lsirq is a tool to list kernel interrupt information. +config UTIL_LINUX_LSNS + bool + prompt "lsns" + help + lsns is a tool to list namespace information. + config UTIL_LINUX_LSMEM bool prompt "lsmem" @@ -412,6 +425,12 @@ config UTIL_LINUX_LSMEM The lsmem command lists the ranges of available memory and it's online status. +config UTIL_LINUX_PIPESZ + bool + prompt "pipesz" + help + The pipesz command sets or examines pipe and fifo buffer sizes. + config UTIL_LINUX_MOUNT bool prompt "mount" diff --git a/rules/util-linux.make b/rules/util-linux.make index c0f2dab36..c47dfc286 100644 --- a/rules/util-linux.make +++ b/rules/util-linux.make @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_UTIL_LINUX) += util-linux # # Paths and names # -UTIL_LINUX_VERSION := 2.38.1 -UTIL_LINUX_MD5 := cd11456f4ddd31f7fbfdd9488c0c0d02 +UTIL_LINUX_VERSION := 2.39 +UTIL_LINUX_MD5 := 16579e594a8ef2e6236b38b9ab36cccf UTIL_LINUX := util-linux-$(UTIL_LINUX_VERSION) UTIL_LINUX_SUFFIX := tar.xz UTIL_LINUX_BASENAME := v$(if $(filter 2,$(basename $(UTIL_LINUX_VERSION))),$(UTIL_LINUX_VERSION),$(basename $(UTIL_LINUX_VERSION))) @@ -72,7 +72,6 @@ UTIL_LINUX_CONF_OPT := \ --disable-libuuid-force-uuidd \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBBLKID)-libblkid \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBMOUNT)-libmount \ - --disable-libmount-support-mtab \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBSMARTCOLS)-libsmartcols \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_LIBFDISK)-libfdisk \ $(call ptx/ifdef, PTXCONF_UTIL_LINUX_FDISKS,,--disable-fdisks) \ @@ -103,11 +102,13 @@ UTIL_LINUX_CONF_OPT := \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_FSTRIM)-fstrim \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_SWAPON)-swapon \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_LSCPU)-lscpu \ + --$(call ptx/endis, PTXCONF_UTIL_LINUX_LSFD)-lsfd \ --disable-lslogins \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_WDCTL)-wdctl \ --disable-cal \ --disable-logger \ --disable-whereis \ + --$(call ptx/endis, PTXCONF_UTIL_LINUX_PIPESZ)-pipesz \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_SWITCH_ROOT)-switch_root \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_PIVOT_ROOT)-pivot_root \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_LSMEM)-lsmem \ @@ -116,6 +117,7 @@ UTIL_LINUX_CONF_OPT := \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_IPCS)-ipcs \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_IRQTOP)-irqtop \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_LSIRQ)-lsirq \ + --$(call ptx/endis, PTXCONF_UTIL_LINUX_LSNS)-lsns \ --$(call ptx/endis, PTXCONF_UTIL_LINUX_RFKILL)-rfkill \ --disable-scriptutils \ --disable-tunelp \ @@ -231,7 +233,9 @@ UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_IRQTOP) += bin/irqtop UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_LDATTACH) += sbin/ldattach UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_LOSETUP) += sbin/losetup UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_LSCPU) += bin/lscpu +UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_LSFD) += bin/lsfd UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_LSIRQ) += bin/lsirq +UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_LSNS) += bin/lsns UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_LSMEM) += bin/lsmem UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_MOUNT) += bin/mount UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_MOUNTPOINT) += bin/mountpoint @@ -240,6 +244,7 @@ UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_PIVOT_ROOT) += sbin/pivot_root UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_READPROFILE) += sbin/readprofile UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_RFKILL) += sbin/rfkill UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SWAPON) += sbin/swapoff sbin/swapon +UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_PIPESZ) += bin/pipesz UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_SWITCH_ROOT) += sbin/switch_root UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_UMOUNT) += bin/umount UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_WDCTL) += bin/wdctl -- 2.34.1