Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F102602134
D47401.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
D47401.diff
View Options
diff --git a/sys/netinet/tcp_lro_hpts.c b/sys/netinet/tcp_lro_hpts.c
--- a/sys/netinet/tcp_lro_hpts.c
+++ b/sys/netinet/tcp_lro_hpts.c
@@ -61,7 +61,9 @@
#include <netinet/tcp_lro.h>
#include <netinet/tcp_var.h>
#include <netinet/tcp_hpts.h>
+#ifdef TCP_BLACKBOX
#include <netinet/tcp_log_buf.h>
+#endif
static void
build_ack_entry(struct tcp_ackent *ae, struct tcphdr *th, struct mbuf *m,
@@ -147,6 +149,7 @@
return (false);
}
+#ifdef TCP_BLACKBOX
static void
tcp_lro_log(struct tcpcb *tp, const struct lro_ctrl *lc,
const struct lro_entry *le, const struct mbuf *m,
@@ -196,6 +199,7 @@
TCP_LOG_LRO, 0, 0, &log, false, &tv);
}
}
+#endif
static struct mbuf *
tcp_lro_get_last_if_ackcmp(struct lro_ctrl *lc, struct lro_entry *le,
@@ -208,7 +212,9 @@
m = STAILQ_LAST(&tp->t_inqueue, mbuf, m_stailqpkt);
if (m != NULL && (m->m_flags & M_ACKCMP) != 0) {
if (M_TRAILINGSPACE(m) >= sizeof(struct tcp_ackent)) {
+#ifdef TCP_BLACKBOX
tcp_lro_log(tp, lc, le, NULL, 23, 0, 0, 0, 0);
+#endif
*new_m = 0;
counter_u64_add(tcp_extra_mbuf, 1);
return (m);
@@ -219,7 +225,9 @@
}
}
/* Decide mbuf size. */
+#ifdef TCP_BLACKBOX
tcp_lro_log(tp, lc, le, NULL, 21, 0, 0, 0, 0);
+#endif
if (tp->t_flags2 & TF2_MBUF_L_ACKS)
m = m_getcl(M_NOWAIT, MT_DATA, M_ACKCMP | M_PKTHDR);
else
@@ -611,13 +619,19 @@
* ack will be required.
*/
cmp = NULL;
+#ifdef TCP_BLACKBOX
tcp_lro_log(tp, lc, le, NULL, 25, 0, 0, 0, 0);
+#endif
} else if (mv_to != NULL) {
/* We are asked to move pp up */
pp = &mv_to->m_nextpkt;
+#ifdef TCP_BLACKBOX
tcp_lro_log(tp, lc, le, NULL, 24, 0, 0, 0, 0);
} else
tcp_lro_log(tp, lc, le, NULL, 26, 0, 0, 0, 0);
+#else
+ }
+#endif
}
/* Update "m_last_mbuf", if any. */
if (pp == &le->m_head)
@@ -628,7 +642,9 @@
/* Check if any data mbufs left. */
if (le->m_head != NULL) {
counter_u64_add(tcp_inp_lro_direct_queue, 1);
+#ifdef TCP_BLACKBOX
tcp_lro_log(tp, lc, le, NULL, 22, 1, tp->t_flags2, 0, 1);
+#endif
tcp_queue_pkts(tp, le);
}
if (should_wake) {
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Nov 15, 3:51 PM (13 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14436455
Default Alt Text
D47401.diff (2 KB)
Attached To
Mode
D47401: tcp: don't define and use BBLog function when TCP_BLACKBOX is not defined
Attached
Detach File
Event Timeline
Log In to Comment