The fix: raise the victory flag

Filler text - need a graphic here showing multiple combinations:
[WZ] = WRITE_ZEROES, normal
[FZ+] = WRITE_ZEROES, successful with FAST_ZERO flag
[FZ-] = WRITE_ZEROES, fails with FAST_ZERO flag
[W...] = WRITE for data

                  O(1) server             O(n) server
pre-patch         [W...][WZ][W...][WZ]    [W...][WZ..][W...][WZ..]

with fast zero    [FZ+][W...][W...]       [FZ-][W...][WZ..][W...][WZ..]
                  (faster)                (marginally slower)
Or maybe a graph of demo results:
     |                                   B
   12|
     |
     |
     |
     |
     |
     |
     |   A B
   8 |                     B                           B          B
     |
     |
     |
 t   |
 i   |
 m   |
 e   |                   A                           A
   4 |                                 A                        A
     |
     |
     |
     |
     |
     |
     |
   0 +----------------------------------------------------------------
       just WRITE   WRITE_ZEROES     blind         FAST_ZERO  FAST_ZERO
                    on every hole    pre-zeroing   missing    supported