chiark / gitweb /
In signal handler, crash if write() fails in an unexpected way
[innduct.git] / README.statistics
index 6c9b9316534f8f2c9bd8d3f4eec0433066e2971f..794a33dc29b740872a23e1bb156a7ad8161bdc0e 100644 (file)
@@ -1,6 +1,6 @@
                        START
                        =====
-                         |                               
+                         |
       ,------------------>|<-----------------------------------------------.
       |                          |                                                |
       |                    < article has been deferred already >                  |
       |conn                      |                    END                         |
       |fails;       < nocheck mode >                                      |
       |requeued      yes         no                                       |
-      |.id/bod/nc   /                    |  CHECK                                 |
+      |.id/bod/nc   /                    |CHECK/IHAVE                             |
       |++          |             |offered.ch++                            |
       |            |             |                                        |
-      |            |             |                                        |
+      |            |             |                                        |
    ^^^^^^^^        |             |                                        |
-     at            |                     |                                        |
-     any           |             |                                        |
+     at            |                     |                                        |
+     any           |             |                                        |
      time          |          ______ < peer response > _________          |
                    |      wanted   unwanted   rejected   deferred         |
+                   |              238/338  438/435     439*      436/431          |
                    |                /        |          |           |             |
                    |<-------'                |unwanted  |rejected   |deferred     |
                    |                 | .id++    | .id++     | .id++       |
            < article exists >         |                 |           |             |
             no        yes           ===        ===          `-----------> |
-            |          |            END        END                        |
-             |                 | TAKETHIS                                         |
-            |          |sent.ch/.nc++                                     |
-            |          |                                                  |
-            |          `-------.                                          |
-            |                  |                                          |
+            |          |            END        END                        |
+             |                 |                                                  |
+            |          |TAKETHIS/body                                     |
+            |          |sent.ch/.nc++                                     |
+            |          `-------.                                          |
+            |                  |                                          |
                     |                ______ < peer response > _________           |
-            |           accepted   unwanted   rejected   deferred         |         
+            |           accepted   unwanted   rejected   deferred         |
+                    |           239/235    438*/435*   439/437    436/431*        |
                     |              |           |           |           |          |
             |missing       |accepted   |unwanted   |rejected   |deferred  |
             |.bod/nc++     |.bod/nc++  |.bod/nc++  |.bod/nc++  |.bod/nc++ |
             |              |           |           |           |          |
            ===            ===         ===         ===          `----------'
            END            END         END         END
+
+Response codes are <code from CHECK/TAKETHIS>/<code from IHAVE>
+* indicates response which is forbidden in this context by RFC4644/3977
+