Linux 5.5-rc5

From: Linus Torvalds
Date: Sun Jan 05 2020 - 17:48:23 EST


Another week, another rc.

And it's another quiet week, to no surprise. I think things will
start picking up this upcoming week as everybody is getting back from
holidays, unless 5.5 just happens to be a particularly easy release
(but there's no reason to think that - or the reverse).

Nothing in rc5 really stands out, we have fixes all over

- drivers (mainly networking, gpu, media, sound, block)

- core networking

- architectures (MIPS, RISC-V and Hexagon stand out in the diff, but
there's powerpc too, and some noise elsewhere from patches from Andrew
too)

- security subsystem fixes (apparmor and tomoyo)

but it's generally just a bit of a mixed bag of small fixes all over.

Shortlog appended, it's small enough to easily scroll through for a
flavor of what's been going on.

Linus

PS. One sad piece of news I got this past week was that Bruce Evans
has passed away. Bruce wasn't really ever really much directly
involved in Linux development - he was active on the BSD side - but he
was the developer behind Minix/i386, which was what I used for the
original Linux development in the very early days before Linux became
self-hosting.

---

Aleksandr Yashkin (1):
pstore/ram: Write new dumps to start of recycled zones

Alex Deucher (6):
ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA
Revert "drm/amdgpu: simplify ATPX detection"
drm/amdgpu/smu: add metrics table lock
drm/amdgpu/smu: add metrics table lock for arcturus (v2)
drm/amdgpu/smu: add metrics table lock for navi (v2)
drm/amdgpu/smu: add metrics table lock for vega20 (v2)

Alexander Lobakin (1):
MIPS: BPF: eBPF JIT: check for MIPS ISA compliance in Kconfig

Alexander.Barabash@xxxxxxxx (1):
ioat: ioat_alloc_ring() failure handling.

Alexandra Winter (3):
s390/qeth: fix false reporting of VNIC CHAR config failure
s390/qeth: Fix vnicc_is_in_use if rx_bcast not set
s390/qeth: vnicc Fix init to default

Amit Cohen (1):
mlxsw: spectrum_router: Skip loopback RIFs during MAC validation

Andrey Konovalov (1):
kcov: fix struct layout for kcov_remote_arg

Antonio Messina (1):
udp: fix integer overflow while computing available space in sk_rcvbuf

Ard Biesheuvel (1):
kbuild/deb-pkg: annotate libelf-dev dependency as :native

Arnd Bergmann (2):
netfilter: nf_flow_table: fix big-endian integer overflow
gcc-plugins: make it possible to disable CONFIG_GCC_PLUGINS again

Ben Dooks (Codethink) (1):
drm/arm/mali: make malidp_mw_connector_helper_funcs static

Cambda Zhu (1):
tcp: Fix highest_sack and highest_sack_seq

Chanho Min (1):
mm/zsmalloc.c: fix the migrated zspage statistics.

Chris Chiu (1):
ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC

Christian Brauner (1):
taskstats: fix data-race

Damien Le Moal (1):
null_blk: Fix REQ_OP_ZONE_CLOSE handling

Daniel Borkmann (1):
bpf: Fix precision tracking for unbounded scalars

David Hildenbrand (1):
mm/memory_hotplug: shrink zones when offlining memory

David Howells (3):
rxrpc: Unlock new call in rxrpc_new_incoming_call() rather than the caller
rxrpc: Don't take call->user_mutex in rxrpc_new_incoming_call()
rxrpc: Fix missing security check on incoming calls

Davide Caratti (1):
net/sched: add delete_empty() to filters and use it in cls_flower

Dennis Zhou (2):
btrfs: punt all bios created in btrfs_submit_compressed_write()
btrfs: fix compressed write bio blkcg attribution

Dominik Brodowski (1):
Revert "fs: remove ksys_dup()"

Eric Biggers (3):
fs/direct-io.c: include fs/internal.h for missing prototype
fs/nsfs.c: include headers for missing declarations
fs/namespace.c: make to_mnt_ns() static

Eric Dumazet (1):
net_sched: sch_fq: properly set sk->sk_pacing_status

Evan Quan (1):
drm/amdgpu: correct RLC firmwares loading sequence

Filipe Manana (1):
Btrfs: fix infinite loop during nocow writeback due to race

Florian Fainelli (1):
net: dsa: bcm_sf2: Fix IP fragment location and behavior

Florian Westphal (2):
selftests: netfilter: extend flowtable test script with dnat rule
netfilter: ebtables: compat: reject all padding in matches/watchers

Gang He (1):
ocfs2: fix the crash due to call ocfs2_get_dlm_debug once less

Geert Uytterhoeven (1):
of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy

Guenter Roeck (1):
MIPS: Fix boot on Fuloong2 systems

Hangbin Liu (8):
net: add bool confirm_neigh parameter for dst_ops.update_pmtu
ip6_gre: do not confirm neighbor when do pmtu update
gtp: do not confirm neighbor when do pmtu update
net/dst: add new function skb_dst_update_pmtu_no_confirm
tunnel: do not confirm neighbor when do pmtu update
vti: do not confirm neighbor when do pmtu update
sit: do not confirm neighbor when do pmtu update
net/dst: do not confirm neighbor for vxlan and geneve pmtu update

Hans Verkuil (4):
media: cec: CEC 2.0-only bcast messages were ignored
media: cec: avoid decrementing transmit_queue_sz if it is 0
media: cec: check 'transmit_in_progress', not 'transmitting'
media: pulse8-cec: fix lost cec_transmit_attempt_done() call

Hui Wang (1):
ALSA: usb-audio: set the interface format after resume on Dell WD19

Ido Schimmel (1):
mlxsw: spectrum: Use dedicated policer for VRRP packets

Ilya Dryomov (1):
mm/oom: fix pgtables units mismatch in Killed process message

Jan Stancek (1):
mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs()

Jason A. Donenfeld (1):
powerpc/spinlocks: Include correct header for static key

Jitao Shi (1):
drm/mediatek: reduce the hbp and hfp for phy timing

Joe Perches (1):
MIPS: Kconfig: Use correct form for 'depends on'

Johan Hovold (1):
ALSA: usb-audio: fix set_format altsetting sanity check

John Johansen (2):
apparmor: only get a label reference if the fast path check fails
apparmor: fix aa_xattrs_match() may sleep while holding a RCU lock

John Stultz (1):
dmaengine: k3dma: Avoid null pointer traversal

Jouni Hogander (1):
MIPS: Prevent link failure with kcov instrumentation

Julian Wiedmann (3):
s390/qeth: fix qdio teardown after early init error
s390/qeth: lock the card while changing its hsuid
s390/qeth: fix initialization on old HW

Kai Li (1):
ocfs2: call journal flush to mark journal as empty after journal
recovery when mount

Kailang Yang (2):
ALSA: hda/realtek - Add headset Mic no shutup for ALC283
ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker

Kees Cook (2):
kernel.h: Remove unused FIELD_SIZEOF()
pstore/ram: Fix error-path memory leak in persistent_ram_new() callers

Linus Torvalds (1):
Linux 5.5-rc5

Lukas Wunner (1):
dmaengine: Fix access to uninitialized dma_slave_caps

Madalin Bucur (2):
dpaa_eth: fix DMA mapping leak
net: phy: aquantia: add suspend / resume ops for AQR105

Manish Chopra (2):
bnx2x: Use appropriate define for vlan credit
bnx2x: Fix accounting of vlan resources among the PFs

Marcelo Ricardo Leitner (1):
sctp: fix err handling of stream initialization

Martin Blumenstingl (1):
net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs

Masahiro Yamada (1):
gen_initramfs_list.sh: fix 'bad variable name' error

Michael Ellerman (1):
powerpc/mm: Mark get_slice_psize() & slice_addr_is_low() as notrace

Ming Lei (2):
block: add bio_truncate to fix guard_bio_eod
block: fix splitting segments on boundary masks

Namhyung Kim (1):
libbpf: Fix build on read-only filesystems

Navid Emamdoost (1):
mm/gup: fix memory leak in __gup_benchmark_ioctl

Netanel Belgazal (1):
MAINTAINERS: Add additional maintainers to ENA Ethernet driver

Nick Desaulniers (3):
hexagon: parenthesize registers in asm predicates
hexagon: work around compiler crash
hexagon: define ioremap_uc

Patrick Steinhardt (1):
apparmor: fix bind mounts aborting with -ENOMEM

Paul Burton (2):
MIPS: BPF: Disable MIPS32 eBPF JIT
MIPS: Avoid VDSO ABI breakage due to global register variable

Paul Cercueil (1):
dmaengine: dma-jz4780: Also break descriptor chains on JZ4725B

Paul Walmsley (2):
riscv: prefix IRQ_ macro names with an RV_ namespace
Documentation: riscv: add patch acceptance guidelines

Peter Ujfalusi (1):
dmaengine: virt-dma: Fix access after free in vchan_complete()

Phil Sutter (1):
netfilter: nft_tproxy: Fix port selector on Big Endian

Pi-Hsun Shih (1):
drm/mediatek: Check return value of mtk_drm_ddp_comp_for_plane.

Rahul Lakkireddy (1):
cxgb4/cxgb4vf: fix flow control display for auto negotiation

Randy Dunlap (1):
fs/posix_acl.c: fix kernel-doc warnings

Sakari Ailus (1):
media: intel-ipu3: Align struct ipu3_uapi_awb_fr_config_s to 32 bytes

Sargun Dhillon (4):
samples/seccomp: Zero out members based on seccomp_notif_sizes
selftests/seccomp: Zero out seccomp_notif
seccomp: Check that seccomp_notif is zeroed out by the user
selftests/seccomp: Catch garbage on SECCOMP_IOCTL_NOTIF_RECV

Shakeel Butt (1):
memcg: account security cred as well to kmemcg

Shmulik Ladkani (1):
net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device

Stefan Mavrodiev (1):
drm/sun4i: hdmi: Remove duplicate cleanup calls

Taehee Yoo (7):
hsr: avoid debugfs warning message when module is remove
hsr: fix error handling routine in hsr_dev_finalize()
hsr: add hsr root debugfs directory
hsr: rename debugfs file when interface name is changed
hsr: fix a race condition in node list insertion and deletion
hsr: reset network header when supervision frame is created
hsr: fix slab-out-of-bounds Read in hsr_debugfs_rename()

Takashi Iwai (2):
ALSA: hda - Apply sync-write workaround to old Intel platforms, too
ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code

Tetsuo Handa (2):
tomoyo: Don't use nifty names on sockets.
tomoyo: Suppress RCU warning at list_for_each_entry_rcu().

Vincenzo Frascino (1):
mips: Fix gettimeofday() in the vdso library

Vladimir Kondratiev (1):
mips: cacheinfo: report shared CPU map

Vladimir Oltean (5):
net: dsa: sja1105: Take PTP egress timestamp by port, not mgmt slot
net: dsa: sja1105: Really make the PTP command read-write
net: dsa: sja1105: Remove restriction of zero base-time for taprio offload
Documentation: net: dsa: sja1105: Remove text about taprio
base-time limitation
net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for
E/T and P/Q/R/S

Vladis Dronov (1):
ptp: fix the race between the release of ptp_clock and cdev

Vladyslav Tarasiuk (1):
net/mlxfw: Fix out-of-memory error in mfa2 flash burning

Waiman Long (1):
mm/hugetlb: defer freeing of huge pages if in non-task context

Yang Shi (1):
mm: move_pages: return valid node id in status if the page is
already on the target node

Yash Shah (1):
riscv: dts: Add DT support for SiFive L2 cache controller

Yongqiang Niu (1):
drm/mediatek: Fix can't get component for external display plane.

Yunfeng Ye (2):
agp: remove unused variable mcapndx
agp: remove unused variable arqsz in agp_3_5_enable()

Zong Li (4):
riscv: mm: use __pa_symbol for kernel symbols
riscv: gcov: enable gcov for RISC-V
riscv: ftrace: correct the condition logic in function graph tracer
clocksource: riscv: add notrace to riscv_sched_clock

changzhu (1):
drm/amdgpu: enable gfxoff for raven1 refresh

chenqiwu (1):
exit: panic before exit_mm() on global init exit