  bio      (.  11), 
  struct bio      ,
   .

  bio       -
,     (direct) - (.. , -
     ;     -
 15 ).

  bio      -
 - (scatter-gather),    
    .

  bio    ,    
  ,     -
 -,   ,     .

         ,  -
       . 
bio       ,    -
,          -
 -,    . 
buffer_head      .  
        .

 

      (request queue),  
       -.
      request_queue, 
   <linux/blkdev.h>.    
     .  -
       ,    .
    ,   ,   -
,          
 .         ,
    struct request.



      struct request, -
     <linux/blkdev.h>.    
     bio,       -
     .  ,   -
      ,      
       bio   -
  (,      ,  -
   ),        bio.

  - 301