Linux 4.14-rc2

From: Linus Torvalds
Date: Sun Sep 24 2017 - 20:03:26 EST


I'm back to my usual Sunday release schedule, and rc2 is out there in
all the normal places.

This was a fairly usual rc2, with a very quiet beginning of the week,
and then most changes came in on Friday afternoon and Saturday (with
the last few ones showing up Sunday morning).

Normally I tend to dislike how that pushes most of my work into the
weekend, but this time I took advantage of it, spending the quiet part
of last week diving instead.

Anyway, the only unusual thing worth noting here is that the security
subsystem pull request that came in during the merge window got
rejected due to problems, and so rc2 ends up with most of that
security pull having been merged in independent pieces instead.

As a result, about 30% of the rc2 patches are actually things that
technically came in during the merge window, but were delayed into rc2
due to that issue.

Other than that, it's the usual mix of random stuff. Drivers
(networking, rdma and gpu stand out), architecture fixes (x86, mips,
s390, parisc, powerpc, arm), some filesystem things, generic
networking and Documentation. And the random smattering everywhere.

Nothing stands out, although hopefully we've gotten over all the x86
ASID issues. Knock wood.

Shortlog appended as a rough overview of the details.

Go test it,

Linus

---

Adit Ranadive (1):
RDMA/vmw_pvrdma: Fix reporting correct opcodes for completion

Adrian Hunter (1):
mmc: block: Fix incorrectly initialized requests

Alex Estrin (1):
IB/core: Fix for core panic

Alex Ng (1):
hv_netvsc: fix send buffer failure on MTU change

Alexandre Belloni (1):
dt-bindings: fix vendor prefix for Abracon

Andreas Gruenbacher (1):
rhashtable: Documentation tweak

Andrew Pinski (1):
arm64: ensure the kernel is compiled for LP64

Andy Lutomirski (4):
x86/mm: Factor out CR3-building code
x86/mm/64: Stop using CR3.PCID == 0 in ASID-aware code
x86/mm/32: Move setup_clear_cpu_cap(X86_FEATURE_PCID) earlier
x86/mm/32: Load a sane CR3 before cpu_init() on secondary CPUs

Anton Blanchard (3):
powerpc/sstep: Fix issues with set_cr0()
powerpc/sstep: Fix issues with mcrf
powerpc/sstep: mullw should calculate a 64 bit signed result

Ariel Elior (1):
MAINTAINERS: Remove Yuval Mintz from maintainers list

Arnd Bergmann (12):
scsi: acornscsi: fix build error
xen: x86: mark xen_find_pt_base as __init
dma-coherent: fix rmem_dma_device_init regression
cifs: hide unused functions
clocksource/integrator: Fix section mismatch warning
ACPI / watchdog: properly initialize resources
iommu/vt-d: Fix harmless section mismatch warning
drm: exynos: include linux/irq.h
of: provide inline helper for of_find_device_by_node
irqchip/gic-v4: Fix building with ancient gcc
crypto: inside-secure - fix gcc-4.9 warnings
MIPS: MSP71xx: Include asm/setup.h

Arvind Yadav (3):
drivers/perf: arm_pmu_acpi: Release memory obtained by kasprintf
tpm: vtpm: constify vio_device_id
tpm: tpm_crb: constify acpi_device_id.

Benjamin Herrenschmidt (1):
powerpc/eeh: Create PHB PEs after EEH is initialized

Bo Yan (1):
tracing: Erase irqsoff trace with empty write

Boris Brezillon (1):
mtd: spi-nor: Check consistency of the memory size extracted from the SFDP

Borislav Petkov (1):
x86/cpu/AMD: Fix erratum 1076 (CPB bit)

Changbin Du (1):
drm/i915/gvt: Fix incorrect PCI BARs reporting

Chris Wilson (1):
drm/i915: Remove unused 'in_vbl' from i915_get_crtc_scanoutpos()

Christian Lamparter (1):
net: emac: Fix napi poll list corruption

Christoph Hellwig (1):
scsi: scsi_transport_fc: fix NULL pointer dereference in
fc_bsg_job_timeout

Christophe JAILLET (2):
mtd: nand: lpc32xx_mlc: Fix an error handling path in lpc32xx_nand_probe()
drm/i915: Fix an error handling in 'intel_framebuffer_init()'

Christos Gkekas (1):
apparmor: Fix logical error in verify_header()

Colin Ian King (2):
CIFS: make arrays static const, reduces object code size
IB/ocrdma: fix incorrect fall-through on switch statement

Cong Wang (1):
net_sched: remove cls_flower idr on failure

Corentin Labbe (1):
mtd: nand: remove unused blockmask variable

