Linux 4.19-rc3

From: Linus Torvalds
Date: Sun Sep 09 2018 - 22:28:04 EST


Another week, another rc.

Things look fairly normal. The diffstat shows some unusual patterns,
but that's partly due to some late nds32 updates and nilfs2 got the
copyright messages converted to SPDX, and that just shows up like a
sore thumb in the diffstat.

But other than odd details like that, nothing really stands out.
Drivers, networking and arch fixes, with misc random small changes all
over (eg btrfs fixes).

Shortlog appended, in case people want to look at the details.

Linus

---

Alexey Brodkin (3):
ARC: configs: cleanup
ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel
ARC: [plat-axs*]: Enable SWAP

Alexey Khoroshilov (1):
gpio: dwapb: Fix error handling in dwapb_gpio_probe()

Alexey Kodanev (2):
vti6: remove !skb->ignore_df check from vti6_xmit()
ipv6: don't get lwtstate twice in ip6_rt_copy_init()

Amir Goldstein (1):
fsnotify: fix ignore mask logic in fsnotify()

Anand Jain (1):
btrfs: btrfs_shrink_device should call commit transaction at the end

Andrew Lunn (1):
net: phy: sfp: Handle unimplemented hwmon limits and alarms

Andrew Morton (1):
mm/util.c: improve kvfree() kerneldoc

Andy Shevchenko (1):
gpiolib: acpi: Switch to cansleep version of GPIO library call

Aneesh Kumar K.V (1):
mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is
not supported.

Anthony Wong (1):
r8169: add support for NCube 8168 network card

Arnd Bergmann (1):
rfkill-gpio: include linux/mod_devicetable.h

Arunk Khandavalli (1):
cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE

Azat Khuzhin (1):
r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices

Bartosz Golaszewski (1):
memory: ti-aemif: fix a potential NULL-pointer dereference

Baruch Siach (1):
net: mvpp2: initialize port of_node pointer

Chris Brandt (1):
sh_eth: Add R7S9210 support

Christian Borntraeger (1):
timekeeping: Fix declaration of read_persistent_wall_and_boot_offset()

Christoph Hellwig (2):
kernel/dma/direct: take DMA offset into account in dma_direct_supported
sparc: set a default 32-bit dma mask for OF devices

Chuanhua Lei (1):
x86/tsc: Prevent result truncation on 32bit

Colin Ian King (1):
KVM: SVM: remove unused variable dst_vaddr_end

Colin Xu (2):
drm/i915/gvt: Make correct handling to vreg BXT_PHY_CTL_FAMILY
drm/i915/gvt: Handle GEN9_WM_CHICKEN3 with F_CMD_ACCESS.

Cong Wang (3):
tipc: fix a missing rhashtable_walk_exit()
tipc: switch to rhashtable iterator
act_ife: fix a potential use-after-free

Dan Carpenter (3):
btrfs: use after free in btrfs_quota_enable
scsi: aacraid: fix a signedness bug
cfg80211: fix a type issue in ieee80211_chandef_to_operating_class()

Danek Duvall (2):
mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X
mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X

Daniel Borkmann (6):
bpf, sockmap: fix potential use after free in bpf_tcp_close
bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg
bpf: fix several offset tests in bpf_msg_pull_data
bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data
bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data
bpf: fix sg shift repair start offset in bpf_msg_pull_data

Dave Jiang (1):
mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal

David Ahern (1):
net/ipv6: Only update MTU metric if it set

David Howells (1):
afs: Fix cell specification to permit an empty address list

Davide Caratti (1):
net/sched: act_pedit: fix dump of extended layered op

Davidlohr Bueso (1):
ipc/shm: properly return EIDRM in shm_lock()

Dennis Zhou (Facebook) (3):
Revert "blk-throttle: fix race between blkcg_bio_issue_check()
and cgroup_rmdir()"
blkcg: delay blkg destruction until after writeback has finished
blkcg: use tryget logic when associating a blkg with a bio

Dexuan Cui (1):
hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe()

Dinh Nguyen (1):
net: stmmac: build the dwmac-socfpga platform driver for Stratix10

Doug Berger (1):
net: bcmgenet: use MAC link status for fixed phy

Dreyfuss, Haim (1):
mac80211: fix WMM TXOP calculation

Emmanuel Grumbach (4):
mac80211: don't update the PM state of a peer upon a multicast frame
mac80211: fix a race between restart and CSA flows
mac80211: don't Tx a deauth frame if the AP forbade Tx
mac80211: shorten the IBSS debug messages

Eric Dumazet (1):
Revert "packet: switch kvzalloc to allocate memory"

