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  res-
     tart  a queue that has been disabled.  The  enableok() func-
     tion 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


Man(1) output converted with man2html