Lines Matching refs:sc_flags

139           int       sc_flags;  member
330 sc->sc_flags = canstream ? CTF_CANSTREAM : 0; in ctattach()
342 sc->sc_flags |= CTF_ALIVE; in ctattach()
353 if (sc == NULL || (sc->sc_flags & CTF_ALIVE) == 0) in ctopen()
356 if (sc->sc_flags & CTF_OPEN) in ctopen()
359 if ((dev & CT_STREAM) && (sc->sc_flags & CTF_CANSTREAM)) in ctopen()
369 sc->sc_flags |= CTF_OPEN; in ctopen()
384 if ((sc->sc_flags & (CTF_WRT|CTF_WRTTN)) == (CTF_WRT|CTF_WRTTN) && in ctclose()
385 (sc->sc_flags & CTF_EOT) == 0 ) { /* XXX return error if EOT ?? */ in ctclose()
399 sc->sc_flags &= ~(CTF_OPEN | CTF_WRT | CTF_WRTTN); in ctclose()
401 DPRINTF(CDB_FILES, ("ctclose: flags %x\n", sc->sc_flags)); in ctclose()
431 sc->sc_flags |= CTF_CMD; in ctcommand()
457 sc->sc_flags &= ~CTF_CMD; in ctcommand()
508 if ((sc->sc_flags & CTF_CMD) && sc->sc_bp == bp) { in ctstart()
527 sc->sc_flags |= CTF_WRT; in ctstart()
569 sc->sc_flags & (CTF_BEOF|CTF_EOT)) { in ctstart()
571 sc->sc_flags)); in ctstart()
572 if (sc->sc_flags & CTF_BEOF) { in ctstart()
573 sc->sc_flags &= ~CTF_BEOF; in ctstart()
574 sc->sc_flags |= CTF_AEOF; in ctstart()
576 sc->sc_flags)); in ctstart()
582 sc->sc_flags |= CTF_IO; in ctstart()
595 sc->sc_flags |= (CTF_WRT | CTF_WRTTN); in ctstart()
617 sc->sc_flags |= CTF_EOT; in cteof()
641 (sc->sc_flags & CTF_AEOF)) { in cteof()
642 sc->sc_flags |= CTF_EOT; in cteof()
643 sc->sc_flags &= ~(CTF_AEOF|CTF_BEOF); in cteof()
649 else if ((sc->sc_flags & CTF_BEOF) || in cteof()
650 ((sc->sc_flags & CTF_CMD) && sc->sc_cmd == MTFSF)) { in cteof()
651 sc->sc_flags |= CTF_AEOF; in cteof()
652 sc->sc_flags &= ~CTF_BEOF; in cteof()
659 sc->sc_flags |= CTF_BEOF; in cteof()
660 sc->sc_flags &= ~CTF_AEOF; in cteof()
666 sc->sc_flags |= CTF_AEOF; in cteof()
667 DPRINTF(CDB_FILES, ("cteof: leaving flags %x\n", sc->sc_flags)); in cteof()
709 if (sc->sc_flags & CTF_IO) { in ctintr()
710 sc->sc_flags &= ~CTF_IO; in ctintr()
716 if ((sc->sc_flags & CTF_STATWAIT) == 0) { in ctintr()
718 sc->sc_flags |= CTF_STATWAIT; in ctintr()
723 sc->sc_flags &= ~CTF_STATWAIT; in ctintr()
725 DPRINTF(CDB_FILES, ("ctintr: before flags %x\n", sc->sc_flags)); in ctintr()
785 if (sc->sc_flags & CTF_CMD) { in ctintr()
788 sc->sc_flags &= ~(CTF_BEOF|CTF_AEOF); in ctintr()
793 sc->sc_flags &= ~(CTF_AEOF|CTF_BEOF|CTF_EOT); in ctintr()
796 sc->sc_flags &= ~CTF_BEOF; in ctintr()
797 if (sc->sc_flags & CTF_EOT) { in ctintr()
798 sc->sc_flags |= CTF_AEOF; in ctintr()
799 sc->sc_flags &= ~CTF_EOT; in ctintr()
800 } else if (sc->sc_flags & CTF_AEOF) { in ctintr()
801 sc->sc_flags |= CTF_BEOF; in ctintr()
802 sc->sc_flags &= ~CTF_AEOF; in ctintr()
806 sc->sc_flags &= ~CTF_BEOF; in ctintr()
807 if (sc->sc_flags & (CTF_AEOF|CTF_EOT)) { in ctintr()
808 sc->sc_flags |= CTF_EOT; in ctintr()
809 sc->sc_flags &= ~CTF_AEOF; in ctintr()
811 sc->sc_flags |= CTF_AEOF; in ctintr()
815 sc->sc_flags &= ~(CTF_BEOF|CTF_AEOF|CTF_EOT); in ctintr()
819 sc->sc_flags &= ~CTF_AEOF; in ctintr()
823 DPRINTF(CDB_FILES, ("ctintr: after flags %x\n", sc->sc_flags)); in ctintr()