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