Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F151060871
D18966.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D18966.diff
View Options
Index: head/sys/dev/cxgbe/t4_main.c
===================================================================
--- head/sys/dev/cxgbe/t4_main.c
+++ head/sys/dev/cxgbe/t4_main.c
@@ -5524,6 +5524,8 @@
struct sge_txq *txq;
#ifdef TCP_OFFLOAD
struct sge_ofld_rxq *ofld_rxq;
+#endif
+#if defined(TCP_OFFLOAD) || defined(RATELIMIT)
struct sge_wrq *ofld_txq;
#endif
@@ -5539,7 +5541,7 @@
quiesce_txq(sc, txq);
}
-#ifdef TCP_OFFLOAD
+#if defined(TCP_OFFLOAD) || defined(RATELIMIT)
for_each_ofld_txq(vi, i, ofld_txq) {
quiesce_wrq(sc, ofld_txq);
}
@@ -6327,15 +6329,9 @@
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "nofldrxq", CTLFLAG_RD,
&vi->nofldrxq, 0,
"# of rx queues for offloaded TCP connections");
- SYSCTL_ADD_INT(ctx, children, OID_AUTO, "nofldtxq", CTLFLAG_RD,
- &vi->nofldtxq, 0,
- "# of tx queues for offloaded TCP connections");
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "first_ofld_rxq",
CTLFLAG_RD, &vi->first_ofld_rxq, 0,
"index of first TOE rx queue");
- SYSCTL_ADD_INT(ctx, children, OID_AUTO, "first_ofld_txq",
- CTLFLAG_RD, &vi->first_ofld_txq, 0,
- "index of first TOE tx queue");
SYSCTL_ADD_PROC(ctx, children, OID_AUTO, "holdoff_tmr_idx_ofld",
CTLTYPE_INT | CTLFLAG_RW, vi, 0,
sysctl_holdoff_tmr_idx_ofld, "I",
@@ -6346,6 +6342,16 @@
"holdoff packet counter index for TOE queues");
}
#endif
+#if defined(TCP_OFFLOAD) || defined(RATELIMIT)
+ if (vi->nofldtxq != 0) {
+ SYSCTL_ADD_INT(ctx, children, OID_AUTO, "nofldtxq", CTLFLAG_RD,
+ &vi->nofldtxq, 0,
+ "# of tx queues for TOE/ETHOFLD");
+ SYSCTL_ADD_INT(ctx, children, OID_AUTO, "first_ofld_txq",
+ CTLFLAG_RD, &vi->first_ofld_txq, 0,
+ "index of first TOE/ETHOFLD tx queue");
+ }
+#endif
#ifdef DEV_NETMAP
if (vi->nnmrxq != 0) {
SYSCTL_ADD_INT(ctx, children, OID_AUTO, "nnmrxq", CTLFLAG_RD,
@@ -10011,7 +10017,7 @@
mp_ring_reset_stats(txq->r);
}
-#ifdef TCP_OFFLOAD
+#if defined(TCP_OFFLOAD) || defined(RATELIMIT)
/* nothing to clear for each ofld_rxq */
for_each_ofld_txq(vi, i, wrq) {
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Apr 6, 5:28 PM (20 h, 18 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30989068
Default Alt Text
D18966.diff (2 KB)
Attached To
Mode
D18966: Fix a few more places to handle ofld tx queues for RATELIMIT.
Attached
Detach File
Event Timeline
Log In to Comment