Skip to content

2.6.31.13-stable review

Greg KH kvm linux-mips linux-mmc linux-wireless lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest88 of 89 patches 2 repliesIn review

88 of 89 patches are in this archive. The cover letter announces 89.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/89Fix potential crash with sys_move_pagesmm/migrate.c+3 -00 replies
2/89futex: Handle futex value corruption gracefullykernel/futex.c+19 -20 replies
3/89futex: Handle user space corruption gracefullykernel/futex.c+7 -00 replies
4/89futex_lock_pi() key refcnt fixkernel/futex.c+1 -10 replies
5/89SECURITY: selinux, fix update_rlimit_cpu parametersecurity/selinux/hooks.c+1 -10 replies
6/89UBI: fix volume creation input checkingdrivers/mtd/ubi/cdev.c+0 -10 replies
7/89cciss: Make cciss_seq_show handle holes in the h->drv[] arraydrivers/block/cciss.c+3 -00 replies
8/89CPUFREQ: Fix use after free of struct powernow_k8_dataarch/x86/kernel/cpu/cpufreq/powernow-k8.c+2 -10 replies
9/89resource: add helpers for fetching rlimitsinclude/linux/sched.h+22 -00 replies
10/89rtc-fm3130: add missing bracesdrivers/rtc/rtc-fm3130.c+4 -20 replies
11/89ath5k: Fix eeprom checksum check for custom sized eepromsdrivers/net/wireless/ath/ath5k/eeprom.c drivers/net/wireless/ath/ath5k/eeprom.h+37 -30 replies
12/89clockevent: Dont remove broadcast device when cpu is deadkernel/time/clockevents.c+4 -10 replies
13/89connector: Delete buggy notification code.drivers/connector/connector.c include/linux/connector.h+0 -2070 replies
14/89KVM: x86 emulator: limit instructions to 15 bytesarch/x86/include/asm/kvm_x86_emulate.h arch/x86/kvm/x86_emulate.c+5 -20 replies
15/89ALSA: usb-audio - Avoid Oops after disconnectsound/usb/usbaudio.c+1 -10 replies
16/89HID: add device IDs for new model of Apple Wireless Keyboarddrivers/hid/hid-apple.c drivers/hid/hid-core.c drivers/hid/hid-ids.h+13 -00 replies
17/89inotify: do not reuse watch descriptorsfs/notify/inotify/inotify_user.c+2 -20 replies
18/89inotify: only warn once for inotify problemsfs/notify/inotify/inotify_fsnotify.c+1 -10 replies
19/89edac: i5000_edac critical fix panic out of boundsdrivers/edac/i5000_edac.c+7 -10 replies
20/89megaraid_sas: remove sysfs poll_mode_io world writeable permissionsdrivers/scsi/megaraid/megaraid_sas.c+1 -10 replies
21/89page allocator: update NR_FREE_PAGES only when necessarymm/page_alloc.c+1 -10 replies
22/89x86, apic: use physical mode for IBM summit platformsarch/x86/kernel/apic/apic_flat_64.c+5 -00 replies
23/89reiserfs: truncate blocks not used by a writefs/reiserfs/inode.c+14 -30 replies
24/89ecryptfs: initialize private persistent file before dereferencing pointerfs/ecryptfs/file.c+7 -70 replies
25/89ecryptfs: use after freefs/ecryptfs/crypto.c+2 -20 replies
26/89nozomi: quick fix for the close/close bugdrivers/char/nozomi.c+1 -10 replies
27/89serial: 8250_pnp: use wildcard for serial Wacom tabletsdrivers/serial/8250_pnp.c+1 -90 replies
28/89tty: fix race in tty_fasyncdrivers/char/tty_io.c+1 -10 replies
29/89USB: add missing delay during remote wakeupdrivers/usb/core/hub.c drivers/usb/host/ehci-hcd.c drivers/usb/host/uhci-hub.c+7 -30 replies
30/89USB: add speed values for USB 3.0 and wireless controllersdrivers/usb/core/sysfs.c+6 -00 replies
31/89USB: Dont use GFP_KERNEL while we cannot reset a storage devicedrivers/usb/core/devices.c drivers/usb/core/message.c+5 -50 replies
32/89USB: EHCI: fix handling of unusual interrupt intervalsdrivers/usb/host/ehci-q.c+8 -30 replies
33/89USB: EHCI & UHCI: fix race between root-hub suspend and port resumedrivers/usb/host/ehci-hub.c drivers/usb/host/uhci-hcd.c+33 -20 replies
34/89USB: fix bitmask merge errordrivers/usb/storage/usb.c+2 -10 replies
35/89usb: serial: fix memory leak in generic driverdrivers/usb/serial/generic.c+2 -00 replies
36/89SCSI: enclosure: fix oops while iterating enclosure_status arraydrivers/misc/enclosure.c include/linux/enclosure.h+3 -00 replies
37/89x86/PCI/PAT: return EINVAL for pci mmap WC request for !pat_enabledarch/x86/pci/i386.c+9 -00 replies
38/89USB: fix usbstorage for 2770:915d delivers no FATdrivers/usb/storage/unusual_devs.h+0 -70 replies
39/89vmalloc: remove BUG_ON due to racy counting of VM_LAZY_FREEmm/vmalloc.c+1 -30 replies
40/89Input: ALPS - add interleaved protocol support (Dell E6x00 series)drivers/input/mouse/alps.c drivers/input/mouse/alps.h+228 -250 replies
41/89partitions: read whole sector with EFI GPT headerfs/partitions/efi.c fs/partitions/efi.h+10 -50 replies
42/89partitions: use sector size for EFI GPTfs/partitions/efi.c+15 -80 replies
43/89sfc: Fix DMA mapping cleanup in case of an error in TSOdrivers/net/sfc/tx.c+2 -20 replies
44/89V4L/DVB: af9015: add new USB ID for KWorld PlusTV Dual DVB-T Stick (DVB-T 399U)drivers/media/dvb/dvb-usb/af9015.c drivers/media/dvb/dvb-usb/dvb-usb-ids.h+4 -10 replies
45/89ipc ns: fix memory leak (idr)ipc/msg.c ipc/sem.c ipc/shm.c+3 -00 replies
46/89fnctl: f_modown should call write_lock_irqsave/restorefs/fcntl.c+4 -20 replies
47/89Fix race in tty_fasync() properlydrivers/char/tty_io.c fs/fcntl.c+5 -50 replies
48/89USB: usbfs: properly clean up the as structure on error pathsdrivers/usb/core/devio.c+26 -140 replies
49/89USB: usbfs: only copy the actual data receiveddrivers/usb/core/devio.c+4 -40 replies
50/89i2c: Do not use device name after device_unregisterdrivers/i2c/i2c-core.c+3 -20 replies
51/89i2c/pca: Dont use *_interruptibledrivers/i2c/busses/i2c-pca-isa.c drivers/i2c/busses/i2c-pca-platform.c+4 -40 replies
52/89i2c-tiny-usb: Fix on big-endian systemsdrivers/i2c/busses/i2c-tiny-usb.c+6 -60 replies
53/89V4L/DVB (13155): uvcvideo: Add a module parameter to set the streaming control timeoutdrivers/media/video/uvc/uvc_driver.c drivers/media/video/uvc/uvc_video.c drivers/media/video/uvc/uvcvideo.h+7 -30 replies
54/89hwmon: (adt7462) Wrong ADT7462_VOLT_COUNTdrivers/hwmon/adt7462.c+1 -10 replies
55/89hwmon: (fschmd) Fix a memleak on multiple opens of /dev/watchdogdrivers/hwmon/fschmd.c+5 -20 replies
56/89hwmon: (lm78) Request I/O ports individually for probingdrivers/hwmon/lm78.c+11 -120 replies
57/89hwmon: (w83781d) Request I/O ports individually for probingdrivers/hwmon/w83781d.c+12 -120 replies
58/89dnotify: ignore FS_EVENT_ON_CHILDfs/notify/dnotify/dnotify.c+2 -10 replies
59/89inotify: fix coalesce duplicate events into a single event in special casefs/notify/notification.c+1 -10 replies
60/89fix LOOKUP_FOLLOW on automount "symlinks"fs/namei.c+12 -20 replies
61/89mm: replace various uses of num_physpages by totalram_pagesarch/x86/kernel/microcode_core.c drivers/char/agp/backend.c drivers/parisc/ccio-dma.c +18 more+38 -410 replies
62/89NFS: Fix a bug in nfs_fscache_release_page()fs/nfs/fscache.c+10 -110 replies
63/89cifs: fix length calculation for converted unicode readdir namesfs/cifs/readdir.c+1 -00 replies
64/89drm/r128: Add test for initialisation to all ioctls that require itdrivers/gpu/drm/r128/r128_cce.c drivers/gpu/drm/r128/r128_drv.h drivers/gpu/drm/r128/r128_state.c+41 -210 replies
65/89ALSA: hda-intel: Avoid divide by zero crashsound/pci/hda/hda_intel.c+6 -00 replies
66/89b43: Fix throughput regressiondrivers/net/wireless/b43/b43.h drivers/net/wireless/b43/main.c+11 -30 replies
67/89class: Free the class private data in class_releasedrivers/base/class.c+2 -00 replies
68/89serial: 8250: add serial transmitter fully empty testdrivers/serial/8250.c+4 -30 replies
69/89ACPI: Be in TS_POLLING state during mwait based C-state entrydrivers/acpi/processor_idle.c+16 -120 replies
70/89airo: fix setting zero length WEP keydrivers/net/wireless/airo.c+18 -160 replies
71/89mpt2sas: Delete volume before HBA detach.drivers/scsi/mpt2sas/mpt2sas_scsih.c+17 -00 replies
72/89V4L/DVB: Video : pwc : Fix regression in pwc_set_shutter_speed caused by bad constant => sizeof conversion.drivers/media/video/pwc/pwc-ctrl.c+1 -10 replies
73/89x86: Fix SCI on IOAPIC != 0arch/x86/include/asm/io_apic.h arch/x86/kernel/acpi/boot.c arch/x86/kernel/apic/io_apic.c+59 -10 replies
74/89x86, ia32_aout: do not kill argument mappingarch/x86/ia32/ia32_aout.c+0 -10 replies
75/89Split flush_old_exec into two functionsarch/sh/kernel/process_64.c arch/x86/ia32/ia32_aout.c fs/binfmt_aout.c +7 more+33 -410 replies
76/89sparc: TIF_ABI_PENDING bit removalarch/sparc/include/asm/elf_64.h arch/sparc/include/asm/thread_info_64.h arch/sparc/kernel/process_64.c+4 -211 reply
77/89x86: get rid of the insane TIF_ABI_PENDING bitarch/x86/ia32/ia32_aout.c arch/x86/include/asm/elf.h arch/x86/include/asm/thread_info.h +2 more+13 -231 reply
79/89powerpc: TIF_ABI_PENDING bit removalarch/powerpc/include/asm/elf.h arch/powerpc/include/asm/thread_info.h arch/powerpc/kernel/process.c+2 -200 replies
80/89coredump: suppress uid comparison test if core output files are pipesfs/exec.c+2 -10 replies
81/89V4L/DVB (13961): em28xx-dvb: fix memleak in dvb_fini()drivers/media/video/em28xx/em28xx-dvb.c+1 -00 replies
82/89tmpfs: fix oops on mounts with mpol=defaultmm/mempolicy.c+7 -20 replies
83/89tmpfs: mpol=bind:0 dont cause mount error.mm/mempolicy.c+7 -30 replies
84/89tmpfs: handle MPOL_LOCAL mount option properlymm/mempolicy.c+1 -00 replies
85/89tmpfs: cleanup mpol_parse_str()mm/mempolicy.c+12 -120 replies
86/89doc: add the documentation for mpol=localDocumentation/filesystems/tmpfs.txt+5 -10 replies
87/89USB: fix usbfs regressiondrivers/usb/core/devio.c+14 -30 replies
88/89x86: Fix placement of FIX_OHCI1394_BASEarch/x86/include/asm/fixmap.h+3 -30 replies
89/89hwmon: (coretemp) Add missing newline to dev_warn() messagedrivers/hwmon/coretemp.c+1 -10 replies

