spin_lock_irqsave(&sas_phy->sas_prim_lock, flags); sas_phy->sas_prim = HW_EVENT_BROADCAST_EXP; spin_unlock_irqrestore(&sas_phy->sas_prim_lock, flags); sas_notify_port_event(sas_phy, PORTE_BROADCAST_RCVD); sas_notify_port_event_gfp(sas_phy, PORTE_BROADCAST_RCVD, ...
void*obj=cache_alloc_pfmemalloc(cachep,n,flags); if(obj) returnobj; } // 开始进行直接增长操作 page=cache_grow_begin(cachep,gfp_exact_node(flags),node); ac=cpu_cache_get(cachep);// 再次获取CPU缓存 if(!ac->avail&&page) alloc_block(cachep,ac,page,batchcount); cache_grow_end(cache...