Update to 3.2.34
Avoid 2 ABI changes in ALSA and rtnetlink. Ignore ABI change for removal of disable_hlt() and enable_hlt() on i386; they were only meant for use by the floppy driver. svn path=/dists/sid/linux/; revision=19509
This commit is contained in:
parent
698012d603
commit
a3549a225a
|
@ -1,4 +1,4 @@
|
||||||
linux (3.2.33-1) UNRELEASED; urgency=low
|
linux (3.2.34-1) UNRELEASED; urgency=low
|
||||||
|
|
||||||
* New upstream stable update:
|
* New upstream stable update:
|
||||||
http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.2.33
|
http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.2.33
|
||||||
|
@ -24,6 +24,34 @@ linux (3.2.33-1) UNRELEASED; urgency=low
|
||||||
- sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()
|
- sysfs: sysfs_pathname/sysfs_add_one: Use strlcat() instead of strcat()
|
||||||
- fs/compat_ioctl.c: VIDEO_SET_SPU_PALETTE missing error check
|
- fs/compat_ioctl.c: VIDEO_SET_SPU_PALETTE missing error check
|
||||||
- netfilter: nf_conntrack: fix racy timer handling with reliable events
|
- netfilter: nf_conntrack: fix racy timer handling with reliable events
|
||||||
|
http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.2.34
|
||||||
|
- x86: Remove the ancient and deprecated disable_hlt() and enable_hlt()
|
||||||
|
facility (Closes: #667501)
|
||||||
|
- ALSA: PCM: Fix some races at disconnection
|
||||||
|
- ALSA: usb-audio: Fix races at disconnection
|
||||||
|
- crypto: cryptd - disable softirqs in cryptd_queue_worker to prevent
|
||||||
|
data corruption
|
||||||
|
- mac80211: Only process mesh config header on frames that RA_MATCH
|
||||||
|
- mac80211: fix SSID copy on IBSS JOIN
|
||||||
|
- mac80211: check management frame header length
|
||||||
|
- mac80211: verify that skb data is present
|
||||||
|
- mac80211: make sure data is accessible in EAPOL check
|
||||||
|
- ath9k: Test for TID only in BlockAcks while checking tx status
|
||||||
|
- nfs: Show original device name verbatim in /proc/*/mount{s,info}
|
||||||
|
(Closes: #669314)
|
||||||
|
- target: Avoid integer overflow in se_dev_align_max_sectors()
|
||||||
|
- hwmon: (w83627ehf) Force initial bank selection
|
||||||
|
- xfs: fix reading of wrapped log data
|
||||||
|
- fanotify: fix missing break
|
||||||
|
- drm/vmwgfx: Fix a case where the code would BUG when trying to pin
|
||||||
|
GMR memory
|
||||||
|
- sctp: fix call to SCTP_CMD_PROCESS_SACK in sctp_cmd_interpreter()
|
||||||
|
- netlink: use kfree_rcu() in netlink_release()
|
||||||
|
- tcp: fix FIONREAD/SIOCINQ
|
||||||
|
- net: fix divide by zero in tcp algorithm illinois
|
||||||
|
- af-packet: fix oops when socket is not present
|
||||||
|
- r8169: Fix WoL on RTL8168d/8111d.
|
||||||
|
- sky2: Fix for interrupt handler (Closes: #681280)
|
||||||
|
|
||||||
[ Ben Hutchings ]
|
[ Ben Hutchings ]
|
||||||
* [x86] udeb: Re-add isci to scsi-extra-modules (Closes: #690886;
|
* [x86] udeb: Re-add isci to scsi-extra-modules (Closes: #690886;
|
||||||
|
@ -50,7 +78,7 @@ linux (3.2.33-1) UNRELEASED; urgency=low
|
||||||
[ Ian Campbell ]
|
[ Ian Campbell ]
|
||||||
* [xen] add support for microcode updating. (Closes: #693053)
|
* [xen] add support for microcode updating. (Closes: #693053)
|
||||||
|
|
||||||
-- Ben Hutchings <ben@decadent.org.uk> Wed, 24 Oct 2012 14:15:57 +0100
|
-- Ben Hutchings <ben@decadent.org.uk> Sun, 18 Nov 2012 01:30:28 +0000
|
||||||
|
|
||||||
linux (3.2.32-1) unstable; urgency=low
|
linux (3.2.32-1) unstable; urgency=low
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
[abi]
|
||||||
|
ignore-changes:
|
||||||
|
disable_hlt
|
||||||
|
enable_hlt
|
||||||
|
|
||||||
[base]
|
[base]
|
||||||
featuresets:
|
featuresets:
|
||||||
none
|
none
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
From: Ben Hutchings <ben@decadent.org.uk>
|
||||||
|
Subject: ALSA: avoid ABI change in 3.2.34
|
||||||
|
Date: Sun, 18 Nov 2012 03:10:21 +0000
|
||||||
|
|
||||||
|
Commit 3b4a36722e5e518e4bdd3a215d8a1c5adc18e911 ('ALSA: Add a
|
||||||
|
reference counter to card instance', commit
|
||||||
|
a0830dbd4e42b38aefdf3fb61ba5019a1a99ea85 upstream) added a
|
||||||
|
reference count to struct snd_card.
|
||||||
|
|
||||||
|
This structure must be allocated by snd_card_create(), not by drivers.
|
||||||
|
It allocates space after the structure for driver-specific data, but
|
||||||
|
drivers should access this via the private_data pointer initialised by
|
||||||
|
snd_card_create(), not using sizeof(struct snd_card). Therefore we
|
||||||
|
can move the new member to the end of the structure and hide it from
|
||||||
|
genksyms, and there is no ABI change.
|
||||||
|
|
||||||
|
---
|
||||||
|
--- a/include/sound/core.h
|
||||||
|
+++ b/include/sound/core.h
|
||||||
|
@@ -132,7 +132,6 @@ struct snd_card {
|
||||||
|
int shutdown; /* this card is going down */
|
||||||
|
int free_on_last_close; /* free in context of file_release */
|
||||||
|
wait_queue_head_t shutdown_sleep;
|
||||||
|
- atomic_t refcount; /* refcount for disconnection */
|
||||||
|
struct device *dev; /* device assigned to this card */
|
||||||
|
struct device *card_dev; /* cardX object for sysfs */
|
||||||
|
|
||||||
|
@@ -146,6 +145,9 @@ struct snd_card {
|
||||||
|
struct snd_mixer_oss *mixer_oss;
|
||||||
|
int mixer_oss_change_count;
|
||||||
|
#endif
|
||||||
|
+#ifndef __GENKSYMS__
|
||||||
|
+ atomic_t refcount; /* refcount for disconnection */
|
||||||
|
+#endif
|
||||||
|
};
|
||||||
|
|
||||||
|
#ifdef CONFIG_PM
|
|
@ -0,0 +1,45 @@
|
||||||
|
From: Ben Hutchings <ben@decadent.org.uk>
|
||||||
|
Subject: rtnetlink: avoid ABI change in 3.2.34
|
||||||
|
Date: Sun, 18 Nov 2012 03:25:48 +0000
|
||||||
|
|
||||||
|
Commit d318a127e273716c9531fe70d497ca24db4c0bf1 ('rtnetlink: Fix
|
||||||
|
problem with buffer allocation', commit
|
||||||
|
115c9b81928360d769a76c632bae62d15206a94a upstream) added a parameter
|
||||||
|
to the optional 'calcit' callback for rtnetlink operations. There is
|
||||||
|
only one in-tree implementation and it's in the same file as the
|
||||||
|
caller, so call it directly with the extra argument when necessary.
|
||||||
|
|
||||||
|
---
|
||||||
|
--- a/include/net/rtnetlink.h
|
||||||
|
+++ b/include/net/rtnetlink.h
|
||||||
|
@@ -6,7 +6,7 @@
|
||||||
|
|
||||||
|
typedef int (*rtnl_doit_func)(struct sk_buff *, struct nlmsghdr *, void *);
|
||||||
|
typedef int (*rtnl_dumpit_func)(struct sk_buff *, struct netlink_callback *);
|
||||||
|
-typedef u16 (*rtnl_calcit_func)(struct sk_buff *, struct nlmsghdr *);
|
||||||
|
+typedef u16 (*rtnl_calcit_func)(struct sk_buff *);
|
||||||
|
|
||||||
|
extern int __rtnl_register(int protocol, int msgtype,
|
||||||
|
rtnl_doit_func, rtnl_dumpit_func,
|
||||||
|
--- a/net/core/rtnetlink.c
|
||||||
|
+++ b/net/core/rtnetlink.c
|
||||||
|
@@ -2020,7 +2020,9 @@ static int rtnetlink_rcv_msg(struct sk_b
|
||||||
|
return -EOPNOTSUPP;
|
||||||
|
calcit = rtnl_get_calcit(family, type);
|
||||||
|
if (calcit)
|
||||||
|
- min_dump_alloc = calcit(skb, nlh);
|
||||||
|
+ min_dump_alloc = calcit(skb);
|
||||||
|
+ else if (type == RTM_GETLINK)
|
||||||
|
+ min_dump_alloc = rtnl_calcit(skb, nlh);
|
||||||
|
|
||||||
|
__rtnl_unlock();
|
||||||
|
rtnl = net->rtnl;
|
||||||
|
@@ -2136,7 +2138,7 @@ void __init rtnetlink_init(void)
|
||||||
|
register_netdevice_notifier(&rtnetlink_dev_notifier);
|
||||||
|
|
||||||
|
rtnl_register(PF_UNSPEC, RTM_GETLINK, rtnl_getlink,
|
||||||
|
- rtnl_dump_ifinfo, rtnl_calcit);
|
||||||
|
+ rtnl_dump_ifinfo, NULL);
|
||||||
|
rtnl_register(PF_UNSPEC, RTM_SETLINK, rtnl_setlink, NULL, NULL);
|
||||||
|
rtnl_register(PF_UNSPEC, RTM_NEWLINK, rtnl_newlink, NULL, NULL);
|
||||||
|
rtnl_register(PF_UNSPEC, RTM_DELLINK, rtnl_dellink, NULL, NULL);
|
|
@ -409,3 +409,5 @@ bugfix/x86/drm-i915-Only-kick-out-vesafb-if-we-takeover-the-fbc.patch
|
||||||
|
|
||||||
features/all/xen/microcode.patch
|
features/all/xen/microcode.patch
|
||||||
debian/radeon-no-modeset-without-firmware.patch
|
debian/radeon-no-modeset-without-firmware.patch
|
||||||
|
debian/ALSA-avoid-ABI-change-in-3.2.34.patch
|
||||||
|
debian/rtnetlink-avoid-ABI-change-in-3.2.34.patch
|
||||||
|
|
Loading…
Reference in New Issue