Overlooked when restoring support on affected big endian hosts here:
20a5752021769c3fab183f2646662bdf1b6083fc
Reallow linux attrs on big endian hosts where long > int
Signed-off-by: Rob Browning <
r...@defaultvalue.org>
---
Documentation/
bup-index.1.md | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
diff --git a/Documentation/
bup-index.1.md b/Documentation/
bup-index.1.md
index c7350b1d..328ce811 100644
--- a/Documentation/
bup-index.1.md
+++ b/Documentation/
bup-index.1.md
@@ -41,15 +41,6 @@ need the same information).
# NOTES
-At the moment, bup will ignore Linux attributes (cf. chattr(1) and
-lsattr(1)) on some systems (any big-endian systems where sizeof(long)
-< sizeof(int)). This is because the Linux kernel and FUSE currently
-disagree over the type of the attr system call arguments, and so on
-big-endian systems there's no way to get the results without the risk
-of stack corruption (
http://lwn.net/Articles/575846/). In these
-situations, bup will print a warning the first time Linux attrs are
-relevant during any index/save/restore operation.
-
bup makes accommodations for the expected "worst-case" filesystem
timestamp resolution -- currently one second; examples include VFAT,
ext2, ext3, small ext4, etc. Since bup cannot know the filesystem
@@ -85,6 +76,14 @@ first index run):
Strictly speaking, bup should not notice the change to src/2, but it
does, due to the accommodations described above.
+Previously bup would ignore Linux attributes (cf. chattr(1) and
+lsattr(1)) on big-endian systems where sizeof(long) < sizeof(int).
+This was because the Linux kernel and FUSE disagreed over the type of
+the attr system call arguments, (
http://lwn.net/Articles/575846/).
+Since the kernel fixed the problem in 2020, bup now attempts to handle
+them everywhere, while still being careful not to corrupt the stack in
+the unlikely case the current system doesn't have the fix.
+
# MODES
-u, \--update
--
2.47.3