高手进阶必读:Linux内核的同步机制( 二 )



当不需要引用该IP碎片时 , 就使用函数ipq_put来释放该IP碎片 , ipq_put使用函数atomic_dec_and_test把引用计数减1并判断引用计数是否为0 , 如果是就释放IP碎片 。函数ipq_kill把IP碎片从ipq队列中删除 , 并把该删除的IP碎片的引用计数减1(通过使用函数atomic_dec实现) 。

推荐阅读