TPWMARK
if ((sc->flags & (TPACTIVE | TPREW | TPRMARK | TPWMARK)) == 0)
if (sc->flags & (TPACTIVE | TPREW | TPRMARK | TPWMARK))
if (sc->flags & (TPRMARK | TPWMARK)) {
sc->flags &= ~(TPRMARK | TPWMARK); /* operation finished */
sc->flags |= TPWMARK | TPWANY;
while (sc->flags & (TPACTIVE | TPREW | TPRMARK | TPWMARK))