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