Linux 4.17-rc2

From: Linus Torvalds
Date: Sun Apr 22 2018 - 22:44:31 EST

So rc2 is out, and things look fairly normal.

The diff looks a bit unusual, with the tools subdirectory dominating,
with 30%+ of the whole diff. Mostly perf and test scripts.

But if you ignore that, the rest looks fairly usual. Arch updates
(s390 and x86 dominate) and drivers (networking, gpu, HID, mmc, misc)
are the bulk of it, with misc other changes all over (filesystems,
core kernel, networking, docs).

We've still got some known fallout from the merge window, but it
shouldn't affect most normal configurations, so go out and test.



Aaron Armstrong Skomra (1):
HID: wacom: bluetooth: send exit report for recent Bluetooth devices

Aaron Ma (1):
HID: i2c-hid: Fix resume issue on Raydium touchscreen device

Al Viro (5):
hypfs_kill_super(): deal with failed allocations
jffs2_kill_sb(): deal with failed allocations
orangefs_kill_sb(): deal with allocation failures
rpc_pipefs: fix double-dput()
Don't leak MNT_INTERNAL away from internal mounts

Alexey Budankov (4):
perf stat: Enable 1ms interval for printing event counters values
perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE]
perf report: Extend raw dump (-D) out with switch out event type
perf script: Extend misc field decoding with switch out event type

Alexey Dobriyan (2):
proc: revalidate kernel thread inodes to root:root
proc: fix /proc/loadavg regression

Alison Schofield (1):
x86,sched: Allow topologies where NUMA nodes share an LLC

Amir Goldstein (4):
fanotify: fix logic of events on child
fsnotify: fix ignore mask logic in send_to_group()
fsnotify: fix typo in a comment about mark->g_list
MAINTAINERS: add an entry for FSNOTIFY infrastructure

Anders Roxell (1):
selftests: net: add to TEST_PROGS

Andi Kleen (4):
perf mem: Allow all record/report options
perf hists browser: Clarify top/report browser help
perf record: Remove misleading error suggestion
perf record: Remove suggestion to enable APIC

Andrey Konovalov (1):
kasan: add no_sanitize attribute for clang builds

Anson Huang (5):
dt-bindings: timer: tpm: fix typo of clock name
clocksource/drivers/imx-tpm: Fix typo of clock name
clocksource/drivers/imx-tpm: Correct some registers operation flow
clocksource/drivers/imx-tpm: Add different counter width support
clocksource/imx-tpm: Correct -ETIME return condition check

Arnaldo Carvalho de Melo (11):
perf annotate: Allow showing offsets in more than just jump targets
perf annotate browser: Allow showing offsets in more than just
jump targets
perf jvmti: Give hints about package names needed to build
perf tests bpf: Remove unused ptrace.h include from LLVM test
Revert "x86/asm: Allow again using asm.h when building for the
'bpf' clang target"
perf report: Fix switching to another file
perf annotate: Allow setting the offset level in .perfconfig
perf annotate: Handle variables in 'sub', 'or' and many other instructions
perf trace: Support MAP_FIXED_NOREPLACE
perf tests mmap: Show which tracepoint is failing
perf test BPF: Fixup BPF test using epoll_pwait syscall function probe

Arnd Bergmann (1):
rbd: avoid Wreturn-type warnings

Aurelien Aptel (1):
CIFS: fix typo in cifs_dbg

Baolin Wang (1):
timekeeping: Remove __current_kernel_time()

Bartlomiej Zolnierkiewicz (1):
dt-bindings: thermal: remove no longer needed samsung thermal properties

Benjamin Herrenschmidt (1):
powerpc/xive: Fix trying to "push" an already active pool VP

Bert Kenward (1):
sfc: check RSS is active for filter insert

BjÃrn Mork (1):
tun: fix vlan packet truncation

Changbin Du (2):
drm/i915/gvt: Missed to cancel dma map for ggtt entries
drm/i915/gvt: Cancel dma map when resetting ggtt entries

Chengguang Xu (1):
isofs: fix potential memory leak in mount option parsing

Chris Wilson (2):
drm/i915/execlists: Clear user-active flag on preemption completion
drm/i915: Call i915_perf_fini() on init_hw error unwind

Christoph Hellwig (1):
x86: Remove pci-nommu.c

