RD(9F) Kernel Functions for Drivers RD(9F)

RD, rd - get pointer to the read queue

#include <sys/stream.h>
#include <sys/ddi.h>
queue_t *RD(queue_t *q);

Architecture independent level 1 (DDI/DKI).

Pointer to the write queue whose read queue is to be returned.

The RD() function accepts a write queue pointer as an argument and returns a pointer to the read queue of the same module.

CAUTION: Make sure the argument to this function is a pointer to a write queue. RD() will not check for queue type, and a system panic could result if it is not the right type.

The pointer to the read queue.

The RD() function can be called from user, interrupt, or kernel context.

Example 1 Function page reference

See the qreply(9F) function page for an example of RD().

WR(9F), qreply(9F)

Writing Device Drivers

STREAMS Programming Guide

January 16, 2006 OmniOS