Eugeniy Paltsev (5):
ARC: cleanup show_faulting_vma()
ARC: dma [IOC]: mark DMA devices connected as dma-coherent
ARC: dma [IOC] Enable per device io coherency
ARC: IOC: panic if both IOC and ZONE_HIGHMEM enabled
ARC: don't check for HIGHMEM pages in arch_dma_alloc

Fabio Estevam (2):
dt-bindings: imx-lpi2c: Remove mx8dv compatible entry
i2c: imx-lpi2c: Remove mx8dv compatible entry

Felipe Balbi (1):
i2c: i801: fix DNV's SMBCTRL register offset

Filipe Manana (2):
Btrfs: sync log after logging new name
Btrfs: fix data corruption when deduplicating between different files

Filippo Sironi (1):
x86/microcode: Update the new microcode revision unconditionally

Florian Westphal (1):
tcp: do not restart timewait timer on rst reception

Geert Uytterhoeven (2):
scsi: core: Update SCSI_MQ_DEFAULT help text to match default
scsi: libata: Add missing newline at end of file

Genki Sky (1):
scripts/setlocalversion: git: Make -dirty check more robust

Gleb Fotengauer-Malinovskiy (1):
vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition

Greentime Hu (5):
nds32: fix logic for module
nds32: Only print one page of stack when die to prevent printing
too much information.
nds32: Fix a kernel panic issue because of wrong frame pointer access.
nds32: fix build error because of wrong semicolon
nds32: linker script: GCOV kernel may refers data in __exit

Guoqing Jiang (1):
md-cluster: release RESYNC lock after the last resync message

Haim Dreyfuss (2):
nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP
nl80211: Pass center frequency in kHz instead of MHz

Haiqing Bai (1):
tipc: fix the big/little endian issue in tipc_dest

Hang Yuan (1):
drm/i915/gvt: move intel_runtime_pm_get out of spin_lock in stop_schedule

Hangbin Liu (3):
igmp: fix incorrect unsolicit report count when join group
igmp: fix incorrect unsolicit report count after link down and up
ip6_tunnel: respect ttl inherit for ip6tnl

Hans de Goede (1):
gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall

Icenowy Zheng (1):
arm64: allwinner: dts: h6: fix Pine H64 MMC bus width

Ilan Peer (1):
mac80211: Fix station bandwidth setting after channel switch

Ilya Dryomov (3):
ceph: avoid a use-after-free in ceph_destroy_options()
rbd: factor out get_parent_info()
rbd: support cloning across namespaces

Imre Deak (1):
drm/i915/dp_mst: Fix enabling pipe clock for all streams

Ivan Mikhaylov (1):
net/ibm/emac: wrong emac_calc_base call was used by typo

Jakub Kicinski (1):
nfp: wait for posted reconfigs when disabling the device

James Smart (2):
scsi: lpfc: Default fdmi_on to on
scsi: lpfc: Correct MDS diag and nvmet configuration

Jan-Marek Glogowski (1):
drm/i915: Re-apply "Perform link quality check, unconditionally
during long pulse"

Jann Horn (1):
x86/process: Don't mix user/kernel regs in 64bit __show_regs()

Janosch Frank (2):
KVM: s390: Fix pfmf and conditional skey emulation
KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting

Jean Delvare (1):
ACPI / bus: Only call dmi_check_system() on X86

Jens Axboe (1):
nbd: don't allow invalid blocksize settings

Jerome Brunet (1):
Revert "net: stmmac: Do not keep rearming the coalesce timer in
stmmac_xmit"

Jia He (1):
irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint

Jia-Ju Bai (1):
net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx()

Jinbum Park (1):
mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom

Jiri Pirko (2):
net: sched: fix extack error message when chain is failed to be created
net: sched: return -ENOENT when trying to remove filter from
non-existent chain

Joe Perches (2):
checkpatch: add optional static const to blank line declarations test
checkpatch: add __ro_after_init to known $Attribute

Johannes Berg (3):
mac80211_hwsim: require at least one channel
cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule)
mac80211: always account for A-MSDU header changes

Johannes Weiner (1):
mm: memcontrol: print proper OOM header when no eligible victim left

John Fastabend (2):
bpf: sockmap, decrement copied count correctly in redirect error case
bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP

John Johansen (1):
apparmor: fix bad debug check in apparmor_secid_to_secctx()

John Pittman (1):
scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters

Jon Kuhn (1):
fs/cifs: don't translate SFM_SLASH (U+F026) to backslash

Kees Cook (1):
random: make CPU trust a boot parameter

Keyon Jie (1):
ALSA: hda: Fix several mismatch for register mask and value

Konstantin Khlebnikov (1):
block: bfq: swap puts in bfqg_and_blkg_put

Linus Torvalds (1):
Linux 4.19-rc3

Linus Walleij (2):
net: dsa: Drop GPIO includes
of/platform: initialise AMBA default DMA masks

