enableok(9f) opensolaris man page | unix.com

Man Page: enableok

Operating Environment: opensolaris

Section: 9f

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
The enableok() function 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
The enableok() function can be called from user, interrupt, or kernel 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.11 16 Jan 2006 enableok(9F)
Related Man Pages
wr(9f) - opensolaris
putq(9f) - sunos
noenable(9f) - opensolaris
putq(9f) - php
putq(9f) - minix
Similar Topics in the Unix Linux Community
PHP Man Pages Now Available (Over 10,000)
Change directory for core file
Grep the 'not running' jobs and will send the update in mail with its name(job)
Free Sun Blade 2k, Ultra 2, Ross Hyperstation 30, cards, memory- Baltimore, MD
What is good?