svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
esbbcall(9f)
esbbcall(9F) Kernel Functions esbbcall(9F)
NAME
esbbcall - call function when buffer is available
SYNOPSIS
#include <sys/stream.h>
bufcall_id_t esbbcall(uint_t pri, void (*func)(void *arg),
void(arg));
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
pri Priority of allocation request (to be used by allocb(9F) func‐
tion, called by esbbcall()).
func Function to be called when buffer becomes available.
arg Argument to func.
DESCRIPTION
The esbbcall() function, like bufcall(9F), serves as a timeout(9F) call
of indeterminate length. If esballoc(9F) is unable to allocate a mes‐
sage and data block header to go with its externally supplied data buf‐
fer, esbbcall() can be used to schedule the routine func, to be called
with the argument arg when a buffer becomes available. The func argu‐
ment can be a routine that calls esballoc(9F) or it may be another ker‐
nel function.
RETURN VALUES
On success, a bufcall IDis returned. On failure, 0 is returned. The
value returned from a successful call should be saved for possible
future use with unbufcall() should it become necessary to cancel the
esbbcall() request (as at driver close time).
CONTEXT
The esbbcall() function can be called from user, interrupt, or kernel
context.
SEE ALSO
allocb(9F), bufcall(9F), esballoc(9F), timeout(9F), unbufcall(9F),
datab(9S)
Writing Device Drivers in Oracle Solaris 11.4 STREAMS Programming
Guide
Oracle Solaris 11.4 16 Jan 2006 esbbcall(9F)