[BACK]Return to msdosfs_denode.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / fs / msdosfs

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/fs/msdosfs/msdosfs_denode.c between version 1.20 and 1.20.2.1

version 1.20, 2007/03/12 18:18:32 version 1.20.2.1, 2007/07/11 20:09:24
Line 78  u_long dehash;   /* size of hash table -
Line 78  u_long dehash;   /* size of hash table -
   
 struct simplelock msdosfs_ihash_slock;  struct simplelock msdosfs_ihash_slock;
   
 POOL_INIT(msdosfs_denode_pool, sizeof(struct denode), 0, 0, 0, "msdosnopl",  struct pool msdosfs_denode_pool;
     &pool_allocator_nointr, IPL_NONE);  
   
 extern int prtactive;  extern int prtactive;
   
Line 94  static struct denode *msdosfs_hashget(de
Line 93  static struct denode *msdosfs_hashget(de
 static void msdosfs_hashins(struct denode *);  static void msdosfs_hashins(struct denode *);
 static void msdosfs_hashrem(struct denode *);  static void msdosfs_hashrem(struct denode *);
   
 #ifdef _LKM  
 MALLOC_DECLARE(M_MSDOSFSFAT);  MALLOC_DECLARE(M_MSDOSFSFAT);
 #endif  
   
 void  void
 msdosfs_init()  msdosfs_init()
 {  {
 #ifdef _LKM  
         malloc_type_attach(M_MSDOSFSMNT);          malloc_type_attach(M_MSDOSFSMNT);
         malloc_type_attach(M_MSDOSFSFAT);          malloc_type_attach(M_MSDOSFSFAT);
         pool_init(&msdosfs_denode_pool, sizeof(struct denode), 0, 0, 0,          pool_init(&msdosfs_denode_pool, sizeof(struct denode), 0, 0, 0,
             "msdosnopl", &pool_allocator_nointr, IPL_NONE);              "msdosnopl", &pool_allocator_nointr, IPL_NONE);
 #endif  
         dehashtbl = hashinit(desiredvnodes / 2, HASH_LIST, M_MSDOSFSMNT,          dehashtbl = hashinit(desiredvnodes / 2, HASH_LIST, M_MSDOSFSMNT,
             M_WAITOK, &dehash);              M_WAITOK, &dehash);
         simple_lock_init(&msdosfs_ihash_slock);          simple_lock_init(&msdosfs_ihash_slock);
Line 148  void
Line 144  void
 msdosfs_done()  msdosfs_done()
 {  {
         hashdone(dehashtbl, M_MSDOSFSMNT);          hashdone(dehashtbl, M_MSDOSFSMNT);
 #ifdef _LKM  
         pool_destroy(&msdosfs_denode_pool);          pool_destroy(&msdosfs_denode_pool);
         malloc_type_detach(M_MSDOSFSFAT);          malloc_type_detach(M_MSDOSFSFAT);
         malloc_type_detach(M_MSDOSFSMNT);          malloc_type_detach(M_MSDOSFSMNT);
 #endif  
 }  }
   
 static struct denode *  static struct denode *

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.20.2.1

CVSweb <webmaster@jp.NetBSD.org>