Lines Matching refs:sc_flags
121 int sc_flags;
254 sc->sc_flags |= CTF_ALIVE;
321 sc->sc_flags = canstream ? CTF_CANSTREAM : 0;
382 if ((sc->sc_flags & CTF_ALIVE) == 0)
385 if (sc->sc_flags & CTF_OPEN)
394 if ((dev & CT_STREAM) && (sc->sc_flags & CTF_CANSTREAM))
414 sc->sc_flags |= CTF_OPEN;
423 if ((sc->sc_flags & (CTF_WRT|CTF_WRTTN)) == (CTF_WRT|CTF_WRTTN) &&
424 (sc->sc_flags & CTF_EOT) == 0 ) { /* XXX return error if EOT ?? */
440 sc->sc_flags &= ~(CTF_OPEN | CTF_WRT | CTF_WRTTN);
444 printf("ctclose: flags %x\n", sc->sc_flags);
469 sc->sc_flags |= CTF_CMD;
495 sc->sc_flags &= ~CTF_CMD;
540 if ((sc->sc_flags & CTF_CMD) && sc->sc_bp == bp) {
559 sc->sc_flags |= CTF_WRT;
603 sc->sc_flags & (CTF_BEOF|CTF_EOT)) {
607 sc->sc_flags);
609 if (sc->sc_flags & CTF_BEOF) {
610 sc->sc_flags &= ~CTF_BEOF;
611 sc->sc_flags |= CTF_AEOF;
615 sc->sc_flags);
622 sc->sc_flags |= CTF_IO;
635 sc->sc_flags |= (CTF_WRT | CTF_WRTTN);
669 sc->sc_flags |= CTF_EOT;
696 (sc->sc_flags & CTF_AEOF)) {
697 sc->sc_flags |= CTF_EOT;
698 sc->sc_flags &= ~(CTF_AEOF|CTF_BEOF);
704 else if ((sc->sc_flags & CTF_BEOF) ||
705 ((sc->sc_flags & CTF_CMD) && sc->sc_cmd == MTFSF)) {
706 sc->sc_flags |= CTF_AEOF;
707 sc->sc_flags &= ~CTF_BEOF;
714 sc->sc_flags |= CTF_BEOF;
715 sc->sc_flags &= ~CTF_AEOF;
721 sc->sc_flags |= CTF_AEOF;
724 printf("cteof: leaving flags %x\n", sc->sc_flags);
744 if (sc->sc_flags & CTF_IO) {
745 sc->sc_flags &= ~CTF_IO;
750 if ((sc->sc_flags & CTF_STATWAIT) == 0) {
752 sc->sc_flags |= CTF_STATWAIT;
757 sc->sc_flags &= ~CTF_STATWAIT;
761 printf("ctintr: before flags %x\n", sc->sc_flags);
824 if (sc->sc_flags & CTF_CMD) {
827 sc->sc_flags &= ~(CTF_BEOF|CTF_AEOF);
832 sc->sc_flags &= ~(CTF_AEOF|CTF_BEOF|CTF_EOT);
835 sc->sc_flags &= ~CTF_BEOF;
836 if (sc->sc_flags & CTF_EOT) {
837 sc->sc_flags |= CTF_AEOF;
838 sc->sc_flags &= ~CTF_EOT;
839 } else if (sc->sc_flags & CTF_AEOF) {
840 sc->sc_flags |= CTF_BEOF;
841 sc->sc_flags &= ~CTF_AEOF;
845 sc->sc_flags &= ~CTF_BEOF;
846 if (sc->sc_flags & (CTF_AEOF|CTF_EOT)) {
847 sc->sc_flags |= CTF_EOT;
848 sc->sc_flags &= ~CTF_AEOF;
850 sc->sc_flags |= CTF_AEOF;
854 sc->sc_flags &= ~(CTF_BEOF|CTF_AEOF|CTF_EOT);
858 sc->sc_flags &= ~CTF_AEOF;
864 printf("ctintr: after flags %x\n", sc->sc_flags);