1 i = kmem_cache_alloc(dirty_cache, 0);
   2 
   3 if (!i) {
   4         spin_unlock(&s->d->lock);
   5 
   6         i = kmem_cache_alloc(dirty_cache, GFP_NOIO);
   7         if (!i)
   8                 goto err;
   9 
  10         spin_lock(&s->d->lock);
  11 }

BcacheWiki: UnlockAlloc (last edited 2010-11-04 11:35:20 by Kent)