Linux 2.6.39.1发布

On 2011年06月4日, in soft, by netoearth
I'm announcing the release of the 2.6.39.1 kernel.

All users of the 2.6.39 kernel series must upgrade.

The updated 2.6.39.y git tree can be found at:
        git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.39.y.git
and can be browsed at the normal kernel.org git web browser:
        http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.39.y.git;a=summary

thanks,

greg k-h

------------

 Documentation/i2c/writing-clients              |    2 
 Documentation/usb/linux-cdc-acm.inf            |    4 
 Documentation/usb/linux.inf                    |    6 
 Makefile                                       |    4 
 arch/arm/mm/cache-v6.S                         |    1 
 arch/arm/mm/cache-v7.S                         |    2 
 arch/m68k/kernel/syscalltable.S                |    4 
 arch/parisc/include/asm/unistd.h               |   10 +
 arch/parisc/kernel/sys_parisc32.c              |    8 +
 arch/parisc/kernel/syscall_table.S             |    6 
 arch/powerpc/kernel/crash.c                    |    2 
 arch/powerpc/kernel/misc_64.S                  |   13 +
 arch/powerpc/oprofile/op_model_power4.c        |   24 +++
 arch/sh/kernel/cpu/Makefile                    |    4 
 arch/um/Kconfig.x86                            |    4 
 arch/x86/include/asm/cpufeature.h              |    2 
 arch/x86/include/asm/uaccess.h                 |    2 
 arch/x86/kernel/apic/io_apic.c                 |    4 
 arch/x86/kernel/cpu/amd.c                      |   16 +-
 arch/x86/kernel/cpu/common.c                   |    3 
 arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c      |    4 
 arch/x86/kernel/setup.c                        |    7 +
 arch/x86/lib/copy_user_64.S                    |    4 
 arch/x86/oprofile/op_model_amd.c               |   95 +++++++------
 arch/x86/platform/efi/efi.c                    |   45 ++++++
 arch/x86/platform/efi/efi_64.c                 |    5 
 arch/x86/xen/mmu.c                             |    2 
 arch/x86/xen/p2m.c                             |   30 ++++
 arch/x86/xen/setup.c                           |    6 
 block/blk-flush.c                              |   16 +-
 block/blk-settings.c                           |    9 +
 block/blk-sysfs.c                              |    3 
 block/blk.h                                    |   24 +++
 block/genhd.c                                  |    2 
 drivers/ata/libata-scsi.c                      |   15 +-
 drivers/ata/pata_cmd64x.c                      |   42 +++++-
 drivers/block/brd.c                            |   11 +
 drivers/block/loop.c                           |   11 +
 drivers/block/paride/pcd.c                     |    1 
 drivers/cdrom/viocd.c                          |    3 
 drivers/char/i8k.c                             |    4 
 drivers/cpufreq/cpufreq.c                      |   20 ++
 drivers/cpufreq/cpufreq_stats.c                |   21 ++-
 drivers/cpuidle/governors/menu.c               |    4 
 drivers/gpu/drm/i915/intel_ringbuffer.c        |   29 +++-
 drivers/gpu/drm/radeon/evergreen.c             |    6 
 drivers/gpu/drm/radeon/evergreend.h            |    2 
 drivers/gpu/drm/radeon/ni.c                    |    8 -
 drivers/gpu/drm/radeon/nid.h                   |    2 
 drivers/gpu/drm/radeon/radeon_asic.c           |    4 
 drivers/hid/hid-magicmouse.c                   |   10 +
 drivers/hwmon/pmbus_core.c                     |    1 
 drivers/i2c/busses/i2c-tegra.c                 |    5 
 drivers/ide/ide-cd.c                           |    3 
 drivers/md/bitmap.c                            |   10 -
 drivers/md/dm-mpath.c                          |    2 
 drivers/md/dm-table.c                          |   17 ++
 drivers/md/md.c                                |   11 +
 drivers/media/dvb/frontends/dib0070.c          |   40 ++++-
 drivers/media/dvb/frontends/dib0090.c          |   71 +++++++---
 drivers/media/dvb/frontends/dib7000m.c         |   49 ++++---
 drivers/media/dvb/frontends/dib7000p.c         |   72 +++++++---
 drivers/media/dvb/frontends/dib8000.c          |  126 +++++++++++++-----
 drivers/media/dvb/frontends/dib9000.c          |  172 ++++++++++++++++---------
 drivers/media/dvb/frontends/dibx000_common.c   |  109 +++++++++------
 drivers/media/dvb/frontends/dibx000_common.h   |    5 
 drivers/media/video/cx88/cx88-blackbird.c      |    5 
 drivers/media/video/cx88/cx88-dvb.c            |    2 
 drivers/media/video/cx88/cx88-mpeg.c           |   20 +-
 drivers/media/video/cx88/cx88.h                |    7 -
 drivers/mfd/omap-usb-host.c                    |   27 ++-
 drivers/mtd/mtdconcat.c                        |    4 
 drivers/mtd/nand/nand_base.c                   |    2 
 drivers/mtd/nand/omap2.c                       |   12 -
 drivers/net/bonding/bond_alb.c                 |    4 
 drivers/net/bonding/bond_main.c                |   16 +-
 drivers/net/bonding/bond_sysfs.c               |    6 
 drivers/net/macvlan.c                          |    4 
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |   14 +-
 drivers/net/wireless/ath/ath9k/calib.c         |   13 +
 drivers/net/wireless/iwlwifi/iwl-core.c        |   10 +
 drivers/net/wireless/iwlwifi/iwl-dev.h         |   19 +-
 drivers/net/wireless/p54/p54usb.c              |    1 
 drivers/pci/quirks.c                           |   10 +
 drivers/scsi/bnx2i/bnx2i_hwi.c                 |    1 
 drivers/scsi/bnx2i/bnx2i_init.c                |    2 
 drivers/scsi/bnx2i/bnx2i_iscsi.c               |    5 
 drivers/scsi/mpt2sas/mpt2sas_scsih.c           |   94 +++++++++----
 drivers/scsi/qla2xxx/qla_attr.c                |    5 
 drivers/scsi/qla2xxx/qla_fw.h                  |    3 
 drivers/scsi/qla2xxx/qla_nx.c                  |    4 
 drivers/scsi/qla2xxx/qla_os.c                  |   32 ++--
 drivers/scsi/sr.c                              |    2 
 drivers/scsi/ultrastor.c                       |    2 
 drivers/sh/clk/cpg.c                           |    2 
 drivers/staging/brcm80211/brcmsmac/wlc_ampdu.c |   13 -
 drivers/staging/rtl8712/rtl871x_ioctl_set.c    |    5 
 drivers/staging/usbip/usbip_common.c           |    2 
 drivers/target/target_core_device.c            |    4 
 drivers/target/target_core_tmr.c               |    7 -
 drivers/target/target_core_transport.c         |   46 ++++--
 drivers/usb/class/cdc-acm.c                    |   13 +
 drivers/usb/class/cdc-acm.h                    |    1 
 drivers/usb/core/hcd.c                         |    5 
 drivers/usb/gadget/at91_udc.c                  |    2 
 drivers/usb/gadget/f_rndis.c                   |    3 
 drivers/usb/host/ehci-hcd.c                    |    4 
 drivers/usb/host/ehci-sched.c                  |    8 -
 drivers/usb/host/isp116x-hcd.c                 |    1 
 drivers/usb/host/ohci-hcd.c                    |    4 
 drivers/usb/host/ohci-pci.c                    |   12 +
 drivers/usb/host/oxu210hp-hcd.c                |    6 
 drivers/usb/host/xhci-mem.c                    |   11 -
 drivers/usb/host/xhci-ring.c                   |   18 +-
 drivers/usb/host/xhci.c                        |   11 +
 drivers/usb/serial/cp210x.c                    |    4 
 drivers/usb/serial/ftdi_sio.c                  |    1 
 drivers/usb/serial/ftdi_sio_ids.h              |    5 
 drivers/usb/serial/garmin_gps.c                |   20 +-
 drivers/usb/serial/moto_modem.c                |    1 
 drivers/usb/serial/option.c                    |   10 +
 drivers/usb/storage/unusual_realtek.h          |   10 -
 fs/block_dev.c                                 |   34 ++--
 fs/cifs/connect.c                              |   31 +++-
 fs/ecryptfs/inode.c                            |    2 
 fs/ecryptfs/keystore.c                         |   46 +++---
 fs/ext3/namei.c                                |   13 +
 fs/ext4/ext4.h                                 |    4 
 fs/ext4/mballoc.c                              |    2 
 fs/ext4/page-io.c                              |   39 +----
 fs/ext4/super.c                                |   41 +----
 fs/jbd/commit.c                                |    9 +
 fs/jbd/journal.c                               |   16 +-
 fs/namei.c                                     |    2 
 fs/nfs/nfs4proc.c                              |    9 +
 fs/nfs/nfs4state.c                             |    6 
 fs/nfs/pnfs.c                                  |    2 
 fs/partitions/ldm.c                            |    5 
 fs/ubifs/sb.c                                  |    3 
 fs/ubifs/super.c                               |    1 
 include/linux/blkdev.h                         |   15 +-
 include/linux/efi.h                            |    1 
 include/linux/genhd.h                          |    1 
 include/linux/pci_ids.h                        |    2 
 include/linux/pm_qos_params.h                  |    4 
 include/linux/seqlock.h                        |    4 
 include/net/dst.h                              |    2 
 include/target/target_core_base.h              |    1 
 include/target/target_core_transport.h         |    1 
 init/main.c                                    |    2 
 kernel/pm_qos_params.c                         |   37 +++--
 kernel/trace/ftrace.c                          |   12 +
 lib/locking-selftest.c                         |    2 
 mm/kmemleak.c                                  |    7 -
 mm/page_alloc.c                                |    2 
 mm/shmem.c                                     |    5 
 mm/slub.c                                      |   14 +-
 mm/vmscan.c                                    |   11 +
 net/atm/atm_sysfs.c                            |   10 +
 net/bridge/br_netfilter.c                      |    6 
 net/core/dev.c                                 |    4 
 net/core/dst.c                                 |    2 
 net/core/ethtool.c                             |    2 
 net/core/skbuff.c                              |    3 
 net/ipv4/igmp.c                                |   10 -
 net/mac80211/cfg.c                             |   12 +
 net/mac80211/mlme.c                            |    2 
 net/netfilter/nf_conntrack_sip.c               |   16 +-
 net/sched/sch_sfq.c                            |   22 +--
 net/sctp/associola.c                           |   16 ++
 net/sctp/bind_addr.c                           |   10 -
 net/socket.c                                   |    6 
 net/sunrpc/xprtsock.c                          |   16 +-
 net/wireless/nl80211.c                         |    8 -
 security/apparmor/lsm.c                        |    3 
 security/keys/process_keys.c                   |    1 
 sound/pci/hda/hda_intel.c                      |    9 +
 sound/pci/hda/patch_analog.c                   |    3 
 sound/pci/hda/patch_conexant.c                 |    1 
 sound/pci/hda/patch_sigmatel.c                 |    2 
 sound/soc/codecs/wm_hubs.c                     |   24 ++-
 sound/soc/pxa/raumfeld.c                       |   92 ++++++++-----
 182 files changed, 1700 insertions(+), 782 deletions(-)

