STWRERRNONPERSIST
{ SF(STWRERRNONPERSIST), "nonpersistent write errors" },
stp->sd_flag &= ~STWRERRNONPERSIST;
stp->sd_flag |= STWRERRNONPERSIST;
stp->sd_flag &= ~STWRERRNONPERSIST;
stp->sd_flag |= STWRERRNONPERSIST;
erropt |= (stp->sd_flag & STWRERRNONPERSIST) ? WERRNONPERSIST :
if ((stp->sd_flag & STWRERRNONPERSIST) && !ispeek) {
stp->sd_flag &= ~STWRERRNONPERSIST;
stp->sd_flag |= STWRERRNONPERSIST;