Reviews trailers per patch

34 of 88 patches have a Reviewed-by or Acked-by.

PatchBrice GoglinHugh DickinsPeter ZijlstraDarren HartJames MorrisGreg Kroah-HartmanMinchan KimChristoph LameterEric AnholtJesse BarnesJean DelvareDavid HowellsArtem BityutskiyEric MooreMichal SimekLee SchermerhornJustin P. MattockThomas RenningerLaurent PinchartChris SiebenmannAlex ShiDave KleikampRusty RussellIngo MolnarDarrick J. WongJens RichterMarcus MeissnerJeff MahoneyTetsuo HandaAmérico WangNick PigginAntti PalosaariJason WesselGlynn FarrowPing ChengAnanth N MavinakayanahalliMarc DionneMichal Schmidt
SeriesReported-and-tested-by
1/89Acked-and-tested-by A-b
2/89A-b A-b
3/89A-b A-b
4/89A-b A-b
5/89A-b
6/89
7/89
8/89T-b
9/89
10/89
11/89
12/89A-b T-b
13/89A-b
14/89
15/89
16/89
17/89
18/89
19/89
20/89
21/89R-b R-b
22/89T-b
23/89
24/89
25/89
26/89
27/89T-b
28/89
29/89
30/89
31/89
32/89T-b
33/89
34/89
35/89A-b
36/89
37/89A-b A-b
38/89
39/89R-b
40/89
41/89
42/89
43/89
44/89A-b
45/89A-b
46/89
47/89A-b Reported-and-tested-by A-b
48/89A-b
49/89T-b A-b
50/89A-b
51/89A-b
52/89A-b T-b
53/89
54/89A-b
55/89A-b
56/89A-b
57/89A-b
58/89
59/89
60/89
61/89A-b A-b
62/89A-b
63/89A-b
64/89
65/89
66/89
67/89A-b
68/89
69/89T-b
70/89Bisected-by T-b
71/89R-b
72/89A-b
73/89Bisected-by T-b
74/89
75/89
76/89
77/89
79/89
80/89
81/89
82/89A-b
83/89A-b
84/89A-b
85/89A-b
86/89A-b
87/89
88/89Reported-bisected-and-tested-by
89/89

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 38 reviewers.