Adrian Wilkins (1):
      ALSA: hda - Fix input-src parse in patch_analog.c

Alan Stern (3):
      usb-storage: fix up the unusual_realtek device list
      OHCI: fix regression caused by nVidia shutdown workaround
      USB: remove remaining usages of hcd->state from usbcore and fix regression

Alex Deucher (1):
      drm/radeon/evergreen/btc/fusion: setup hdp to invalidate and flush when asked

Andrew Barry (1):
      mm/page_alloc.c: prevent unending loop in __alloc_pages_slowpath()

Andrew Vasquez (1):
      qla2xxx: Properly set the dsd_list_len for dsd_chaining in cmd type 6.

Anton Blanchard (1):
      net: recvmmsg: Strip MSG_WAITFORONE when calling recvmsg

Artem Bityutskiy (2):
      mtd: return badblockbits back
      UBIFS: fix a rare memory leak in ro to rw remounting path

Arun Easi (2):
      qla2xxx: Fix hang during driver unload when vport is active.
      qla2xxx: Fix vport delete hang when logins are outstanding.

Benedek László (1):
      USB: serial: ftdi_sio: adding support for TavIR STK500

Boqun Feng (1):
      drm/i915: fix user irq miss in BSD ring on g4x

Boris Ostrovsky (1):
      x86, amd: Do not enable ARAT feature on AMD processors below family 0x12

