[Glibc-bsd-commits] r4361 - in trunk/kfreebsd-9/debian: . patches
Christoph Egger
christoph at alioth.debian.org
Sat Sep 22 18:48:42 UTC 2012
Author: christoph
Date: 2012-09-22 18:48:41 +0000 (Sat, 22 Sep 2012)
New Revision: 4361
Added:
trunk/kfreebsd-9/debian/patches/pf_counter_initialization_SVN236364.diff
Modified:
trunk/kfreebsd-9/debian/changelog
trunk/kfreebsd-9/debian/patches/series
Log:
Pick SVN 236364 from FreeBSD-9 to fix a kernel panic on pf config
reload if counters are used (Closes: #688268)
Modified: trunk/kfreebsd-9/debian/changelog
===================================================================
--- trunk/kfreebsd-9/debian/changelog 2012-09-19 11:59:35 UTC (rev 4360)
+++ trunk/kfreebsd-9/debian/changelog 2012-09-22 18:48:41 UTC (rev 4361)
@@ -1,3 +1,11 @@
+kfreebsd-9 (9.0-6) unstable; urgency=low
+
+ * Team upload.
+ * Pick SVN 236364 from FreeBSD-9 to fix a kernel panic on pf config
+ reload if counters are used (Closes: #688268)
+
+ -- Christoph Egger <christoph at debian.org> Sat, 22 Sep 2012 11:32:52 -0700
+
kfreebsd-9 (9.0-5) unstable; urgency=low
* Remove /boot symlink kludge. (Closes: #672255)
Added: trunk/kfreebsd-9/debian/patches/pf_counter_initialization_SVN236364.diff
===================================================================
--- trunk/kfreebsd-9/debian/patches/pf_counter_initialization_SVN236364.diff (rev 0)
+++ trunk/kfreebsd-9/debian/patches/pf_counter_initialization_SVN236364.diff 2012-09-22 18:48:41 UTC (rev 4361)
@@ -0,0 +1,55 @@
+Index: kfreebsd-9-9.0/sys/contrib/pf/net/pf_ioctl.c
+===================================================================
+--- kfreebsd-9-9.0.orig/sys/contrib/pf/net/pf_ioctl.c 2011-10-26 19:09:09.000000000 +0200
++++ kfreebsd-9-9.0/sys/contrib/pf/net/pf_ioctl.c 2012-09-19 01:17:56.000000000 +0200
+@@ -308,7 +308,7 @@
+ V_pf_altq_pl = V_pf_pooladdr_pl = NULL;
+ V_pf_frent_pl = V_pf_frag_pl = V_pf_cache_pl = V_pf_cent_pl = NULL;
+ V_pf_state_scrub_pl = NULL;
+- V_pfr_ktable_pl = V_pfr_kentry_pl = NULL;
++ V_pfr_ktable_pl = V_pfr_kentry_pl = V_pfr_kcounters_pl = NULL;
+ }
+
+ void
+@@ -327,6 +327,7 @@
+ UMA_DESTROY(V_pf_cent_pl);
+ UMA_DESTROY(V_pfr_ktable_pl);
+ UMA_DESTROY(V_pfr_kentry_pl);
++ UMA_DESTROY(V_pfr_kcounters_pl);
+ UMA_DESTROY(V_pf_state_scrub_pl);
+ UMA_DESTROY(V_pfi_addr_pl);
+ }
+@@ -347,6 +348,7 @@
+ UMA_CREATE(V_pf_pooladdr_pl, struct pf_pooladdr, "pfpooladdrpl");
+ UMA_CREATE(V_pfr_ktable_pl, struct pfr_ktable, "pfrktable");
+ UMA_CREATE(V_pfr_kentry_pl, struct pfr_kentry, "pfrkentry");
++ UMA_CREATE(V_pfr_kcounters_pl, struct pfr_kcounters, "pfrkcounters");
+ UMA_CREATE(V_pf_frent_pl, struct pf_frent, "pffrent");
+ UMA_CREATE(V_pf_frag_pl, struct pf_fragment, "pffrag");
+ UMA_CREATE(V_pf_cache_pl, struct pf_fragment, "pffrcache");
+Index: kfreebsd-9-9.0/sys/contrib/pf/net/pfvar.h
+===================================================================
+--- kfreebsd-9-9.0.orig/sys/contrib/pf/net/pfvar.h 2011-10-26 19:09:09.000000000 +0200
++++ kfreebsd-9-9.0/sys/contrib/pf/net/pfvar.h 2012-09-19 01:17:56.000000000 +0200
+@@ -1871,6 +1871,8 @@
+ #define V_pfr_ktable_pl VNET(pfr_ktable_pl)
+ VNET_DECLARE(uma_zone_t, pfr_kentry_pl);
+ #define V_pfr_kentry_pl VNET(pfr_kentry_pl)
++VNET_DECLARE(uma_zone_t, pfr_kcounters_pl);
++#define V_pfr_kcounters_pl VNET(pfr_kcounters_pl)
+ VNET_DECLARE(uma_zone_t, pf_cache_pl);
+ #define V_pf_cache_pl VNET(pf_cache_pl)
+ VNET_DECLARE(uma_zone_t, pf_cent_pl);
+Index: kfreebsd-9-9.0/sys/contrib/pf/net/pf_table.c
+===================================================================
+--- kfreebsd-9-9.0.orig/sys/contrib/pf/net/pf_table.c 2011-10-26 19:09:09.000000000 +0200
++++ kfreebsd-9-9.0/sys/contrib/pf/net/pf_table.c 2012-09-19 01:17:56.000000000 +0200
+@@ -179,7 +179,6 @@
+ VNET_DEFINE(uma_zone_t, pfr_ktable_pl);
+ VNET_DEFINE(uma_zone_t, pfr_kentry_pl);
+ VNET_DEFINE(uma_zone_t, pfr_kcounters_pl);
+-#define V_pfr_kcounters_pl VNET(pfr_kcounters_pl)
+ VNET_DEFINE(struct sockaddr_in, pfr_sin);
+ #define V_pfr_sin VNET(pfr_sin)
+ VNET_DEFINE(struct sockaddr_in6, pfr_sin6);
+
Modified: trunk/kfreebsd-9/debian/patches/series
===================================================================
--- trunk/kfreebsd-9/debian/patches/series 2012-09-19 11:59:35 UTC (rev 4360)
+++ trunk/kfreebsd-9/debian/patches/series 2012-09-22 18:48:41 UTC (rev 4361)
@@ -5,6 +5,7 @@
SA-12_04.sysret.patch
EN-12_02.ipv6refcount.patch
fix_VOP_VPTOCNP_bypass_for_nullfs.diff
+pf_counter_initialization_SVN236364.diff
# Other patches that might or might not be mergeable
001_misc.diff
More information about the Glibc-bsd-commits
mailing list