Skip to content

2.6.32.30-longterm review

Greg KH lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest67 of 68 patches 3 repliesIn review

67 of 68 patches are in this archive. The cover letter announces 68.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/68NFSD: memory corruption due to writing beyond the stat arrayfs/nfsd/vfs.c+1 -10 replies
2/68mptfusion: mptctl_release is required in mptctl.cdrivers/message/fusion/mptctl.c+8 -00 replies
3/68mptfusion: Fix Incorrect return value in mptscsih_dev_resetdrivers/message/fusion/mptscsih.c+4 -30 replies
4/68sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac()net/sctp/auth.c+6 -20 replies
5/68ocfs2_connection_find() returns pointer to bad structurefs/ocfs2/stack_user.c+1 -10 replies
6/68Fix pktcdvd ioctl dev_minor range checkdrivers/block/pktcdvd.c+1 -10 replies
7/68filter: make sure filters dont read uninitialized memorynet/core/filter.c+35 -290 replies
8/68x25: decrement netdev reference counts on unloadnet/x25/x25_link.c+1 -00 replies
9/68x86, hpet: Disable per-cpu hpet timer if ARAT is supportedarch/x86/kernel/hpet.c+10 -20 replies
10/68OHCI: work around for nVidia shutdown problemdrivers/usb/core/hcd-pci.c drivers/usb/host/ohci-hcd.c drivers/usb/host/ohci-pci.c +2 more+41 -90 replies
11/68x86/pvclock: Zero last_value on resumearch/x86/include/asm/pvclock.h arch/x86/kernel/pvclock.c arch/x86/xen/time.c+8 -00 replies
13/68CRED: Fix get_task_cred() and task_state() to not resurrect dead credentialsfs/proc/array.c include/linux/cred.h kernel/cred.c+27 -210 replies
14/68bonding/vlan: Avoid mangled NAs on slaves without VLAN tag insertiondrivers/net/bonding/bond_ipv6.c+8 -10 replies
15/68CRED: Fix kernel panic upon security_file_alloc() failure.fs/file_table.c+1 -10 replies
16/68CRED: Fix BUG() upon security_cred_alloc_blank() failurekernel/cred.c security/selinux/hooks.c+13 -50 replies
17/68CRED: Fix memory and refcount leaks upon security_prepare_creds() failurekernel/cred.c+2 -20 replies
18/68sendfile(): check f_op.splice_write() rather than f_op.sendpage()fs/read_write.c fs/splice.c+15 -110 replies
19/68NFS: fix the return value of nfs_file_fsync()fs/nfs/file.c+1 -10 replies
20/68isdn: hisax: Replace the bogus access to irq statsdrivers/isdn/hisax/config.c drivers/isdn/hisax/hisax.h+15 -40 replies
21/68ixgbe: add support for 82599 based Express Module X520-P2drivers/net/ixgbe/ixgbe_82599.c drivers/net/ixgbe/ixgbe_main.c drivers/net/ixgbe/ixgbe_type.h+4 -00 replies
22/68ixgbe: prevent speculative processing of descriptors before readydrivers/net/ixgbe/ixgbe_main.c+1 -03 replies
23/68scsi_dh_alua: add netapp to dev listdrivers/scsi/device_handler/scsi_dh_alua.c+1 -00 replies
24/68scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev listdrivers/scsi/device_handler/scsi_dh_alua.c+1 -00 replies
25/68dm raid1: fail writes if errors are not handled and log failsdrivers/md/dm-raid1.c+1 -10 replies
26/68GFS2: Fix bmap allocation corner-case bugfs/gfs2/bmap.c+1 -10 replies
27/68dm raid1: fix null pointer dereference in suspenddrivers/md/dm-region-hash.c+2 -30 replies
28/68sunrpc/cache: fix module refcnt leak in a failure pathnet/sunrpc/cache.c+3 -10 replies
29/68be2net: Maintain tx and rx counters in driverdrivers/net/benet/be.h drivers/net/benet/be_main.c+11 -90 replies
30/68tcp: Increase TCP_MAXSEG socket option minimum.net/ipv4/tcp.c+1 -10 replies
31/68tcp: Make TCP_MAXSEG minimum more correct.net/ipv4/tcp.c+1 -10 replies
32/68nfsd: correctly handle return value from nfsd_map_name_to_*fs/nfsd/nfs4xdr.c+4 -40 replies
33/68xfs: always use iget in bulkstatfs/xfs/linux-2.6/xfs_ioctl.c fs/xfs/linux-2.6/xfs_ioctl32.c fs/xfs/quota/xfs_qm.c +3 more+59 -2810 replies
34/68xfs: validate untrusted inode numbers during lookupfs/xfs/xfs_ialloc.c+80 -450 replies
35/68xfs: rename XFS_IGET_BULKSTAT to XFS_IGET_UNTRUSTEDfs/xfs/linux-2.6/xfs_export.c fs/xfs/xfs_ialloc.c fs/xfs/xfs_inode.c +2 more+14 -120 replies
36/68xfs: remove block number from inode lookup codefs/xfs/linux-2.6/xfs_export.c fs/xfs/linux-2.6/xfs_ioctl32.c fs/xfs/quota/xfs_qm.c +12 more+26 -590 replies
37/68xfs: fix untrusted inode number lookupfs/xfs/xfs_ialloc.c+10 -60 replies
38/68s390: remove task_show_regsarch/s390/include/asm/processor.h arch/s390/kernel/traps.c fs/proc/array.c+0 -450 replies
39/68PM / Hibernate: Return error code when alloc_image_page() failskernel/power/snapshot.c+2 -50 replies
40/68fs/partitions: Validate map_count in Mac partition tablesfs/partitions/mac.c+9 -80 replies
41/68ALSA: HDA: Add position_fix quirk for an Asus devicesound/pci/hda/hda_intel.c+1 -00 replies
42/68ALSA: caiaq - Fix possible string-buffer overflowsound/usb/caiaq/audio.c sound/usb/caiaq/midi.c+2 -20 replies
43/68radio-aimslab.c needs #include <linux/delay.h>drivers/media/radio/radio-aimslab.c+1 -00 replies
44/68ARM: Ensure predictable endian state on signal handler entryarch/arm/kernel/signal.c+3 -10 replies
45/68acer-wmi: Fix capitalisation of GUIDdrivers/platform/x86/acer-wmi.c+1 -10 replies
46/68eCryptfs: Copy up lower inode attrs in getattrfs/ecryptfs/inode.c+2 -00 replies
47/68platform: x86: acer-wmi: world-writable sysfs threeg filedrivers/platform/x86/acer-wmi.c+1 -10 replies
48/68platform: x86: asus_acpi: world-writable procfs filesdrivers/platform/x86/asus_acpi.c+1 -70 replies
49/68platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial filesdrivers/platform/x86/tc1100-wmi.c+1 -10 replies
50/68genirq: Disable the SHIRQ_DEBUG call in request_threaded_irq for nowkernel/irq/manage.c+1 -10 replies
51/68usb: musb: omap2430: fix kernel panic on rebootdrivers/usb/musb/omap2430.c+1 -00 replies
52/68USB: add quirks entry for Keytouch QWERTY Paneldrivers/usb/core/quirks.c+4 -00 replies
53/68USB: Add Samsung SGH-I500/Android modem ID switch to visor driverdrivers/usb/serial/visor.c+12 -00 replies
54/68USB: Add quirk for Samsung Android phone modemdrivers/usb/core/quirks.c+4 -00 replies
55/68p54pci: update receive dma buffers before and after processingdrivers/net/wireless/p54/p54pci.c+9 -50 replies
56/68sierra: add new ID for Airprime/Sierra USB IP modemdrivers/usb/serial/sierra.c+3 -00 replies
57/68staging: usbip: vhci: update reference count for usb_devicedrivers/staging/usbip/vhci_hcd.c+10 -30 replies
58/68staging: usbip: vhci: give back URBs from in-flight unlink requestsdrivers/staging/usbip/vhci.h drivers/staging/usbip/vhci_hcd.c drivers/staging/usbip/vhci_rx.c+35 -70 replies
59/68staging: usbip: vhci: refuse to enqueue for dead connectionsdrivers/staging/usbip/vhci_hcd.c+13 -20 replies
60/68staging: usbip: vhci: use urb->dev->portnum to find portdrivers/staging/usbip/vhci.h drivers/staging/usbip/vhci_hcd.c+1 -60 replies
61/68epoll: prevent creating circular epoll structuresfs/eventpoll.c+95 -00 replies
62/68ldm: corrupted partition table can cause kernel oopsfs/partitions/ldm.c+5 -00 replies
63/68md: correctly handle probe of an mdp device.drivers/md/md.c+3 -00 replies
64/68x86 quirk: Fix polarity for IRQ0 pin2 override on SB800 systemsarch/x86/include/asm/acpi.h arch/x86/kernel/acpi/boot.c arch/x86/kernel/early-quirks.c+18 -130 replies
65/68xhci: Avoid BUG() in interrupt contextdrivers/usb/host/xhci-ring.c+9 -40 replies
66/68xhci: Clarify some expressions in the TRB mathdrivers/usb/host/xhci-ring.c+9 -100 replies
67/68xhci: Fix errors in the running total calculations in the TRB mathdrivers/usb/host/xhci-ring.c+2 -00 replies
68/68xhci: Fix an error in count_sg_trbs_needed()drivers/usb/host/xhci-ring.c+1 -10 replies

