summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Boyer <jwboyer@redhat.com>2011-11-21 09:00:53 -0500
committerJosh Boyer <jwboyer@redhat.com>2011-11-21 09:00:53 -0500
commit43864d3d097e1f1bb305f4bf156d04e57f253078 (patch)
tree6b52974ad71b2ce9a05e60efa5d5cb9b3875c238
parent09eae387a11bd63aec4aa08b708422516bd4b6f5 (diff)
downloadkernel-43864d3d097e1f1bb305f4bf156d04e57f253078.tar.gz
kernel-43864d3d097e1f1bb305f4bf156d04e57f253078.tar.xz
kernel-43864d3d097e1f1bb305f4bf156d04e57f253078.zip
Linux 3.2-rc2-git5 (upstream 6fe4c6d466e9)
Disable PM_DEVFREQ as it seems to be embedded (ARM?) specific even though the Kconfig dependencies don't mark it as such any longer.
-rw-r--r--config-generic1
-rw-r--r--ip6_tunnel-copy-parms.name-after-register_netdevice.patch76
-rw-r--r--kernel.spec11
-rw-r--r--sources2
4 files changed, 6 insertions, 84 deletions
diff --git a/config-generic b/config-generic
index c187aaf8e..b1bd9d507 100644
--- a/config-generic
+++ b/config-generic
@@ -4659,3 +4659,4 @@ CONFIG_INTEL_MID_PTI=m
CONFIG_IOMMU_SUPPORT=y
+# CONFIG_PM_DEVFREQ is not set
diff --git a/ip6_tunnel-copy-parms.name-after-register_netdevice.patch b/ip6_tunnel-copy-parms.name-after-register_netdevice.patch
deleted file mode 100644
index d3bb6a24e..000000000
--- a/ip6_tunnel-copy-parms.name-after-register_netdevice.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-From 731abb9cb27aef6013ce60808a04e04a545f3f4e Mon Sep 17 00:00:00 2001
-From: Josh Boyer <jwboyer@redhat.com>
-Date: Thu, 10 Nov 2011 15:10:23 +0000
-Subject: [PATCH] ip6_tunnel: copy parms.name after register_netdevice
-
-Commit 1c5cae815d removed an explicit call to dev_alloc_name in ip6_tnl_create
-because register_netdevice will now create a valid name. This works for the
-net_device itself.
-
-However the tunnel keeps a copy of the name in the parms structure for the
-ip6_tnl associated with the tunnel. parms.name is set by copying the net_device
-name in ip6_tnl_dev_init_gen. That function is called from ip6_tnl_dev_init in
-ip6_tnl_create, but it is done before register_netdevice is called so the name
-is set to a bogus value in the parms.name structure.
-
-This shows up if you do a simple tunnel add, followed by a tunnel show:
-
-[root@localhost ~]# ip -6 tunnel add remote fec0::100 local fec0::200
-[root@localhost ~]# ip -6 tunnel show
-ip6tnl0: ipv6/ipv6 remote :: local :: encaplimit 0 hoplimit 0 tclass 0x00 flowlabel 0x00000 (flowinfo 0x00000000)
-ip6tnl%d: ipv6/ipv6 remote fec0::100 local fec0::200 encaplimit 4 hoplimit 64 tclass 0x00 flowlabel 0x00000 (flowinfo 0x00000000)
-[root@localhost ~]#
-
-Fix this by moving the strcpy out of ip6_tnl_dev_init_gen, and calling it after
-register_netdevice has successfully returned.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Josh Boyer <jwboyer@redhat.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
----
- net/ipv6/ip6_tunnel.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
-
-diff --git a/net/ipv6/ip6_tunnel.c b/net/ipv6/ip6_tunnel.c
-index bdc15c9..4e2e9ff 100644
---- a/net/ipv6/ip6_tunnel.c
-+++ b/net/ipv6/ip6_tunnel.c
-@@ -289,6 +289,8 @@ static struct ip6_tnl *ip6_tnl_create(struct net *net, struct ip6_tnl_parm *p)
- if ((err = register_netdevice(dev)) < 0)
- goto failed_free;
-
-+ strcpy(t->parms.name, dev->name);
-+
- dev_hold(dev);
- ip6_tnl_link(ip6n, t);
- return t;
-@@ -1407,7 +1409,6 @@ ip6_tnl_dev_init_gen(struct net_device *dev)
- struct ip6_tnl *t = netdev_priv(dev);
-
- t->dev = dev;
-- strcpy(t->parms.name, dev->name);
- dev->tstats = alloc_percpu(struct pcpu_tstats);
- if (!dev->tstats)
- return -ENOMEM;
-@@ -1487,6 +1488,7 @@ static void __net_exit ip6_tnl_destroy_tunnels(struct ip6_tnl_net *ip6n)
- static int __net_init ip6_tnl_init_net(struct net *net)
- {
- struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
-+ struct ip6_tnl *t = NULL;
- int err;
-
- ip6n->tnls[0] = ip6n->tnls_wc;
-@@ -1507,6 +1509,10 @@ static int __net_init ip6_tnl_init_net(struct net *net)
- err = register_netdev(ip6n->fb_tnl_dev);
- if (err < 0)
- goto err_register;
-+
-+ t = netdev_priv(ip6n->fb_tnl_dev);
-+
-+ strcpy(t->parms.name, ip6n->fb_tnl_dev->name);
- return 0;
-
- err_register:
---
-1.7.6.2
-
diff --git a/kernel.spec b/kernel.spec
index 9810071dd..b8cb9a77a 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -87,7 +87,7 @@ Summary: The Linux kernel
# The rc snapshot level
%define rcrev 2
# The git snapshot level
-%define gitrev 4
+%define gitrev 5
# Set rpm version accordingly
%define rpmversion 3.%{upstream_sublevel}.0
%endif
@@ -703,9 +703,6 @@ Patch12303: dmar-disable-when-ricoh-multifunction.patch
Patch13002: revert-efi-rtclock.patch
Patch13003: efi-dont-map-boot-services-on-32bit.patch
-#rhbz 751165
-Patch13010: ip6_tunnel-copy-parms.name-after-register_netdevice.patch
-
Patch20000: utrace.patch
# Flattened devicetree support
@@ -1348,9 +1345,6 @@ ApplyPatch dmar-disable-when-ricoh-multifunction.patch
ApplyPatch revert-efi-rtclock.patch
ApplyPatch efi-dont-map-boot-services-on-32bit.patch
-#rhbz 751165
-ApplyPatch ip6_tunnel-copy-parms.name-after-register_netdevice.patch
-
# utrace.
ApplyPatch utrace.patch
@@ -2106,6 +2100,9 @@ fi
# ||----w |
# || ||
%changelog
+* Mon Nov 21 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git5.1
+- Linux 3.2-rc2-git5
+
* Sun Nov 20 2011 Josh Boyer <jwboyer@redhat.com> 3.2.0-0.rc2.git4.1
- Linux 3.2-rc2-git4
diff --git a/sources b/sources
index 378136220..b7124667c 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
8d43453f8159b2332ad410b19d86a931 linux-3.1.tar.bz2
210b6056f364be58cb95e11a529e158d patch-3.2-rc2.bz2
-9f2c497c472a58e7334a72d91adf1986 patch-3.2-rc2-git4.bz2
+43e126b13c8511a39441e0b3225ae4ad patch-3.2-rc2-git5.bz2
77da243ea639c14679d67788b2b72f41 compat-wireless-2011-11-15.tar.bz2