QREADR
mdb_printf("%p\n", ((q)->q_flag & QREADR? (addr)+1: (addr)));
{ SF(QREADR), "This is the reader (first) Q" },
mdb_printf("%p\n", ((q)->q_flag & QREADR? (addr): (addr)-1));
mdb_printf("%p\n", ((q)->q_flag & QREADR? (addr)+1: (addr)-1));
ASSERT(!(q->q_flag & QREADR) && q->q_next == NULL);
ASSERT(!(q->q_flag & QREADR) && q->q_next == NULL);
(q->q_flag & QREADR) ? "RD" : "WR", (void *)q, msgfmt[type].m_desc);
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR)
if (q->q_flag & QREADR)
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR)
if (q->q_flag & QREADR)
ASSERT((q->q_flag & QREADR) || MUTEX_NOT_HELD(&STREAM(q)->sd_lock));
ASSERT(!(q->q_flag & QREADR));
if (q->q_flag & QREADR)
if (!(qp->q_flag & QREADR))
ASSERT((q->q_flag & QREADR) == 0);
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR)
if (q->q_flag & QREADR)
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR)
if (q->q_flag & QREADR)
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_flag&QREADR)
ASSERT(q->q_flag & QREADR);
ASSERT(q->q_flag & QREADR);
q->q_flag = QISDRV | QMTSAFE | QNOENB | QREADR | QUSE;
if (q->q_flag & QREADR) {
if (q->q_flag & QREADR) {
if (q->q_next == NULL || (q->q_flag & (QREADR|QISDRV))) {
ASSERT(!(q->q_flag & QREADR));
ASSERT(qp->q_flag & QREADR);
ASSERT(qp->q_flag & QREADR);
ASSERT(qp->q_flag & QREADR);
ASSERT(qp->q_flag & QREADR);
ASSERT(rq->q_flag & QREADR);
qp->q_flag = QUSE | QREADR;
ASSERT(qp->q_flag & QREADR);
ASSERT(after->q_flag & QREADR);
ASSERT(new->q_flag & QREADR);
ASSERT(qp->q_flag&QREADR);
else if (!(q->q_flag & QREADR))
ASSERT(q->q_flag & QREADR);
(((q)->q_flag & QREADR) == ((q)->q_next->q_flag & QREADR)))
ASSERT((q->q_flag & QREADR) == 0);
ASSERT((q->q_flag & QREADR) == 0);
ASSERT((q->q_flag & QREADR) == 0);
ASSERT((q->q_flag & QREADR) == 0);
ASSERT(q->q_flag & QREADR);
ASSERT((wq->q_flag & QREADR) == 0);
ASSERT((wq->q_flag & QREADR) == 0);
ASSERT((wq->q_flag & QREADR) == 0);
ASSERT((wq->q_flag & QREADR) == 0);
#define _OTHERQ(q) ((q)->q_flag&QREADR? (q)+1: (q)-1)
#define _WR(q) ((q)->q_flag&QREADR? (q)+1: (q))
#define _RD(q) ((q)->q_flag&QREADR? (q): (q)-1)