Reviews trailers per patch

15 of 67 patches have a Reviewed-by or Acked-by.

PatchDavid S. MillerPeter P Waskiewicz JrMikulas PatockaDave ChinnerChristoph HellwigCarlos CorbachoMark WehbyNelson ElhageManoj IyerAndre PrzywaraRichard RussonkholisDave MartinDon SkidmoreIngo MolnarJiri OlsaPali RohárVlad YasevichStephen Ko
1/68
2/68
3/68
4/68A-b
5/68
6/68
7/68
8/68
9/68
10/68T-b
11/68
13/68A-b
14/68A-b
15/68
16/68
17/68
18/68
19/68
20/68R-b
21/68A-b
22/68A-b T-b
23/68
24/68
25/68
26/68
27/68R-b
28/68
29/68
30/68
31/68
32/68
33/68R-b
34/68R-b
35/68R-b
36/68R-b
37/68R-b
38/68
39/68
40/68
41/68
42/68
43/68
44/68A-b
45/68A-b
46/68
47/68
48/68
49/68
50/68
51/68
52/68T-b
53/68
54/68
55/68
56/68
57/68T-b
58/68T-b
59/68T-b
60/68T-b
61/68T-b
62/68A-b
63/68
64/68T-b T-b
65/68
66/68
67/68
68/68

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

