Skip to content

4.19.18-stable review

Greg Kroah-Hartman kernel-hardening linux-arm-kernel linux-efi linux-kselftest lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest106 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/106ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped addressnet/ipv6/af_inet6.c+10 -10 replies
2/106mlxsw: spectrum: Disable lag port TX before removing itdrivers/net/ethernet/mellanox/mlxsw/spectrum.c+5 -20 replies
3/106mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletiondrivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c+1 -10 replies
4/106net: dsa: mv88x6xxx: mv88e6390 erratadrivers/net/dsa/mv88e6xxx/chip.c drivers/net/dsa/mv88e6xxx/chip.h drivers/net/dsa/mv88e6xxx/port.h+128 -00 replies
5/106net, skbuff: do not prefer skb allocation fails earlynet/core/skbuff.c+1 -60 replies
6/106qmi_wwan: add MTU default to qmap network interfacedrivers/net/usb/qmi_wwan.c+1 -00 replies
7/106r8169: Add support for new Realtek Ethernetdrivers/net/ethernet/realtek/r8169.c+2 -00 replies
8/106ipv6: Take rcu_read_lock in __inet6_bind for mapped addressesnet/ipv6/af_inet6.c+4 -10 replies
9/106net: clear skb->tstamp in bridge forwarding pathnet/bridge/br_forward.c+1 -00 replies
10/106netfilter: ipset: Allow matching on destination MAC address for mac and ipmac setsnet/netfilter/ipset/ip_set_bitmap_ipmac.c net/netfilter/ipset/ip_set_hash_ipmac.c net/netfilter/ipset/ip_set_hash_mac.c+20 -160 replies
11/106gpio: pl061: Move irq_chip definition inside struct pl061drivers/gpio/gpio-pl061.c+10 -110 replies
12/106drm/amd/display: Guard against null stream_state in set_crc_sourcedrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c+5 -00 replies
13/106drm/amdkfd: fix interrupt spin lockdrivers/gpu/drm/amd/amdkfd/kfd_device.c+3 -20 replies
14/106ixgbe: allow IPsec Tx offload in VEPA modedrivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c+3 -10 replies
15/106platform/x86: asus-wmi: Tell the EC the OS will handle the display off hotkeydrivers/platform/x86/asus-wmi.c+2 -10 replies
16/106e1000e: allow non-monotonic SYSTIM readingsdrivers/net/ethernet/intel/e1000e/ptp.c+10 -30 replies
17/106usb: typec: tcpm: Do not disconnect link for self powered devicesdrivers/usb/typec/tcpm.c include/linux/usb/tcpm.h+11 -20 replies
18/106selftests/bpf: enable (uncomment) all tests in test_libbpf.shtools/testing/selftests/bpf/Makefile tools/testing/selftests/bpf/test_libbpf.sh+14 -100 replies
19/106of: overlay: add missing of_node_put() after add new node to changesetdrivers/of/overlay.c+3 -10 replies
20/106writeback: dont decrement wb->refcnt if !wb->bdiinclude/linux/backing-dev-defs.h+8 -00 replies
21/106serial: set suppress_bind_attrs flag only if builtindrivers/tty/serial/amba-pl011.c drivers/tty/serial/pic32_uart.c drivers/tty/serial/xilinx_uartps.c+4 -00 replies
22/106bpf: Allow narrow loads with offset > 0include/linux/filter.h kernel/bpf/verifier.c+17 -200 replies
23/106ALSA: oxfw: add support for APOGEE duet FireWiresound/firewire/Kconfig sound/firewire/oxfw/oxfw.c+9 -00 replies
24/106x86/mce: Fix -Wmissing-prototypes warningsarch/x86/include/asm/traps.h arch/x86/kernel/cpu/mcheck/mce_amd.c arch/x86/kernel/cpu/mcheck/therm_throt.c +1 more+10 -70 replies
25/106MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSurarch/mips/Kconfig arch/mips/sibyte/common/Makefile arch/mips/sibyte/common/dma.c+18 -00 replies
26/106crypto: ecc - regularize scalar for scalar multiplicationcrypto/ecc.c+12 -40 replies
27/106arm64: perf: set suppress_bind_attrs flag to truearch/arm64/kernel/perf_event.c+1 -00 replies
28/106drm/atomic-helper: Complete fake_commit->flip_done potentially earlierdrivers/gpu/drm/drm_atomic_helper.c+3 -00 replies
29/106clk: meson: meson8b: fix incorrect divider mapping in cpu_scale_tabledrivers/clk/meson/meson8b.c+8 -70 replies
30/106samples: bpf: fix: error handling regarding kprobe_eventssamples/bpf/bpf_load.c+24 -90 replies
31/106usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_devicedrivers/usb/gadget/udc/renesas_usb3.c+10 -50 replies
32/106fpga: altera-cvp: fix probing for multiple FPGAs on the busdrivers/fpga/altera-cvp.c+24 -100 replies
33/106selinux: always allow mounting submountssecurity/selinux/hooks.c+1 -10 replies
34/106ASoC: pcm3168a: Dont disable pcm3168a when CONFIG_PM definedsound/soc/codecs/pcm3168a.c+11 -70 replies
35/106scsi: qedi: Check for session online before getting iSCSI TLV data.drivers/scsi/qedi/qedi_main.c+3 -00 replies
36/106drm/amdgpu: Reorder uvd ring init before uvd resumedrivers/gpu/drm/amd/amdgpu/uvd_v4_2.c drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c +1 more+16 -160 replies
37/106rxe: IB_WR_REG_MR does not capture MRs iova fielddrivers/infiniband/sw/rxe/rxe_req.c+1 -00 replies
38/106efi/libstub: Disable some warnings for x86{,_64}drivers/firmware/efi/libstub/Makefile+4 -10 replies
39/106jffs2: Fix use of uninitialized delayed_work, lockdep breakagefs/jffs2/super.c+2 -10 replies
40/106clk: imx: make mux parent strings constdrivers/clk/imx/clk-busy.c drivers/clk/imx/clk-fixup-mux.c drivers/clk/imx/clk.h+13 -90 replies
41/106pstore/ram: Do not treat empty buffers as validfs/pstore/ram_core.c+5 -00 replies
42/106media: uvcvideo: Refactor teardown of uvc on USB disconnectdrivers/media/usb/uvc/uvc_driver.c drivers/media/usb/uvc/uvc_status.c drivers/media/usb/uvc/uvcvideo.h+18 -80 replies
43/106powerpc/xmon: Fix invocation inside lock regionarch/powerpc/xmon/xmon.c+14 -40 replies
44/106powerpc/pseries/cpuidle: Fix preempt warningdrivers/cpuidle/cpuidle-pseries.c+7 -10 replies
45/106media: firewire: Fix app_info parameter type in avc_ca{,_app}_infodrivers/media/firewire/firedtv-avc.c drivers/media/firewire/firedtv.h+8 -40 replies
46/106ASoC: use dma_ops of parent device for acp_audio_dmasound/soc/amd/acp-pcm-dma.c+5 -20 replies
47/106media: venus: core: Set dma maximum segment sizedrivers/media/platform/qcom/venus/core.c+8 -00 replies
48/106staging: erofs: fix use-after-free of on-stack `z_erofs_vle_unzip_iodrivers/staging/erofs/unzip_vle.c+9 -40 replies
49/106net: call sk_dst_reset when set SO_DONTROUTEnet/core/sock.c+1 -00 replies
50/106scsi: target: use consistent left-aligned ASCII INQUIRY datadrivers/target/target_core_spc.c+12 -50 replies
51/106scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enoughdrivers/target/target_core_transport.c drivers/target/target_core_xcopy.c include/target/target_core_base.h +1 more+32 -120 replies
52/106selftests: do not macro-expand failed assertion expressionstools/testing/selftests/kselftest_harness.h+21 -210 replies
53/106arm64: kasan: Increase stack size for KASAN_EXTRAarch/arm64/include/asm/memory.h+6 -10 replies
54/106clk: imx6q: reset exclusive gates on initdrivers/clk/imx/clk-imx6q.c+5 -10 replies
55/106arm64: Fix minor issues with the dcache_by_line_op macroarch/arm64/include/asm/assembler.h arch/arm64/mm/cache.S+21 -120 replies
56/106bpf: relax verifier restriction on BPF_MOV | BPF_ALUkernel/bpf/verifier.c tools/testing/selftests/bpf/test_verifier.c+25 -40 replies
57/106kconfig: fix file name and line number of warn_ignored_character()scripts/kconfig/zconf.l+1 -10 replies
58/106kconfig: fix memory leak when EOF is encountered in quotationscripts/kconfig/zconf.l+2 -00 replies
59/106mmc: atmel-mci: do not assume idle after atmci_request_enddrivers/mmc/host/atmel-mci.c+2 -10 replies
60/106btrfs: volumes: Make sure there is no overlap of dev extents at mount timefs/btrfs/volumes.c+14 -00 replies
61/106btrfs: alloc_chunk: fix more DUP stripe size handlingfs/btrfs/volumes.c+7 -90 replies
62/106btrfs: fix use-after-free due to race between replace start and cancelfs/btrfs/dev-replace.c+41 -220 replies
63/106btrfs: improve error handling of btrfs_add_linkfs/btrfs/inode.c+6 -10 replies
64/106tty/serial: do not free trasnmit buffer page under port lockdrivers/tty/serial/serial_core.c+16 -60 replies
65/106perf intel-pt: Fix error with config term "pt=0"tools/perf/arch/x86/util/intel-pt.c+11 -00 replies
66/106perf tests ARM: Disable breakpoint tests 32-bittools/perf/tests/bp_signal.c+14 -60 replies
67/106perf svghelper: Fix unchecked usage of strncpy()tools/perf/util/svghelper.c+1 -10 replies
68/106perf parse-events: Fix unchecked usage of strncpy()tools/perf/util/parse-events.c+1 -10 replies
69/106perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKXtools/perf/pmu-events/arch/x86/skylake/skl-metrics.json tools/perf/pmu-events/arch/x86/skylakex/skx-metrics.json+2 -20 replies
70/106netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is setnet/ipv4/netfilter/ipt_CLUSTERIP.c+2 -10 replies
71/106netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routinenet/ipv4/netfilter/ipt_CLUSTERIP.c+0 -10 replies
72/106netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routinenet/ipv4/netfilter/ipt_CLUSTERIP.c+87 -680 replies
73/106x86/topology: Use total_cpus for max logical packages calculationarch/x86/kernel/smpboot.c+1 -10 replies
74/106dm crypt: use u64 instead of sector_t to store iv_offsetdrivers/md/dm-crypt.c+3 -30 replies
75/106dm kcopyd: Fix bug causing workqueue stallsdrivers/md/dm-kcopyd.c+14 -50 replies
76/106perf stat: Avoid segfaults caused by negated optionstools/perf/builtin-stat.c+7 -10 replies
77/106tools lib subcmd: Dont add the kernel sources to the include pathtools/lib/subcmd/Makefile+0 -20 replies
78/106dm snapshot: Fix excessive memory usage and workqueue stallsdrivers/md/dm-snap.c+22 -00 replies
79/106perf cs-etm: Correct packets swapping in cs_etm__flush()tools/perf/util/cs-etm.c+1 -10 replies
80/106perf tools: Add missing sigqueue() prototype for systems lacking ittools/perf/Makefile.config tools/perf/util/evlist.c+5 -00 replies
81/106perf tools: Add missing open_memstream() prototype for systems lacking ittools/perf/Makefile.config tools/perf/builtin-timechart.c+5 -00 replies
82/106quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF} quotactls.fs/quota/quota.c+2 -10 replies
83/106clocksource/drivers/integrator-ap: Add missing of_node_put()drivers/clocksource/timer-integrator-ap.c+16 -90 replies
84/106dm: Check for device sector overflow if CONFIG_LBDAF is not setdrivers/md/dm-crypt.c drivers/md/dm-delay.c drivers/md/dm-flakey.c +3 more+7 -60 replies
85/106Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029drivers/bluetooth/btusb.c+37 -350 replies
86/106ALSA: bebob: fix model-id of unit for Apogee Ensemblesound/firewire/bebob/bebob.c+1 -10 replies
87/106sysfs: Disable lockdep for driver bind/unbind filesdrivers/base/bus.c+5 -20 replies
88/106IB/usnic: Fix potential deadlockdrivers/infiniband/hw/usnic/usnic_ib_verbs.c+7 -40 replies
89/106scsi: mpt3sas: fix memory ordering on 64bit writesdrivers/scsi/mpt3sas/mpt3sas_base.c+2 -10 replies
90/106scsi: smartpqi: correct lun reset issuesdrivers/scsi/smartpqi/smartpqi_init.c+3 -00 replies
91/106ath10k: fix peer stats null pointer dereferencedrivers/net/wireless/ath/ath10k/debugfs_sta.c drivers/net/wireless/ath/ath10k/htt_rx.c+3 -30 replies
92/106scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown()drivers/scsi/smartpqi/smartpqi_init.c+1 -00 replies
93/106scsi: megaraid: fix out-of-bound array accessesdrivers/scsi/megaraid/megaraid_sas_fp.c drivers/scsi/megaraid/megaraid_sas_fusion.c+2 -20 replies
94/106iomap: dont search past page end in iomap_is_partially_uptodatefs/iomap.c+15 -20 replies
95/106ocfs2: fix panic due to unrecovered local allocfs/ocfs2/localalloc.c+7 -20 replies
96/106mm/page-writeback.c: dont break integrity writeback on ->writepage() errormm/page-writeback.c+21 -140 replies
97/106mm/swap: use nr_node_ids for avail_lists in swap_info_structinclude/linux/swap.h mm/swapfile.c+12 -20 replies
98/106userfaultfd: clear flag if remap event not enabledfs/userfaultfd.c+9 -10 replies
99/106mm, proc: be more verbose about unstable VMA flags in /proc/<pid>/smapsDocumentation/filesystems/proc.txt+3 -10 replies
100/106iwlwifi: mvm: Send LQ command as async when necessarydrivers/net/wireless/intel/iwlwifi/mvm/mac80211.c drivers/net/wireless/intel/iwlwifi/mvm/mvm.h drivers/net/wireless/intel/iwlwifi/mvm/rs.c +2 more+17 -180 replies
101/106Bluetooth: Fix unnecessary error message for HCI request completionnet/bluetooth/hci_event.c+6 -00 replies
102/106ipmi: fix use-after-free of user->release_barrier.rdadrivers/char/ipmi/ipmi_msghandler.c+1 -10 replies
103/106ipmi: msghandler: Fix potential Spectre v1 vulnerabilitiesdrivers/char/ipmi/ipmi_msghandler.c+18 -80 replies
104/106ipmi: Prevent use-after-free in deliver_responsedrivers/char/ipmi/ipmi_msghandler.c+1 -10 replies
105/106ipmi:ssif: Fix handling of multi-part return messagesdrivers/char/ipmi/ipmi_ssif.c+17 -80 replies
106/106ipmi: Dont initialize anything in the core until something uses itdrivers/char/ipmi/ipmi_msghandler.c+80 -640 replies

Reviews trailers per patch

45 of 106 patches have a Reviewed-by or Acked-by.

PatchSedat DilekKees CookDavid FrancisLeo LiAlex DeucherAndrew BowersJacob KellerAaron BrownHeikki KrogerusJiri PirkoHeiner KallweitMatteo CroceNikolay AleksandrovRoopa PrabhuEric DumazetLee DuncanSagi GrimbergGreg Kroah-HartmanThiago Jung BauermannStanimir VarbanovChao YuChristoph HellwigMaarten LankhorstMilan BrozJiri OlsaMathieu PoirierRafael J. WysockiDavid SterbaSreekanth ReddyDarrick J. WongSumit SaxenaJan KaraPetr MladekPeter Zijlstra (Intel)Arnaldo Carvalho de MeloLuiz Augusto von DentzPaul E. McKenneyDan WilliamsDavid RientjesMike RapoportVlastimil BabkaAndrew MortonMichal HockoAndrea ArcangeliWilliam KucharskiYiwen JiangJoseph QiDon BraceDave CarrollScott TeelMikulas PatockaAlan TullDong AishengBryant G. LyHannes ReineckeRoman BolshakovHou TaoChristian KönigBjørn MorkJakub KicinskiJesper Dangaard Brouer
1/106
2/106
3/106A-b
4/106
5/106R-b
6/106A-b
7/106R-b
8/106
9/106Reported-and-tested-by A-b A-b R-b
10/106
11/106
12/106R-b A-b
13/106A-b
14/106T-b
15/106
16/106A-b T-b
17/106R-b
18/106A-b A-b
19/106T-b
20/106
21/106
22/106
23/106
24/106
25/106R-b
26/106
27/106
28/106R-b
29/106
30/106
31/106
32/106A-b
33/106
34/106
35/106R-b
36/106R-b
37/106R-b
38/106T-b R-b
39/106R-b
40/106
41/106
42/106A-b
43/106R-b
44/106
45/106
46/106
47/106A-b
48/106R-b
49/106
50/106R-b R-b R-b R-b R-b
51/106
52/106A-b
53/106
54/106R-b
55/106
56/106
57/106
58/106
59/106
60/106
61/106
62/106R-b
63/106R-b
64/106R-b A-b
65/106T-b
66/106A-b
67/106
68/106
69/106A-b T-b
70/106
71/106
72/106
73/106
74/106Tested-and-Reviewed-by
75/106
76/106T-b
77/106T-b
78/106
79/106R-b
80/106
81/106
82/106
83/106
84/106R-b
85/106
86/106
87/106R-b
88/106
89/106A-b
90/106R-b R-b
91/106
92/106A-b
93/106A-b
94/106R-b
95/106R-b A-b
96/106R-b
97/106R-b A-b
98/106A-b R-b R-b
99/106A-b A-b A-b A-b A-b
100/106
101/106A-b
102/106
103/106
104/106
105/106
106/106R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 61 reviewers.

Read the v1 thread

Cover letter [PATCH 4.19 000/106] 4.19.18-stable review

This is the start of the stable review cycle for the 4.19.18 release. There are 106 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Sat Jan 26 19:01:18 UTC 2019. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.19.18-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.19.18-rc1

Corey Minyard <[email protected]>
ipmi: Don't initialize anything in the core until something uses it

Corey Minyard <[email protected]>
ipmi:ssif: Fix handling of multi-part return messages

Fred Klassen <[email protected]>
ipmi: Prevent use-after-free in deliver_response

Gustavo A. R. Silva <[email protected]>
ipmi: msghandler: Fix potential Spectre v1 vulnerabilities

Yang Yingliang <[email protected]>

    ipmi: fix use-after-free of user->release_barrier.rda

Johan Hedberg <[email protected]>
Bluetooth: Fix unnecessary error message for HCI request completion

Avraham Stern <[email protected]>
iwlwifi: mvm: Send LQ command as async when necessary

Michal Hocko <[email protected]>
mm, proc: be more verbose about unstable VMA flags in /proc/<pid>/smaps

Peter Xu <[email protected]>
userfaultfd: clear flag if remap event not enabled

Aaron Lu <[email protected]>
mm/swap: use nr_node_ids for avail_lists in swap_info_struct

Brian Foster <[email protected]>

    mm/page-writeback.c: don't break integrity writeback on ->writepage() error

Junxiao Bi <[email protected]>
ocfs2: fix panic due to unrecovered local alloc

Eric Sandeen <[email protected]>
iomap: don't search past page end in iomap_is_partially_uptodate

Qian Cai <[email protected]>
scsi: megaraid: fix out-of-bound array accesses

Yanjiang Jin <[email protected]>
scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown()

Zhi Chen <[email protected]>
ath10k: fix peer stats null pointer dereference

Kevin Barnett <[email protected]>
scsi: smartpqi: correct lun reset issues

Stephan Günther <[email protected]>
scsi: mpt3sas: fix memory ordering on 64bit writes

Parvi Kaustubhi <[email protected]>
IB/usnic: Fix potential deadlock

Daniel Vetter <[email protected]>
sysfs: Disable lockdep for driver bind/unbind files

Takashi Sakamoto <[email protected]>
ALSA: bebob: fix model-id of unit for Apogee Ensemble

Raghuram Hegde <[email protected]>
Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029

Milan Broz <[email protected]>
dm: Check for device sector overflow if CONFIG_LBDAF is not set

Yangtao Li <[email protected]>
clocksource/drivers/integrator-ap: Add missing of_node_put()

Javier Barrio <[email protected]>
quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON,OFF} quotactls.

Arnaldo Carvalho de Melo <[email protected]>
perf tools: Add missing open_memstream() prototype for systems lacking it

Arnaldo Carvalho de Melo <[email protected]>
perf tools: Add missing sigqueue() prototype for systems lacking it

Leo Yan <[email protected]>
perf cs-etm: Correct packets swapping in cs_etm__flush()

Nikos Tsironis <[email protected]>
dm snapshot: Fix excessive memory usage and workqueue stalls

Arnaldo Carvalho de Melo <[email protected]>
tools lib subcmd: Don't add the kernel sources to the include path

Michael Petlan <[email protected]>
perf stat: Avoid segfaults caused by negated options

Nikos Tsironis <[email protected]>
dm kcopyd: Fix bug causing workqueue stalls

AliOS system security <[email protected]>
dm crypt: use u64 instead of sector_t to store iv_offset

Hui Wang <[email protected]>
x86/topology: Use total_cpus for max logical packages calculation

Taehee Yoo <[email protected]>
netfilter: ipt_CLUSTERIP: fix deadlock in netns exit routine

Taehee Yoo <[email protected]>
netfilter: ipt_CLUSTERIP: remove wrong WARN_ON_ONCE in netns exit routine

Taehee Yoo <[email protected]>
netfilter: ipt_CLUSTERIP: check MAC address when duplicate config is set

Andi Kleen <[email protected]>
perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX

Arnaldo Carvalho de Melo <[email protected]>
perf parse-events: Fix unchecked usage of strncpy()

Arnaldo Carvalho de Melo <[email protected]>
perf svghelper: Fix unchecked usage of strncpy()

Florian Fainelli <[email protected]>
perf tests ARM: Disable breakpoint tests 32-bit

Adrian Hunter <[email protected]>
perf intel-pt: Fix error with config term "pt=0"

Sergey Senozhatsky <[email protected]>
tty/serial: do not free trasnmit buffer page under port lock

Johannes Thumshirn <[email protected]>
btrfs: improve error handling of btrfs_add_link

Anand Jain <[email protected]>
btrfs: fix use-after-free due to race between replace start and cancel

Hans van Kranenburg <[email protected]>
btrfs: alloc_chunk: fix more DUP stripe size handling

Qu Wenruo <[email protected]>
btrfs: volumes: Make sure there is no overlap of dev extents at mount time

Jonas Danielsson <[email protected]>
mmc: atmel-mci: do not assume idle after atmci_request_end

Masahiro Yamada <[email protected]>
kconfig: fix memory leak when EOF is encountered in quotation

Masahiro Yamada <[email protected]>
kconfig: fix file name and line number of warn_ignored_character()

Jiong Wang <[email protected]>
bpf: relax verifier restriction on BPF_MOV | BPF_ALU

Will Deacon <[email protected]>
arm64: Fix minor issues with the dcache_by_line_op macro

Lucas Stach <[email protected]>
clk: imx6q: reset exclusive gates on init

Qian Cai <[email protected]>
arm64: kasan: Increase stack size for KASAN_EXTRA

Dmitry V. Levin <[email protected]>
selftests: do not macro-expand failed assertion expressions

Bart Van Assche <[email protected]>
scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough

David Disseldorp <[email protected]>
scsi: target: use consistent left-aligned ASCII INQUIRY data

yupeng <[email protected]>
net: call sk_dst_reset when set SO_DONTROUTE

Gao Xiang <[email protected]>
staging: erofs: fix use-after-free of on-stack `z_erofs_vle_unzip_io'

