lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <1493786681-27468-10-git-send-email-gwshan@linux.vnet.ibm.com> Date: Wed, 3 May 2017 14:44:40 +1000 From: Gavin Shan <gwshan@...ux.vnet.ibm.com> To: netdev@...r.kernel.org Cc: joe@...ches.com, kubakici@...pl, f.fainelli@...il.com, davem@...emloft.net, Gavin Shan <gwshan@...ux.vnet.ibm.com> Subject: [PATCH v4 net-next 09/10] net/ncsi: No error report on DP response to non-existing package The issue was found from /sys/kernel/debug/ncsi/eth0/stats. The first step in NCSI package/channel enumeration is deselect all packages by sending DP (Deselect Package) commands. The remote NIC replies with response while the corresponding package isn't populated yet and it is treated as an error wrongly. # ethtool --ncsi eth0 swstats : RESPONSE OK TIMEOUT ERROR ======================================= DP 2 0 1 This fixes the issue by ignoring the error in DP response handler, when the corresponding package isn't existing. With this applied, no error reported from DP response packets. # ethtool --ncsi eth0 swstats : RESPONSE OK TIMEOUT ERROR ======================================= DP 3 0 0 Signed-off-by: Gavin Shan <gwshan@...ux.vnet.ibm.com> --- net/ncsi/ncsi-rsp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ncsi/ncsi-rsp.c b/net/ncsi/ncsi-rsp.c index 41479a4..5097d86 100644 --- a/net/ncsi/ncsi-rsp.c +++ b/net/ncsi/ncsi-rsp.c @@ -118,7 +118,7 @@ static int ncsi_rsp_handler_dp(struct ncsi_request *nr) ncsi_find_package_and_channel(ndp, rsp->rsp.common.channel, &np, NULL); if (!np) - return -ENODEV; + return 0; /* Change state of all channels attached to the package */ NCSI_FOR_EACH_CHANNEL(np, nc) { -- 2.7.4
Powered by blists - more mailing lists