Cyrille Pitchen (1):
mtd: spi-nor: fix DMA unsafe buffer issue in spi_nor_read_sfdp()

Dan Carpenter (2):
tile: array underflow in setup_maxnodemem()
apparmor: Fix an error code in aafs_create()

Dan Williams (2):
tools/testing/nvdimm: disable labels for nfit_test.1
libnvdimm, namespace: fix btt claim class crash

Daniel Borkmann (1):
bpf: fix ri->map_owner pointer on bpf_prog_realloc

Dave Gerlach (1):
cpufreq: ti-cpufreq: Support additional am43xx platforms

Dave Martin (1):
arm64: efi: Don't include EFI fpsimd save/restore code in non-EFI kernels

Davide Caratti (1):
net/sched: cls_matchall: fix crash when used with classful qdisc

Dennis Yang (1):
md/raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list

Devesh Sharma (2):
bnxt_re: Fix update of qplib_qp.mtu when modified
bnxt_re: Fix compare and swap atomic operands

Dmitry Torokhov (2):
Input: uinput - avoid FF flush when destroying device
Input: uinput - avoid crash when sending FF request to device going away

Edward Cree (1):
net: change skb->mac_header when Generic XDP calls adjust_head

Enric Balletbo i Serra (1):
Documentation: tpm: add powered-while-suspended binding documentation

Eric Dumazet (4):
8139too: revisit napi_complete_done() usage
bpf: do not disable/enable BH in bpf_map_free_id()
tcp: fastopen: fix on syn-data transmit failure
net: prevent dst uses after free

Eric W. Biederman (1):
fcntl: Don't set si_code to SI_SIGIO when sig == SIGPOLL

Fahad Kunnathadi (1):
net: phy: Fix mask value write on gmii2rgmii converter speed register

Florian Fainelli (3):
net: systemport: Fix 64-bit statistics dependency
net: ethtool: Add back transceiver type
net: phy: Keep reporting transceiver type

Frank Rowand (1):
scripts/dtc: dtx_diff - 2nd update of include dts paths to match build

Gabriel Fernandez (1):
dt-bindings: clk: stm32h7: fix clock-cell size

Gautham R. Shenoy (1):
powerpc/powernv: Clear LPCR[PECE1] via stop-api only for deep
state offline

Geert Uytterhoeven (5):
driver core: Fix link to device power management documentation
netfilter: nat: Do not use ARRAY_SIZE() on spinlocks to fix zero div
iommu/qcom: Depend on HAS_DMA to fix compile error
net: phy: Fix truncation of large IRQ numbers in phy_attached_print()
apparmor: Fix shadowed local variable in unpack_trans_table()

Gerald Schaefer (2):
s390/mm: make pmdp_invalidate() do invalidation only
s390/mm: fix write access check in gup_huge_pmd()

Guenter Roeck (1):
iommu: Add missing dependencies

Gustavo Romero (1):
powerpc/tm: Flush TM only if CPU has TM feature

Hamza Attak (1):
tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers

Hannes Reinecke (2):
scsi: sg: factor out sg_fill_request_table()
scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE

Hans Wippel (2):
net/smc: add missing dev_put
net/smc: add receive timeout check

Haozhong Zhang (2):
KVM: VMX: do not change SN bit in vmx_update_pi_irte()
KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt

Heiko Carstens (2):
s390/topology: alternative topology for topology-less machines
s390/topology: enable / disable topology dynamically

Helge Deller (10):
parisc: Fix too large frame size warnings
parisc: Stop unwinding at start of stack
parisc: Move start_parisc() into init section
parisc: Add wrapper for pdc_instr() firmware function
parisc: Add PDCE_CHECK instruction to HPMC handler
parisc: Check if initrd was loaded into broken RAM
parisc: Move init_per_cpu() into init section
parisc: Add HWPOISON page fault handler code
parisc: Reintroduce option to gzip-compress the kernel
parisc: Unbreak bootloader due to gcc-7 optimizations

Himanshu Jha (1):
drm/amdkfd: remove memset before memcpy

Horia GeantÄ (1):
crypto: caam - fix LS1021A support on ARMv7 multiplatform kernel

Ilya Dryomov (1):
libceph: don't allow bidirectional swap of pg-upmap-items

James Hogan (1):
MIPS: Fix input modify in __write_64bit_c0_split()

Jan Glauber (1):
mmc: cavium: Fix use-after-free in of_platform_device_destroy

Jan H. SchÃnherr (2):
PM / QoS: Use the correct variable to check the QoS request type
Revert "KVM: Don't accept obviously wrong gsi values via KVM_IRQFD"