Vivek Gautam <[email protected]>
media: venus: core: Set dma maximum segment size

Yu Zhao <[email protected]>
ASoC: use dma_ops of parent device for acp_audio_dma

Nathan Chancellor <[email protected]>
media: firewire: Fix app_info parameter type in avc_ca{,_app}_info

Breno Leitao <[email protected]>
powerpc/pseries/cpuidle: Fix preempt warning

Breno Leitao <[email protected]>
powerpc/xmon: Fix invocation inside lock region

Daniel Axtens <[email protected]>
media: uvcvideo: Refactor teardown of uvc on USB disconnect

Joel Fernandes (Google) <[email protected]>
pstore/ram: Do not treat empty buffers as valid

A.s. Dong <[email protected]>
clk: imx: make mux parent strings const

Daniel Santos <[email protected]>
jffs2: Fix use of uninitialized delayed_work, lockdep breakage

Nathan Chancellor <[email protected]>

    efi/libstub: Disable some warnings for x86{,_64}

Chuck Lever <[email protected]>
rxe: IB_WR_REG_MR does not capture MR's iova field

Chris Wilson <[email protected]>
drm/amdgpu: Reorder uvd ring init before uvd resume

Manish Rangankar <[email protected]>
scsi: qedi: Check for session online before getting iSCSI TLV data.

