From nobody Wed Apr 19 02:10:20 2023 X-Original-To: freebsd-current@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 4Q1PQR15wpz44mqw for ; Wed, 19 Apr 2023 02:10:39 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-21.consmr.mail.gq1.yahoo.com (sonic305-21.consmr.mail.gq1.yahoo.com [98.137.64.84]) (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 4Q1PQP4HQvz3GjV for ; Wed, 19 Apr 2023 02:10:37 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=StIujkG2; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1681870235; bh=ajs9kJKCPqGfSIyv/yjgCnd05PrlLp0da7KFrW6Wu8s=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=StIujkG2hQMraK5D17h0NkHKOJLlztceDPsZPII+bXKUsIjk5Ey22srTfSgvKfo7/Tx3QOPeWwDGxbt1u2xP7XAA0p85p4FlST3J03IUzx33YNboX6Dme4ulnOpJyMtNdizUOwC1LDQ9wbxqzeicEWBRkker9GKJuq5smspaUWadlo4Q2YktHWrJ4omdzBVxLALph8M6p3qvF9JZEtgfPV35WLWYuS4UFvPm9zZamEMzJC5NklWc3ezO2mBi64EVPdEBKQujhU1nzsSE2cobebyrwnn2TGJyNlmw/Glfq2cAOZzP9euKyUDWnhBbqLgdWuaU7rbvvotvxMklQzbCKw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1681870235; bh=CsOGCAnAA9b1XLGNosCOtr0h+2SqYlkl8HJSZFvFnB6=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=UGLHNQHYJAadiBXFHbHi8CE/+kJKCK5DpACM+dMhNl+cwRa126kmBkAtDCcor9Y8x2/my1OTR/nmyOKkwENLHsJ6pxn9Wt9IigRXKF0QB9u/Zc275uSiV9hjY3FT22KUVnbWMx1DAaS+Rz7NpH8CvF86An66VodcHpaZbf1pJMf0O4TcvlGmpwf+p34IdGrUd7a+tnZqaY2zJSe5FqBjZ4T47tssNnWUFLaFzq0q/3L3qZ/lYqjZ1oI0bU8+e/kS3OhDSSrv9dIxb1JWmt35siQYbsncSaHaUhNU2I2pfPmmdvkQ2rnPE3TcYHeORgSW5zKbwHlkuV65rwAYylGm7Q== X-YMail-OSG: CSH3GZcVM1l8sDoYBdFEe5.16r5NkD6T_1z0a5GCTptmeeSUaCSUrWh2bbZed6x vFUJZsXpYivLZ7Oxn6e61a2YhOiuJmyjQaxcUerNo0fSho_CGWoWGm4j4r2XKCI1rNiRZgLdHmpO _CZUkhiBJJcti5SdqOy_q3A1lEWj2OvVt0a_vc2MfeyfKhxYmuS9mo8avpEFmUMXmuXARqeqhZtQ 10tTuvCJ4qEJ6Xht6jEPDWG1e8ZCOxHNQbAPDuvnJ4xUKwsZn_F3t8Zi7vOjKSz6AwYk_qo32CKv LhAZinU1KYcXqUHN.wQM3kzmcLlK5S_Sx2LDUZ1Segb5Xzu6a99KVJJ51nmsJwCxHgjJzvGLmF7E KH4jggF6oOZ2YKEP8m3vcEVCe4A5VOKSOZPHXhYRJENSGUmVnkj5Rx3DUy8mjOThIGvGZb.Y2M8g weHkPA5.C51PX10Zj3mJ4fTHOW_668.7.i4fCJXhONyxORoshRaXEcES23zi_lMkLwMd0ptCjgG6 nG6YQgFgBJnZ1bRecnaaN5pv7k7SIUNr_siARYjF70ywfPqkdXPCazf2STgvSVQwEQCM._1qed5g SFZqhdsvSuPjNLr6CPBKi4TovGW.LwyRFTA4n4JvA8YQjHu1iEkpze44dpCtpplPnoXWL5Crj3jV WMwQal3hmO3kCwBEeDH2Qvk4iiNrTh5asSga3NuEPoTtIRtIStPoxUonEJ1LDsDl9V8VZEeYNmeP uswSdoi7gGxWTkV15QYxxeRv.F2.QE_wc8AsxGL19FaRAUjJHf.A_tM4sZEYM3i8v3N5sUV22FGS DYWARj7dYtI3AshaY9Pe8qHAhVE6G3p5evrJlcgcyGABs355cgAkwapiNfvwFxiH4XyX7sIo_QWb URxdWm_o5pQl04n_Ay8jBF_IiRSHwcJKrrfwjlnKVWy010oi42ENYFDH9vstXo8f8KS0mw.ne.lk wbRI6o1456S.YSzx3FfjMhQdB.fGyGC6EFI5o0tb._Ke3IR8fpn2L9oqFJr5oWqBZNL0Cauzxy7S CU76D_tB4u2BtwDh1RTMyrT_HCjr1ZPhVE.kKFEPDz6YP4fGRwdt5TxmqfsulZFAwVwIFxBXGuwS 0GoJjzntmW20ujDIb7fm8t1qHj439s.7x8ZonHf2NFYEb9m6GTa6BtWe4.Fdf5.vCof7amUbcx_j Kl3Y2_C8ygCVqWbjoFgDTo04lgToF3OTphWybbs9FN2D3BmGkh_7GcYvneZBVRYGq2hfnSbiwjR6 6AyD2kXwOx0QJzyu95AGAff_HdT4TSVZBJXE.hMiffVsDbvkqG2jzGPx9axRXcPE3wfSk8hH4xcq d8SkoabT8EMN7DjUzuu08U7AinO2Xk3mqkx9iemN8bun9_I8DlOPHH7rO4eHLnL2aAn6ibQCfgiq mH.QvwQ2u0C3xCdYCUlG9F5qWtdTp6lLjGeoLMtt6a189pcoAuQyH6gX.H5bm74n5OPoGibdU5Hr Vea_V2qbDdWXSWUV37nx87bK0bdAlcaSq9RO5yT0CGd74IODXPVOp8ONr46IzuxmkkySkQukxhnl CHoF2q37NfQEuYdHPZbnpTi1gza1k74JQQR4BNetLFP5risO2wU66vcJPtw3PiAV_RU3XNQ45L1I jBgq1amvlwGKXwKZ1Um5CVqHlbrnYhWF7tJZ7JkZDdCgtbESNcs2jsLUXOeSk_BoZ2L41qA0FdX4 MXbrcF.kt48t9T_W4QoUuGotgDEZgbGzyLWpWbpBcHBn8RD53gLiTspWImiA7f7xlLVfXF3Jk2JT vA07_fWntxP_GjI34oNL1w0PYJyjXVgBRyKZB1PIJysT5yKZQOca5iMs9eV_30nXq6Za3KUd29jD 4MiKuJq3V6_RiMEnrdpaS8sNAX.qPA86TVzvXbfj6uhPwX3uEw.L2mDiUe1lMhlZkQKsljK8Bv62 DgsTANWpXzHwq93bA7CfEK1BYBcFC.PGLAw828wq0g0Td0U0WhtxvevjNwtuax8otecLi.731IxL 0QqssMXE6t5GzfA.08nRFNjkviwMQ8ELL6I6dgAoxQAJokdmhUuLlrc8UNJBZTZTULvNkvR.Ur6X DG8aeAjvcOpsewrGQLsYqPBUkBkXXpMxNravlFAyUqV4.x8rCxEfK6fH9jB01gh1JCBovcOgviP4 sZZ8rOMKfa8SDEsAgkvIQINehKNnTzAUcgueZJkbgIYjhD5.1dxrNx05g8FO_l9Y0HGjwlgNkIYS ZM.DkSDG_w.89MBewxKBjDi4u7BfdNxf2qH8I8ZeYK.ViM9wTRnzt5YZrjTlJ1EqiI3T10JIw_p4 dPtY- X-Sonic-MF: X-Sonic-ID: 50a11fe7-efc8-402e-8e3e-ddd1a14a129a Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Wed, 19 Apr 2023 02:10:35 +0000 Received: by hermes--production-gq1-546798879c-dcj2l (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1a8973be78a9832e44f0774a888b203d; Wed, 19 Apr 2023 02:10:31 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: The still-pending openzfs updates status upstream, as far as I can tell Message-Id: Date: Tue, 18 Apr 2023 19:10:20 -0700 Cc: Mateusz Guzik , Pawel Jakub Dawidek , Martin Matuska To: Current FreeBSD X-Mailer: Apple Mail (2.3731.400.51.1.1) References: X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; MV_CASE(0.50)[]; 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]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.84:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.84:from] X-Rspamd-Queue-Id: 4Q1PQP4HQvz3GjV X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Some existing changes in FreeBSD need not be appropriate to openzfs but it is more likely that many of the same files would eventually have some sort of change in openzfs's main dealing with what FreeBSD has run into from the import. Looking around, the following are the FreeBSD adjustments in place in files that did not seem to be adjusted yet in openzfs's main. A few are just tracking changes in FreeBSD's main that are not tied to the import. I added a few notes in []'s. The 3 [TEMPORARY]'s may well never have related openzfs source code, for example. The other changes did seem to have code updates intended to deal with problems associated with the import. No claim to know how well the changes work when they do not match what my prior testing dealt with. include/os/freebsd/spl/sys/simd_arm.h (not updated in openzfs master): d6e24901349d zfs: disable kernel fpu usage on arm and aarc64 Mateusz = Guzik [ARM PART] include/os/freebsd/zfs/sys/zfs_context_os.h (not updated in openzfs = master): 8e9db62e7423 zfs: Appease set by unused warnings for spl_fstrans_*mark = stubs. John Baldwin [FREEBSD TRACKING] include/os/freebsd/zfs/sys/zfs_vfsops_os.h (not updated in openzfs = master): 068913e4ba3d zfs: Add vfs.zfs.bclone_enabled sysctl. Pawel Jakub Dawidek = [TEMPORARY] module/os/freebsd/zfs/zfs_ctldir.c (not updated in openzfs master): e2d997d1cbb9 zfs: add missing vop_fplookup_vexec assignments Mateusz = Guzik module/os/freebsd/zfs/zfs_vfsops.c (not updated in openzfs master): 068913e4ba3d zfs: Add vfs.zfs.bclone_enabled sysctl. Pawel Jakub Dawidek = [TEMPORARY] module/os/freebsd/zfs/zfs_vnops_os.c (not updated in openzfs master): eb1feadc201a zfs: fix null ap->a_fsizetd NULL pointer derefernce Martin = Matuska d012836fb616 zfs: fix up EXDEV handling for clone_range Mateusz Guzik 20be1b4fc4b7 zfs: try to fallback early if can't do optimized copy = Mateusz Guzik [OPTIMIZATION?] 182b21d46276 openzfs: adopt to the new vn_lock_pair() interface = Konstantin Belousov [FREEBSD TRACKING] 46ac8f2e7d96 zfs: don't use zfs_freebsd_copy_file_range Mateusz Guzik 068913e4ba3d zfs: Add vfs.zfs.bclone_enabled sysctl. Pawel Jakub Dawidek = [TEMPORARY] Warner's stand (loader) work caused by the import might be associated with more openzfs changes at some point, allowing for easily/directly avoiding use of "extra register sets" in the various boot loaders. =3D=3D=3D Mark Millard marklmi at yahoo.com