From nobody Fri May 15 14:43:11 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gH91654fDz6dPsL for ; Fri, 15 May 2026 14:43:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-20.consmr.mail.gq1.yahoo.com (sonic305-20.consmr.mail.gq1.yahoo.com [98.137.64.83]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4gH9162v15z45M5 for ; Fri, 15 May 2026 14:43:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778856195; bh=SVdL1+XbaUKSsknQ39a/z3JnhV9UR6LyXuDygsFv3Qw=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=ug9tAl1kYqG68AXbsV9jqqcEU7Jiyc5HKA2yy11GiiTn7d/LpkEBTbmluhQRy2kpKyFNDwHXremmPH+dai+M5uwZw2x7rfmhiOGQzj5HY3IZbg2RzQ1LxvKHK/MtC/u7QT1Iuuuftpe0gxKYb15jyccF18nq/Mp5jsbVLTonT8nVUEBUtKN79W0orRxAquFR4EkJNXnQY9eWbTS02j1nPLCDzG2u0v1LRQpaE4XS3wARjPpE/AdeM8v+ezd6TtfEMsHM6q3duApNjvKHladCzfkEonYyuyCGg7mw39ITgT+Tf4Rok9Gn7aA3hkU8LmFjyyCm5lXvfpuHnxYUE9zJww== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778856195; bh=52F9qMZ2x7SbhzV2Ss8Xw1wCmFgP9SbIy1SSVfP1UO5=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=s0aN1GkRvhRoT831mhD5icy/Q4wQ3vlpcBoqqZfhdfDHxpMXO7zBj6jOaUR4Gxq8CyFThHtRxkiRrqA1AhK6tTLMhlUO2BMTnd6pZo7310T+ZnrmGZdLqSslVFiHYlyLtdzcHQo8b4dbsq7aaHXokuMOYu/QkZvTGSxsC4JOPIE0Uk3Abbtm1HQN3qu6J50smU+xRXiB58vAeX8end16tkG2LKan7KTbz1jNznGYFGMng742QwppcoFXIBV/oe6r0wHZUO3swp7sffIz6k/wf8AB80zTjhWlDYzWLmahGFBhDryF+rDxverP2LVPGtGOo3pkveD/NMbC3pDhU9UPhA== X-YMail-OSG: ArpasIYVM1mS6HuIaIX3vihYdNIoWpIWelJDMg7Un8SW.4suaumZvATuGUMOThX nhmhisn9z79UoQQbZdC6ClzGjatTeRk644geR2AC0v7OEzsRHTpJaoR9NioGkim8jjMx3k71yXzw 6HuSagadEsIO4RMclN4YRjBwV70AAPXbIWFSV_LZExpsHt65Y_NSjIjAQz7n0bht.Na3Re9ImSoY xhh8BUjsdbxFoDkSmou1JegNcpanvYZM8WLYV0Kek0p4b9hS183ur364xmQrli.tkORFjXgZBy.y OHzh0GYfm1brgPN3dHWVuROHzZl.2d1wKERUC_OEY6f5yytxA6.1c3LwyLwXQ1X5IvR9UbZWYSgc IpclSVGGG5LY4dPg8diawRlN.3.pcfExWvGreWJV4dlIGZtCckuDhCrmhOYqo.CKtMd3oCROQpos Tboln40DT.f8V4fe8xOE.UB0oxdC25Fr7neVaSovdVVNgfa953pS25PdS2K7qF7nYb33yrjdJskA mxOWB2pyxaouXhRfogbiJjlDMsnMk7ZyDhTajx0jIUpttn2OeVt1fcBPOm.RhLaQfLm_3i49kxAI mQHCgSwq_oqUmTsp77QZyu1gBhhbNJVoq1pmvCxAfFYliJGkJ6W_Ws8PQKYsEICXXqJMngQ_NTE6 d2_rJBZYTzLWm8oB8M9Qt9Fhbif2v0on8cggTqaQHwmm.NoCZD0NOeUY.mT0AO1b63W2DavTgdpf q0psuWZQboT4OK1SOABvatanloES10HbfR0zwNoL3ABxqe8lRWNW5pII7DxMAJykonugU55VthV7 539FnMvA6yVA_I9.WhnU3pt1wVUgoGRpG07uFbo67K9DxZXbz9MSU0MvkREaDG_dMUEE9XTAfiyV S7.y_AzPOKT1sZzyt1xs9Acwyc4z6RIEFBcZDPRVSwwqEYk7EVTnVfWz70LE0CNTkeVq9_nLKf54 WCXjekEuRgqZpDzFya6pldvXZ0SuyF706xUQd9_WxvtIng0p4Z2Fb1u5jXQdQ.16BHnrm04G0erS dX7fFskzSsq0Cc5Eg4KONb_9W42kmNz9.NIYTCWvEBg9yMKY4_DmIbgO0LK4qq5FhHCXYOPc15ig pEa3Eqfd3pyd_BhLMzY76oZJI32h7tbmdl8RroBFIp5M1YWvdgTxIZKQuzIz_Il5pwvuRVVwHwPw EzkMBNCF2xqWRfjXVVR1EKmRkkw.xpioVJxowoaQmQGM97N4cjgM7PD9KlCO_CeZegVzDgeKmH2K kxHGEv3sHRypXC9jHSeCEN0KgY7mgiMPCgbuumVuKheHPz9V9C7jRayqDUgfjxZL8Z7DBlsUGjdq HOvXBETYw.rh0HkTB2mGQvctZYfO9H8NyQqwj4AkAzrEtdzlw7UefWpnd1IW2qNLHYBL.mpKxdm1 8PbGag2v4RDFNzUXmZGqmUGAoteUS13k6kufL_uyblIEWCjUIQbeEbQ3GpQ9RgcjR3Mm97YMGxAZ Kgiijd0YNUrWGJPW1oM2UZrJykkB_njG4CKwNz1o.ObhrvWPwV9bybsc9q3gEUlDbXtR2TrlatSg tJPGdGzNrDIlrV2FPcXxH8Ie_6Rt7Xls.6NQGlIVztxGDasEDUMmYshx5dmsoFkHOMWt6NxTJMhp kSIW.ehXl4K7zvyAh3DSU956nB35b1Wf5SYAkMjT5iO.e3h9RpdV.rNp5BAxR7H9fdkmwiGPS9fs MyiNwwhlZwPD828aKsNHx7dA65iBJPwU7buR8TSkIQnTuVI2Jjg.FEYbYCP8qbsoPAFhX8VsH7hh jgXmC_I4d2Xi085gGmuv9s3TTJBqKomYvuzJqAzASibRNRaHwhJHCxP5ViwQJ_RhBpQv851y_zju Ox8zjY1DhajDOFKzvGqPnUJE4qU7wDT9.YScmQUYoq5BE81wWVmr42nM3RvsNNln3V5DcntP7OFb hsJiEV.WsUsS6S8CH4mmQbEEUTqPc4gU7zkL8nbX.5VGBofenHxaaHEnHkLpqW2zgzbD5ZDzvLaq LJNYqEyxHSvb9TKBmsBmHoogCSp6c3agoZM7FSfw9Qm1LyTc_eJ1wpu1UHgWo0BrjuaAWe43mDst CVCmhhRnIBB69PMLtG4p9bWF94RXdSfx_o6n1kNSbyW_dQ2epaPAzqApJ4crkYWvYsidiJow7Ms6 2geuQS5nsBr5EQilxi3tY6QW431Tp3BBxTYBXwiynTEqvV0xOsp20fg4h5pOc5.d0xOCQE5PNYgo zgLyiwRDrvid2hd9gpthLd3he8TnVlVqykeNBDt3XlEfOUSUG8B9EWt96gTMR6REnL7gbR2hnOpn JRMM0IUW46VWZMBHSMPIGRkG4ghT.hpDUCHhH6QbY6bS2nx3OmzOr9hirTbA958ZG7EJYEWS3TvW dew-- X-Sonic-MF: X-Sonic-ID: 8f7dd9dd-89de-4d50-82bb-a05c3c017852 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Fri, 15 May 2026 14:43:15 +0000 Received: by hermes--production-gq1-7bb7df5c46-hjhbv (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 16a7498e0c8376a548bf837f8d842d05; Fri, 15 May 2026 14:43:12 +0000 (UTC) Message-ID: <3fda2a13-fdde-42bb-8c18-a9482b7ee321@yahoo.com> Date: Fri, 15 May 2026 07:43:11 -0700 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: 01d5910b8766 - stable/15 - pkg-stage.sh: Add ext2 and ntfs To: Colin Percival , Alexey Dokuchaev Cc: dev-commits-src-all@freebsd.org, dev-commits-src-branches@freebsd.org References: <6a061a2c.25c2f.7465fc96@gitrepo.freebsd.org> Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.25725 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4gH9162v15z45M5 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 5/14/26 23:24, Colin Percival wrote: > On 5/14/26 20:37, Alexey Dokuchaev wrote: >> On Thu, May 14, 2026 at 06:53:32PM +0000, Colin Percival wrote: >>> commit 01d5910b8766671afdbd9e274fd62b397aca9e1a >>> >>>    pkg-stage.sh: Add ext2 and ntfs >>> >>>    Having these packages available on release media may help users who >>>    need to sneakernet other packages (e.g. firmware) from systems >>> running >>>    Linux or Windows. >> >> FreeBSD supports extfs (rw) natively, what's the need for FUSE-ext2? > > The "ext2" fusefs port also handles ext3 and ext4.  Poorly named port, I > suppose... > https://wiki.freebsd.org/Ext2fs reports about ext2fs.ko : QUOTE This page serves to keep some notes related to FreeBSD's kernel implementation that supports the original ext2 and sufficient features to support newer versions of the popular filesystem. . . . In FreeBSD ext2, ext3 and ext4 are not different filesystems: ext2 is the base filesystem and some features from ext3 and ext4 are supported. All features in FreeBSD's implementation follow UFS semantics and this can sometimes impose important differences. All supported FreeBSD versions support ext2/3/4 read and write with most of the features, except for journaling. FreeBSD 13-current supports Big Endian Platforms, including PowerPC, through byteswapping. FreeBSD 12.1 and later have support for DTrace to enable debugging in production. FreeBSD 12+ includes initial support for writing ext4 filesystems (thanks to Fedor Uporov). FreeBSD 10.1-12 used by default reallocblk. This comes from UFS and helps preventing defragmentation issues. Linux doesn't have an exact equivalent but Ext4 does delayed allocation which is similar in concept. In freeBSD 12 the feature was disabled by default as it proved to be unstable. FreeBSD 9.x+ fully supports the async mode, which is the default on Linux. Unlike Linux, the default is to use the sync mode which will make your filesystem more reliable at the cost of some performance. . . . Known issues We don't support the inline_data feature: it is doable, just no one has done it. We support Extended Attributes, but we don't have the calls to support ACLs in a similar way to other BSD filesystems (namely UFS). We lack support for journaling which is inconvenient but is not necessarily a problem if you are OK with running in sync mode. Furthermore, at least in the Linux implementation, journaling is known to reduce performance. We don't support the SSD trim command: the code to merge this feature from UFS is relatively simple but while on Linux this is a mount option, in FreeBSD's UFS this is set in tunefs. For convenience we always choose to keep the same semantics as in UFS, so it's unsupported (for now). Starting from ext2fsprogs v1.43, Linux distributions are activated the 64 bit feature even when partitions are smaller than 16T. This feature caused problems for some Linux bootloaders and utilities. This is supported in FreeBSD as of FreeBSD 12+. END QUOTE (Not mentioned is lack of encryption, if other things I read are correct.) -- === Mark Millard marklmi at yahoo.com