Jiada Wang <[email protected]>
ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined

Ondrej Mosnacek <[email protected]>
selinux: always allow mounting submounts

Anatolij Gustschin <[email protected]>
fpga: altera-cvp: fix probing for multiple FPGAs on the bus

Yoshihiro Shimoda <[email protected]>
usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device

Daniel T. Lee <[email protected]>
samples: bpf: fix: error handling regarding kprobe_events

Martin Blumenstingl <[email protected]>
clk: meson: meson8b: fix incorrect divider mapping in cpu_scale_table

Ville Syrjälä <[email protected]>

    drm/atomic-helper: Complete fake_commit->flip_done potentially earlier

Anders Roxell <[email protected]>
arm64: perf: set suppress_bind_attrs flag to true

Vitaly Chikunov <[email protected]>
crypto: ecc - regularize scalar for scalar multiplication

Maciej W. Rozycki <[email protected]>
MIPS: SiByte: Enable swiotlb for SWARM, LittleSur and BigSur

Borislav Petkov <[email protected]>
x86/mce: Fix -Wmissing-prototypes warnings

Takashi Sakamoto <[email protected]>
ALSA: oxfw: add support for APOGEE duet FireWire

Andrey Ignatov <[email protected]>
bpf: Allow narrow loads with offset > 0

