summaryrefslogtreecommitdiff
path: root/man/5/flush
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2010-02-02 17:06:56 +0000
committerforsyth <forsyth@vitanuova.com>2010-02-02 17:06:56 +0000
commit1a4a30605f5c1b0911e5a278190e347a5a092fdd (patch)
tree5991afb21163a8a6e1570217903e51b20fda463e /man/5/flush
parent9d5057f4014d21d559fd83d5e6c4352fc930b877 (diff)
20100202-1706
Diffstat (limited to 'man/5/flush')
-rw-r--r--man/5/flush27
1 files changed, 25 insertions, 2 deletions
diff --git a/man/5/flush b/man/5/flush
index 48c2d306..914f81d7 100644
--- a/man/5/flush
+++ b/man/5/flush
@@ -24,7 +24,7 @@ The semantics of
.B flush
depends on messages arriving in order.
.PP
-The server must answer the
+The server should answer the
.B flush
message immediately.
If it recognizes
@@ -46,6 +46,29 @@ can never be responded to by an
.B Rerror
message.
.PP
+The server may respond to the pending request before
+responding to the
+.BR Tflush .
+It is possible for a client to send multiple
+.B Tflush
+messages for a particular pending request. Each
+subsequent
+.B Tflush
+must contain as
+.I oldtag
+the tag of the pending request (not a previous
+.BR Tflush ).
+Should multiple
+.BR Tflush es
+be received for a pending request, they must be answered in
+order. An
+.B Rflush
+for any of the multiple
+.BR Tflush es
+implies an answer for all previous ones. Therefore, should
+a server receive a request and then multiple flushes for that
+request, it need respond only to the last flush.
+.PP
When the client sends a
.BR Tflush ,
it must wait to receive the corresponding
@@ -75,4 +98,4 @@ flushing a
.BR Tflush ,
and flushing an invalid tag.
.SH SEE ALSO
-.IR sys-read (2).
+.IR sys-read (2)