[ 00/69] 3.10.17-stable review

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is the start of the stable review cycle for the 3.10.17 release.
There are 69 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 me know.

You might notice a bunch of ipc patches in this series.  That is to
resolve some reported ipc bugs / scalabity issues.  Additional testing
of these code paths would be greatly appreciated.

Responses should be made by Fri Oct 18 17:41:53 UTC 2013.
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/v3.0/stable-review/patch-3.10.17-rc1.gz
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
    Linux 3.10.17-rc1

Linn Crosetto <linn@xxxxxx>
    x86: avoid remapping data in parse_setup_data()

Davidlohr Bueso <davidlohr@xxxxxx>
    ipc,msg: prevent race with rmid in msgsnd,msgrcv

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: update sem_otime for all operations

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: synchronize the proc interface

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: optimize sem_lock()

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: fix race in sem_lock()

Davidlohr Bueso <davidlohr@xxxxxx>
    ipc: fix race with LSMs

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: drop ipc_lock_check

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc, shm: drop shm_lock_check

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: drop ipc_lock_by_ptr

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc, shm: guard against non-existant vma in shmdt(2)

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: document general ipc locking scheme

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,msg: drop msg_unlock

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: rename ids->rw_mutex

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,shm: shorten critical region for shmat

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,shm: cleanup do_shmat pasta

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,shm: shorten critical region for shmctl

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,shm: make shmctl_nolock lockless

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,shm: introduce shmctl_nolock

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: drop ipcctl_pre_down

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,shm: shorten critical region in shmctl_down

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,shm: introduce lockless functions to obtain the ipc object

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/msg.c: Fix lost wakeup in msgsnd().

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: rename try_atomic_semop() to perform_atomic_semop(), docu update

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: replace shared sem_otime with per-semaphore value

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: always use only one queue for alter operations

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem: separate wait-for-zero and alter tasks into seperate queues

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/sem.c: cacheline align the semaphore structures

Manfred Spraul <manfred@xxxxxxxxxxxxxxxx>
    ipc/util.c, ipc_rcu_alloc: cacheline align allocation

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: remove unused functions

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,msg: shorten critical region in msgrcv

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,msg: shorten critical region in msgsnd

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,msg: make msgctl_nolock lockless

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,msg: introduce lockless functions to obtain the ipc object

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,msg: introduce msgctl_nolock

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc,msg: shorten critical region in msgctl_down

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: move locking out of ipcctl_pre_down_nolock

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: close open coded spin lock calls

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: introduce ipc object locking helpers

Davidlohr Bueso <davidlohr.bueso@xxxxxx>
    ipc: move rcu lock out of ipc_addid

wojciech kapuscinski <wojtask9@xxxxx>
    drm/radeon: fix hw contexts for SUMO2 asics

Alex Deucher <alexander.deucher@xxxxxxx>
    drm/radeon: fix typo in CP DMA register headers

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
    drm/radeon: forever loop on error in radeon_do_test_moves()

Chris Wilson <chris@xxxxxxxxxxxxxxxxxx>
    drm/i915: Only apply DPMS to the encoder if enabled

Al Viro <viro@xxxxxxxxxxxxxxxxxx>
    cope with potentially long ->d_dname() output for shmem/hugetlb

David Henningsson <david.henningsson@xxxxxxxxxxxxx>
    ALSA: hda - Fix mono speakers and headset mic on Dell Vostro 5470

Ingo Molnar <mingo@xxxxxxxxxx>
    compiler/gcc4: Add quirk for 'asm goto' miscompilation bug

Dan Carpenter <dan.carpenter@xxxxxxxxxx>
    watchdog: ts72xx_wdt: locking bug in ioctl

Vineet Gupta <vgupta@xxxxxxxxxxxx>
    ARC: Ignore ptrace SETREGSET request for synthetic register "stop_pc"

Christian Ruppert <christian.ruppert@xxxxxxxxxx>
    ARC: Fix signal frame management for SA_SIGINFO

Vineet Gupta <vgupta@xxxxxxxxxxxx>
    ARC: Workaround spinlock livelock in SMP SystemC simulation

Vineet Gupta <vgupta@xxxxxxxxxxxx>
    ARC: Fix 32-bit wrap around in access_ok()

Mischa Jonker <mjonker@xxxxxxxxxxxx>
    ARC: Handle zero-overhead-loop in unaligned access handler

Mischa Jonker <mjonker@xxxxxxxxxxxx>
    ARC: Fix __udelay calculation

Noam Camus <noamc@xxxxxxxxxx>
    ARC: SMP failed to boot due to missing IVT setup

Vineet Gupta <vgupta@xxxxxxxxxxxx>
    ARC: Setup Vector Table Base in early boot

Russell King <rmk+kernel@xxxxxxxxxxxxxxxx>
    ARM: Fix the world famous typo with is_gate_vma()

