MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Kernel Functions for Drivers                         enableok(9F)



NAME
     enableok - reschedule a queue for service

SYNOPSIS
     #include 
     #include 



     void enableok(queuet *q);


INTERFACE LEVEL
     Architecture independent level 1 (DI/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(rdwrq)
       3          register queuet *rdwrq;
       4  {
       5     enableok(rdwrq);
       6     /* re-enable a queue that has been disabled */
       7     (void) qenable(rdwrq);
       8  }


SEE ALSO
     noenable(9F), qenable(9F)




SunOS 5.11          Last change: 16 Jan 2006                    1






Kernel Functions for Drivers                         enableok(9F)



     Writing Device Drivers


     STREAMS Programming Guide



















































SunOS 5.11          Last change: 16 Jan 2006                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™