Colin Ian King (4):
ecryptfs: fix spelling mistake: "cadidate" -> "candidate"
kvm: selftests: fix spelling mistake: "divisable" and "divisible"
net: caif: fix spelling mistake "UKNOWN" -> "UNKNOWN"
atm: iphase: fix spelling mistake: "Tansmit" -> "Transmit"

Cong Wang (1):
llc: hold llc_sap before release_sock()

Dan Carpenter (1):
Revert "macsec: missing dev_put() on error in macsec_newlink()"

Dan Williams (6):
libnvdimm, dimm: handle EACCES failures from label reads
tools/testing/nvdimm: allow custom error code injection
tools/testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1
tools/testing/nvdimm: fix missing newline in nfit_test_dimm
'handle' attribute
tools/testing/nvdimm: enable labels for nfit_test.1 dimms
Revert "libnvdimm, of_pmem: workaround OF_NUMA=n build error"

Daniel J Blueman (1):
drm/vc4: Fix memory leak during BO teardown

Daniel Kurtz (1):
mmc: sdhci-pci: Only do AMD tuning for HS200

Daniel Stone (3):
drm/exynos: Move GEM BOs to drm_framebuffer
drm/exynos: Move dma_addr out of exynos_drm_fb
drm/exynos: exynos_drm_fb -> drm_framebuffer

Dave Jiang (2):
device-dax: allow MAP_SYNC to succeed
MAINTAINERS: Add backup maintainers for libnvdimm and DAX

Dave Young (1):
kexec_file: do not add extra alignment to efi memmap

David Howells (2):
afs: Fix server record deletion
vfs: Undo an overly zealous MS_RDONLY -> SB_RDONLY conversion

David Sterba (1):
btrfs: fix unaligned access in readdir

David Wang (1):
ALSA: hda - New VIA controller suppor no-snoop path

Dmitry Torokhov (1):
HID: input: fix battery level reporting on BT mice

Dongsheng Yang (1):
rbd: support timeout in rbd_wait_state_locked()

Doron Roberts-Kedes (1):
strparser: Fix incorrect strp->need_bytes value.

Dou Liyang (2):
x86/acpi: Prevent X2APIC id 0xffffffff from being accounted
x86/processor: Remove two unused function declarations

Eddie James (1):
aspeed: watchdog: Set bootstatus during probe

Edward Cree (3):
sfc: insert ARFS filters with replace_equal=true
sfc: pass the correctly bogus filter_id to rps_may_expire_flow()
sfc: limit ARFS workitems in flight per channel

Eric Biggers (1):
KEYS: DNS: limit the length of option strings

Eric Dumazet (5):
tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets
net: validate attribute sizes in neigh_dump_table()
net: af_packet: fix race in PACKET_{R|T}X_RING
tipc: add policy for TIPC_NLA_NET_ADDR
tipc: fix possible crash in __tipc_nl_net_set()

FabiÃn Inostroza (1):
ALSA: line6: Use correct endpoint type for midi output

Gao Feng (1):
net: Fix one possible memleak in ip_setup_cork

Gaurav K Singh (1):
drm/i915/audio: Fix audio detection issue on GLK

Geert Uytterhoeven (1):
clockevents: Fix kernel messages split across multiple lines

Gerd Hoffmann (1):
drm/i915/gvt: throw error on unhandled vfio ioctls

Greg Thelen (1):
writeback: safer lock nesting

Guenter Roeck (1):
ecryptfs: lookup: Don't check if mount_crypt_stat is NULL

Guillaume Nault (3):
l2tp: hold reference on tunnels in netlink dumps
l2tp: hold reference on tunnels printed in pppol2tp proc file
l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file

Guoqing Jiang (1):
md-cluster: don't update recovery_offset for faulty device

Gustavo A. R. Silva (5):
drm/i915/gvt: Mark expected switch fall-through in handle_g2v_notification
watchdog: sch311x_wdt: Mark expected switch fall-through
watchdog: w83977f_wdt: Mark expected switch fall-through
watchdog: wafer5823wdt: Mark expected switch fall-through
cifs: smb2ops: Fix NULL check in smb2_query_symlink

Harry Wentland (1):
drm/amd/display: Don't program bypass on linear regamma LUT

Heiko Carstens (4):
s390/kexec_file: add generated files to .gitignore
s390: add support for IBM z14 Model ZR1
s390: remove gcov defconfig
s390: rename default_defconfig to debug_defconfig

Helge Deller (1):
parisc: Fix missing binfmt_elf32.o build error