Catalin Marinas (2):
      kmemleak: Do not return a pointer to an object that kmemleak did not get
      kmemleak: Initialise kmemleak after debug_objects_mem_init()

Christian Lamparter (1):
      p54usb: add zoom 4410 usbid

Christoph Lameter (1):
      slub: Make CONFIG_DEBUG_PAGE_ALLOC work with new fastpath

Craig Shelley (1):
      USB: CP210x Add 4 Device IDs for AC-Services Devices

Curt Wohlgemuth (1):
      ext4: don't set PageUptodate in ext4_end_bio()

Dan Williams (1):
      atm: expose ATM device index in sysfs

Daniel J Blueman (1):
      x86, ioapic: Fix potential resume deadlock

Daniel Kiper (1):
      xen/setup: Fix for incorrect xen_extra_mem_start initialization under 32-bit

Daniel Mack (1):
      ASoC: fix raumfeld platform

Dave Airlie (4):
      drm/radeon/cayman: setup hdp to invalidate and flush when asked
      drm/radeon/kms: fix incorrect comparison in cayman setup code.
      drm/radeon/kms: fix tile_config value reported to userspace on cayman.
      drm/radeon/kms: add wait idle ioctl for eg->cayman

David Chang (1):
      staging: usbip: fix wrong endian conversion

