\subsection*{block\_dev\_struct}
\ds{block\_dev\_struct} 
data structures are used to register block devices as available for use by 
the buffer cache.
They are held together in the \dsni{blk\_dev}\index{blk\_dev vector} vector.
\SeeModule{include/linux/\\blkdev.h}
\begin{tscreen}\begin{verbatim}
struct blk_dev_struct {
    void (*request_fn)(void);
    struct request * current_request;
    struct request   plug;
    struct tq_struct plug_tq;
};
\end{verbatim}\end{tscreen}