Liran Alon (1):
KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2

Lorenzo Bianconi (2):
mac80211: do not convert to A-MSDU if frag/subframe limited
mac80211: fix an off-by-one issue in A-MSDU max_subframe computation

Lu Fengqi (1):
btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata

Lukas Bulwahn (1):
kconfig: remove a spurious self-assignment

Manasi Navare (1):
drm/i915/dsc: Fix PPS register definition macros for 2nd VDSC engine

Marc Zyngier (3):
KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW
arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD
KVM: Remove obsolete kvm_unmap_hva notifier backend

Mark Rutland (1):
arm64: fix erroneous warnings in page freeing functions

Martin Wilck (1):
scsi: hpsa: limit transfer length to 1MB, not 512kB

Masahiro Yamada (4):
arc: remove redundant GCC version checks
kconfig: do not require pkg-config on make {menu,n}config
i2c: uniphier: issue STOP only for last message or I2C_M_STOP
i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP

Michael Chan (3):
bnxt_en: Fix firmware signaled resource change logic in open.
bnxt_en: Clean up unused functions.
bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA.

Michael Hennerich (1):
gpio: adp5588: Fix sleep-in-atomic-context bug

Michal Simek (1):
i2c: xiic: Record xilinx i2c with Zynq fragment

Mike Rapoport (1):
m68k: fix early memory reservation for ColdFire MMU systems

Mikhail Zaslonko (1):
memory_hotplug: fix kernel_panic on offline page processing

Mikulas Patocka (1):
block: don't warn when doing fsync on read-only devices

Ming Lei (2):
Revert "scsi: core: fix scsi_host_queue_ready"
Revert "scsi: core: avoid host-wide host_busy counter for scsi_mq"

Misono Tomohiro (1):
btrfs: Fix suspicious RCU usage warning in btrfs_debug_in_rcu

Nadav Amit (2):
mm: respect arch_dup_mmap() return value
x86/mm: Use WRITE_ONCE() when setting PTEs

Naoya Horiguchi (2):
tools/vm/slabinfo.c: fix sign-compare warning
tools/vm/page-types.c: fix "defined but not used" warning

Neeraj Upadhyay (1):
cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun()

Paolo Abeni (2):
net_sched: reject unknown tcfa_action values
tc-testing: add test-cases for numeric and invalid control action

Paul Burton (1):
MIPS: VDSO: Match data page cache colouring when D$ aliases

Paul Mackerras (2):
KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix()
KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function

Pavel Machek (1):
net/rds: RDS is not Radio Data System

Peng Li (2):
net: hns: add the code for cleaning pkt in chip
net: hns: add netif_carrier_off before change speed and duplex

Peter Robinson (1):
hwmon: rpi: add module alias to raspberrypi-hwmon

Peter Zijlstra (1):
clocksource: Revert "Remove kthread"

Pierre Morel (1):
KVM: s390: vsie: copy wrapping keys to right place

Prarit Bhargava (1):
x86/microcode: Make sure boot_cpu_data.microcode is up-to-date

Prashant Bhole (1):
tools/bpf: bpftool, add xskmap in map types

Randy Dunlap (4):
kbuild: make missing $DEPMOD a Warning instead of an Error
x86: Fix kernel-doc atomic.h warnings
uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct
member name
kbuild: modules_install: warn when missing System.map file

Robbie Ko (1):
Btrfs: fix unexpected failure of nocow buffered writes after
snapshotting when low on space

Ryusuke Konishi (1):
nilfs2: convert to SPDX license tags

Sabrina Dubroca (5):
ipv6: fix cleanup ordering for ip6_mr failure
ipv6: fix cleanup ordering for pingv6 registration
net: rtnl: return early from rtnl_unregister_all when protocol
isn't registered
selftests: pmtu: maximum MTU for vti4 is 2^16-1-20
selftests: pmtu: detect correct binary to ping ipv6 addresses

Sara Sharon (1):
mac80211: avoid kernel panic when building AMSDU from non-linear SKB

Sean Christopherson (8):
KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr
KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation
KVM: x86: Invert emulation re-execute behavior to make it opt-in
KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE
KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault
KVM: x86: Do not re-{try,execute} after failed emulation in L2
KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction()
KVM: x86: Unexport x86_emulate_instruction()

Shaohua Li (1):
md/raid5-cache: disable reshape completely

Shubhrajyoti Datta (1):
i2c: xiic: Make the start and the byte count write atomic

Souptick Joarder (1):
drivers/dax/device.c: convert variable to vm_fault_t type

Stanislaw Gruszka (1):
cfg80211: make wmm_rule part of the reg_rule structure

Stefan Agner (1):
bpf: fix build error with clang

