Buffered I/O Functions
The buffered I/O functions are:
- physio()
- Perform physical I/O 
- aphysio()
- Perform asynchronous physical I/O 
- anocancel()
- Prevent cancellation of an asynchronous I/O request 
- minphys()
- Limit the physio() buffer size 
- biowait()
- Suspend processes pending completion of block I/O 
- biodone()
- Release the buffer after buffer I/O transfer and notify blocked threads 
- bioerror()
- Indicate the error in a buffer header 
- geterror()
- Return an I/O error 
- bp_mapin()
- Allocate virtual address space 
- bp_mapout()
- Deallocate virtual address space 
- disksort()
- Use a single-direction elevator seek strategy to sort for buffers 
- getrbuf()
- Get a raw buffer header 
- freerbuf()
- Free a raw buffer header 
- biosize()
- Return the size of a buffer structure 
- bioinit()
- Initialize a buffer structure 
- biofini()
- Uninitialize a buffer structure 
- bioreset()
- Reuse a private buffer header after I/O is complete 
- bioclone()
- Clone another buffer 
- biomodified()
- Check whether a buffer is modified 
- clrbuf()
- Erase the contents of a buffer