Huang Ying (1):
mm, pagemap: fix swap offset value for PMD migration entry

Hui Wang (2):
ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags
ALSA: hda/realtek - adjust the location of one mic

Ian Kent (1):
autofs: mount point create should honour passed in mode

Ilya Dryomov (3):
rbd: refactor rbd_wait_state_locked()
rbd: adjust queue limits for "fancy" striping
rbd: notrim map option

Imre Deak (1):
drm/i915: Fix LSPCON TMDS output buffer enabling from low-power state

Ingo Molnar (1):
tools/headers: Synchronize kernel ABI headers, v4.17-rc1

Ioan Nicu (1):
rapidio: fix rio_dma_transfer error handling

Jakub Kicinski (2):
nfp: ignore signals when communicating with management FW
nfp: print a message when mutex wait is interrupted

Jan Kara (1):
udf: Fix leak of UTF-16 surrogates into encoded strings

Jani Nikula (1):
drm/i915/bios: filter out invalid DDC pins from VBT child devices

Jason Wang (1):
virtio-net: add missing virtqueue kick when flushing packets

Jerry Hoemann (1):
watchdog: hpwdt: change maintainer.

Jia-Ju Bai (6):
fs: quota: Replace GFP_ATOMIC with GFP_KERNEL in dquot_init
xen: xen-pciback: Replace GFP_ATOMIC with GFP_KERNEL in pcistub_probe
xen: xen-pciback: Replace GFP_ATOMIC with GFP_KERNEL in
xen: xen-pciback: Replace GFP_ATOMIC with GFP_KERNEL in
xen: xen-pciback: Replace GFP_ATOMIC with GFP_KERNEL in
xen: xen-pciback: Replace GFP_ATOMIC with GFP_KERNEL in pcistub_reg_add

Jin Yao (3):
perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX
perf version: Print status for syscall_table

Jiri Kosina (1):
HID: i2c-hid: fix inverted return value from i2c_hid_command()

Jiri Olsa (3):
perf: Return proper values for user stack errors
perf: Fix sample_max_stack maximum check
perf: Remove superfluous allocation error check

Joerg Roedel (3):
x86/ldt: Fix support_pte_mask filtering in map_ldt_struct()
x86/mm: Prevent kernel Oops in PTDUMP code with HIGHPTE=y
x86/power/64: Fix page-table setup for temporary text mapping

Jon Maloy (3):
tipc: fix unbalanced reference counter
tipc: fix missing initializer in tipc_sendmsg()
tipc: fix use-after-free in tipc_nametbl_stop

Jonathan Corbet (1):
MAINTAINERS: Direct networking documentation changes to netdev

Jose Abreu (1):
net: stmmac: Disable ACS Feature for GMAC >= 4

KarimAllah Ahmed (3):
X86/VMX: Disable VMX preemption timer if MWAIT is not intercepted
X86/KVM: Do not allow DISABLE_EXITS_MWAIT when LAPIC ARAT is not available
X86/KVM: Properly update 'tsc_offset' to represent the running guest

Kees Cook (3):
ibmvnic: Define vnic_login_client_data name field as unsized array
net/tls: Remove VLA usage
fork: unconditionally clear stack on fork

Kenneth Feng (1):
drm/amd/powerplay: header file interface to SMU update

Kim Phillips (1):
perf tests: Run dwarf unwind test on arm32

Krish Sadhukhan (1):
x86: Add check for APIC access address for vmentry of L2 guests

Kyle Spiers (1):
isofs compress: Remove VLA usage

Laura Abbott (3):
mISDN: Remove VLAs
posix-cpu-timers: Ensure set_process_cpu_timer is always evaluated

Linus Torvalds (1):
Linux 4.17-rc2

Liu, Changcheng (1):
timers: Remove stale struct tvec_base forward declaration

Long Li (2):
cifs: smbd: Check for iov length on sending the last iov
cifs: smbd: Dump SMB packet when configured

Madhavan Srinivasan (1):
powerpc/64s: Default l1d_size to 64K in RFI fallback flush

Mariusz Dabrowski (1):
raid1: copy write hint from master bio to behind bio

Mark Rutland (3):
tools headers: Restore READ_ONCE() C++ compatibility
arm64: kasan: avoid pfn_to_nid() before page array is initialized
arm64: signal: don't force known signals to SIGKILL

Martin Schwidefsky (3):
s390/smsgiucv: disable SMSG on module unload
s390: update defconfig
s390/signal: cleanup uapi struct sigaction

