  bio_vec,
 bio_vcnt 

 page, 
   -

. 13.2.    struct bio, struct bio_vec  struct page

 bi io_vecs      bio_vec.  
        
 -.    bio_vec  
  : < , , >,  -
  ,   ,   
,          . 
     .  bio_vec -
   <linux/bio .h>  .

struct bio vec {

/*     ,    */
struct page     *bv page;

/*     */
unsigned int    bv len;

/*      ,    */
unsigned int    bv offset;

};

    -    bi_vcnt -
  bio__vec,      bi_io_vecs.  
   -  bi_idx   -
    .

 ,      - 
   bio.         -
,      bio_vec.     -
  ,       -
  .      - 
 bi_io_vec.       . 

  - 299