Jerome Brunet (1):
net: phy: Kconfig: Fix PHY infrastructure menu in menuconfig

Johannes Berg (1):
nl80211: fix null-ptr dereference on invalid mesh configuration

John Hubbard (1):
ACPI / bus: Make ACPI_HANDLE() work for non-GPL code again

John Johansen (14):
apparmor: Redundant condition: prev_ns. in [label.c:1498]
apparmor: add the ability to mediate signals
apparmor: add mount mediation
apparmor: cleanup conditional check for label in label_print
apparmor: add support for absolute root view based labels
apparmor: make policy_unpack able to audit different info messages
apparmor: add more debug asserts to apparmorfs
apparmor: add base infastructure for socket mediation
apparmor: move new_null_profile to after profile lookup fns()
apparmor: fix race condition in null profile creation
apparmor: ensure unconfined profiles have dfas initialized
apparmor: fix incorrect type assignment when freeing proxies
apparmor: fix build failure on sparc caused by undeclared signals
apparmor: fix apparmorfs DAC access permissions

John Keeping (1):
PCI: endpoint: Use correct "end of test" interrupt

John Ogness (1):
fs/proc: Report eip/esp in /prod/PID/stat for coredumping

Josef Bacik (3):
net: set tb->fast_sk_family
net: use inet6_rcv_saddr to compare sockets
inet: fix improper empty comparison

Josh Poimboeuf (15):
objtool: Fix object file corruption
crypto: x86/blowfish - Fix RBP usage
crypto: x86/camellia - Fix RBP usage
crypto: x86/cast5 - Fix RBP usage
crypto: x86/cast6 - Fix RBP usage
crypto: x86/des3_ede - Fix RBP usage
crypto: x86/sha1-avx2 - Fix RBP usage
crypto: x86/sha1-ssse3 - Fix RBP usage
crypto: x86/sha256-avx - Fix RBP usage
crypto: x86/sha256-avx2 - Fix RBP usage
crypto: x86/sha256-ssse3 - Fix RBP usage
crypto: sha512-avx2 - Fix RBP usage
crypto: x86/twofish - Fix RBP usage
objtool: Handle another GCC stack pointer adjustment bug
x86/asm: Fix inline asm call constraints for Clang

Juergen Gross (1):
xen: don't compile pv-specific parts if XEN_PV isn't configured

KT Liao (1):
Input: elan_i2c - extend Flash-Write delay

Kees Cook (9):
selftests/seccomp: Add tests for basic ptrace actions
selftests/seccomp: Add simple seccomp overhead benchmark
selftests/seccomp: Refactor RET_ERRNO tests
seccomp: Provide matching filter for introspection
seccomp: Rename SECCOMP_RET_KILL to SECCOMP_RET_KILL_THREAD
seccomp: Introduce SECCOMP_RET_KILL_PROCESS
seccomp: Implement SECCOMP_RET_KILL_PROCESS action
selftests/seccomp: Test thread vs process killing
samples: Unrename SECCOMP_RET_KILL

Konstantin Khlebnikov (2):
net_sched: always reset qdisc backlog in qdisc_reset()
net_sched/hfsc: fix curve activation in hfsc_change_class()

Krzysztof Kozlowski (1):
tile: defconfig: Cleanup from old Kconfig options

LEROY Christophe (3):
crypto: talitos - fix sha224
crypto: talitos - fix hashing
crypto: talitos - Don't provide setkey for non hmac hashing algs.

Lee, Shawn C (2):
drm/i915/bxt: set min brightness from VBT
drm/i915/cnp: set min brightness from VBT

Leon Romanovsky (1):
IB/bnxt_re: Fix frame stack compilation warning

Linus Torvalds (1):
Linux 4.14-rc2

Lipeng (6):
net: hns3: Fixes initialization of phy address from firmware
net: hns3: Fixes the command used to unmap ring from vector
net: hns3: Fixes ring-to-vector map-and-unmap command
net: hns3: Fixes the initialization of MAC address in hardware
net: hns3: Fixes the default VLAN-id of PF
net: hns3: Fixes the premature exit of loop when matching clients

Lorenzo Pieralisi (1):
MIPS: PCI: Move map_irq() hooks out of initdata

Lukas Czerner (1):
scsi: sd: Remove unnecessary condition in sd_read_block_limits()

Maciej Purski (1):
drm/exynos/hdmi: Fix unsafe list iteration

Manuel Lauss (1):
MIPS: PCI: fix pcibios_map_irq section mismatch

Marek Szyprowski (2):
drm/exynos: Fix locking in the suspend/resume paths
drm/exynos: Fix suspend/resume support