Mathieu Poirier (1):
coresight: Move to SPDX identifier

Matt Redfearn (5):
MIPS: dts: Boston: Fix PCI bus dtc warnings:
MIPS: memset.S: EVA & fault support for small_memset
MIPS: memset.S: Fix return of __clear_user from Lpartial_fixup
MIPS: memset.S: Fix clobber of v1 in last_fixup
MIPS: uaccess: Add micromips clobbers to bzero invocation

Matthew Wilcox (1):
mm/filemap.c: fix NULL pointer in page_cache_tree_insert()

Maxime Chevallier (2):
net: mvpp2: Fix TCAM filter reserved range
net: mvpp2: Fix DMA address mask size

Michael Ellerman (3):
powerpc/lib: Fix off-by-one in alternate feature patching
selftests/filesystems: Don't run dnotify_test by default
powerpc/kvm: Fix lockups when running KVM guests on Power8

Michael Neuling (1):
powerpc/eeh: Fix enabling bridge MMIO windows

Michael S. Tsirkin (3):
virtio_net: split out ctrl buffer
virtio_net: fix adding vids on big-endian
virtio_net: sparse annotation fix

Michal Hocko (1):
mm: fix do_pages_move status handling

Minchan Kim (1):
mm: memcg: add __GFP_NOWARN in __memcg_schedule_kmem_cache_create()

Naoya Horiguchi (1):
mm: enable thp migration for shmem thp

Nathan Fontenot (2):
ibmvnic: Handle all login error conditions
ibmvnic: Do not notify peers on parameter change resets

Nicolas Dechesne (1):
net: qrtr: add MODULE_ALIAS_NETPROTO macro

Nikolay Borisov (1):
btrfs: Fix race condition between delayed refs and blockgroup removal

Oleksandr Andrushchenko (1):
xen/sndif: Sync up with the canonical definition in Xen

Olivier Gayot (1):
docs: ip-sysctl.txt: fix name of some ipv6 variables

Oskar Senft (1):
perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs

Paolo Abeni (1):
team: avoid adding twice the same option to the event list

Paolo Bonzini (2):
kvm: x86: move MSR_IA32_TSC handling to x86.c
kvm: selftests: add vmx_tsc_adjust_test

Pawel Dembicki (1):
net: qmi_wwan: add Wistron Neweb D19Q1

Peng Hao (1):
kvm: selftests: add -std=gnu99 cflags

Petr Mladek (2):
livepatch: Initialize shadow variables safely by a custom callback
livepatch: Allow to call a custom callback when freeing shadow variables

Philipp Rudo (7):
s390/kexec_file: Prepare setup.h for kexec_file_load
s390/kexec_file: Add purgatory
s390/kexec_file: Add kexec_file_load system call
s390/kexec_file: Add image loader
s390/kexec_file: Add crash support to image loader
s390/kexec_file: Add ELF loader
s390/Kconfig: Move kexec config options to "Processor type and features"

Pieter Jansen van Vuuren (2):
nfp: flower: move route ack control messages out of the workqueue
nfp: flower: split and limit cmsg skb lists

Qu Wenruo (5):
btrfs: qgroup: Commit transaction in advance to reduce early EDQUOT
btrfs: qgroup: Use independent and accurate per inode qgroup rsv
btrfs: delayed-inode: Remove wrong qgroup meta reservation calls
btrfs: Fix wrong btrfs_delalloc_release_extents parameter
btrfs: print-tree: debugging output enhancement

Raghuram Chary J (1):
lan78xx: PHY DSP registers initialization to address EEE link
drop issues with long cables

Ramalingam C (1):
drm: Fix HDCP downstream dev count read

Randy Dunlap (1):
textsearch: fix kernel-doc warnings and add kernel-api section

Ravi Bangoria (1):
perf tools: Add '\n' at the end of parse-options error messages

Rex Zhu (1):
drm/amd/pp: Fix bug voltage can't be OD separately on VI

Richard Cochran (1):
net: dsa: mv88e6xxx: Fix receive time stamp race condition.

Rob Herring (1):
libnvdimm, of_pmem: use dev_to_node() instead of of_node_to_nid()

Rodrigo Rivas Costa (1):
HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device

Ronak Doshi (1):
vmxnet3: fix incorrect dereference when rxvlan is disabled

Sandipan Das (1):
perf tests: Disable breakpoint accounting test for powerpc

