unbufcall(9F)




NAME

     unbufcall - cancel a pending bufcall request


SYNOPSIS

     #include <sys/stream.h>

     void unbufcall(bufcall_id_t id);


INTERFACE LEVEL

     Architecture independent level 1 (DDI/DKI).


PARAMETERS

     id    Identifier returned from bufcall(9F) or esbbcall(9F) .


DESCRIPTION

     unbufcall cancels a pending bufcall() or esbbcall() request.
     The  argument id is a non-zero identifier for the request to
     be cancelled. id is returned from  the  bufcall()  or  esbb-
     call()  function used to issue the request. unbufcall() will
     not return until the pending callback is  cancelled  or  has
     run. Because of this, locks acquired by the callback routine
     should not  be  held  across  the  call  to  unbufcall()  or
     deadlock may result.


RETURN VALUES

     None.


CONTEXT

     unbufcall() can be called from user or interrupt context.


SEE ALSO

     bufcall(9F), esbbcall(9F)

     Writing Device Drivers

     STREAMS Programming Guide


Man(1) output converted with man2html