Helge Deller <deller@xxxxxx>
    parisc: fix interruption handler to respect pagefault_disable()

Paul Mackerras <paulus@xxxxxxxxx>
    KVM: PPC: Book3S HV: Fix typo in saving DSCR

Dave Jones <davej@xxxxxxxxxx>
    ext4: fix memory leak in xattr

Josef Bacik <jbacik@xxxxxxxxxxxx>
    Btrfs: use right root when checking for hash collision

Henrik Rydberg <rydberg@xxxxxxxxxxx>
    hwmon: (applesmc) Always read until end of data

Taras Kondratiuk <taras.kondratiuk@xxxxxxxxxx>
    i2c: omap: Clear ARDY bit twice

Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
    vfs: allow O_PATH file descriptors for fstatfs()

Theodore Ts'o <tytso@xxxxxxx>
    random: run random_int_secret_init() run after all late_initcalls

David Henningsson <david.henningsson@xxxxxxxxxxxxx>
    ALSA: hda - Fix microphone for Sony VAIO Pro 13 (Haswell model)

Takashi Iwai <tiwai@xxxxxxx>
    ALSA: hda - Add fixup for ASUS N56VZ

Anssi Hannula <anssi.hannula@xxxxxx>
    ALSA: hda - hdmi: Fix channel map switch not taking effect

Daniel Mack <zonque@xxxxxxxxx>
    ALSA: snd-usb-usx2y: remove bogus frame checks


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

Diffstat:

 Makefile                                |   4 +-
 arch/arc/include/asm/delay.h            |   5 +-
 arch/arc/include/asm/sections.h         |   1 -
 arch/arc/include/asm/spinlock.h         |   9 +-
 arch/arc/include/asm/uaccess.h          |   4 +-
 arch/arc/kernel/head.S                  |   7 +
 arch/arc/kernel/irq.c                   |   3 -
 arch/arc/kernel/ptrace.c                |   2 +-
 arch/arc/kernel/setup.c                 |   3 -
 arch/arc/kernel/signal.c                |  25 +-
 arch/arc/kernel/unaligned.c             |   6 +
 arch/arm/include/asm/jump_label.h       |   2 +-
 arch/arm/kernel/process.c               |   2 +-
 arch/mips/include/asm/jump_label.h      |   2 +-
 arch/parisc/kernel/traps.c              |   6 +-
 arch/powerpc/include/asm/jump_label.h   |   2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S |   2 +-
 arch/s390/include/asm/jump_label.h      |   2 +-
 arch/sparc/include/asm/jump_label.h     |   2 +-
 arch/x86/include/asm/cpufeature.h       |   2 +-
 arch/x86/include/asm/e820.h             |   2 +-
 arch/x86/include/asm/jump_label.h       |   2 +-
 arch/x86/kernel/e820.c                  |   5 +-
 arch/x86/kernel/setup.c                 |  19 +-
 drivers/char/random.c                   |   3 +-
 drivers/gpu/drm/i915/intel_display.c    |   8 +-
 drivers/gpu/drm/radeon/evergreen.c      |   2 +-
 drivers/gpu/drm/radeon/evergreend.h     |   4 +-
 drivers/gpu/drm/radeon/r600d.h          |   2 +-
 drivers/gpu/drm/radeon/radeon_test.c    |   4 +-
 drivers/gpu/drm/radeon/sid.h            |   4 +-
 drivers/hwmon/applesmc.c                |  13 +
 drivers/i2c/busses/i2c-omap.c           |   3 +
 drivers/watchdog/ts72xx_wdt.c           |   3 +-
 fs/btrfs/inode.c                        |   2 +-
 fs/dcache.c                             |  11 +
 fs/ext4/xattr.c                         |   2 +
 fs/hugetlbfs/inode.c                    |   8 +-
 fs/statfs.c                             |   2 +-
 include/linux/compiler-gcc4.h           |  15 +
 include/linux/dcache.h                  |   1 +
 include/linux/ipc_namespace.h           |   2 +-
 include/linux/random.h                  |   1 +
 include/linux/sem.h                     |   6 +-
 init/main.c                             |   2 +
 ipc/msg.c                               | 281 ++++++++------
 ipc/namespace.c                         |   7 +-
 ipc/sem.c                               | 660 ++++++++++++++++++++++----------
 ipc/shm.c                               | 288 ++++++++------
 ipc/util.c                              | 140 +++----
 ipc/util.h                              |  34 +-
 mm/shmem.c                              |   8 +-
 sound/pci/hda/patch_hdmi.c              |  18 +-
 sound/pci/hda/patch_realtek.c           |  37 ++
 sound/usb/usx2y/usbusx2yaudio.c         |  22 +-
 sound/usb/usx2y/usx2yhwdeppcm.c         |   7 +-
 56 files changed, 1062 insertions(+), 657 deletions(-)


--
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




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]