David Henningsson (2):
      ALSA: HDA: Use one dmic only for Dell Studio 1558
      ALSA: HDA: Add quirk for Lenovo U350

Eddie Wai (2):
      bnx2i: Fixed packet error created when the sq_size is set to 16
      bnx2i: Updated the connection shutdown/cleanup timeout

Elizabeth Jennifer Myers (1):
      USB: moto_modem: Add USB identifier for the Motorola VE240.

Erez Zadok (1):
      VFS: move BUG_ON test for symlink nd->depth after current->link_count test

Eric B Munson (1):
      powerpc/oprofile: Handle events that raise an exception without overflowing

Eric Dumazet (7):
      net: use hlist_del_rcu() in dev_change_name()
      net: add skb_dst_force() in sock_queue_err_skb()
      macvlan: fix panic if lowerdev in a bond
      bridge: initialize fake_rtable metrics
      sch_sfq: fix peek() implementation
      sch_sfq: avoid giving spurious NET_XMIT_CN signals
      net: fix __dst_destroy_metrics_generic()

Erik Slagter (1):
      USB: cdc_acm: Fix oops when Droids MuIn LCD is connected

Felipe Balbi (1):
      usb: gadget: rndis: don't test against req->length

Felix Radensky (1):
      mtd: mtdconcat: fix NAND OOB write

Fenghua Yu (1):
      x86, cpufeature: Fix cpuid leaf 7 feature detection

Frederic Weisbecker (1):
      rcu: Fix unpaired rcu_irq_enter() from locking selftests

Geert Uytterhoeven (1):
      m68k: Really wire up sys_pselect6 and sys_ppoll

Greg Kroah-Hartman (1):
      Linux 2.6.39.1

Guenter Roeck (1):
      hwmon: (pmbus) Initialize sysfs attributes

Hemant Pedanekar (1):
      PCI: Add quirk for setting valid class for TI816X Endpoint

Hermann Kneissel (1):
      USB: gamin_gps: Fix for data transfer problems in native mode

Hugh Dickins (2):
      tmpfs: fix highmem swapoff crash regression
      tmpfs: fix race between truncate and writepage

Jacek Luczak (1):
      SCTP: fix race between sctp_bind_addr_free() and sctp_bind_addr_conflict()

Jacob Shin (1):
      CPU hotplug, re-create sysfs directory and symlinks

James Bottomley (6):
      block: add proper state guards to __elv_next_request
      wire up fanotify syscalls
      wire up clock_adjtime syscall
      wire up the fhandle syscalls
      wire up syncfs syscall
      pata_cm64x: fix boot crash on parisc

