关于网络命名空间Net的实现

在开发netlink和uevent实现函数kobject_uevent_net_broadcast的时候,发现目前内核中还没有实现网络命名空间(net_namespace目录下的结构体net)

Net 结构体是代表网络命名空间的结构体。它通常在内核网络代码中使用,用于处理网络相关的操作,例如路由、接口管理等。在这个函数中,Net 结构体被用来确定要广播uevent的目标网络命名空间。

netlink和uevent的实现似乎并不绝对地需要网络命名空间,但是是在只实现通用转发,也就是不指定空间的情况下可行。以后如果有指定的转发目标命名空间的需求,还是需要实现Net网络命名空间,并略微修改当前实现的uevent和netlink的相关函数代码。

1 个赞

网络命名空间 乃至 命名空间在一段时间内还并未计划支持 XD
不过等 开源之夏 容器课题实现后 应该就有了hhh

@SIG-Virtualization :smiling_face_with_three_hearts: