|
|
c401cc |
From c0b8cd530233a9b6bfdf6a46525d44c415b399a7 Mon Sep 17 00:00:00 2001
|
|
|
c401cc |
Message-Id: <c0b8cd530233a9b6bfdf6a46525d44c415b399a7@dist-git>
|
|
|
c401cc |
From: Stefan Berger <stefanb@linux.vnet.ibm.com>
|
|
|
c401cc |
Date: Thu, 20 Mar 2014 00:06:17 -0600
|
|
|
c401cc |
Subject: [PATCH] nwfilter: Increase buffer size for libpcap
|
|
|
c401cc |
|
|
|
c401cc |
https://bugzilla.redhat.com/show_bug.cgi?id=1078347
|
|
|
c401cc |
|
|
|
c401cc |
Libpcap 1.5 requires a larger buffer than previous pcap versions.
|
|
|
c401cc |
Adjust the size of the buffer to 128kb.
|
|
|
c401cc |
|
|
|
c401cc |
This patch should address symptoms in BZ 1071181 and BZ 731059
|
|
|
c401cc |
|
|
|
c401cc |
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
|
|
|
c401cc |
|
|
|
c401cc |
(cherry picked from commit 49b59a151f60b0a178b023b727bac30f80bd6000)
|
|
|
c401cc |
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
|
|
|
c401cc |
---
|
|
|
c401cc |
src/nwfilter/nwfilter_dhcpsnoop.c | 6 +++++-
|
|
|
c401cc |
1 file changed, 5 insertions(+), 1 deletion(-)
|
|
|
c401cc |
|
|
|
c401cc |
diff --git a/src/nwfilter/nwfilter_dhcpsnoop.c b/src/nwfilter/nwfilter_dhcpsnoop.c
|
|
|
c401cc |
index 2bc1686..0b0eb47 100644
|
|
|
c401cc |
--- a/src/nwfilter/nwfilter_dhcpsnoop.c
|
|
|
c401cc |
+++ b/src/nwfilter/nwfilter_dhcpsnoop.c
|
|
|
c401cc |
@@ -250,7 +250,11 @@ struct _virNWFilterDHCPDecodeJob {
|
|
|
c401cc |
# define DHCP_PKT_BURST 50 /* pkts/sec */
|
|
|
c401cc |
# define DHCP_BURST_INTERVAL_S 10 /* sec */
|
|
|
c401cc |
|
|
|
c401cc |
-# define PCAP_BUFFERSIZE (DHCP_PKT_BURST * PCAP_PBUFSIZE / 2)
|
|
|
c401cc |
+/*
|
|
|
c401cc |
+ * libpcap 1.5 requires a 128kb buffer
|
|
|
c401cc |
+ * 128 kb is bigger than (DHCP_PKT_BURST * PCAP_PBUFSIZE / 2)
|
|
|
c401cc |
+ */
|
|
|
c401cc |
+# define PCAP_BUFFERSIZE (128 * 1024)
|
|
|
c401cc |
|
|
|
c401cc |
# define MAX_QUEUED_JOBS (DHCP_PKT_BURST + 2 * DHCP_PKT_RATE)
|
|
|
c401cc |
|
|
|
c401cc |
--
|
|
|
c401cc |
1.9.1
|
|
|
c401cc |
|