Jan Kara (2):
      ext3: Fix fs corruption when make_indexed_dir() fails
      jbd: Fix forever sleeping process in do_get_write_access()

Jean-Christophe PLAGNIOL-VILLARD (1):
      usb/gadget: at91sam9g20 fix end point max packet size

Jeff Chua (1):
      staging: r8712u: Fix driver to support ad-hoc mode

Jiri Kosina (1):
      HID: magicmouse: ignore 'ivalid report id' while switching modes

Jiri Olsa (1):
      x86, 64-bit: Fix copy_[to/from]_user() checks for the userspace address limit

Johannes Berg (3):
      iwlagn: fix iwl_is_any_associated
      iwlwifi: fix bugs in change_interface
      mac80211: fix a few RCU issues

Johannes Weiner (1):
      mm: vmscan: correct use of pgdat_balanced in sleeping_prematurely

Jonathan Nieder (3):
      cx88: protect per-device driver list with device lock
      cx88: fix locking of sub-driver operations
      cx88: hold device lock during sub-driver initialization

Jouni Malinen (1):
      nl80211: Fix set_key regression with some drivers

Kashyap, Desai (1):
      mpt2sas: move even handling of MPT2SAS_TURN_ON_FAULT_LED into process context

Kees Cook (2):
      x86, cpufeature: Update CPU feature RDRND to RDRAND
      AppArmor: fix oops in apparmor_setprocattr

Kenneth Waters (1):
      i2c: tegra: Enable new slave mode.

Keshava Munegowda (1):
      mfd: Fix omap usbhs crash when rmmoding ehci or ohci

Kevin Cernekee (1):
      kbuild: Fix GNU make v3.80 compatibility

Kishore Kadiyala (1):
      mtd: omap: fix subpage ecc issue with prefetch

Konrad Rzeszutek Wilk (2):
      xen/p2m: Create entries in the P2M_MFN trees's to track 1-1 mappings
      xen/setup: Ignore E820_UNUSABLE when setting 1-1 mappings.

Kuninori Morimoto (2):
      sh: clkfwk: fixup clk_rate_table_build parameter in div6 clock
      sh: fixup fpu.o compile order

Luca Tettamanti (1):
      i8k: Avoid lahf in 64-bit code

Luis R. Rodriguez (2):
      ath9k_hw: fix power for the HT40 duplicate frames
      ath9k_hw: fix dual band assumption for XB113

Lukas Czerner (2):
      ext4: fix possible use-after-free in ext4_remove_li_request()
      ext4: Use schedule_timeout_interruptible() for waiting in lazyinit thread

Marcin Gałczyński (1):
      USB: option: add support for Huawei E353 device

Marius B. Kotsbak (1):
      Bind only modem AT command endpoint to option module.

Mark Brown (2):
      ASoC: Ensure output PGA is enabled for line outputs in wm_hubs
      ASoC: Add some missing volume update bit sets for wm_hubs devices

Martin K. Petersen (3):
      block: Fix discard topology stacking and reporting
      libata: Use Maximum Write Same Length to report discard size limit
      dm mpath: do not fail paths after integrity errors

Matthew Garrett (1):
      x86, efi: Retain boot service code until after switching to virtual mode

Michael S. Tsirkin (1):
      net: Change netdev_fix_features messages loglevel

Michal Nazarewicz (1):
      USB: gadget: g_multi: fixed vendor and product ID in inf files

Michał Mirosław (1):
      net: ethtool: fix IPV6 checksum feature name string

Milan Broz (1):
      dm table: reject devices without request fns

Milton Miller (3):
      powerpc/kdump64: Don't reference freed memory as pacas
      powerpc/kexec: Fix memory corruption from unallocated slaves
      seqlock: Don't smp_rmb in seqlock reader spin loop

Minchan Kim (1):
      mm: vmscan: correctly check if reclaimer should schedule during shrink_slab

Naga Chumbalkar (1):
      Fix _OSC UUID in pcc-cpufreq

Namhyung Kim (4):
      loop: limit 'max_part' module param to DISK_MAX_PARTS
      loop: handle on-demand devices correctly
      brd: limit 'max_part' module param to DISK_MAX_PARTS
      brd: handle on-demand devices correctly

Neil Horman (1):
      bonding: prevent deadlock on slave store with alb mode (v3)

