aboutsummaryrefslogtreecommitdiff
path: root/man/man9/flush.html
diff options
context:
space:
mode:
Diffstat (limited to 'man/man9/flush.html')
-rw-r--r--man/man9/flush.html98
1 files changed, 0 insertions, 98 deletions
diff --git a/man/man9/flush.html b/man/man9/flush.html
deleted file mode 100644
index 20544557..00000000
--- a/man/man9/flush.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<head>
-<title>flush(9P) - Plan 9 from User Space</title>
-<meta content="text/html; charset=utf-8" http-equiv=Content-Type>
-</head>
-<body bgcolor=#ffffff>
-<table border=0 cellpadding=0 cellspacing=0 width=100%>
-<tr height=10><td>
-<tr><td width=20><td>
-<tr><td width=20><td><b>FLUSH(9P)</b><td align=right><b>FLUSH(9P)</b>
-<tr><td width=20><td colspan=2>
- <br>
-<p><font size=+1><b>NAME </b></font><br>
-
-<table border=0 cellpadding=0 cellspacing=0><tr height=2><td><tr><td width=20><td>
-
- flush &ndash; abort a message<br>
-
-</table>
-<p><font size=+1><b>SYNOPSIS </b></font><br>
-
-<table border=0 cellpadding=0 cellspacing=0><tr height=2><td><tr><td width=20><td>
-
- <i>size</i>[4] <tt><font size=+1>Tflush</font></tt> <i>tag</i>[2] <i>oldtag</i>[2]<br>
- <i>size</i>[4] <tt><font size=+1>Rflush</font></tt> <i>tag</i>[2]<br>
-
-</table>
-<p><font size=+1><b>DESCRIPTION </b></font><br>
-
-<table border=0 cellpadding=0 cellspacing=0><tr height=2><td><tr><td width=20><td>
-
- When the response to a request is no longer needed, such as when
- a user interrupts a process doing a <i>read</i>(9p), a <tt><font size=+1>Tflush</font></tt> request
- is sent to the server to purge the pending response. The message
- being flushed is identified by <i>oldtag</i>. The semantics of <tt><font size=+1>flush</font></tt>
- depends on messages arriving in order.
- <table border=0 cellpadding=0 cellspacing=0><tr height=5><td></table>
-
- The server should answer the <tt><font size=+1>flush</font></tt> message immediately. If it
- recognizes <i>oldtag</i> as the tag of a pending transaction, it should
- abort any pending response and discard that tag. In either case,
- it should respond with an <tt><font size=+1>Rflush</font></tt> echoing the <i>tag</i> (not <i>oldtag</i>)
- of the <tt><font size=+1>Tflush</font></tt> message. A <tt><font size=+1>Tflush</font></tt> can never be
- responded to by an <tt><font size=+1>Rerror</font></tt> message.
- <table border=0 cellpadding=0 cellspacing=0><tr height=5><td></table>
-
- The server may respond to the pending request before responding
- to the <tt><font size=+1>Tflush</font></tt>. It is possible for a client to send multiple <tt><font size=+1>Tflush</font></tt>
- messages for a particular pending request. Each subsequent <tt><font size=+1>Tflush</font></tt>
- must contain as <i>oldtag</i> the tag of the pending request (not a previous
- <tt><font size=+1>Tflush</font></tt>). Should multiple <tt><font size=+1>Tflush</font></tt>es be
- received for a pending request, they must be answered in order.
- A <tt><font size=+1>Rflush</font></tt> for any of the multiple <tt><font size=+1>Tflush</font></tt>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.
- <table border=0 cellpadding=0 cellspacing=0><tr height=5><td></table>
-
- When the client sends a <tt><font size=+1>Tflush</font></tt>, it must wait to receive the corresponding
- <tt><font size=+1>Rflush</font></tt> before reusing <i>oldtag</i> for subsequent messages. If a response
- to the flushed request is received before the <tt><font size=+1>Rflush</font></tt>, the client
- must honor the response as if it had not been flushed, since the
- completed request may signify a state
- change in the server. For instance, <tt><font size=+1>Tcreate</font></tt> may have created a
- file and <tt><font size=+1>Twalk</font></tt> may have allocated a fid. If no response is received
- before the <tt><font size=+1>Rflush</font></tt>, the flushed transaction is considered to have
- been canceled, and should be treated as though it had never been
- sent.
- <table border=0 cellpadding=0 cellspacing=0><tr height=5><td></table>
-
- Several exceptional conditions are handled correctly by the above
- specification: sending multiple flushes for a single tag, flushing
- after a transaction is completed, flushing a <tt><font size=+1>Tflush</font></tt>, and flushing
- an invalid tag.<br>
-
-</table>
-<p><font size=+1><b>ENTRY POINTS </b></font><br>
-
-<table border=0 cellpadding=0 cellspacing=0><tr height=2><td><tr><td width=20><td>
-
- The <a href="../man3/9pclient.html"><i>9pclient</i>(3)</a> library does not generate <tt><font size=+1>flush</font></tt> transactions..
- <a href="../man4/9pserve.html"><i>9pserve</i>(4)</a> generates <tt><font size=+1>flush</font></tt> transactions to cancel transactions
- pending when a client hangs up.<br>
-
-</table>
-
-<td width=20>
-<tr height=20><td>
-</table>
-<!-- TRAILER -->
-<table border=0 cellpadding=0 cellspacing=0 width=100%>
-<tr height=15><td width=10><td><td width=10>
-<tr><td><td>
-<center>
-<a href="../../"><img src="../../dist/spaceglenda100.png" alt="Space Glenda" border=1></a>
-</center>
-</table>
-<!-- TRAILER -->
-</body></html>