Stefan Raspl (7):
tools/kvm_stat: fix python3 issues
tools/kvm_stat: fix handling of invalid paths in debugfs provider
tools/kvm_stat: fix updates for dead guests
tools/kvm_stat: don't reset stats when setting PID filter for debugfs
tools/kvm_stat: handle guest removals more gracefully
tools/kvm_stat: indicate dead guests as such
tools/kvm_stat: re-animate display of dead guests

Steve French (3):
SMB3: Backup intent flag missing for directory opens with backupuid mounts
smb3: minor debugging clarifications in rfc1001 len processing
smb3: check for and properly advertise directory lease support

Steven Price (1):
arm64: KVM: Remove pgd_lock

Steven Rostedt (VMware) (2):
tracing: Add back in rcu_irq_enter/exit_irqson() for rcuidle tracepoints
printk/tracing: Do not trace printk_nmi_enter()

Sudeep Holla (1):
firmware: arm_scmi: fix divide by zero when sustained_perf_level is zero

Takashi Iwai (2):
ALSA: hda - Fix cancel_work_sync() stall from jackpoll work
ALSA: rawmidi: Initialize allocated buffers

Tariq Toukan (1):
net/mlx5: Fix SQ offset in QPs with small RQ

Tetsuo Handa (1):
mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm().

Thibaut Sautereau (1):
lib/Kconfig.debug: fix three typos in help text

Thomas Falcon (1):
ibmvnic: Include missing return code checks in reset function

Thomas Gleixner (2):
cpu/hotplug: Prevent state corruption on error rollback
x86/apic/vector: Make error return value negative

Thomas Werschlein (1):
cifs: connect to servername instead of IP for IPC$ share

Toke HÃiland-JÃrgensen (1):
mac80211: Run TXQ teardown code before de-registering interfaces

Tony Lindgren (2):
dt-bindings: net: cpsw: Document cpsw-phy-sel usage but prefer phandle
net: ethernet: cpsw-phy-sel: prefer phandle for phy sel

Tushar Dave (1):
bpf: Fix bpf_msg_pull_data()

Varun Prakash (3):
scsi: csiostor: add a check for NULL pointer after kmalloc()
scsi: csiostor: fix incorrect port capabilities
scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info()

Vincent Whitchurch (2):
gpio: Fix crash due to registration race
kmemleak: always register debugfs file

Vineet Gupta (1):
ARC: sort Kconfig

Vinson Lee (1):
uapi: Fix linux/rds.h userspace compilation errors.

Vitaly Kuznetsov (1):
KVM: nVMX: avoid redundant double assignment of nested_run_pending

Vlad Buslov (2):
net: sched: null actions array pointer before releasing action
net: sched: action_ife: take reference to meta module

Wanpeng Li (1):
KVM: LAPIC: Fix pv ipis out-of-bounds access

Will Deacon (1):
ARC: atomics: unbork atomic_fetch_##op()

Xiao Ni (1):
RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0

Xiaolin Zhang (1):
drm/i915/gvt: emulate gen9 dbuf ctl register access

Xin Long (5):
sctp: hold transport before accessing its asoc in sctp_transport_get_next
sctp: remove useless start_fail from sctp_ht_iter in proc
erspan: set erspan_ver to 1 by default when adding an erspan dev
sctp: fix invalid reference to the index variable of the iterator
sctp: not traverse asoc trans list if non-ipv6 trans exists for
ipv6_flowlabel

Yuan-Chi Pang (1):
mac80211: mesh: fix HWMP sequence numbering to follow standard

YueHaibing (1):
nds32: add NULL entry to the end of_device_id array

Zhang Rui (1):
ACPI / LPSS: Force LPSS quirks on boot

Zhenbo Gao (2):
tipc: correct spelling errors for struct tipc_bc_base's comment
tipc: correct spelling errors for tipc_topsrv_queue_evt() comments

Zhenyu Wang (2):
drm/i915/gvt: Fix drm_format_mod value for vGPU plane
drm/i915/gvt: Give new born vGPU higher scheduling chance

Zhu Yanjun (1):
net/rds: Use rdma_read_gids to get connection SGID/DGID in IPv6

Zong Li (12):
nds32: Fix empty call trace
nds32: Fix get_user/put_user macro expand pointer problem
nds32: Clean up the coding style
nds32: Extract the checking and getting pointer to a macro
nds32/ftrace: Support static function tracer
nds32/ftrace: Support static function graph tracer
nds32/ftrace: Add RECORD_MCOUNT support
nds32/ftrace: Support dynamic function tracer
nds32/ftrace: Support dynamic function graph tracer
nds32/stack: Get real return address by using ftrace_graph_ret_addr
nds32: Remove the deprecated ABI implementation
nds32: Add macro definition for offset of lp register on stack