diff --git a/man2/write.2 b/man2/write.2 index f8a94f3ff..d6e14aaf0 100644 --- a/man2/write.2 +++ b/man2/write.2 @@ -274,6 +274,14 @@ On Linux, returning the number of bytes actually transferred. .\" commit e28cc71572da38a5a12c1cfe4d7032017adccf69 (This is true on both 32-bit and 64-bit systems.) +.PP +An error return value while performing +.BR write() +using direct I/O does not mean the +entire write has failed. Partial data may be written +and the data at the file offset on which the +.BR write() +was attempted should be considered inconsistent. .SH BUGS According to POSIX.1-2008/SUSv4 Section XSI 2.9.7 ("Thread Interactions with Regular File Operations"):