svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
putq(9f)
putq(9F) Kernel Functions putq(9F)
NAME
putq - put a message on a queue
SYNOPSIS
#include <sys/stream.h>
int putq(queue_t *q, mblk_t *bp);
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
q Pointer to the queue to which the message is to be added.
bp Message to be put on the queue.
DESCRIPTION
The putq() function is used to put messages on a driver's queue after
the module's put routine has finished processing the message. The mes‐
sage is placed after any other messages of the same priority, and flow
control parameters are updated. If QNOENB is not set, the service rou‐
tine is enabled. If no other processing is done, putq() can be used as
the module's put routine.
RETURN VALUES
The putq() function returns 1 on success and 0 on failure.
Upon failure, the caller should call freemsg(9F) to free the pointer to
the message block.
CONTEXT
The putq() function can be called from user, interrupt, or kernel con‐
text.
EXAMPLES
See the datamsg(9F) function page for an example of putq().
SEE ALSO
datamsg(9F), putbq(9F), qenable(9F), rmvq(9F)
Writing Device Drivers in Oracle Solaris 11.4
STREAMS Programming Guide
Oracle Solaris 11.4 16 Jan 2006 putq(9F)