内核技巧

如果要访问某个全局变量

先加锁

取出值,原值reset

解锁

处理

 

这样不需要长时间的占有锁

 

struct sk_buff *clist;  

local_irq_disable( );

clist = sd->completion_queue;

sd->completion_queue = NULL;

local_irq_enable( );

你可能感兴趣的:(内核技巧)