This reverts commit aeeecb889165617a841e939117f9a8095d0e7d80. The new SNMP variable (TCPSmallQueueFailure) can be incremented for good reasons, even on a 100Gbit single TCP_STREAM flow. If we really wanted to ease driver debugging [1], this would require something more sophisticated. [1] Usually, if a driver is delaying TX completions too much, this can lead to stalls in TCP output. Various work arounds have been used in the past, like skb_orphan() in ndo_start_xmit().
Showing the changes to include/uapi (1 of 3 files). Show all
Unified · Split
| @@ -292,7 +292,6 @@ enum · 291 unmodified lines | |||
| 292 | LINUX_MIB_TCPDSACKIGNOREDDUBIOUS, /* TCPDSACKIgnoredDubious */ | 292 | LINUX_MIB_TCPDSACKIGNOREDDUBIOUS, /* TCPDSACKIgnoredDubious */ |
| 293 | LINUX_MIB_TCPMIGRATEREQSUCCESS, /* TCPMigrateReqSuccess */ | 293 | LINUX_MIB_TCPMIGRATEREQSUCCESS, /* TCPMigrateReqSuccess */ |
| 294 | LINUX_MIB_TCPMIGRATEREQFAILURE, /* TCPMigrateReqFailure */ | 294 | LINUX_MIB_TCPMIGRATEREQFAILURE, /* TCPMigrateReqFailure */ |
| 295 | LINUX_MIB_TCPSMALLQUEUEFAILURE, /* TCPSmallQueueFailure */ | ||
| 296 | __LINUX_MIB_MAX | 295 | __LINUX_MIB_MAX |
| 297 | }; | 296 | }; |
| 298 | 297 | ||