Sebastian Ott (1):
s390/nospec: include cpu.h

Simon Gaiser (1):
xen: xenbus_dev_frontend: Really return response string

Sinan Kaya (2):
MIPS: io: Prevent compiler reordering writeX()
MIPS: io: Add barrier after register read in readX()

Soheil Hassas Yeganeh (1):
tcp: clear tp->packets_out when purging write queue

Song Liu (1):
trace_kprobe: Remove warning message "Could not insert probe at..."

Souptick Joarder (2):
fs: ext2: Adding new return type vm_fault_t
fs: cifs: Adding new return type vm_fault_t

Stefan Hajnoczi (1):
VSOCK: make af_vsock.ko removable again

Stephane Eranian (1):
perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server"

Steve French (1):
cifs: do not allow creating sockets except with SMB1 posix exensions

Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix warning seen with fill_info

Takashi Iwai (1):
ALSA: rawmidi: Fix missing input substream checks in compat ioctls

Takuya Yamamoto (1):
perf sched: Fix documentation for timehist

Tetsuo Handa (2):
mm,vmscan: Allow preallocating memory for register_shrinker().
fs, elf: don't complain MAP_FIXED_NOREPLACE unless -EEXIST error

Theodore Ts'o (5):
random: fix crng_ready() test
random: use a different mixing algorithm for add_device_randomness()
random: set up the NUMA crng instances after the CRNG is fully initialized
random: crng_reseed() should lock the crng instance that it is modifying
random: add new ioctl RNDRESEEDCRNG

Thomas Falcon (1):
ibmvnic: Clear pending interrupt after device reset

Thomas Richter (3):
perf record: Change warning for missing sysfs entry to debug
s390/decompressor: Ignore file vmlinux.bin.full
perf list: Add s390 support for detailed/verbose PMU event description

Tina Zhang (1):
drm/i915/gvt: Add drm_format_mod update

Tomer Maimon (2):
dt-binding: timer: document NPCM7xx timer DT bindings
clocksource/drivers/npcm: Add NPCM7xx timer driver

Toshiaki Makita (1):
vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi

Tung Nguyen (1):
tipc: fix infinite loop when dumping link monitor summary

Tvrtko Ursulin (1):
drm/i915/pmu: Inspect runtime PM state more carefully while estimating RC6

Tyler Hicks (1):
eCryptfs: don't pass up plaintext names when using filename encryption

Ursula Braun (1):
net/smc: fix shutdown in state SMC_LISTEN

Uwe Kleine-KÃnig (1):
MAINTAINERS: add personal addresses for Sascha and Uwe

Vasily Gorbik (3):
s390/sclp: avoid potential usage of uninitialized value
s390/boot: remove unused COMPILE_VERSION and ccflags-y
s390: remove couple of duplicate includes

Vasundhara Volam (1):
bnxt_en: Fix memory fault in bnxt_ethtool_init()

Veeraiyan Chidambaram (1):
watchdog: renesas-wdt: Add support for WDIOF_CARDRESET

Viresh Kumar (1):
dt-bindings: thermal: Remove "cooling-{min|max}-level" properties

Wang Sheng-Hui (1):
filter.txt: update 'tools/net/' to 'tools/bpf/'

Wolfgang Bumiller (1):
net: fix deadlock while clearing neighbor proxy table

Wolfram Sang (1):
mmc: renesas_sdhi_internal_dmac: limit DMA RX for old SoCs

Xiaoming Gao (1):
x86/tsc: Prevent 32bit truncation in calc_hpet_ref()

Xidong Wang (1):
drm/i915: Do no use kfree() to free a kmem_cache_alloc() return value

Xin Long (1):
sctp: do not check port in sctp_inet6_cmp_addr

Xiong Zhang (2):
drm/i915/gvt: Delete redundant error message in fb_decode.c
drm/i915/gvt: Disable primary/sprite/cursor plane at virtual
display initialization

Yan, Zheng (1):
ceph: always update atime/mtime/ctime for new inode

Yufen Yu (1):
md/raid1: exit sync request if MD_RECOVERY_INTR is set

Zhipeng Gong (1):
drm/i915/gvt: Make MI_USER_INTERRUPT nop in cmd parser

dann frazier (1):
net: hns: Avoid action name truncation

hu huajun (1):
KVM: X86: fix incorrect reference of trace_kvm_pi_irte_update

sunlianwen (1):
net: change the comment of dev_mc_init