sc->sc_numbufs;
bt_get_buf(sc, flags)	struct bt_softc *sc;	int flags;{	struct bt_buf *buf;	int s;	s = splbio();	/*	 * If we can and have to, sleep waiting for one to come free.	 */	for (;;) {		buf = sc->sc_free_buf.tqh_first;		if (buf) {			TAILQ_REMOVE(&sc->sc_free_buf, buf, chain);			break;		}		if ((flags & SCSI_NOSLEEP) != 0)			goto out;		tsleep(&sc->sc_free_buf, PRIBIO, "btbuf", 0);	}out:	splx(s);	return buf;}