Linux 4.11-rc7

From: Linus Torvalds
Date: Sun Apr 16 2017 - 16:26:09 EST

You all know the drill by now. We're in the late rc phase, and this
may be the last rc if nothing surprising happens.

Things have been pretty calm this past week (the beginning of the week
seemed particularly calm, and then as usual Friday happened..). We
have a number of reverts for things that didn't work out and aren't
worth trying to fix at this point, that's also normal (and people will
look at it for the next version instead).

So not too big, and things look very normal with two thirds of the
changes being to drivers, and the rest being a mixture of arch updates
(arm, x86, ia64, parisc), networking and filesystems (btrfs, cifs,
orangefs). With a smattering of other stuff (tooling, header files,
core kernel).

Please test,



Aaro Koskinen (1):
fbdev: omapfb: delete check_required_callbacks()

Adam Borowski (1):
btrfs: drop the nossd flag when remounting with -o ssd

Adam Ford (1):

Al Viro (2):
[iov_iter] new privimitive: iov_iter_revert()
make skb_copy_datagram_msg() preserve ->msg_iter on error

Andy Shevchenko (1):
pwm: lpss: Split Tangier configuration

Ard Biesheuvel (1):
efi/fb: Avoid reconfiguration of BAR that covers the framebuffer

Arnd Bergmann (1):
ARM: orion5x: only call into phylib when available

Bastian Stender (1):
fbdev/ssd1307fb: fix optional VBAT support

Ben Hutchings (1):
cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores

Ben Skeggs (3):
drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method
drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying
plane state
drm/nouveau: initial support (display-only) for GP107

Cameron Gutman (1):
Input: xpad - add support for Razer Wildcat gamepad

Chad Dupuis (1):
scsi: qedf: Fix crash due to unsolicited FIP VLAN response.

Changbin Du (1):
drm/i915/gvt: exclude cfg space from failsafe mode

Chanwoo Choi (1):
pinctrl: samsung: Add missing part for PINCFG_TYPE_DRV of Exynos5433

Chen Yu (1):
cpufreq: Bring CPUs up even if cpufreq_online() failed

Chris Wilson (5):
drm/i915: Align "unfenced" tiled access on gen2, early gen3
drm/i915/execlists: Wrap tail pointer after reset tweaking
drm/i915: Avoid lock dropping between rescheduling
drm/i915: Ironlake do_idle_maps w/a may be called w/o struct_mutex
drm/i915: Use a dummy timeline name for a signaled fence

Christian Borntraeger (1):
perf annotate s390: Fix perf annotate error -95 (4.10 regression)

Cohen, Eugene (1):
efi/libstub: Skip GOP with PIXEL_BLT_ONLY format

Cornelia Huck (1):
MAINTAINERS: fix virtio file pattern

Dan Williams (6):
acpi, nfit, libnvdimm: fix interleave set cookie calculation
(64-bit comparison)
libnvdimm: fix blk free space accounting
libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat
libnvdimm: band aid btt vs clear poison locking
device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation
x86, pmem: fix broken __copy_user_nocache cache-bypass assumptions

Daniele Palmas (1):
drivers: net: usb: qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201

Dave Gerlach (1):
ARM: OMAP2+: omap_device: Sync omap_device and pm_runtime after
probe defer

David Wu (1):
pwm: rockchip: State of PWM clock should synchronize with PWM
enabled state

Doug Smythies (1):
tools/power turbostat: turbostat.8 add missing column definitions

Eric Dumazet (2):
netfilter: xt_TCPMSS: add more sanity tests on tcph->doff
tcp: clear saved_syn in tcp_disconnect()

Fam Zheng (1):
scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable

Florian Larysch (1):
net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given

Gao Feng (3):
net: tcp: Increase TCP_MIB_OUTRSTS even though fail to alloc skb
netfilter: helper: Add the rcu lock when call __nf_conntrack_helper_find
netfilter: ipt_CLUSTERIP: Fix wrong conntrack netns refcnt usage

Geert Uytterhoeven (1):
can: rcar_can: Do not print virtual addresses

Germano Percossi (3):
CIFS: reconnect thread reschedule itself
CIFS: remove bad_network_name flag
CIFS: store results of cifs_reopen_file to avoid infinite wait

Greg Kroah-Hartman (1):
Revert "tty: don't panic on OOM in tty_set_ldisc()"

Guilherme G. Piccoli (1):
scsi: aacraid: fix PCI error recovery path

Guillaume Nault (2):
l2tp: don't mask errors in pppol2tp_setsockopt()
l2tp: don't mask errors in pppol2tp_getsockopt()

Hans de Goede (1):
pwm: lpss: Set enable-bit before waiting for update-bit to go low

