2
我知道我们可以通过ethtool检查TCP分段是否已卸载。但我需要从我自己的代码中获取这些信息。什么是最简单的方法来做到这一点?有没有可以检查的标志?检查是否已为特定接口卸载TCP分段
感谢 Supreeth
我知道我们可以通过ethtool检查TCP分段是否已卸载。但我需要从我自己的代码中获取这些信息。什么是最简单的方法来做到这一点?有没有可以检查的标志?检查是否已为特定接口卸载TCP分段
感谢 Supreeth
为ethtool的做您可以使用相同的ioctl()
通话。 只看ethtool的源代码来弄清楚它是如何做到这一点的:
struct ethtool_value eval;
eval.cmd = ETHTOOL_GGSO;
ifr->ifr_data = (caddr_t)&eval;
err = ioctl(fd, SIOCETHTOOL, ifr);
if (err)
perror("Cannot get device generic segmentation offload settings");
else {
gso = eval.data;
allfail = 0;
}
谢谢Kristof ...我弄明白了。够简单。 – user1295872 2012-04-24 05:48:47