napi_alloc_cache
struct napi_alloc_cache *nc = this_cpu_ptr(&napi_alloc_cache);
local_lock_nested_bh(&napi_alloc_cache.bh_lock);
local_unlock_nested_bh(&napi_alloc_cache.bh_lock);
static DEFINE_PER_CPU(struct napi_alloc_cache, napi_alloc_cache) = {
struct napi_alloc_cache *nc = this_cpu_ptr(&napi_alloc_cache);
local_lock_nested_bh(&napi_alloc_cache.bh_lock);
local_unlock_nested_bh(&napi_alloc_cache.bh_lock);
struct napi_alloc_cache *nc = this_cpu_ptr(&napi_alloc_cache);
local_lock_nested_bh(&napi_alloc_cache.bh_lock);
local_unlock_nested_bh(&napi_alloc_cache.bh_lock);
local_unlock_nested_bh(&napi_alloc_cache.bh_lock);
struct napi_alloc_cache *nc = this_cpu_ptr(&napi_alloc_cache);
local_lock_nested_bh(&napi_alloc_cache.bh_lock);
local_unlock_nested_bh(&napi_alloc_cache.bh_lock);
local_lock_nested_bh(&napi_alloc_cache.bh_lock);
nc = this_cpu_ptr(&napi_alloc_cache.page);
local_unlock_nested_bh(&napi_alloc_cache.bh_lock);
struct napi_alloc_cache *nc;
local_lock_nested_bh(&napi_alloc_cache.bh_lock);
nc = this_cpu_ptr(&napi_alloc_cache);
local_unlock_nested_bh(&napi_alloc_cache.bh_lock);