Anders Roxell <[email protected]>
serial: set suppress_bind_attrs flag only if builtin

Anders Roxell <[email protected]>

    writeback: don't decrement wb->refcnt if !wb->bdi

Frank Rowand <[email protected]>
of: overlay: add missing of_node_put() after add new node to changeset

Quentin Monnet <[email protected]>
selftests/bpf: enable (uncomment) all tests in test_libbpf.sh

Badhri Jagan Sridharan <[email protected]>
usb: typec: tcpm: Do not disconnect link for self powered devices

Miroslav Lichvar <[email protected]>
e1000e: allow non-monotonic SYSTIM readings

João Paulo Rechi Vita <[email protected]>
platform/x86: asus-wmi: Tell the EC the OS will handle the display off hotkey

Shannon Nelson <[email protected]>
ixgbe: allow IPsec Tx offload in VEPA mode

Christian König <[email protected]>
drm/amdkfd: fix interrupt spin lock

Nicholas Kazlauskas <[email protected]>
drm/amd/display: Guard against null stream_state in set_crc_source

Manivannan Sadhasivam <[email protected]>
gpio: pl061: Move irq_chip definition inside struct pl061

Stefano Brivio <[email protected]>
netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets

Paolo Abeni <[email protected]>

    net: clear skb->tstamp in bridge forwarding path

