Linux 5.5-rc7
From: Linus Torvalds
Date: Sun Jan 19 2020 - 19:16:24 EST
Well, things picked up at the end of the week, with half of my merges
happening in the last two days.
Whether that is the usual "send the weeks work to Linus on Friday", or
a sign that things are just picking up in general after the holidays,
I don't know. If the former, I'll probably just release the final 5.5
next week. But if it looks like there's pent-up fixes pending next
week, I'll make another rc.
Nothing in here looks particularly odd. Drivers is about half of the
patch (networking, sound, gpio, gpu, scsi, usb, you name it), with the
rest being the usual mix - arch, networking, filesystems, core
kernel.. The diffstat looks mostly fairly nice and flat, with a
couple of exceptions that look harmless (a few device tree file
updates, some pure code movemment, and a couple of driver fixes that
ended up changing calling conventions to get done and as a result got
to be more lines than the bug otherwise would have merited).
Please do test, there should be nothing scary going on.
Linus
---
Aaron Liu (1):
drm/amdgpu: update goldensetting for renoir
Adam Ford (1):
arm64: dts: imx8mm: Change SDMA1 ahb clock for imx8mm
Adam Ludkiewicz (1):
i40e: Set PHY Access flag on X722
Adrian Huang (1):
mm: memcg/slab: call flush_memcg_workqueue() only if memcg
workqueue is valid
Akeem G Abodunrin (1):
drm/i915/gen9: Clear residual context state on context switch
Al Viro (2):
reimplement path_mountpoint() with less magic
fix autofs regression caused by follow_managed() changes
Alexander Lobakin (2):
net: dsa: tag_gswip: fix typo in tagger name
net: dsa: tag_qca: fix doubled Tx statistics
Alexandre Belloni (1):
ARM: dts: imx6q-dhcom: fix rtc compatible
Alexandru Tachici (1):
iio: adc: ad7124: Fix DT channel configuration
Angus Ainslie (Purism) (1):
arm64: dts: imx8mq-librem5-devkit: use correct interrupt for the
magnetometer
Anson Huang (4):
ARM: dts: imx6qdl-sabresd: Remove incorrect power supply assignment
ARM: dts: imx6sx-sdb: Remove incorrect power supply assignment
ARM: dts: imx6sl-evk: Remove incorrect power supply assignment
ARM: dts: imx6sll-evk: Remove incorrect power supply assignment
Ard Biesheuvel (1):
x86/efistub: Disable paging at mixed mode entry
Arnaldo Carvalho de Melo (1):
perf map: Set kmap->kmaps backpointer for main kernel map chunks
Arnaud Pouliquen (1):
ASoC: sti: fix possible sleep-in-atomic
Arnd Bergmann (8):
ARM: davinci: select CONFIG_RESET_CONTROLLER
ARM: omap2plus: select RESET_CONTROLLER
crypto: hisilicon/sec2 - Use atomics instead of __sync
cpu/SMT: Fix x86 link error without CONFIG_SYSFS
time/posix-stubs: Provide compat itimer supoprt for alpha
coresight: etm4x: Fix unused function warning
wireless: wext: avoid gcc -O3 warning
scsi: fnic: fix invalid stack access
Arvind Sankar (1):
efi/earlycon: Fix write-combine mapping on x86
Bard liao (1):
ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP
Bijan Mottahedeh (1):
io_uring: clear req->result always before issuing a read/write request
Brandon Wyman (1):
ARM: dts: aspeed: rainier: Fix fan fault and presence
Brendan Higgins (1):
lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP
Brett Creeley (1):
i40e: Fix virtchnl_queue_select bitmap validation
Cambda Zhu (1):
ixgbe: Fix calculation of queue with VFs and flow director on
interface flap
Chen-Yu Tsai (1):
clk: sunxi-ng: r40: Allow setting parent rate for external clock outputs
Chris Wilson (3):
drm/i915/gt: Skip trying to unbind in restore_ggtt_mappings
drm/i915/gt: Mark context->state vma as active while pinned
drm/i915/gt: Mark ring->vma as active while pinned
Christian Brauner (1):
ptrace: reintroduce usage of subjective credentials in ptrace_has_cap()
Chuansheng Liu (1):
x86/mce/therm_throt: Do not access uninitialized therm_work
Chuck Lever (3):
xprtrdma: Fix create_qp crash on device unload
xprtrdma: Fix completion wait during device removal
xprtrdma: Fix oops in Receive handler after device removal
Colin Ian King (1):
net/wan/fsl_ucc_hdlc: fix out of bounds write on array utdm_info
Cong Wang (2):
netfilter: fix a use-after-free in mtype_destroy()
net: avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key()
Damien Le Moal (1):
null_blk: Fix zone write handling
Dan Carpenter (2):
scsi: mptfusion: Fix double fetch bug in ioctl
netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks()
Dan Murphy (2):
net: phy: DP83TC811: Fix typo in Kconfig
net: phy: DP83822: Update Kconfig with DP83825I support
Daniel Borkmann (1):
bpf: Fix incorrect verifier simulation of ARSH under ALU32
Daniel Campello (1):
platform/chrome: wilco_ec: Fix keyboard backlight probing
Dave Gerlach (1):
soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot
David Ahern (1):
ipv4: Detect rollover in specific fib table dump
David Hildenbrand (1):
mm/memory_hotplug: don't free usage map when removing a re-added
early section
David Howells (3):
keys: Fix request_key() cache
afs: Fix use-after-loss-of-ref
afs: Fix afs_lookup() to not clobber the version on a new dentry
David Woodhouse (1):
Documentation/process: Add Amazon contact for embargoed hardware issues
Dinh Nguyen (1):
arm64: dts: agilex/stratix10: fix pmu interrupt numbers
Dmitry Osipenko (4):
clk: tegra: Fix double-free in tegra_clk_init()
ASoC: rt5640: Fix NULL dereference on module unload
i2c: tegra: Fix suspending in active runtime PM state
i2c: tegra: Properly disable runtime PM on driver's probe error
Eric Dumazet (5):
net: usb: lan78xx: limit size of local TSO packets
tick/sched: Annotate lockless access to last_jiffies_update
macvlan: use skb_reset_mac_header() in macvlan_queue_xmit()
net/sched: act_ife: initalize ife->metalist earlier
net: sched: act_ctinfo: fix memory leak
Esben Haabendal (2):
mtd: rawnand: gpmi: Fix suspend/resume problem
mtd: rawnand: gpmi: Restore nfc timing setup after suspend/resume
Eyal Birger (1):
netfilter: nat: fix ICMP header corruption on ICMP errors
Felix Fietkau (3):
cfg80211: fix memory leak in nl80211_probe_mesh_link
cfg80211: fix memory leak in cfg80211_cqm_rssi_update
cfg80211: fix page refcount issue in A-MSDU decap
Filipe Manana (1):
Btrfs: always copy scrub arguments back to user space
Florian Fainelli (2):
net: dsa: bcm_sf2: Configure IMP port for 2Gb/sec
net: systemport: Fixed queue mapping in internal ring map
Florian Westphal (5):
netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct
netfilter: nft_tunnel: fix null-attribute check
netfilter: nft_tunnel: ERSPAN_VERSION must not be null
netfilter: nf_tables: remove WARN and add NLA_STRING upper limits
netfilter: nf_tables: fix flowtable list del corruption
Ganapathi Bhat (1):
wireless: fix enabling channel 12 for custom regulatory domain
Georgi Djakov (1):
clk: qcom: gcc-sdm845: Add missing flag to votable GDSCs
Gerd Hoffmann (1):
drm/virtio: add missing virtio_gpu_array_lock_resv call
Greentime Hu (1):
riscv: make sure the cores stay looping in .Lsecondary_park
Guenter Roeck (1):
clk: Don't try to enable critical clocks if prepare failed
Guido GÃnther (1):
iio: light: vcnl4000: Fix scale for vcnl4040
Guillaume La Roque (1):
arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt
Hans de Goede (4):
efi/libstub/random: Initialize pointer variables to zero for mixed mode
ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk
platform/x86: GPD pocket fan: Use default values when wrong
modparams are given
platform/x86: GPD pocket fan: Allow somewhat lower/higher
temperature limits
Harald Freudenberger (2):
s390/zcrypt: Fix CCA cipher key gen with clear key value function
s390/zcrypt: move ap device reset from bus to driver code
Harry Pan (1):
platform/x86: intel_pmc_core: update Comet Lake platform driver
Hewenliang (1):
tools lib traceevent: Fix memory leakage in filter_event
Ian Abbott (2):
staging: comedi: ni_routes: fix null dereference in ni_find_route_source()
staging: comedi: ni_routes: allow partial routing information
Ido Schimmel (4):
devlink: Wait longer before warning about unset port type
mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs
mlxsw: spectrum: Do not modify cloned SKBs during xmit
mlxsw: switchx2: Do not modify cloned SKBs during xmit
Ikjoon Jang (1):
cpuidle: teo: Fix intervals[] array indexing bug
Ilie Halip (1):
riscv: delete temporary files
Jacob Keller (2):
devlink: correct misspelling of snapshot
doc: fix typo of snapshot in documentation
Jagan Teki (1):
ARM: dts: imx6q-icore-mipi: Use 1.5 version of i.Core MX6DL
Jakub Kicinski (3):
net/tls: avoid spurious decryption error with HW resync
net/tls: fix async operation
MAINTAINERS: update my email address
James Bottomley (1):
scsi: enclosure: Fix stale device oops with hot replug
Jari Ruusu (1):
Fix built-in early-load Intel microcode alignment
Jeff Kirsher (1):
e1000e: Revert "e1000e: Make watchdog use delayed work"
Jens Axboe (5):
io_uring: don't setup async context for read/write fixed
io-wq: cancel work if we fail getting a mm reference
io_uring: be consistent in assigning next work from handler
io_uring: ensure workqueue offload grabs ring mutex for poll list
io_uring: only allow submit from owning task
JerÃnimo Borque (1):
USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx
Jian-Hong Pan (1):
platform/x86: asus-wmi: Fix keyboard brightness cannot be set to 0
Jin Yao (1):
perf report: Fix incorrectly added dimensions as switch perf data file
Joel Stanley (5):
ARM: dts: aspeed-g6: Fix FSI master location
ARM: dts: aspeed: tacoma: Fix fsi master node
ARM: dts: aspeed: tacoma: Remove duplicate i2c busses
ARM: dts: aspeed: tacoma: Remove duplicate flash nodes
ARM: dts: aspeed: rainier: Remove duplicate i2c busses
Johan Hovold (10):
NFC: pn533: fix bulk-message timeout
ALSA: usb-audio: fix sync-ep altsetting sanity check
USB: serial: opticon: fix control-message timeouts
r8152: add missing endpoint sanity check
USB: serial: suppress driver bind attributes
USB: serial: ch341: handle unbound port at reset_resume
USB: serial: io_edgeport: handle unbound ports on URB completion
USB: serial: io_edgeport: add missing active-port sanity check
USB: serial: keyspan: handle unbound ports
USB: serial: quatech2: handle unbound ports
Johannes Berg (1):
cfg80211: check for set_wiphy_params
Johannes Thumshirn (1):
btrfs: fix memory leak in qgroup accounting
John Fastabend (8):
bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop
bpf: Sockmap, ensure sock lock held during tear down
bpf: Sockmap/tls, push write_space updates through ulp updates
bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds
bpf: Sockmap/tls, msg_push_data may leave end mark in place
bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf
bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining
bpf: Sockmap/tls, fix pop data with SK_DROP return code
Jose Abreu (5):
net: stmmac: selftests: Update status when disabling RSS
net: stmmac: tc: Do not setup flower filtering if RSS is enabled
net: stmmac: selftests: Make it work in Synopsys AXS101 boards
net: stmmac: selftests: Mark as fail when received VLAN ID != expected
net: stmmac: selftests: Guard VLAN Perfect test against non supported HW
Josef Bacik (4):
btrfs: rework arguments of btrfs_unlink_subvol
btrfs: fix invalid removal of root ref
btrfs: do not delete mismatched root refs
btrfs: check rw_devices, not num_devices for balance
Jouni Malinen (1):
mac80211: Fix TKIP replay protection immediately after key setup
Kai Vehmanen (2):
ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers
ASoC: hdac_hda: Fix error in driver removal after failed probe
Kan Liang (3):
perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family
perf/x86/intel/uncore: Fix missing marker for
snr_uncore_imc_freerunning_events
perf/x86/intel/uncore: Remove PCIe3 unit for SNR
Kees Cook (1):
lkdtm/bugs: Make double-fault test always available
Keiya Nobuta (1):
usb: core: hub: Improved device recognition on remote wakeup
Kevin Hao (1):
Revert "gpio: thunderx: Switch to GPIOLIB_IRQCHIP"
Kevin Hilman (1):
arm64: dts: meson-sm1-sei610: gpio-keys: switch to IRQs
Kirill A. Shutemov (2):
mm/huge_memory.c: thp: fix conflict of above-47bit hint address
and PMD alignment
mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address
and PMD alignment
Kishon Vijay Abraham I (3):
ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for
endpoint dt nodes
ARM: dts: am571x-idk: Fix gpios property to have the correct gpio number
ARM: dts: beagle-x15-common: Model 5V0 regulator
Kristian Evensen (2):
USB: serial: option: Add support for Quectel RM500Q
qmi_wwan: Add support for Quectel RM500Q
Krzysztof Kozlowski (2):
parisc: Use proper printk format for resource_size_t
i2c: iop3xx: Fix memory leak in probe error path
Kunihiko Hayashi (1):
net: ethernet: ave: Avoid lockdep warning
Lars MÃllendorf (1):
iio: buffer: align the size of scan bytes to size of the largest element
Ley Foon Tan (1):
MAINTAINERS: Update Ley Foon Tan's email address
Liming Sun (1):
platform/mellanox: fix potential deadlock in the tmfifo driver
Lingpeng Chen (1):
bpf/sockmap: Read psock ingress_msg before sk_receive_queue
Linus Torvalds (1):
Linux 5.5-rc7
Long Li (1):
scsi: storvsc: Correctly set number of hardware queues for IDE disk
Lorenz Bauer (1):
net: bpf: Don't leak time wait and request sockets
Lorenzo Bianconi (1):
net: mvneta: fix dma sync size in mvneta_run_xdp
Lubomir Rintel (3):
ARM: mmp: do not divide the clock rate
clk: mmp2: Fix the order of timer mux parents
ARM: dts: mmp3: Fix the TWSI ranges
Madhuparna Bhowmik (1):
net: wan: lapbether.c: Use built-in RCU list checking
Manfred Rudigier (1):
igb: Fix SGMII SFP module discovery for 100FX/LX.
Manivannan Sadhasivam (1):
MAINTAINERS: Add myself as the co-maintainer for Actions Semi platforms
Marcel Ziswiler (1):
ARM: dts: imx7: Fix Toradex Colibri iMX7S 256MB NAND flash support
Marek Szyprowski (2):
ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity
clk: samsung: exynos5420: Keep top G3D clocks enabled
Marek Vasut (1):
ARM: dts: imx6q-dhcom: Fix SGTL5000 VDDIO regulator connection
Mario Kleiner (1):
drm/amd/display: Reorder detect_edp_sink_caps before link settings read.
Mark Rutland (1):
perf: Correctly handle failed perf_get_aux_event()
Markus Theil (2):
mac80211: mesh: restrict airtime metric to peered established plinks
cfg80211: fix deadlocks in autodisconnect work
Martin Blumenstingl (4):
ARM: dts: meson8: fix the size of the PMU registers
soc: amlogic: meson-ee-pwrc: propagate PD provider registration errors
soc: amlogic: meson-ee-pwrc: propagate errors from pm_genpd_init()
dt-bindings: reset: meson8b: fix duplicate reset IDs
Martin KaFai Lau (1):
bpftool: Fix printing incorrect pointer in btf_dump_ptr
Martin Schiller (1):
net/x25: fix nonblocking connect
Mathieu Desnoyers (2):
rseq: Reject unknown flags on rseq unregister
rseq: Unregister rseq for clone CLONE_VM
Michael Chan (3):
bnxt_en: Fix NTUPLE firmware command failures.
bnxt_en: Fix ipv6 RFS filter matching logic.
bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal.
Michael Grzeschik (1):
net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset
Michael Walle (1):
mtd: spi-nor: Fix quad enable for Spansion like flashes
Mike Rapoport (3):
asm-generic/nds32: don't redefine cacheflush primitives
nds32: fix build failure caused by page table folding updates
parisc: fix map_pages() to actually populate upper directory
Miklos Szeredi (1):
fuse: fix fuse_send_readpages() in the syncronous read case
Mikulas Patocka (1):
block: fix an integer overflow in logical block size
Milind Parab (1):
net: macb: fix for fixed-link mode
Ming Lei (1):
block: fix get_max_segment_size() overflow on 32bit arch
Mohammed Gamal (1):
hv_netvsc: Fix memory leak when removing rndis device
Nishad Kamdar (1):
platform/x86: intel-ips: Use the correct style for SPDX License Identifier
Olivier Moysan (2):
ASoC: stm32: sai: fix possible circular locking
ASoC: stm32: dfsdm: fix 16 bits record
Olof Johansson (1):
riscv: Less inefficient gcc tishift helpers (and export their symbols)
Orr Mazor (1):
cfg80211: Fix radar event during another phy CAC
Pablo Neira Ayuso (1):
netfilter: nf_tables: store transaction list locally while
requesting module
Paul Cercueil (1):
irqchip/ingenic: Get rid of the legacy IRQ domain
Peng Fan (1):
ARM: dts: imx7ulp: fix reg of cpu node
Pengcheng Yang (1):
tcp: fix marked lost packets not being retransmitted
Peter Ujfalusi (1):
clk: ti: dra7-atl: Remove pm_runtime_irq_safe()
Petr Machata (3):
selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation
mlxsw: spectrum: Wipe xstats.backlog of down ports
mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters
Philipp Rudo (1):
s390/setup: Fix secure ipl message
Qian Cai (1):
x86/resctrl: Fix an imbalance in domain_remove_cpu()
Qu Wenruo (1):
btrfs: relocation: fix reloc_root lifespan and access
Radoslaw Tyl (1):
ixgbevf: Remove limit of 10 entries for unicast filter list
Rahul Lakkireddy (2):
cxgb4: fix Tx multi channel port rate limit
cxgb4: reject overlapped queues in TC-MQPRIO offload
Randy Dunlap (1):
futex: Fix kernel-doc notation warning
Reinhard Speyerer (1):
USB: serial: option: add support for Quectel RM500Q in QDL mode
Robin Murphy (1):
arm64: dts: rockchip: Fix IR on Beelink A1
Roman Gushchin (1):
mm: memcg/slab: fix percpu slab vmstats flushing
Samuel Holland (3):
clk: sunxi-ng: sun8i-r: Fix divider on APB0 clock
clk: sunxi-ng: h6-r: Simplify R_APB1 clock definition
clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order
Sergei Shtylyov (1):
sh_eth: check sh_eth_cpu_data::dual_port when dumping registers
Shakeel Butt (1):
x86/resctrl: Fix potential memory leak
Stefan Assmann (1):
iavf: remove current MAC address filter on VF reset
Stefan Mavrodiev (2):
arm64: dts: allwinner: a64: olinuxino: Fix eMMC supply regulator
arm64: dts: allwinner: a64: olinuxino: Fix SDIO supply regulator
Stephan Gerhold (4):
iio: imu: st_lsm6dsx: Fix selection of ST_LSM6DS3_ID
ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1
ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1
ASoC: msm8916-wcd-digital: Reset RX interpolation path after use
Sumit Garg (1):
optee: Fix multi page dynamic shm pool alloc
Sunil Muthuswamy (1):
hv_sock: Remove the accept port restriction
Sven Eckelmann (1):
batman-adv: Fix DAT candidate selection on little endian systems
Takashi Iwai (3):
ASoC: Fix NULL dereference at freeing
ALSA: hda: Rename back to dmic_detect option
ALSA: seq: Fix racy access for queue timer in proc read
Takashi Sakamoto (2):
ALSA: firewire-tascam: fix corruption due to spin lock without
restoration in SoftIRQ context
ALSA: dice: fix fallback from protocol extension into limited
functionality
Tobias Schramm (1):
drm/rockchip: fix integer type used for storing dp data rate
Tom Lendacky (1):
x86/CPU/AMD: Ensure clearing of SME/SEV features is maintained
Tomasz Duszynski (1):
iio: chemical: pms7003: fix unmet triggered buffer dependency
Tony Lindgren (2):
ARM: OMAP2+: Fix ti_sysc_find_one_clockdomain to check for to_clk_hw_omap
bus: ti-sysc: Fix iterating over clocks
Tvrtko Ursulin (1):
drm/i915/pmu: Do not use colons or dashes in PMU names
Vadim Pasternak (2):
Documentation/ABI: Fix documentation inconsistency for mlxreg-io
sysfs interfaces
Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces
Vignesh Raghavendra (1):
mtd: spi-nor: Fix selection of 4-byte addressing opcodes on Spansion
Vincenzo Frascino (1):
lib/vdso: Make __cvdso_clock_getres() static
Vladimir Oltean (1):
net: dsa: sja1105: Don't error out on disabled ports with no phy-mode
Vladis Dronov (1):
ptp: free ptp device pin descriptors properly
Vlastimil Babka (2):
mm, thp: tweak reclaim/compaction effort of local-only and
all-node allocations
mm, debug_pagealloc: don't rely on static keys too early
Waiman Long (2):
locking/lockdep: Fix buffer overrun problem in stack_trace[]
locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN
Wayne Lin (2):
drm/dp_mst: clear time slots for ports invalid
drm/dp_mst: Have DP_Tx send one msg at a time
Wen Yang (3):
mm/page-writeback.c: avoid potential division by zero in
wb_min_max_ratio()
mm/page-writeback.c: use div64_ul() for u64-by-unsigned-long divide
mm/page-writeback.c: improve arithmetic divisions
Xiang Chen (1):
scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI
Yang Shi (1):
mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE
Yinbo Zhu (1):
arm64: dts: ls1028a: fix endian setting for dcfg
Yonglong Liu (1):
net: hns: fix soft lockup when there is not enough memory
Yu-Hsuan Hsu (1):
ASoC: cros_ec_codec: Make the device acpi compatible
YueHaibing (1):
drm/i915: Add missing include file <linux/math64.h>
Yunhao Tian (1):
clk: sunxi-ng: v3s: Fix incorrect number of hw_clks.
Yunsheng Lin (1):
net: hns3: pad the short frame before sending to the hardware
Yuya Fujita (1):
perf hists: Fix variable name's inconsistency in hists__for_each() macro