Horia GeantÄ (3):
crypto: caam - fix JR platform device subsequent (re)creations
crypto: caam - fix invalid dereference in caam_rsa_init_tfm()
crypto: caam - fix RNG deinstantiation error checking

Icenowy Zheng (1):
arm64: allwinner: a64: add pmu0 regs for USB PHY

Ido Schimmel (2):
bridge: implement missing ndo_uninit()
bridge: netlink: register netdevice before executing changelink

Ilia Mirkin (2):
drm/nouveau/mpeg: mthd returns true on success now
drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one

Jan Beulich (1):
ia64: restore symbol versions for symbols defined in assembly

Jiri Kosina (1):
Revert "HID: rmi: Handle all Synaptics touchpads using hid-rmi"

Jiri Olsa (1):
x86/intel_rdt: Fix locking in rdtgroup_schemata_write()

Joerg Roedel (1):
x86/signals: Fix lower/upper bound reporting in compat siginfo

Johannes Berg (2):
bpf: reference may_access_skb() from __bpf_prog_run()
net: xdp: don't export dev_change_xdp_fd()

Jonathan NeuschÃfer (1):
drm/udl: Fix unaligned memory access in udl_render_hline

Joonas Lahtinen (1):
drm/i915: Don't call synchronize_rcu_expedited under struct_mutex

Juergen Gross (1):
xen, fbfront: fix connecting to backend

Kees Cook (1):
mm: Tighten x86 /dev/mem with zeroing reads

Keith Busch (2):
irq/affinity: Fix CPU spread for unbalanced nodes
irq/affinity: Fix extra vecs calculation

Kirill A. Shutemov (5):
thp: reduce indentation level in change_huge_pmd()
thp: fix MADV_DONTNEED vs. numa balancing race
mm: drop unused pmdp_huge_get_and_clear_notify()
thp: fix MADV_DONTNEED vs. MADV_FREE race
thp: fix MADV_DONTNEED vs clear soft dirty race

Len Brown (6):
tools/power turbostat: bugfix: GFXMHz column not changing
tools/power turbostat: show missing Core and GFX power on SKL and KBL
tools/power turbostat: enable package THERM_INTERRUPT dump
tools/power turbostat: update HWP dump to decimal from hex
tools/power turbostat: fix impossibly large CPU%c1 value
tools/power turbostat: update version number

Linus Torvalds (2):
vfs: don't do RCU lookup of empty pathnames
Linux 4.11-rc7

Liping Zhang (6):
netfilter: ctnetlink: using bit to represent the ct event
netfilter: ctnetlink: make it safer when checking the ct helper name
netfilter: make it safer during the inet6_dev->addr_list traversal
netfilter: ctnetlink: skip dumping expect when nfct_help(ct) is NULL
netfilter: nf_ct_expect: use proper RCU list traversal/update APIs
netfilter: nft_hash: do not dump the auto generated seed

Liu Bo (3):
Btrfs: fix invalid dereference in btrfs_retry_endio
Btrfs: fix segmentation fault when doing dio read
Btrfs: fix potential use-after-free for cloned bio

Manish Narani (1):
usb: gadget: Correct usb EP argument for BOT status request

Marc Zyngier (1):
virtio-pci: Remove affinity hint before freeing the interrupt

Mark Syms (1):
CIFS: handle guest access errors to Windows shares

Markus Marb (1):
can: ifi: use correct register to read rx status

Markus Trippelsdorf (1):
x86/debug: Fix the printk() debug output of signal_fault(),
do_trap() and do_general_protection()

Martin Brandenburg (1):
orangefs: free superblock when mount fails

Martin K. Petersen (2):
scsi: sr: Sanity check returned mode data
scsi: sd: Fix capacity calculation with 32-bit sector_t

Martin Kepplinger (1):
mailmap: add Martin Kepplinger's email

Mathias Krause (1):
x86/vdso: Ensure vdso32_enabled gets set to valid values only

Matthew Auld (2):
drm/i915/perf: destroy stream on sample_flags mismatch
drm/i915/perf: remove user triggerable warn

Mauricio Faria de Oliveira (1):
scsi: ipr: do not set DID_PASSTHROUGH on CHECK CONDITION

Michael S. Tsirkin (9):
virtio_net: enable big packets for large MTU values
virtio: allow drivers to validate features
virtio_net: clear MTU when out of range
virtio_console: fix uninitialized variable use
Revert "virtio_pci: fix out of bound access for msix_names"
Revert "virtio_pci: simplify MSI-X setup"
Revert "virtio_pci: don't duplicate the msix_enable flag in
struct pci_dev"
Revert "virtio_pci: use shared interrupts for virtqueues"
Revert "virtio_pci: remove struct virtio_pci_vq_info"

Mika Westerberg (1):
pinctrl: cherryview: Add a quirk to make Acer Chromebook
keyboard work again

