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)