NeilBrown (2):
      md: Fix race when creating a new md device.
      md/bitmap: fix saving of events_cleared and other state.

Nicholas Bellinger (4):
      target: Fix multi task->task_sg[] chaining logic bug
      target: Fix interrupt context bug with stats_lock and core_tmr_alloc_req
      target: Fix bug with task_sg chained transport_free_dev_tasks release
      target: Fix task->task_execute_queue=1 clear bug + LUN_RESET OOPs

Olivier Grenie (1):
      DiBxxxx: get rid of DMA buffer on stack

Patrick McHardy (2):
      netfilter: nf_ct_sip: validate Content-Length in TCP SIP messages
      netfilter: nf_ct_sip: fix SDP parsing in TCP SIP messages for some Cisco phones

Rajkumar Manoharan (2):
      ath9k_hw: do noise floor calibration only on required chains
      mac80211: use wake_queue to restart trasmit

Richard Weinberger (1):
      um: Use RWSEM_GENERIC_SPINLOCK on x86

Robert Richter (1):
      oprofile, x86: Enable preemption during pci device setup in IBS init

Roedel, Joerg (1):
      x86, amd: Use _safe() msr access for GartTlbWlk disable code

Roland Vossen (1):
      staging: brcm80211: bugfix for div by zero in minstrel_ht_tx_status

Samuel Thibault (1):
      Fix Ultrastor asm snippet

Sarah Sharp (4):
      xhci: Fix bug in control transfer cancellation.
      xhci: Fix full speed bInterval encoding.
      xhci: Fix memory leak in ring cache deallocation.
      xhci: Fix memory leak bug when dropping endpoints

Saurav Kashyap (1):
      qla2xxx: Fix virtual port failing to login after chip reset.

Senthil Balasubramanian (1):
      ath9k_hw: Fix STA connection issues with AR9380 (XB113).

Serge E. Hallyn (1):
      Set cred->user_ns in key_replace_session_keyring

Stephen Hemminger (1):
      dst: catch uninitialized metrics

Steve French (1):
      When mandatory encryption on share, fail mount

Steven Rostedt (1):
      ftrace: Only update the function code on write to filter files

Takashi Iwai (1):
      ALSA: hda - Use LPIB for ATI/AMD chipsets as default

Ted Ts'o (1):
      jbd: fix fsync() tid wraparound bug

Tejun Heo (3):
      block: move bd_set_size() above rescan_partitions() in __blkdev_get()
      block: always allocate genhd->ev if check_events is implemented
      block: don't block events on excl write for non-optical devices

Tero Kristo (1):
      cpuidle: menu: fixed wrapping timers at 4.294 seconds

Tian, Kevin (1):
      xen mmu: fix a race window causing leave_mm BUG()

Tim Chen (1):
      idle governor: Avoid lock acquisition to read pm_qos before entering idle

Timo Warns (1):
      Fix for buffer overflow in ldm_frag_add not sufficient

Trond Myklebust (3):
      SUNRPC: Deal with the lack of a SYN_SENT sk->sk_state_change callback...
      NFSv4: Handle expired stateids when the lease is still valid
      NFSv4.1: Fix the handling of NFS4ERR_SEQ_MISORDERED errors

Tyler Hicks (2):
      eCryptfs: Clear i_nlink in rmdir
      eCryptfs: Allow 2 scatterlist entries for encrypted filenames

Veaceslav Falico (1):
      igmp: call ip_mc_clear_src() only when we have no users of ip_mc_list

Vikram Narayanan (1):
      i2c/writing-clients: Fix foo_driver.id_table

Vitaliy Gusev (1):
      nfs41: Correct offset for LAYOUTCOMMIT

Wei Yongjun (1):
      sctp: fix memory leak of the ASCONF queue when free asoc

Will Deacon (1):
      ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area

Yang Ruirui (1):
      ext4: release page cache in ext4_mb_load_buddy error path

shaohua.li <at> intel.com (3):
      block: add a non-queueable flush flag
      block: hold queue if flush is running for non-queueable flush drive
      SATA: enable non-queueable flush flag

steven finney (1):
      Fix memory leak in cpufreq_stat
Tagged with:  

Comments are closed.