Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Kernel v2.6.24 /fs/mbcache.c

Filename:/fs/mbcache.c
Lines Added:1
Lines Deleted:1
Also changed in: (Previous) 2.6.24-rc8  2.6.24-rc7  2.6.24-rc6  2.6.24-rc5  2.6.24-rc4  2.6.24-rc3 
(Following) 2.6.25-rc9-git3  2.6.25 

Location
[  2.6.24
  [  fs
     o  mbcache.c

Patch

diff --git a/fs/mbcache.c b/fs/mbcache.c
index 1046cbe..eb31b73 100644
--- a/fs/mbcache.c
+++ b/fs/mbcache.c
@@ -403,9 +403,9 @@ mb_cache_entry_alloc(struct mb_cache *cache)
 {
    struct mb_cache_entry *ce;
 
-   atomic_inc(&cache->c_entry_count);
    ce = kmem_cache_alloc(cache->c_entry_cache, GFP_KERNEL);
    if (ce) {
+      atomic_inc(&cache->c_entry_count);
       INIT_LIST_HEAD(&ce->e_lru_list);
       INIT_LIST_HEAD(&ce->e_block_list);
       ce->e_cache = cache;


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.