在Linux内核版本5.10.147中,xfrm_nlmsg_put_compat接口是为了向用户空间发送XFRM消息而存在的。这个接口会在以下情况下被调用:

  1. 在xfrm_policy_flush函数中,当用户空间请求刷新XFRM策略时,会调用xfrm_nlmsg_put_compat函数来构建并发送XFRM消息。

  2. 在xfrm_add_acquire函数中,当需要向用户空间发送XFRM请求消息时,会调用xfrm_nlmsg_put_compat函数。

  3. 在xfrm_get_sadinfo函数中,当用户空间请求获取XFRM安全关联数据库的信息时,会调用xfrm_nlmsg_put_compat函数。

总之,xfrm_nlmsg_put_compat接口主要是在处理用户空间请求时被调用,用于构建并发送XFRM消息。

linux-510147版本中xfrm_nlmsg_put_compat接口什么时候会被调用

原文地址: https://www.cveoy.top/t/topic/iqaW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录