Mike Christie (1):
target: Fix ALUA transition state race between multiple initiators

Mike Kravetz (1):
hugetlbfs: fix offset overflow in hugetlbfs mmap

Mikulas Patocka (1):
parisc: fix bugs in pa_memcpy

Min He (1):
drm/i915/gvt: set the correct default value of CTX STATUS PTR

Minchan Kim (3):
zram: fix operator precedence to get offset
zram: do not use copy_page with non-page aligned address
zsmalloc: expand class bit

Ming Lei (1):
block: fix bio_will_gap() for first bvec with offset

Naohiro Aota (1):
uapi: add missing install of userio.h

Nicholas Bellinger (7):
tcmu: Allow cmd_time_out to be set to zero (disabled)
iscsi-target: Fix TMR reference leak during session shutdown
target: Avoid mappedlun symlink creation during lun shutdown
target: Fix unknown fabric callback queue-full errors
iscsi-target: Propigate queue_data_in + queue_status errors
iser-target: Fix queue-full response handling
iscsi-target: Drop work-around for legacy GlobalSAN initiator

Oliver Neukum (1):
usbnet: make sure no NULL pointer is passed through

Omar Sandoval (1):
x86/efi: Don't try to reserve runtime regions

Ondrej Zary (1):
sata_via: Enable hotplug only on VT6421

Paul Moore (1):
audit: make sure we don't let the retry queue grow without bounds

Pavel Shilovsky (2):
CIFS: Fix null pointer deref during read resp processing
CIFS: Fix SMB3 mount without specifying a security mechanism

Peter Zijlstra (1):
perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32()

Philipp Zabel (1):
reset: add exported __reset_control_get, return NULL if optional

Quentin Schulz (2):
ARM: sun8i: a33: remove highest OPP to fix CPU crashes
ARM: sun8i: a33: add operating-points-v2 property to all nodes

Rabin Vincent (1):
ipv6: Fix idev->addr_list corruption

Rafael J. Wysocki (2):
ACPI / scan: Set the visited flag for all enumerated devices
Revert "ACPICA: Resources: Not a valid resource if buffer length too long"

Reizer, Eyal (1):
ARM: dts: am335x-evmsk: adjust mmc2 param to allow suspend

Rob Herring (1):
ARM: dts: ti: fix PCI bus dtc warnings

Sagar Arun Kamble (1):
drm/i915: Suspend GuC prior to GPU Reset during GEM suspend

Sagi Grimberg (4):
iser-target: avoid posting a recv buffer twice
nvme-loop: Fix sqsize wrong assignment based on ctrl MQES capability
nvme-rdma: Fix sqsize wrong assignment based on ctrl MQES capability
nvme-fc: Fix sqsize wrong assignment based on ctrl MQES capability

Sawan Chandak (1):
scsi: qla2xxx: Add fix to read correct register value for ISP82xx.

Steven Rostedt (VMware) (1):
ftrace: Fix removing of second function probe

Tejun Heo (3):
cgroup, kthread: close race window where new kthreads can be
migrated to non-root cgroups
Revert "pata_atiixp: Don't use unconnected secondary port on SB600/SB700"
Revert "cgroup: avoid attaching a cgroup root to two different

Thomas Gleixner (1):
x86/vdso: Plug race between mapping and ELF header setup

Tina Zhang (1):
drm/i915/gvt: remove the redundant info NULL check

Tony Lindgren (1):
ARM: omap2+: Revert omap-smp.c changes resetting CPU1 during boot

Tyler Baker (1):
irqchip/irq-imx-gpcv2: Fix spinlock initialization

Vitaly Wool (1):
z3fold: fix page locking in z3fold_alloc()

WANG Cong (1):
net_sched: check noop_qdisc before qdisc_hash_add()

Wei Yongjun (1):
drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit()

Xiaolei Yu (1):
HID: uclogic: add support for Ugee Tablet EX07S

Xin Long (2):
sctp: listen on the sock only when it's state is listening or closed
team: call netdev_change_features out of team lock

Xiubo Li (3):
tcmu: Fix possible overwrite of t_data_sg's last iov[]
tcmu: Fix wrongly calculating of the base_command_size
tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case

Yegor Yefremov (1):
ARM: dts: am335x-baltos: disable EEE for Atheros 8035 PHY

Yuchung Cheng (1):
tcp: restrict F-RTO to work-around broken middle-boxes

Zefan Li (1):
cgroup: avoid attaching a cgroup root to two different superblocks

Zhenyu Wang (1):
drm/i915/gvt: adjust mem size for low resolution type

Zhi Wang (2):
drm/i915/gvt: Activate/de-activate vGPU in mdev ops.
drm/i915/gvt: Fix firmware loading interface for GVT-g golden HW state