Read the v1 thread

Cover letter [00/89] 2.6.31.13-stable review

This is the start of the stable review cycle for the 2.6.31.13 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let us know. If anyone is a maintainer of the proper subsystem, and wants to add a Signed-off-by: line to the patch, please respond with it.

Responses should be made by April 1, 2010, 22:00:00 UTC. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v2.6/stable-review/patch-2.6.31.13-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

 Documentation/filesystems/tmpfs.txt       |    6 +-
 Makefile                                  |    2 +-
 arch/powerpc/include/asm/elf.h            |    8 +-
 arch/powerpc/include/asm/thread_info.h    |    2 -
 arch/powerpc/kernel/process.c             |   12 --
 arch/sh/kernel/process_64.c               |    2 +-
 arch/sparc/include/asm/elf_64.h           |   13 +--
 arch/sparc/include/asm/thread_info_64.h   |    4 +-
 arch/sparc/kernel/process_64.c            |    8 -
 arch/x86/ia32/ia32_aout.c                 |   12 +-
 arch/x86/include/asm/elf.h                |   10 +-
 arch/x86/include/asm/fixmap.h             |    6 +-
 arch/x86/include/asm/io_apic.h            |    1 +
 arch/x86/include/asm/kvm_x86_emulate.h    |    2 +-
 arch/x86/include/asm/thread_info.h        |    2 -
 arch/x86/kernel/acpi/boot.c               |    9 +-
 arch/x86/kernel/apic/apic_flat_64.c       |    5 +
 arch/x86/kernel/apic/io_apic.c            |   50 ++++++
 arch/x86/kernel/cpu/cpufreq/powernow-k8.c |    3 +-
 arch/x86/kernel/microcode_core.c          |    4 +-
 arch/x86/kernel/process.c                 |   12 --
 arch/x86/kernel/process_64.c              |   11 ++
 arch/x86/kvm/x86_emulate.c                |    5 +-
 arch/x86/pci/i386.c                       |    9 +
 drivers/acpi/processor_idle.c             |   28 ++--
 drivers/base/class.c                      |    2 +
 drivers/block/cciss.c                     |    3 +
 drivers/char/agp/backend.c                |    4 +-
 drivers/char/nozomi.c                     |    2 +-
 drivers/char/tty_io.c                     |    2 +
 drivers/connector/connector.c             |  175 --------------------
 drivers/edac/i5000_edac.c                 |    8 +-
 drivers/gpu/drm/r128/r128_cce.c           |   18 ++-
 drivers/gpu/drm/r128/r128_drv.h           |    8 +
 drivers/gpu/drm/r128/r128_state.c         |   36 +++--
 drivers/hid/hid-apple.c                   |    7 +
 drivers/hid/hid-core.c                    |    3 +
 drivers/hid/hid-ids.h                     |    3 +
 drivers/hwmon/adt7462.c                   |    2 +-
 drivers/hwmon/coretemp.c                  |    2 +-
 drivers/hwmon/fschmd.c                    |    7 +-
 drivers/hwmon/lm78.c                      |   25 ++--
 drivers/hwmon/w83781d.c                   |   26 ++--
 drivers/i2c/busses/i2c-pca-isa.c          |    4 +-
 drivers/i2c/busses/i2c-pca-platform.c     |    4 +-
 drivers/i2c/busses/i2c-tiny-usb.c         |   12 +-
 drivers/i2c/i2c-core.c                    |    5 +-
 drivers/input/mouse/alps.c                |  252 ++++++++++++++++++++++++++---
 drivers/input/mouse/alps.h                |    1 +
 drivers/media/dvb/dvb-usb/af9015.c        |    4 +-
 drivers/media/dvb/dvb-usb/dvb-usb-ids.h   |    1 +
 drivers/media/video/em28xx/em28xx-dvb.c   |    1 +
 drivers/media/video/pwc/pwc-ctrl.c        |    2 +-
 drivers/media/video/uvc/uvc_driver.c      |    3 +
 drivers/media/video/uvc/uvc_video.c       |    4 +-
 drivers/media/video/uvc/uvcvideo.h        |    3 +-
 drivers/misc/enclosure.c                  |    1 +
 drivers/mtd/ubi/cdev.c                    |    1 -
 drivers/net/sfc/tx.c                      |    4 +-
 drivers/net/wireless/airo.c               |   34 ++--
 drivers/net/wireless/ath/ath5k/eeprom.c   |   32 ++++-
 drivers/net/wireless/ath/ath5k/eeprom.h   |    8 +
 drivers/net/wireless/b43/b43.h            |    1 +
 drivers/net/wireless/b43/main.c           |   13 ++-
 drivers/parisc/ccio-dma.c                 |    4 +-
 drivers/parisc/sba_iommu.c                |    4 +-
 drivers/rtc/rtc-fm3130.c                  |    6 +-
 drivers/scsi/megaraid/megaraid_sas.c      |    2 +-
 drivers/scsi/mpt2sas/mpt2sas_scsih.c      |   17 ++
 drivers/serial/8250.c                     |    7 +-
 drivers/serial/8250_pnp.c                 |   10 +-
 drivers/usb/core/devices.c                |    2 +-
 drivers/usb/core/devio.c                  |   61 +++++---
 drivers/usb/core/hub.c                    |    3 +
 drivers/usb/core/message.c                |    8 +-
 drivers/usb/core/sysfs.c                  |    6 +
 drivers/usb/host/ehci-hcd.c               |    5 +-
 drivers/usb/host/ehci-hub.c               |   20 +++-
 drivers/usb/host/ehci-q.c                 |   11 +-
 drivers/usb/host/uhci-hcd.c               |   15 ++-
 drivers/usb/host/uhci-hub.c               |    2 +-
 drivers/usb/serial/generic.c              |    2 +
 drivers/usb/storage/unusual_devs.h        |    7 -
 drivers/usb/storage/usb.c                 |    3 +-
 drivers/xen/balloon.c                     |    4 -
 fs/binfmt_aout.c                          |    1 +
 fs/binfmt_elf.c                           |   27 +---
 fs/binfmt_elf_fdpic.c                     |    3 +
 fs/binfmt_flat.c                          |    1 +
 fs/binfmt_som.c                           |    1 +
 fs/cifs/readdir.c                         |    1 +
 fs/ecryptfs/crypto.c                      |    4 +-
 fs/ecryptfs/file.c                        |   14 +-
 fs/exec.c                                 |   39 +++--
 fs/namei.c                                |   14 ++-
 fs/nfs/fscache.c                          |   21 ++--
 fs/notify/dnotify/dnotify.c               |    3 +-
 fs/notify/inotify/inotify_fsnotify.c      |    2 +-
 fs/notify/inotify/inotify_user.c          |    4 +-
 fs/notify/notification.c                  |    2 +-
 fs/ntfs/malloc.h                          |    2 +-
 fs/partitions/efi.c                       |   30 +++--
 fs/partitions/efi.h                       |    8 +-
 fs/reiserfs/inode.c                       |   17 ++-
 include/linux/binfmts.h                   |    1 +
 include/linux/connector.h                 |   32 ----
 include/linux/enclosure.h                 |    2 +
 include/linux/mm.h                        |    1 +
 include/linux/sched.h                     |   24 +++-
 init/main.c                               |    4 +-
 ipc/msg.c                                 |    1 +
 ipc/sem.c                                 |    1 +
 ipc/shm.c                                 |    1 +
 kernel/futex.c                            |   30 +++-
 kernel/time/clockevents.c                 |    5 +-
 mm/mempolicy.c                            |   40 +++--
 mm/migrate.c                              |    3 +
 mm/page_alloc.c                           |    2 +-
 mm/slab.c                                 |    2 +-
 mm/swap.c                                 |    2 +-
 mm/vmalloc.c                              |    8 +-
 net/core/sock.c                           |    4 +-
 net/dccp/proto.c                          |    6 +-
 net/decnet/dn_route.c                     |    2 +-
 net/ipv4/route.c                          |    2 +-
 net/ipv4/tcp.c                            |    4 +-
 net/netfilter/nf_conntrack_core.c         |    4 +-
 net/netfilter/x_tables.c                  |    2 +-
 net/netfilter/xt_hashlimit.c              |    8 +-
 net/netlink/af_netlink.c                  |    6 +-
 net/sctp/protocol.c                       |    6 +-
 security/selinux/hooks.c                  |    2 +-
 sound/pci/hda/hda_intel.c                 |    6 +
 sound/usb/usbaudio.c                      |    2 +-
 134 files changed, 931 insertions(+), 624 deletions(-)