I am announcing the release of the Linux 3.5.7.24 kernel. The updated 3.5.y tree can be found at: git://kernel.ubuntu.com/ubuntu/linux.git linux-3.5.y and can be browsed at: http://kernel.ubuntu.com/git?p=ubuntu/linux.git;h=refs/heads/linux-3.5.y;a=shortlog The diff from v3.5.7.23 is posted as a follow-up to this email. The 3.5.y extended stable tree is maintained by the Ubuntu Kernel Team. For more info, see https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable -Luis -- Makefile | 2 +- arch/arm/include/asm/syscall.h | 6 + arch/arm/mm/init.c | 3 + arch/ia64/mm/contig.c | 2 + arch/ia64/mm/discontig.c | 2 + arch/parisc/kernel/traps.c | 6 +- arch/parisc/mm/init.c | 2 + arch/powerpc/kernel/lparcfg.c | 1 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 2 +- arch/powerpc/lib/checksum_64.S | 54 ++++-- arch/tile/include/asm/percpu.h | 34 +++- arch/unicore32/mm/init.c | 3 + drivers/acpi/acpi_ipmi.c | 24 +-- drivers/char/random.c | 11 +- drivers/connector/cn_proc.c | 16 ++ drivers/connector/connector.c | 7 +- drivers/gpu/drm/radeon/evergreen.c | 2 +- drivers/hwmon/applesmc.c | 13 ++ drivers/md/dm-snap-persistent.c | 18 +- drivers/media/video/sh_vou.c | 2 +- drivers/net/can/dev.c | 10 +- drivers/net/can/flexcan.c | 20 +-- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +- drivers/net/ethernet/ti/davinci_emac.c | 3 +- drivers/net/wan/farsync.c | 1 + drivers/net/wan/wanxl.c | 1 + drivers/net/wireless/rt2x00/rt2800lib.c | 7 + drivers/pci/setup-res.c | 3 +- drivers/usb/core/quirks.c | 6 + drivers/usb/host/xhci-hub.c | 28 --- drivers/usb/host/xhci-pci.c | 25 +++ drivers/usb/host/xhci.c | 14 +- drivers/usb/host/xhci.h | 2 + drivers/usb/serial/option.c | 225 +++++++++++++++++++++++- drivers/usb/serial/ti_usb_3410_5052.c | 1 + drivers/usb/storage/scsiglue.c | 5 +- drivers/usb/storage/unusual_devs.h | 7 + drivers/watchdog/ts72xx_wdt.c | 3 +- fs/btrfs/relocation.c | 14 +- fs/buffer.c | 14 +- fs/ext4/xattr.c | 2 + fs/fuse/dir.c | 7 +- fs/fuse/file.c | 8 +- fs/fuse/fuse_i.h | 9 + fs/fuse/inode.c | 4 +- fs/nilfs2/page.c | 2 + fs/nilfs2/segment.c | 11 +- include/linux/mm.h | 3 +- include/linux/random.h | 1 + include/linux/skbuff.h | 15 ++ include/linux/timex.h | 14 ++ include/linux/usb_usual.h | 4 +- include/net/cipso_ipv4.h | 6 +- include/net/dst.h | 12 ++ init/main.c | 2 + lib/show_mem.c | 3 + mm/memcontrol.c | 2 + mm/mmap.c | 77 +++++++- mm/page-writeback.c | 10 +- mm/page_alloc.c | 7 + net/8021q/vlan_netlink.c | 2 +- net/bridge/br_stp_if.c | 2 +- net/compat.c | 2 + net/ipv4/inet_hashtables.c | 2 +- net/ipv4/ip_output.c | 2 +- net/ipv4/route.c | 2 +- net/ipv4/tcp_input.c | 5 +- net/ipv4/tcp_output.c | 9 +- net/ipv6/inet6_hashtables.c | 2 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/route.c | 11 +- net/l2tp/l2tp_ppp.c | 4 + net/sctp/output.c | 3 +- net/socket.c | 24 ++- net/unix/af_unix.c | 10 ++ net/unix/diag.c | 1 + sound/pci/hda/patch_realtek.c | 1 + sound/usb/usx2y/usbusx2yaudio.c | 22 +-- sound/usb/usx2y/usx2yhwdeppcm.c | 7 +- 80 files changed, 740 insertions(+), 178 deletions(-) AKASHI Takahiro (1): ARM: 7851/1: check for number of arguments in syscall_get/set_arguments() Chen Gang (1): powerpc/pseries/lparcfg: Fix possible overflow are more than 1026 Chris Metcalf (1): tile: use a more conservative __my_cpu_offset in CONFIG_PREEMPT Cyril Hrubis (1): mm/mmap: check for RLIMIT_AS before unmapping Dan Carpenter (3): watchdog: ts72xx_wdt: locking bug in ioctl [media] sh_vou: almost forever loop in sh_vou_try_fmt_vid_out() net: heap overflow in __audit_sockaddr() Daniel Borkmann (1): net: unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race Daniel Mack (1): ALSA: snd-usb-usx2y: remove bogus frame checks Dave Jones (1): ext4: fix memory leak in xattr David Rientjes (1): mm, show_mem: suppress page counts in non-blockable contexts Diego Elio Pettenò (1): USB: serial: ti_usb_3410_5052: add Abbott strip port ID to combined table as well. Enrico Mioso (1): usb: serial: option: blacklist Olivetti Olicard200 Eric Dumazet (5): tcp: must unclone packets before mangling them tcp: do not forget FIN in tcp_shifted_skb() net: do not call sock_put() on TIMEWAIT sockets l2tp: must disable bh before calling l2tp_xmit_skb() bnx2x: record rx queue for LRO packets Fan Du (1): sctp: Use software crc32 checksum when xfrm transform will happen. Fangxiaozhi (Franko) (1): USB: support new huawei devices in option.c Fengguang Wu (1): writeback: fix negative bdi max pause Greg Kroah-Hartman (1): USB: serial: option: add support for Inovia SEW858 device Hannes Frederic Sowa (1): inet: fix possible memory corruption with UDP_CORK and UFO Helge Deller (1): parisc: fix interruption handler to respect pagefault_disable() Henrik Rydberg (1): hwmon: (applesmc) Always read until end of data Jiri Benc (1): ipv4: fix ineffective source address selection Johannes Weiner (1): fs: buffer: move allocation failure loop into the allocator Josef Bacik (1): Btrfs: change how we queue blocks for backref checking Linus Torvalds (1): mm: do not grow the stack vma just because of an overrun on preceding vma Luis Henriques (1): Linux 3.5.7.24 Lv Zheng (1): ACPI / IPMI: Fix atomic context requirement of ipmi_msg_handler() Marc Kleine-Budde (4): can: dev: fix nlmsg size calculation in can_get_size() net: vlan: fix nlmsg size calculation in vlan_get_size() can: flexcan: fix flexcan_chip_start() on imx6 can: flexcan: flexcan_chip_start: fix regression, mark one MB for TX and abort pending TX Marcelo Ricardo Leitner (1): ipv6: restrict neighbor entry creation to output flow Mariusz Ceier (1): davinci_emac.c: Fix IFF_ALLMULTI setup Mathias Krause (3): proc connector: fix info leaks unix_diag: fix info leak connector: use nlmsg_len() to check message length Maxim Patlasov (1): fuse: hotfix truncate_pagecache() issue Mikulas Patocka (1): dm snapshot: fix data corruption Nikhil P Rao (1): PCI: fix truncation of resource size to 32 bits Oliver Neukum (4): xhci: quirk for extra long delay for S4 USB: quirks.c: add one device that cannot deal with suspension USB: quirks: add touchscreen that is dazzeled by remote wakeup usb-storage: add quirk for mandatory READ_CAPACITY_16 Paul E. McKenney (1): powerpc: Restore registers on error exit from csum_partial_copy_generic() Paul Mackerras (1): KVM: PPC: Book3S HV: Fix typo in saving DSCR Salva Peiró (2): farsync: fix info leak in ioctl wanxl: fix info leak in ioctl Sarah Sharp (1): xhci: Don't enable/disable RWE on bus suspend/resume. Sebastian Hesselbarth (2): net: mv643xx_eth: update statistics timer from timer context only net: mv643xx_eth: fix orphaned statistics timer crash Seif Mazareeb (1): net: fix cipso packet validation when !NETLABEL Stanislaw Gruszka (1): rt2800: fix wrong TX power compensation Takashi Iwai (2): ALSA: hda - Add fixup for ASUS N56VZ xhci: Fix spurious wakeups after S5 on Haswell Theodore Ts'o (2): random: run random_int_secret_init() run after all late_initcalls random: allow architectures to optionally define random_get_entropy() Vlad Yasevich (3): bridge: Correctly clamp MAX forward_delay when enabling STP net: dst: provide accessor function to dst->xfrm sctp: Perform software checksum if packet has to be fragmented. Vyacheslav Dubeyko (1): nilfs2: fix issue with race condition of competition between segments for dirty blocks wojciech kapuscinski (1): drm/radeon: fix hw contexts for SUMO2 asics -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html