Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ enableok(9F) — SunOS 5.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

noenable(9F)

qenable(9F)

enableok(9F)

NAME

enableok − reschedule a queue for service

SYNOPSIS

#include <sys/stream.h>
#include <sys/ddi.h>
void enableok(queue_t ∗q);

ARGUMENTS

q A pointer to the queue to be rescheduled. 

INTERFACE LEVEL

Architecture independent level 1 (DDI/DKI). 

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. 

EXAMPLE

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)
 3register queue_t ∗rdwr_q;
 4  {
 5enableok(rdwr_q);
 6/∗ re-enable a queue that has been disabled ∗/
 7(void) qenable(rdwr_q);
 8  }

SEE ALSO

noenable(9F), qenable(9F)

SunOS 5.1 Writing Device Drivers
SunOS 5.1 STREAMS Programmer’s Guide
 
 
 
 
 
 
 
 

SunOS 5.2  —  Last change: 11 Apr 1991

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026