Linux 3.16-rc7

From: Linus Torvalds
Date: Sun Jul 27 2014 - 16:02:16 EST


I'm happy to say that things have calmed down a bit, and things look
to be on track.

Which didn't actually seem to be the case at all earlier this week -
we had what appeared to be really nasty core bugs, and together with
rc6 being bigger than previous rc's, I was really not feeling all that
good about this release there for a while.

But the worst "nasty bugs" ended up clearing up and not being kernel
bugs at all. One turned out to be a compiler issue (which is always
very scary and hard to debug and very annoying), and it even had a
fairly simple workaround so that we didn't end up having to blacklist
compilers. Another turned out to be lockdep just being too aggressive,
and a false positive.

We obviously *do* have various real fixes in here, but none of them
look all that special or worrisome. And rc7 is finally noticeable
smaller than previous rc's, so we clearly are calming down. So unlike
my early worries, this might well be the last rc, we'll see how next
week looks/feels.

In numbers, rc7 is about one third arch (xtensa, powerpc, x86, s390,
blackfin), one third drivers (gpu, media, networking), and one third
"random" (networking, mm). But it's all fairly small. Shortlog
appended.

Linus

---

Alex Deucher (1):
drm/radeon/TN: only enable bapm on MSI systems

Alexander Graf (3):
PPC: Add _GLOBAL_TOC for 32bit
KVM: PPC: Book3S PR: Fix ABIv2 on LE
KVM: PPC: RTAS: Do byte swaps explicitly

Alexey Asemov (1):
libata: EH should handle AMNF error condition as a media error

Amir Vadai (1):
net/mlx4_en: cq->irq_desc wasn't set in legacy EQ's

Andrew Gallagher (1):
fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT

Andrey Utkin (1):
drivers/ata/pata_ep93xx.c: use signed int type for result of
platform_get_irq()

Andy Lutomirski (1):
kprobes/x86: Don't try to resolve kprobe faults from userspace

Aneesh Kumar K.V (2):
KVM: PPC: BOOK3S: HV: Use base page size when comparing against slb value
powerpc: subpage_protect: Increase the array size to take care of 64TB

Anton Blanchard (1):
KVM: PPC: Assembly functions exported to modules need _GLOBAL_TOC()

Antonio Quartulli (1):
batman-adv: fix TT VLAN inconsistency on VLAN re-add

Antti Palosaari (8):
[media] si2168: add one missing parenthesis
[media] si2157: add one missing parenthesis
[media] si2168: firmware download fix
[media] af9035: override tuner id when bad value set into eeprom
[media] tda10071: force modulation to QPSK on DVB-S
[media] tda10071: add missing DVB-S2/PSK-8 FEC AUTO
[media] tda10071: fix spec inversion reporting
[media] tda10071: fix returned symbol rate calculation

Arnd Bergmann (1):
[media] staging: tighten omap4iss dependencies

Bandan Das (1):
KVM: x86: Check for nested events if there is an injectable interrupt

Ben Hutchings (1):
dns_resolver: Null-terminate the right string

Bjorn Helgaas (1):
Input: sirfsoc-onkey - fix GPL v2 license string typo

BjÃrn Mork (2):
net: qmi_wwan: add two Sierra Wireless/Netgear devices
net: huawei_cdc_ncm: add "subclass 3" devices

Boaz Harrosh (1):
direct-io: fix uninitialized warning in do_direct_IO()

Borislav Petkov (1):
x86, MCE: Robustify mcheck_init_device

Catalin Marinas (1):
arm64: Create non-empty ZONE_DMA when DRAM starts above 4GB

Chris Wilson (2):
drm/i915: Reorder the semaphore deadlock check, again
drm/i915: Simplify i915_gem_release_all_mmaps()

Christian KÃnig (5):
drm/radeon: let's use GB for vm_size (v2)
drm/radeon: fix handling of radeon_vm_bo_rmv v3
drm/radeon: fix VM IB handling
drm/radeon: fix error handling in radeon_vm_bo_set_addr
drm/radeon: fix irq ring buffer overflow handling

