nswcfd 发表于 2015-04-28 10:54

回复 10# jiufei19


    “否则表示在local表中仍然可以找到对应此被删除ip的RTN_LOCAL路由存在,则不能进一步删除其他相关信息(fib_info和fib_nh)”

这个因果关系背后的逻辑,也不是特别理解。
就算有RTN_LOCAL存在,既然这个ip没有了,跟此ip相关的路由至少可以标记为DEAD?

jiufei19 发表于 2015-04-28 15:29

回复 11# nswcfd


    感谢nswcfd的答复,虽然目前这个问题尚没有确切答案,还望各位同仁继续帮助释疑!

    另外,我在http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e6abbaa2725a43cf5d26c4c2a5dc6c0f6029ea19这个上面查看了关于fib_del_ifaddr函数的修改历史,虽然该函数在后续版本中进行了很大幅度的修改,但是就此问题而言,好像并没有做任何改动。我目前看到的代码是2.6.23的。
页: 1 [2]
查看完整版本: fib_del_ifaddr函数的一个问题