Linux kernel network stack lock
似乎 network 中没有特别复杂的 lock 机制
RTNL
全称 : Routing Netlink Lock
static DEFINE_MUTEX(rtnl_mutex);
void rtnl_lock(void)
{
mutex_lock(&rtnl_mutex);
}
EXPORT_SYMBOL(rtnl_lock);
的确有点逆天了:
rg rtnl_lock | wc -l
1088
在 virtio_net.c 就有 8 个使用的地方。
本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。