Figure 16-1 shows data structures and routines that define the structure of a block device driver. Device drivers typically include the following elements:
Device-loadable driver section
Device configuration section
Device access section
The shaded device access section in the following figure illustrates entry points for block drivers.
Block device drivers provide these entry points: