Commit 83d4308a authored by Aaron Jacobs's avatar Aaron Jacobs

Added a note about munmap not calling flush.

parent 2728137e
...@@ -242,6 +242,10 @@ type FileSystem interface { ...@@ -242,6 +242,10 @@ type FileSystem interface {
// case of close(2), a flush error is returned to the user. For dup2(2), it // case of close(2), a flush error is returned to the user. For dup2(2), it
// is not. // is not.
// //
// Note that one potentially significant case where this is *not* called is
// munmap(2). (Cf. http://goo.gl/7n1r9X, fuse-devel mailing list thread from
// Han-Wen Nienhuys on 2014-10-08.)
//
// Because of cases like dup2(2), calls to FlushFile are not necessarily one // Because of cases like dup2(2), calls to FlushFile are not necessarily one
// to one with calls to OpenFile. They should not be used for reference // to one with calls to OpenFile. They should not be used for reference
// counting, and the handle must remain valid even after the method is called // counting, and the handle must remain valid even after the method is called
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment