|
assert_wait_mesg(9r) -- General: Asserts that the current kernel thread is about to block (sleep)
|
The assert_wait_mesgroutine asserts that the current kernel thread is about to block (sleep) until the specified event occurs. This routine sets a thread wait bit in the pointer to the thread structur... |
backq(9r) -- STREAMS: Gets a pointer to the previous queue
|
The backq interface returns a pointer to the queue preceding the current queue (the current_queue argument). If the current queue is a read queue, backq returns a pointer to the queue downstream from ... |
BADADDR(9r) -- General: Probes the address during device autoconfiguration
|
The BADADDR routine generates a call to a machine-dependent routine that does a read access check of the data at the supplied address and dismisses any machine check exception that may result from the... |
bcanput(9r) -- STREAMS: Tests for flow control in a specified priority band
|
The bcanput interface, like the canput interface, searches through the stream (starting at the message queue identified by the message_queue argument) until it finds a queue that contains a service in... |
bcmp(9r) -- General: Compares two byte strings
|
The bcmp routine compares byte string b1 to byte string b2. The routine compares exactly n bytes. No check is made for null bytes. |
bcopy(9r) -- General: Copies a series of bytes with a specified limit
|
The bcopy routine copies n bytes from string b1 to buffer b2. No check is made for null bytes. The copy is nondestructive, that is, the address ranges of b1 and b2 can overlap. |
biodone(9r) -- General: Indicates that block I/O is complete
|
The biodone routine is called after an I/O operation to mark the buf structure as completed. It sets the b_flags member to B_SWAP, B_UBC, or B_ASYNC to indicate the type of I/O operation that has comp... |
blkclr(9r) -- General: Zero a block of memory
|
The blkclr routine zeros n bytes of memory beginning at the address specified by b1. |
brelse(9r) -- General: Deallocates a buf structure
|
The brelse routine deallocates a buf structure that was previously allocated by the getnewbuf routine. The buf structure contains information describing an I/O request. Device drivers call the brelse ... |
btop(9r) -- General: Converts bytes to number of pages
|
The btop routine converts the specified byte address to the number of pages. |
buf(9s) -- General: Describes arbitrary I/O
|
The buf data structure describes arbitrary I/O, but is usually associated with block I/O and physio. A systemwide pool of buf data structures exists for block I/O; however, many kernel modules that ar... |
bufcall(9r) -- STREAMS: Gets a buffer when allocb fails
|
The bufcall interface serves as a timeout call of indeterminate length. When a buffer allocation request fails, you can use bufcall to schedule the interface passed to the function argument to be call... |
BUF_LOCK(9r) -- General: Locks the specified I/O buffer
|
The BUF_LOCK routine locks the specified I/O buffer. The routine masks all disk and tape controller interrupts (by calling the splbio routine). It sets the mutual exclusion buffer lock member, b_lock,... |