Martin Kepplinger (1):
objtool: Fix memory leak in elf_create_rela_section()

Masahiro Yamada (4):
arm64: relax assembly code alignment from 16 byte to 4 byte
kbuild: rpm-pkg: delete firmware_install to fix build error
kbuild: deb-pkg: remove firmware package support
kbuild: rpm-pkg: fix version number handling

Matt Weber (1):
powerpc/e6500: Update machine check for L1D cache err

Matteo Croce (1):
ipv6: fix net.ipv6.conf.all interface DAD handlers

Meng Xu (2):
net: compat: assert the size of cmsg copied in is as expected
isdn/i4l: fetch the ppp_write buffer in one shot

Michael Ellerman (1):
powerpc/configs: Update for CONFIG_SND changes

Michal Suchanek (1):
tpm: ibmvtpm: simplify crq initialization and document crq format

Mike Manning (1):
net: ipv6: fix regression of no RTM_DELADDR sent after DAD failure

Mikko Rapeli (1):
uapi linux/kfd_ioctl.h: only use __u32 and __u64

Mustafa Ismail (1):
i40iw: Add missing VLAN priority

Naveen N. Rao (1):
powerpc/kprobes: Update optprobes to use emulate_update_regs()

Nisar Sayed (3):
lan78xx: Fix for eeprom read/write when device auto suspend
lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE
lan78xx: Use default values loaded from EEPROM/OTP after reset

Oded Gabbay (1):
drm/amdkfd: pass queue's mqd when destroying mqd

Paul Burton (2):
irqchip.mips-gic: Fix shared interrupt mask writes
MIPS: Fix perf event init

Petar Penkov (1):
iov_iter: fix page_copy_sane for compound pages

Petr Vandrovec (1):
objtool: Do not retrieve data from empty sections

Pu Hou (1):
s390/perf: fix bug when creating per-thread event

Rafael J. Wysocki (2):
PM: docs: Drop an excess character from devices.rst
PM: core: Fix device_pm_check_callbacks()

Rafael Wysocki (1):
ACPI / PMIC: Add code reviewers to MAINTAINERS

Randy Dunlap (1):
Documentation: networking: fix ASCII art in switchdev.txt

Ravi Bangoria (1):
powerpc/sysrq: Fix oops whem ppmu is not registered

Robin Murphy (1):
iommu/of: Remove PCI host bridge node check

Ronnie Sahlberg (2):
cifs: check rsp for NULL before dereferencing in SMB2_open
cifs: show 'soft' in the mount options for hard mounts

Sakari Ailus (1):
ACPI: properties: Return _DSD hierarchical extension (data)
sub-nodes correctly

Salil Mehta (1):
net: hns3: Fixes the ether address copy with appropriate API

Santosh Shilimkar (1):
IB/ipoib: Suppress the retry related completion errors

Sathya Perla (1):
bnxt_en: check for ingress qdisc in flower offload

Sebastian Ott (2):
s390/scm_blk: consistently use blk_status_t as error type
s390/cio: recover from bad paths

Selvin Xavier (1):
bnxt_re: Fix memory leak in FRMR path

Shaohua Li (1):
md/raid5: fix a race condition in stripe batch

Shiraz Saleem (4):
i40iw: Fail open if there are no available MSI-X vectors
i40iw: Prevent multiple netdev event notifier registrations
i40iw: Call i40iw_cm_disconn on modify QP to disconnect
i40iw: Add support for port reuse on active side connections

Shu Wang (2):
cifs: release cifs root_cred after exit_cifs
cifs: release auth_key.response for reconnect.

Somnath Kotur (5):
bnxt_re: Stop issuing further cmds to FW once a cmd times out
bnxt_re: Free up devices in module_exit path
bnxt_re: Fix race between the netdev register and unregister events
bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port
bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before
the QP is destroyed

Stefan Berger (1):
security: fix description of values returned by cap_inode_need_killpriv

Stefan Haberland (1):
s390/dasd: fix race during dasd initialization

Stefan Schmidt (1):
MAINTAINERS: update git tree locations for ieee802154 subsystem

Stefan Wahren (1):
ARM: cpuidle: Avoid memleak if init fail

Stephan Mueller (2):
crypto: drbg - fix freeing of resources
crypto: af_alg - update correct dst SGL entry

Steve French (10):
CIFS/SMB3: Update documentation to reflect SMB3 and various changes
SMB3: Add support for multidialect negotiate (SMB2.1 and later)
Update version of cifs module
Fix SMB3.1.1 guest authentication to Samba
SMB3: Fix endian warning
SMB3: Warn user if trying to sign connection that authenticated as guest
[SMB3] Update session and share information displayed for
debugging SMB2/SMB3
SMB: Validate negotiate (to protect against downgrade) even if signing off
SMB3: handle new statx fields
SMB3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags

