From nobody Fri May 15 14:59:15 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 4gH9Md1cLcz6dR01 for ; Fri, 15 May 2026 14:59:25 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-20.consmr.mail.gq1.yahoo.com (sonic306-20.consmr.mail.gq1.yahoo.com [98.137.68.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 4gH9Mc5Xl3z477l for ; Fri, 15 May 2026 14:59:24 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=WA+6gXZY; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.83 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778857158; bh=sIu+cDyHnG2DTUkqZpbg+ApcUux6E5wIM/BJt+QzqmI=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From:Subject:Reply-To; b=WA+6gXZYcAHPbOjJJtTz8HSFtIlQ2l1NVDxqkrcFYsS4THNIjTqJ6qgdMfdpDnewELXdBGJbzLdDwv8T0OtKMZQ25zio/IjlBXAUlZ6+R5V0e321p8f/stEuU/ji8hfYtvOaBmTEQ7itGv+bXMGFSFBOW4yfZCbSgcvbjs7JBqcF3mjJbGieF+4VbrrS9XE3fjbQB3i0hBclhQq/FccBOznqHEW4WdROqTxz3vG3av+CRc6P64wouuh4/W84h+qPInpNET3MN9jNsG/8egTR+I2A6wNNkGd2CJvPgE/Z4xDHeaxLtrdHNFYURuN48diXqzOHHAo38xGlFQWQIRqOkQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1778857158; bh=rNNcF4U+dAGhwspcl4bI3sOdL7X3vIFSzgrTCL8Rssm=; h=X-Sonic-MF:Date:Subject:From:To:From:Subject; b=BDwK0uupl51nt35qhDI0wrLNwvOjSWoSN5NkP87GDoVxavzAbxTFOMzXa/lib2GalfaOMEo4BnK4XYgaUqJKGZ8UEPjiAO3FjAL+6dObN1nZhnuf0LiYRmcecR5ndE4hoauActNH60vtt4AZggQdgEWgWrfkLOXfsAqYyT2Cb/gRVMT1srlb4DPjiGpBOIg94cl3moRDqHCIx6qOqX6LzmhadsZrDkU0py3YmybinXsYGyPaaenc4BcdpfTSgXgFr+KXJe13yJz7Ilx5WOfx12/akzggFihvKhS4lvrgGgm/ZdySy0gMhIh5OCcWh8Sn+XPy02goiOLWVxJfgugh0Q== X-YMail-OSG: kW__g4sVM1leiUQ5S2wrG49V8.F0bnKQpeaNyVEwshDwjYfrH9bVcOCQtg.u84z HMpjdyMA.m7RGeUYnS0CimSUehDSpWjX_zW3TZC.VcJpO9dlzj64e3MZ0S0RxeIVogP21M3c5e6. o75EiEBoeFo6mAfIn1zBsm0BFHpOQo5S_3js8b82pW8a8MFZRevEcPn1Eb2FTcVv3Mq1bZznpKDw Hudkyrmk.tMMbSy7s3TgPLeChJXQvHdykZalKGV2kRkvSq6JGTgRWUAqTw9hDlWLmkv64sBmqU7d XqPlKoYU3e2V1qJ45LlaOr4u2HsRScJd9QUT_3JLDwDoJBlBWELdITvuEj5D2zXvpS7biIiHCG0s 5p0EzE__9yh1lYh3Vi0WSOfbiI8M7dlzreP6mlzpP1tfwEbKHQK88q9TKp2KHppQF6dfN81oLLmv dTF2syK2.QnSfOiE8uuxdgFzg.AdrJj_.ipEKgirEnVv4VJGVxRu_BCaGtz1AsrusdqiWqqh60tW jWroxt0KoqeYMB71c.vGbLat4qgOPXnnHgGgEbVnJ0kobR6NpLR_xPuLAJQBb_7lWZTgwO60qwlw EmugMwSZEVeMTzg931_mlaCKJchiL.GvpGiHyIwqEnbFtHz1.pFpmid1hKympI3YBU0ad4ad7ZUO D_0qqARKR._arRWMnfFIQtnG4LGTwCW5RzC.aDoDNpPqKp5_S5eYvzjQnPsMmAkQQPLkBdelLLRE MEeu7YstgObZDu0vgjOo.6HkbxgqKuV0qtZ8crZjJNgnn1d1IBKTsFWbAo.Qo04J9b93dasbRMo7 lrz21YeWhw8Xjo_04yFAyfn8o5183NooxmpxDAQ6kREixL4Zhvg4gmjbGn.3Xb6DMGOBpwi8G64j ZtfI_bRaXbo5BK9iTdNeIS2ap4_F_k4vwiFcukd15UtsUdRJHa3P5YjTjmOuH6H78zzs0mGnFsRl zysQ8rLmfnvuYcaksEiFE_O0ciqlvsRWWmA8Z8nyQS3rUFYnLSl6Dl3P9Ks5txDP23qccueNothv gP5GRlqmrKsMx0izLYgenawTzy4hJ_63Q0tvZSYPV3mGk4DNG4JJqyGoai2q4YiqNZtGI9PwaqGf Ej.eSmM1ll1aTplgjNtCuSOpNmPJkLbS32SlJ5Xl1NuepLwMKDAK3ltyIcFN7sGRjkpWRdujZYv5 RlI17V5LYwc7MnVOdzpvcs5koQDbWiQ7dIF3RcmTA2tS_D0fNCIn_10.D0u4xcueq8ftIjjmp_18 .VBm1geagmrkUb4RNHo.IMdxlKZc8L0z7aaHaENzeAnJFR2fAXwgaIvdQyrMCCLN7MxN6x3wc6Mg gB5MlTJL57U.wpAOrOajf0dIEm0kVJbxyjs4Oxf4blmT9viP0G7CzvNS8Hk2vf5vMx1qcrwZJAYk N7qZ9ojLlowB5dm_IDYqvc0lyjtlZEKiVP6ER1_y5z8KqW0lyeWrcIzCvZGs.ImPqlMsfazaSjCD zHMeD6ptURXimxhDA9oWqoycWg1LRBJ64TCliTatZItparzg7mQWbHnr8CmC2GM0yH.1RBQhz6zX FaEGinS8B77aCsTRhx6pwibhPmhsAZPiHEqPWJ0N6fpNlQZn5xzvLKdzZSet4jFONGdznApDDL9k nzgBk949uM9fnOe6F1z1.fquYDP69p5idh4UW.bxtA2Y5LlSTQAspYI5NBJZue.RPYSbTbebi9Ef KoNbb5zkmofvF8nhBdsbK07cGwL9wnXr_dC59rxoVe.ZdHNPfa.MIxsTIkFazD7BxYkH3Sim.sJv DmLcBK4PqcZlqwScfzzoIIyo8a.kxwUU.A9QazSppBixK_JZEd8CzplYjBI04EK_ZKRlv8A_Akzz GpV3jWDqt.3Z_ENPeJcCJ_e4f8vAzRkt3.e3T5DZ5CyaZnmULE9jj5JQ1GbYm.A95dUHa4e1YMzk aCVRjuOtXUkTCmpOCmTENIilBh_jHexCn2x7JoO3_1BMMKK9E8PC3LPOfmfLhlT.1HudXY17k.hS BrYSrhjr5zUYQxn7XlzoX3BNveux7gconXIdaXwkzzorpjm0Kplmqy9bnw2jypunRQ_v7Og1Yaon Sjx3wY_PffPzjqhI9oNifeaQ6rEd2co3PTjvHhelOUEHq1R7tz61t_pvOcOQfmjiOPmAE_J_rbIu lfIXjcN5_JPCu54LSLXlNHDMj2GTt7uze5KmG5PhhtH.RcKMF.KvqkDSCCe3elV11TWjWna2dvst JNhjXgk1Qq8SWdd7fIGhdUWFWRqTlecU7y2FnCqeoF.l7Mor6Ag.QF3Czb1v5RANEW8BwWNLotEv FPw6ltp0oRI9uaMG3V7BuaWDaXBbffeI8m1Uss1JA.eB1t.cj2twiuNcZh5IjdWSMK.JehrZvcJ4 8 X-Sonic-MF: X-Sonic-ID: c56c0e88-6d94-4cce-a534-6a0f9d08b3a2 Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Fri, 15 May 2026 14:59:18 +0000 Received: by hermes--production-gq1-7bb7df5c46-2m55j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 00a762060c41b058e1cd0317f8a5c345; Fri, 15 May 2026 14:59:16 +0000 (UTC) Message-ID: <896706d9-d149-4b3a-8f25-596c9cd5f3ac@yahoo.com> Date: Fri, 15 May 2026 07:59:15 -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 From: Mark Millard 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> <3fda2a13-fdde-42bb-8c18-a9482b7ee321@yahoo.com> Content-Language: en-US In-Reply-To: <3fda2a13-fdde-42bb-8c18-a9482b7ee321@yahoo.com> 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 [-3.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.994]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; MLMMJ_DEST(0.00)[dev-commits-src-all@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.83:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.83:from] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4gH9Mc5Xl3z477l On 5/15/26 07:43, Mark Millard wrote: > 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.) > > > It looks like: https://forums.ghostbsd.org/d/694-hi-new-here-and-to-bsd documents more detailed tradeoffs between FreeBSD's ext2fs and fuse-ext2, as of early this year. I've not found such for sysutils/fusefs-lkl for ext4. -- === Mark Millard marklmi at yahoo.com