Christoph Hellwig (1):
block: don't assume last put of shared tags is for the host

Christoph Schulz (1):
net: ppp: fix creating PPP pass and active filters

Cong Wang (1):
net_sched: avoid generating same handle for u32 filters

Dan Carpenter (2):
[media] davinci: vpif: missing unlocks on error
wan/x25_asy: integer overflow in x25_asy_change_mtu()

David Hildenbrand (1):
s390: require mvcos facility, not tod clock steering facility

David Rientjes (1):
perf/x86/intel: Avoid spamming kernel log for BTS buffer failure

David S. Miller (1):
sparc: Hook up renameat2 syscall.

Dmitry Torokhov (1):
Input: fix defuzzing logic

Eric Dumazet (2):
netfilter: nf_tables: 64bit stats need some extra synchronization
ipv4: fix buffer overflow in ip_options_compile()

Felipe Balbi (1):
Input: ti_am335x_tsc - warn about incorrect spelling

Geert Uytterhoeven (1):
sh: also try passing -m4-nofpu for SH2A builds

Guenter Roeck (1):
hwmon: (smsc47m192) Fix temperature limit and vrm write operations

HIMANGI SARAOGI (1):
parisc: Eliminate memset after alloc_bootmem_pages

Hans Verkuil (2):
[media] saa7134: use unlocked_ioctl instead of ioctl
[media] hdpvr: fix two audio bugs

Hans de Goede (3):
MAINTAINERS: Add Hans de Goede as ahci-platform maintainer
[media] gspca_pac7302: Add new usb-id for Genius i-Look 317
Input: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531)

Hugh Dickins (6):
drm/i915: fix freeze with blank screen booting highmem
shmem: fix faulting into a hole, not taking i_mutex
shmem: fix splicing from a hole while it's punched
mm/fs: fix pessimization in hole-punching pagecache
simple_xattr: permit 0-size extended attributes
mm: fix direct reclaim writeback regression

Ingo Tuchscherer (1):
s390/zcrypt: improve device probing for zcrypt adapter cards

Jean Delvare (2):
ide: Fix CS5520 and CS5530 dependencies
ide: Fix SC1200 dependencies

Jerome Glisse (1):
drm/radeon: fix cut and paste issue for hawaii.

Jerry Chu (1):
net-gre-gro: Fix a bug that breaks the forwarding path

Jiri Kosina (1):
Input: i8042 - add Acer Aspire 5710 to nomux blacklist

Joel Stanley (1):
powerpc: Disable doorbells on Power8 DD1.x

John David Anglin (1):
parisc: Remove SA_RESTORER define

Kan Liang (1):
perf/x86/intel: Protect LBR and extra_regs against KVM lying

Kevin Hao (1):
libata: support the ata host which implements a queue depth less than 32

Kinglong Mee (1):
NFSD: Fix crash encoding lock reply on 32-bit

Konstantin Khlebnikov (1):
mm: do not call do_fault_around for non-linear fault

Lars Ellenberg (1):
drbd: fix regression 'out of mem, failed to invoke fence-peer helper'

Laurent Pinchart (2):
MAINTAINERS: Add entry for the Renesas pin controller driver
gpio: rcar: Add support for DT IRQ flags

Li Zhong (1):
powerpc: use _GLOBAL_TOC for memmove

Linus Torvalds (2):
Fix gcc-4.9.0 miscompilation of load_balance() in scheduler
Linux 3.16-rc7

Martin Schwidefsky (3):
s390/3270: correct size detection with the read-partition command
s390/ptrace: fix PSW mask check
s390: fix restore of invalid floating-point-control

Masami Hiramatsu (1):
kprobes: Fix "Failed to find blacklist" probing errors on ia64 and ppc64

Max Filippov (2):
xtensa: add fixup for double exception raised in window overflow
xtensa: fix sysmem reservation at the end of existing block

