summaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
authorchs <chs@NetBSD.org>2022-11-17 06:40:38 +0000
committerchs <chs@NetBSD.org>2022-11-17 06:40:38 +0000
commitfc045a9d183f85bd23de76a1f7fd30f941ccc178 (patch)
tree5404f15a8224e3aad20068954d19c826a62f850e /UPDATING
parentf281a463874081e49743e76f8c259f85052d3627 (diff)
Restore backward compatibility of UFS2 with previous NetBSD releases by
disabling support in UFS2 for extended attributes (including ACLs). Add a new variant of UFS2 called "UFS2ea" that does support extended attributes. Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended attributes in the process).
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING29
1 files changed, 28 insertions, 1 deletions
diff --git a/UPDATING b/UPDATING
index 3f7ca4e60fd..16ec5c20567 100644
--- a/UPDATING
+++ b/UPDATING
@@ -1,4 +1,4 @@
-$NetBSD: UPDATING,v 1.334 2022/11/12 02:20:15 mrg Exp $
+$NetBSD: UPDATING,v 1.335 2022/11/17 06:40:38 chs Exp $
This file (UPDATING) is intended to be a brief reference to recent
changes that might cause problems in the build process, and a guide for
@@ -19,6 +19,33 @@ See also: BUILDING, build.sh, Makefile.
Recent changes:
^^^^^^^^^^^^^^^
+20221116:
+
+ The addition to NetBSD's version of UFS2 of support for extended
+ attributes broke backward compatibility with previous releases
+ of NetBSD, so UFS2 has been restored to being compatible with
+ previous NetBSD releases by disabling extended attributes.
+ (Note that ACLs are implemented as extended attributes, so
+ this changes disables ACLs as well.)
+
+ Support for UFS2 with extended attributes is now available in a new
+ UFS variant called UFS2ea. If you have created extended attributes
+ in an original UFS2 file system then "fsck -p" will now fail due to
+ the unexpected presence of extended attributes and "fsck -y" will
+ remove all extended attributes. If you wish to preserve extended
+ attributes rather than delete them, there is a utility to convert
+ a UFS2 file system to UFS2ea and leave extended attributes in place,
+ but this should be used with caution since it will preserve any
+ extended attributes that have been corrupted by the backward
+ incompatibility too.
+
+ If you wish to use a UFS2ea file system as your root file system,
+ then you will need to update your boot loader to a version that
+ supports UFS2ea.
+
+ For more information, see:
+ https://wiki.netbsd.org/features/UFS2ea
+
20221111:
The new libdrm import worsened the conflict issues for the
kdump/ktruss ioctl, and i915 now conflicts with base, and has