POSIX has for a long time implied that directories are fsyncable, and since Issue 8 explicitly specifies directory syncing semantics: https://www.austingroupbugs.net/view.php?id=672 Simultaneously, directories being unopenable for writing is a Longest-Standing UNIX Semantic, present in the UNIX Programmer's Manual under directory (V), and has always been enshrined in the standards. Kill the FUD that says that some UNIXes require the fd to be writable: they /must not/ and this confuses users: https://101010.pl/@eater@cijber.social/110824211348995583 Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@xxxxxxxxxxxxxxxxxx> --- man2/fsync.2 | 6 ------ 1 file changed, 6 deletions(-) diff --git a/man2/fsync.2 b/man2/fsync.2 index 1043e6a1b..9ced40b28 100644 --- a/man2/fsync.2 +++ b/man2/fsync.2 @@ -155,12 +155,6 @@ .SH VERSIONS .\" POSIX.1-2001: It shall be defined to -1 or 0 or 200112L. .\" -1: unavailable, 0: ask using sysconf(). .\" glibc defines them to 1. -.PP -On some UNIX systems (but not Linux), -.I fd -must be a -.I writable -file descriptor. .SH STANDARDS POSIX.1-2008. .SH HISTORY -- 2.39.2
Attachment:
signature.asc
Description: PGP signature