noenable(9r) [osf1 man page]
noenable(9r) noenable(9r) NAME
noenable - STREAMS: Prevents a queue from being scheduled SYNOPSIS
#include <sys/stream.h> void noenable( queue_t *queue ); ARGUMENTS
Specifies the pointer to the queue that you want to prevent from being scheduled. The typedef queue_t is an alternate name for struct queue_entry *. DESCRIPTION
The noenable interface prevents the queue associated with the queue argument from being scheduled for service by the insq, putbq, or putq interfaces when enqueuing an ordinary priority message. You can enable the queue again by calling the enableok interface. RETURN VALUES
None SEE ALSO
Kernel Interfaces: enableok(9r), insq(9r), putbq(9r), putq(9r), qenable(9r) noenable(9r)
Check Out this Related Man Page
enableok(9F) Kernel Functions for Drivers enableok(9F) NAME
enableok - reschedule a queue for service SYNOPSIS
#include <sys/stream.h> #include <sys/ddi.h> void enableok(queue_t *q); INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI). PARAMETERS
q A pointer to the queue to be rescheduled. DESCRIPTION
enableok() enables queue q to be rescheduled for service. It reverses the effect of a previous call to noenable(9F) on q by turning off the QNOENB flag in the queue. CONTEXT
enableok() can be called from user or interrupt context. EXAMPLES
Example 1: Using emableok() The qrestart() routine uses two STREAMS functions to restart a queue that has been disabled. The enableok() function turns off the QNOENB flag, allowing the qenable(9F) to schedule the queue for immediate processing. 1 void 2 qrestart(rdwr_q) 3 register queue_t *rdwr_q; 4 { 5 enableok(rdwr_q); 6 /* re-enable a queue that has been disabled */ 7 (void) qenable(rdwr_q); 8 } SEE ALSO
noenable(9F), qenable(9F) Writing Device Drivers STREAMS Programming Guide SunOS 5.10 11 Apr 1991 enableok(9F)