mm context t         context;   /* ,   

 */
int                  core waiters; /*  ,  

  core */
struct completion    *core startup done; /*   

  core */
struct completion    core done; /*   

  core */
rwlock t             ioctx list lock; /*   

- (10) */

struct kioctx         *ioctx list; /*  - (10)*/
struct kioctx        default kioctx; /* . -
,    */
};

 mm_users    ,    -
 . ,        -
   ,    mm_users  . 
mm_count       mm_struct. 
 ,    mm users,   -
  mrn_count  .     
mm_count  .    mm_users   
(..    ),     mm count -
  .    mm_count   ,  
  mm_struct   ,   .
        -
 (rnm_count)   ,    
(mm users).

 mmap  mm_rb      ,  
    :       -
  .       
  ,       -  .
 -      , ,  
    ,     
    (log () ).    -  -
   "    ".

     ,    
       ,       
  .  mmap    ,  -
      .   , 
mm_rb   - ,       -
 .         .

  mm_struct       
mmlist.        init_mm, -
     init.     -
     mmlist_lock,    -
 kernel/fork, .       
  mmlist_nr,      .

314  14