Skip to the content.

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 将按侵权追究法律责任,其它情况随意。