Read the v1 thread

Cover letter [00/68] 2.6.32.30-longterm review

This is the start of the longterm review cycle for the 2.6.32.30 release. There are 68 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 Wed, March 2, 16:00:00, 2010, 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/longterm-review/patch-2.6.32.30-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

 Makefile                                   |    2 +-
 arch/arm/kernel/signal.c                   |    4 +-
 arch/s390/include/asm/processor.h          |    5 -
 arch/s390/kernel/traps.c                   |   37 ----
 arch/x86/include/asm/acpi.h                |    1 +
 arch/x86/include/asm/pvclock.h             |    1 +
 arch/x86/kernel/acpi/boot.c                |   14 +-
 arch/x86/kernel/early-quirks.c             |   16 +-
 arch/x86/kernel/hpet.c                     |   12 +-
 arch/x86/kernel/pvclock.c                  |    5 +
 arch/x86/xen/time.c                        |    2 +
 drivers/block/pktcdvd.c                    |    2 +-
 drivers/isdn/hisax/config.c                |   18 ++-
 drivers/isdn/hisax/hisax.h                 |    1 +
 drivers/md/dm-raid1.c                      |    2 +-
 drivers/md/dm-region-hash.c                |    5 +-
 drivers/md/md.c                            |    3 +
 drivers/media/dvb/ttpci/av7110_ca.c        |    2 +-
 drivers/media/radio/radio-aimslab.c        |    1 +
 drivers/message/fusion/mptctl.c            |    8 +
 drivers/message/fusion/mptscsih.c          |    7 +-
 drivers/net/benet/be.h                     |    2 +
 drivers/net/benet/be_main.c                |   18 +-
 drivers/net/bonding/bond_ipv6.c            |    9 +-
 drivers/net/ixgbe/ixgbe_82599.c            |    1 +
 drivers/net/ixgbe/ixgbe_main.c             |    3 +
 drivers/net/ixgbe/ixgbe_type.h             |    1 +
 drivers/net/wireless/p54/p54pci.c          |   14 +-
 drivers/platform/x86/acer-wmi.c            |    4 +-
 drivers/platform/x86/asus_acpi.c           |    8 +-
 drivers/platform/x86/tc1100-wmi.c          |    2 +-
 drivers/scsi/device_handler/scsi_dh_alua.c |    2 +
 drivers/staging/usbip/vhci.h               |    6 +-
 drivers/staging/usbip/vhci_hcd.c           |   54 +++++-
 drivers/staging/usbip/vhci_rx.c            |   15 +-
 drivers/usb/core/hcd-pci.c                 |    4 +-
 drivers/usb/core/quirks.c                  |    8 +
 drivers/usb/host/ohci-hcd.c                |    9 +-
 drivers/usb/host/ohci-pci.c                |   18 ++
 drivers/usb/host/ohci.h                    |    1 +
 drivers/usb/host/pci-quirks.c              |   18 +-
 drivers/usb/host/xhci-ring.c               |   36 ++--
 drivers/usb/musb/omap2430.c                |    1 +
 drivers/usb/serial/sierra.c                |    3 +
 drivers/usb/serial/visor.c                 |   12 ++
 fs/ecryptfs/inode.c                        |    2 +
 fs/eventpoll.c                             |   95 +++++++++
 fs/file_table.c                            |    2 +-
 fs/gfs2/bmap.c                             |    2 +-
 fs/nfs/file.c                              |    2 +-
 fs/nfsd/nfs4xdr.c                          |    8 +-
 fs/nfsd/vfs.c                              |    2 +-
 fs/ocfs2/stack_user.c                      |    2 +-
 fs/partitions/ldm.c                        |    5 +
 fs/partitions/mac.c                        |   17 +-
 fs/proc/array.c                            |    5 +-
 fs/read_write.c                            |    2 -
 fs/splice.c                                |   24 ++-
 fs/xfs/linux-2.6/xfs_export.c              |   11 +-
 fs/xfs/linux-2.6/xfs_ioctl.c               |    7 +-
 fs/xfs/linux-2.6/xfs_ioctl32.c             |   15 +-
 fs/xfs/quota/xfs_qm.c                      |   18 +-
 fs/xfs/quota/xfs_qm_syscalls.c             |   27 ++--
 fs/xfs/xfs_ialloc.c                        |  150 +++++++++------
 fs/xfs/xfs_iget.c                          |   10 +-
 fs/xfs/xfs_inode.c                         |    5 +-
 fs/xfs/xfs_inode.h                         |    6 +-
 fs/xfs/xfs_itable.c                        |  284 ++++------------------------
 fs/xfs/xfs_itable.h                        |   17 --
 fs/xfs/xfs_log_recover.c                   |    2 +-
 fs/xfs/xfs_mount.c                         |    2 +-
 fs/xfs/xfs_rtalloc.c                       |    4 +-
 fs/xfs/xfs_trans_inode.c                   |    2 +-
 fs/xfs/xfs_vnodeops.c                      |    2 +-
 include/linux/cred.h                       |   21 +--
 kernel/cred.c                              |   41 ++++-
 kernel/irq/manage.c                        |    2 +-
 kernel/power/snapshot.c                    |    7 +-
 net/core/filter.c                          |   64 ++++---
 net/ipv4/tcp.c                             |    2 +-
 net/sctp/auth.c                            |    8 +-
 net/sunrpc/cache.c                         |    4 +-
 net/x25/x25_link.c                         |    1 +
 security/selinux/hooks.c                   |    6 +-
 sound/pci/hda/hda_intel.c                  |    1 +
 sound/usb/caiaq/audio.c                    |    2 +-
 sound/usb/caiaq/midi.c                     |    2 +-
 87 files changed, 662 insertions(+), 626 deletions(-)