Steve Wise (3):
iw_cxgb4: put ep reference in pass_accept_req()
iw_cxgb4: drop listen destroy replies if no ep found
iw_cxgb4: remove the stid on listen create failure

Subash Abhinov Kasiviswanathan (1):
udpv6: Fix the checksum computation when HW checksum does not apply

Sudip Mukherjee (1):
IB/mlx5: fix debugfs cleanup

Tahsin Erdogan (1):
tracing: Fix trace_pipe behavior for instance traces

Thomas Garnier (4):
syscalls: Use CHECK_DATA_CORRUPTION for addr_limit_user_check
Revert "arm/syscalls: Check address limit on user-mode return"
arm/syscalls: Optimize address limit check
arm64/syscalls: Move address limit check in loop

Thomas Gleixner (2):
genirq: Fix cpumask check in __irq_startup_managed()
Revert "genirq: Restrict effective affinity to interrupts
actually using it"

Thomas Meyer (1):
net: stmmac: Cocci spatch "of_table"

Timur Tabi (1):
net: qcom/emac: add software control for pause frame mode

Tobias Klauser (2):
bpf: devmap: pass on return value of bpf_map_precharge_memlock
arch: remove unused *_segments() macros/functions

Troy Kisky (3):
net: fec: only check queue 0 if RXF_0/TXF_0 interrupt is set
net: fec: remove unused interrupt FEC_ENET_TS_TIMER
net: fec: return IRQ_HANDLED if fec_ptp_check_pps_event handled it

Tycho Andersen (1):
xen, arm64: drop dummy lookup_address()

Tyler Hicks (6):
seccomp: Sysctl to display available actions
seccomp: Operation for checking if an action is available
seccomp: Sysctl to configure actions that are allowed to be logged
seccomp: Selftest for detection of filter flag support
seccomp: Filter flag to log all actions except SECCOMP_RET_ALLOW
seccomp: Action to log before allowing

Tyrel Datwyler (2):
powerpc/pseries: Fix "OF: ERROR: Bad of_node_put() on /cpus" during DLPAR
powerpc/pseries: Fix parent_dn reference leak in add_dt_node()

Uma Shankar (1):
Revert "drm/i915/bxt: Disable device ready before shutdown command"

Ursula Braun (7):
net/smc: take RCU read lock for routing cache lookup
net/smc: adjust net_device refcount
net/smc: adapt send request completion notification
net/smc: longer delay for client link group removal
net/smc: terminate link group if out-of-sync is received
net/smc: introduce a delay
net/smc: no close wait in case of process shut down

Viresh Kumar (1):
cpufreq: dt-platdev: Add some missing platforms to the blacklist

Vishwanath Pai (1):
netfilter: ipset: ipset list may return wrong member count for
set with timeout

Vladis Dronov (1):
nl80211: check for the required netlink attributes presence

Will Deacon (1):
ipc/shm: Fix order of parameters when calling copy_compat_shmid_to_user

Willem de Bruijn (2):
packet: hold bind lock when rebinding to fanout hook
net: orphan frags on stand-alone ptype in dev_queue_xmit_nit

Wolfram Sang (1):
mmc: host: fix typo after MMC_DEBUG move

Xin Long (2):
ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header
ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline

Yan, Zheng (1):
ceph: avoid panic in create_session_open_msg() if utsname() returns NULL

Yonghong Song (1):
bpf: one perf event close won't free bpf program attached by
another perf event

Yu Zhang (1):
KVM: x86: Fix the NULL pointer parameter in check_cr_write()

Yuchung Cheng (1):
tcp: remove two unused functions

Yunsheng Lin (9):
net: hns3: Cleanup for ROCE capability flag in ae_dev
net: hns3: Fix initialization when cmd is not supported
net: hns3: Fix for DEFAULT_DV when dev doesn't support DCB
net: hns3: Fix for not setting rx private buffer size to zero
net: hns3: Fix for rx_priv_buf_alloc not setting rx shared buffer
net: hns3: Fix for rx priv buf allocation when DCB is not supported
net: hns3: Fix typo error for feild in hclge_tm
net: hns3: Fix for setting rss_size incorrectly
net: hns3: Fix for pri to tc mapping in TM

Ziqian SUN (Zamir) (1):
tracing: Ignore mmiotrace from kernel commandline

zijun_hu (1):
irqchip/gic-v3: Iterate over possible CPUs by for_each_possible_cpu()