David Ahern <[email protected]>
ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses

Kai-Heng Feng <[email protected]>
r8169: Add support for new Realtek Ethernet

Daniele Palmas <[email protected]>
qmi_wwan: add MTU default to qmap network interface

David Rientjes <[email protected]>
net, skbuff: do not prefer skb allocation fails early

Andrew Lunn <[email protected]>

    net: dsa: mv88x6xxx: mv88e6390 errata

Ido Schimmel <[email protected]>
mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion

Jiri Pirko <[email protected]>
mlxsw: spectrum: Disable lag port TX before removing it

David Ahern <[email protected]>
ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address

-------------

Diffstat:

 Documentation/filesystems/proc.txt                 |   4 +-
 Makefile                                           |   4 +-
 arch/arm64/include/asm/assembler.h                 |  30 ++--
 arch/arm64/include/asm/memory.h                    |   7 +-
 arch/arm64/kernel/perf_event.c                     |   1 +
 arch/arm64/mm/cache.S                              |   3 +
 arch/mips/Kconfig                                  |   3 +
 arch/mips/sibyte/common/Makefile                   |   1 +
 arch/mips/sibyte/common/dma.c                      |  14 ++
 arch/powerpc/xmon/xmon.c                           |  18 ++-
 arch/x86/include/asm/traps.h                       |   6 +-
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |   5 +-
 arch/x86/kernel/cpu/mcheck/therm_throt.c           |   3 +-
 arch/x86/kernel/cpu/mcheck/threshold.c             |   3 +-
 arch/x86/kernel/smpboot.c                          |   2 +-
 crypto/ecc.c                                       |  16 +-
 drivers/base/bus.c                                 |   7 +-
 drivers/bluetooth/btusb.c                          |  72 +++++----
 drivers/char/ipmi/ipmi_msghandler.c                | 178 ++++++++++++---------
 drivers/char/ipmi/ipmi_ssif.c                      |  25 ++-
 drivers/clk/imx/clk-busy.c                         |   2 +-
 drivers/clk/imx/clk-fixup-mux.c                    |   2 +-
 drivers/clk/imx/clk-imx6q.c                        |   6 +-
 drivers/clk/imx/clk.h                              |  18 ++-
 drivers/clk/meson/meson8b.c                        |  15 +-
 drivers/clocksource/timer-integrator-ap.c          |  25 +--
 drivers/cpuidle/cpuidle-pseries.c                  |   8 +-
 drivers/firmware/efi/libstub/Makefile              |   5 +-
 drivers/fpga/altera-cvp.c                          |  34 ++--
 drivers/gpio/gpio-pl061.c                          |  21 ++-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   8 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   5 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   5 +
 drivers/gpu/drm/drm_atomic_helper.c                |   3 +
 drivers/infiniband/hw/usnic/usnic_ib_verbs.c       |  11 +-
 drivers/infiniband/sw/rxe/rxe_req.c                |   1 +
 drivers/md/dm-crypt.c                              |   8 +-
 drivers/md/dm-delay.c                              |   2 +-
 drivers/md/dm-flakey.c                             |   2 +-
 drivers/md/dm-kcopyd.c                             |  19 ++-
 drivers/md/dm-linear.c                             |   2 +-
 drivers/md/dm-raid1.c                              |   3 +-
 drivers/md/dm-snap.c                               |  22 +++
 drivers/md/dm-unstripe.c                           |   2 +-
 drivers/media/firewire/firedtv-avc.c               |   6 +-
 drivers/media/firewire/firedtv.h                   |   6 +-
 drivers/media/platform/qcom/venus/core.c           |   8 +
 drivers/media/usb/uvc/uvc_driver.c                 |  13 +-
 drivers/media/usb/uvc/uvc_status.c                 |  12 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   1 +
 drivers/mmc/host/atmel-mci.c                       |   3 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   | 113 +++++++++++++
 drivers/net/dsa/mv88e6xxx/chip.h                   |   5 +
 drivers/net/dsa/mv88e6xxx/port.h                   |  10 ++
 drivers/net/ethernet/intel/e1000e/ptp.c            |  13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |   4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   7 +-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |   2 +-
 drivers/net/ethernet/realtek/r8169.c               |   2 +
 drivers/net/usb/qmi_wwan.c                         |   1 +
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |   2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |  18 +--
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   7 +-
 drivers/of/overlay.c                               |   4 +-
 drivers/platform/x86/asus-wmi.c                    |   3 +-
 drivers/scsi/megaraid/megaraid_sas_fp.c            |   2 +-
 drivers/scsi/megaraid/megaraid_sas_fusion.c        |   2 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |   3 +-
 drivers/scsi/qedi/qedi_main.c                      |   3 +
 drivers/scsi/smartpqi/smartpqi_init.c              |   4 +
 drivers/staging/erofs/unzip_vle.c                  |  13 +-
 drivers/target/target_core_spc.c                   |  17 +-
 drivers/target/target_core_transport.c             |  35 ++--
 drivers/target/target_core_xcopy.c                 |   6 +-
 drivers/tty/serial/amba-pl011.c                    |   2 +
 drivers/tty/serial/pic32_uart.c                    |   1 +
 drivers/tty/serial/serial_core.c                   |  22 ++-
 drivers/tty/serial/xilinx_uartps.c                 |   1 +
 drivers/usb/gadget/udc/renesas_usb3.c              |  15 +-
 drivers/usb/typec/tcpm.c                           |  12 +-
 fs/btrfs/dev-replace.c                             |  63 +++++---
 fs/btrfs/inode.c                                   |   7 +-
 fs/btrfs/volumes.c                                 |  30 ++--
 fs/iomap.c                                         |  17 +-
 fs/jffs2/super.c                                   |   3 +-
 fs/ocfs2/localalloc.c                              |   9 +-
 fs/pstore/ram_core.c                               |   5 +
 fs/quota/quota.c                                   |   3 +-
 fs/userfaultfd.c                                   |  10 +-
 include/linux/backing-dev-defs.h                   |   8 +
 include/linux/filter.h                             |  16 +-
 include/linux/swap.h                               |  11 +-
 include/linux/usb/tcpm.h                           |   1 +
 include/target/target_core_base.h                  |   1 +
 include/target/target_core_fabric.h                |   2 +-
 kernel/bpf/verifier.c                              |  37 +++--
 mm/page-writeback.c                                |  35 ++--
 mm/swapfile.c                                      |   3 +-
 net/bluetooth/hci_event.c                          |   6 +
 net/bridge/br_forward.c                            |   1 +
 net/core/skbuff.c                                  |   7 +-
 net/core/sock.c                                    |   1 +
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 | 159 ++++++++++--------
 net/ipv6/af_inet6.c                                |  14 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |  10 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c            |  16 +-
 net/netfilter/ipset/ip_set_hash_mac.c              |  10 +-
 samples/bpf/bpf_load.c                             |  33 ++--
 scripts/kconfig/zconf.l                            |   4 +-
 security/selinux/hooks.c                           |   2 +-
 sound/firewire/Kconfig                             |   1 +
 sound/firewire/bebob/bebob.c                       |   2 +-
 sound/firewire/oxfw/oxfw.c                         |   8 +
 sound/soc/amd/acp-pcm-dma.c                        |   7 +-
 sound/soc/codecs/pcm3168a.c                        |  18 ++-
 tools/lib/subcmd/Makefile                          |   2 -
 tools/perf/Makefile.config                         |   2 +
 tools/perf/arch/x86/util/intel-pt.c                |  11 ++
 tools/perf/builtin-stat.c                          |   8 +-
 tools/perf/builtin-timechart.c                     |   4 +
 .../pmu-events/arch/x86/skylake/skl-metrics.json   |   2 +-
 .../pmu-events/arch/x86/skylakex/skx-metrics.json  |   2 +-
 tools/perf/tests/bp_signal.c                       |  20 ++-
 tools/perf/util/cs-etm.c                           |   2 +-
 tools/perf/util/evlist.c                           |   4 +
 tools/perf/util/parse-events.c                     |   2 +-
 tools/perf/util/svghelper.c                        |   2 +-
 tools/testing/selftests/bpf/Makefile               |  10 ++
 tools/testing/selftests/bpf/test_libbpf.sh         |  14 +-
 tools/testing/selftests/bpf/test_verifier.c        |  13 ++
 tools/testing/selftests/kselftest_harness.h        |  42 ++---
 138 files changed, 1191 insertions(+), 556 deletions(-)