|
@@ -362,7 +362,7 @@ void sunrpc_destroy_cache_detail(struct cache_detail *cd)
|
|
cache_purge(cd);
|
|
cache_purge(cd);
|
|
spin_lock(&cache_list_lock);
|
|
spin_lock(&cache_list_lock);
|
|
write_lock(&cd->hash_lock);
|
|
write_lock(&cd->hash_lock);
|
|
- if (cd->entries || atomic_read(&cd->inuse)) {
|
|
|
|
|
|
+ if (cd->entries) {
|
|
write_unlock(&cd->hash_lock);
|
|
write_unlock(&cd->hash_lock);
|
|
spin_unlock(&cache_list_lock);
|
|
spin_unlock(&cache_list_lock);
|
|
goto out;
|
|
goto out;
|