From: bugzilla-daemon@bugzilla.kernel.org
To: linux-ext4@vger.kernel.org
Subject: [Bug 202485] chmod'ed permission not persisted upon fsync
Date: Sat, 02 Feb 2019 03:38:30 +0000 [thread overview]
Message-ID: <bug-202485-13602-ZNUiFtKKNF@https.bugzilla.kernel.org/> (raw)
In-Reply-To: <bug-202485-13602@https.bugzilla.kernel.org/>
https://bugzilla.kernel.org/show_bug.cgi?id=202485
Theodore Tso (tytso@mit.edu) changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tytso@mit.edu
--- Comment #1 from Theodore Tso (tytso@mit.edu) ---
This is going to be true of all special files (block and character devices,
unix domain sockets, FIFO's etc.), and it's going to be true for all file
systems in Linux.
That's because the VFS provides the file_operations structures for these
special files, and the underlying file system never gets the notified about the
fsync(). All of these special files don't have a fsync function defined, so
fsync() on these devices will be a no-op.
Whether or not this is a bug is an interesting philosophical question. The
Single Unix Specification is extremely non-directive on this score, saying that
it's all implementation defined. The Linux man page does have this statement:
As well as flushing the file data, fsync() also flushes the metadata
information associated with the file (see inode(7)).
So what has been implemented in the Linux kernel for decades is at odds with
this statement, at least as it relates to special Unix files.
Do you have a use case or a program where this is important? Or is this
something merely of academic interest?
--
You are receiving this mail because:
You are watching the assignee of the bug.
next prev parent reply other threads:[~2019-02-02 3:38 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-02-01 20:10 [Bug 202485] New: chmod'ed permission not persisted upon fsync bugzilla-daemon
2019-02-02 3:38 ` bugzilla-daemon [this message]
2019-02-02 4:01 ` [Bug 202485] " bugzilla-daemon
2019-02-02 14:29 ` bugzilla-daemon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-202485-13602-ZNUiFtKKNF@https.bugzilla.kernel.org/ \
--to=bugzilla-daemon@bugzilla.kernel.org \
--cc=linux-ext4@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).