Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Writing Device Drivers
Previous Next

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

Previous Next

 
 
  Published under the terms fo the Public Documentation License Version 1.01. Design by Interspire