[...]
>
> Not true. {int fd = open(".", O_RDONLY, 0); int rc = fsync(fd); close(fd)}
^^^^^^ ^^^^^^^^
Does it work? Syncing a file that's opened read-only?
(The rest of your message was precise as always)
Ulrich