putq(9F) manual page
Table of Contents
putq - put a message on a queue
#include <sys/stream.h>
int putq(queue_t *q, mblk_t *bp);
Architecture independent
level 1 (DDI/DKI).
- q
- Pointer to the queue to which the message
is to be added.
- bp
- Message to be put on the queue.
putq() is
used to put messages on a driver’s queue after the module’s put routine has
finished processing the message. The message is placed after any other messages
of the same priority, and flow control parameters are updated. If QNOENB
is not set, the service routine is enabled. If no other processing is done,
putq can be used as the module’s put routine.
putq() returns
1 on success and 0 on failure.
putq() can be called from user or
interrupt context.
See the datamsg(9F)
function page for an example
of putq().
datamsg(9F)
, putbq(9F)
, qenable(9F)
, rmvq(9F)
Table of Contents