Maxime COQUELIN (1):
pinctrl: st: Fix irqmux handler

Michael Schmitz (1):
m68k/atari - ide: do not register interrupt if host->get_lock is set

Michel DÃnzer (1):
r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40

Mihai Caraman (1):
KVM: PPC: Book3E: Unlock mmu_lock when setting caching atttribute

Miklos Szeredi (1):
fuse: s_time_gran fix

Mikulas Patocka (2):
slab_common: fix the check for duplicate slab names
block: provide compat ioctl for BLKZEROOUT

Minchan Kim (1):
zram: avoid lockdep splat by revalidate_disk

Naoya Horiguchi (2):
mm/rmap.c: fix pgoff calculation to handle hugepage correctly
mm: hugetlb: fix copy_hugetlb_page_range()

Pablo Neira Ayuso (3):
netfilter: nf_tables: skip transaction if no update flags in tables
netfilter: nf_tables: safe RCU iteration on list when dumping
netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale

Paul Mackerras (1):
powerpc: Fix bugs in emulate_step()

Peter Hutterer (1):
Input: document INPUT_PROP_TOPBUTTONPAD

Peter Zijlstra (3):
perf: Revert ("perf: Always destroy groups on exit")
perf: Fix lockdep warning on process exit
x86, cpu: Fix cache topology for early P4-SMT

Ping Cheng (1):
Input: wacom - cleanup multitouch code when touch_max is 2

Randy Dunlap (1):
parport: fix menu breakage

Rickard Strandqvist (1):
[media] media: v4l2-core: v4l2-dv-timings.c: Cleaning up code
wrong value used in aspect ratio

Romain Degez (1):
ahci: add support for the Promise FastTrak TX8660 SATA HBA (ahci mode)

Silesh C V (1):
coredump: fix the setting of PF_DUMPCORE

Simon Wunderlich (1):
batman-adv: drop QinQ claim frames in bridge loop avoidance

Sonic Zhang (1):
blackfin: bind different groups of one pinmux function to
different state name

Sowmini Varadhan (1):
sunvnet: clean up objects created in vnet_new() on vnet_exit()

Stefan Richter (1):
firewire: ohci: disable MSI for VIA VT6315 again

Stephane Eranian (1):
perf/x86/intel/uncore: Fix SNB-EP/IVT Cbox filter mappings

Steven Miao (5):
pm: bf609: cleanup smc nor flash
blackfin: fix some bf5xx boards build for missing <linux/gpio.h>
irq: blackfin sec: drop duplicated sec priority set
defconfig: BF609: update spi config name
blackfin: vmlinux.lds.S: reserve 32 bytes space at the end of
data section for XIP kernel

Sven Wegener (1):
x86_32, entry: Store badsys error code in %eax

Takashi Sakamoto (4):
ALSA: bebob: Fix a missing to unlock mutex in error handling case
ALSA: bebob: Use different labels for digital input/output
ALSA: bebob: Correction for return value of .put callback
ALSA: bebob: Correction for return value of special_clk_ctl_put() in error

Tejun Heo (2):
blkcg: don't call into policy draining if root_blkg is already gone
libata: introduce ata_host->n_tags to avoid oops on SAS controllers

Tobias Klauser (1):
Input: st-keyscan - fix 'defined but not used' compiler warnings

Tony Luck (1):
tracing: Fix wraparound problems in "uptime" trace clock

Tyrel Datwyler (1):
powerpc/pseries: dynamically added OF nodes need to call of_node_init

Vasily Averin (1):
fs: umount on symlink leaks mnt count

Vince Weaver (1):
perf/x86/intel: Use proper dTLB-load-misses event on IvyBridge

Yijing Wang (1):
s390/MSI: Use standard mask and unmask funtions

Zoltan Kiss (4):
xen-netback: Fix handling frag_list on grant op error path
xen-netback: Fix releasing frag_list skbs in error path
xen-netback: Fix releasing header slot on error path
xen-netback: Fix pointer incrementation to avoid incorrect logging
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/