Skip to content

4.19.7-stable review

Greg Kroah-Hartman kvm linux-arm-kernel linux-parisc linux-s390 linux-sh linux-wireless linuxppc-dev lkml sparclinux stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest139 patches 15 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/139mm/huge_memory: rename freeze_page() to unmap_page()mm/huge_memory.c mm/rmap.c+9 -160 replies
2/139mm/huge_memory: splitting set mapping+index before unfreezemm/huge_memory.c+6 -60 replies
3/139mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()mm/huge_memory.c+13 -60 replies
4/139mm/khugepaged: collapse_shmem() stop if punched or truncatedmm/khugepaged.c+15 -00 replies
5/139mm/khugepaged: fix crashes due to misaccounted holesmm/khugepaged.c mm/shmem.c+8 -20 replies
6/139mm/khugepaged: collapse_shmem() remember to clear holesmm/khugepaged.c+10 -00 replies
7/139mm/khugepaged: minor reorderings in collapse_shmem()mm/khugepaged.c+30 -430 replies
8/139mm/khugepaged: collapse_shmem() without freezing new_pagemm/khugepaged.c+7 -120 replies
9/139mm/khugepaged: collapse_shmem() do not crash on Compoundmm/khugepaged.c+9 -10 replies
10/139lan743x: Enable driver to work with LAN7431drivers/net/ethernet/microchip/lan743x_main.c drivers/net/ethernet/microchip/lan743x_main.h+2 -00 replies
11/139lan743x: fix return value for lan743x_tx_napi_polldrivers/net/ethernet/microchip/lan743x_main.c+5 -50 replies
12/139net: dont keep lonely packets forever in the gro hashnet/core/dev.c+5 -20 replies
13/139net: gemini: Fix copy/paste errordrivers/net/ethernet/cortina/gemini.c+1 -10 replies
14/139net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queuedrivers/net/ethernet/cavium/thunder/nicvf_queues.c+3 -10 replies
15/139packet: copy user buffers before orphan or cloneinclude/linux/skbuff.h net/packet/af_packet.c+19 -30 replies
16/139rapidio/rionet: do not free skb before reading its lengthdrivers/net/rionet.c+1 -10 replies
17/139s390/qeth: fix length check in SNMP processingdrivers/s390/net/qeth_core_main.c+12 -150 replies
18/139usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2drivers/net/usb/ipheth.c+4 -60 replies
19/139net: thunderx: set xdp_prog to NULL if bpf_prog_add failsdrivers/net/ethernet/cavium/thunder/nicvf_main.c+7 -20 replies
20/139net: skb_scrub_packet(): Scrub offload_fwd_marknet/core/skbuff.c+5 -00 replies
21/139virtio-net: disable guest csum during XDP setdrivers/net/virtio_net.c+2 -60 replies
22/139virtio-net: fail XDP set if guest csum is negotiateddrivers/net/virtio_net.c+3 -20 replies
23/139net/dim: Update DIM start sample after each DIM iterationinclude/linux/net_dim.h+2 -00 replies
24/139tcp: defer SACK compression after DupThreshinclude/linux/tcp.h net/ipv4/tcp_input.c net/ipv4/tcp_output.c +1 more+17 -60 replies
25/139net: phy: add workaround for issue where PHY driver doesnt bind to the devicedrivers/net/phy/phy_device.c+8 -00 replies
26/139tipc: fix lockdep warning during node deletenet/tipc/node.c+5 -20 replies
27/139x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigationarch/x86/kernel/cpu/bugs.c kernel/cpu.c+61 -70 replies
28/139x86/speculation: Apply IBPB more strictly to avoid cross-process data leakarch/x86/mm/tlb.c include/linux/ptrace.h kernel/ptrace.c+49 -130 replies
29/139x86/speculation: Propagate information about RSB filling mitigation to sysfsarch/x86/kernel/cpu/bugs.c+2 -10 replies
30/139x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variantarch/x86/include/asm/nospec-branch.h+13 -40 replies
31/139x86/retpoline: Make CONFIG_RETPOLINE depend on compiler supportarch/x86/Kconfig arch/x86/Makefile arch/x86/include/asm/nospec-branch.h +2 more+10 -130 replies
32/139x86/retpoline: Remove minimal retpoline supportarch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+2 -130 replies
33/139x86/speculation: Update the TIF_SSBD commentarch/x86/include/asm/thread_info.h+1 -10 replies
34/139x86/speculation: Clean up spectre_v2_parse_cmdline()arch/x86/kernel/cpu/bugs.c+13 -140 replies
35/139x86/speculation: Remove unnecessary ret variable in cpu_show_common()arch/x86/kernel/cpu/bugs.c+1 -40 replies
36/139x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common()arch/x86/kernel/cpu/bugs.c+18 -20 replies
37/139x86/speculation: Disable STIBP when enhanced IBRS is in usearch/x86/kernel/cpu/bugs.c+7 -00 replies
38/139x86/speculation: Rename SSBD update functionsarch/x86/include/asm/spec-ctrl.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/process.c+11 -110 replies
39/139x86/speculation: Reorganize speculation control MSRs updatearch/x86/kernel/process.c+27 -150 replies
40/139sched/smt: Make sched_smt_present track topologykernel/sched/core.c+11 -80 replies
41/139x86/Kconfig: Select SCHED_SMT if SMP enabledarch/x86/Kconfig+1 -70 replies
42/139sched/smt: Expose sched_smt_present static keyinclude/linux/sched/smt.h kernel/sched/sched.h+19 -30 replies
43/139x86/speculation: Rework SMT state changearch/x86/kernel/cpu/bugs.c include/linux/sched/smt.h kernel/cpu.c+16 -120 replies
44/139x86/l1tf: Show actual SMT statearch/x86/kernel/cpu/bugs.c+3 -20 replies
45/139x86/speculation: Reorder the spec_v2 codearch/x86/kernel/cpu/bugs.c+84 -840 replies
46/139x86/speculation: Mark string arrays const correctlyarch/x86/kernel/cpu/bugs.c+3 -30 replies
47/139x86/speculataion: Mark command line parser data __initdataarch/x86/kernel/cpu/bugs.c+2 -20 replies
48/139x86/speculation: Unify conditional spectre v2 print functionsarch/x86/kernel/cpu/bugs.c+4 -130 replies
49/139x86/speculation: Add command line control for indirect branch speculationDocumentation/admin-guide/kernel-parameters.txt arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+156 -190 replies
50/139x86/speculation: Prepare for per task indirect branch speculation controlarch/x86/include/asm/msr-index.h arch/x86/include/asm/spec-ctrl.h arch/x86/include/asm/thread_info.h +2 more+41 -50 replies
51/139x86/process: Consolidate and simplify switch_to_xtra() codearch/x86/include/asm/switch_to.h arch/x86/kernel/process.c arch/x86/kernel/process.h +2 more+37 -220 replies
52/139x86/speculation: Avoid __switch_to_xtra() callsarch/x86/include/asm/thread_info.h arch/x86/kernel/process.h+26 -20 replies
53/139x86/speculation: Prepare for conditional IBPB in switch_mm()arch/x86/include/asm/nospec-branch.h arch/x86/include/asm/tlbflush.h arch/x86/kernel/cpu/bugs.c +1 more+118 -350 replies
54/139ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRSinclude/linux/ptrace.h kernel/ptrace.c+0 -270 replies
55/139x86/speculation: Split out TIF updatearch/x86/kernel/cpu/bugs.c+23 -120 replies
56/139x86/speculation: Prevent stale SPEC_CTRL msr contentarch/x86/include/asm/spec-ctrl.h arch/x86/include/asm/thread_info.h arch/x86/kernel/cpu/bugs.c +1 more+40 -180 replies
57/139x86/speculation: Prepare arch_smt_update() for PRCTL modearch/x86/kernel/cpu/bugs.c+25 -210 replies
58/139x86/speculation: Add prctl() control for indirect branch speculationDocumentation/userspace-api/spec_ctrl.rst arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c +4 more+93 -00 replies
59/139x86/speculation: Enable prctl mode for spectre_v2_userDocumentation/admin-guide/kernel-parameters.txt arch/x86/kernel/cpu/bugs.c+38 -100 replies
60/139x86/speculation: Add seccomp Spectre v2 user space protection modeDocumentation/admin-guide/kernel-parameters.txt arch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+25 -20 replies
61/139x86/speculation: Provide IBPB always command line optionsDocumentation/admin-guide/kernel-parameters.txt arch/x86/kernel/cpu/bugs.c+35 -110 replies
62/139userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmasfs/userfaultfd.c mm/userfaultfd.c+21 -90 replies
63/139kvm: mmu: Fix race in emulated page table writesarch/x86/kvm/mmu.c+9 -180 replies
64/139kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcbarch/x86/kvm/svm.c+15 -50 replies
65/139KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offsetarch/x86/include/asm/kvm_host.h arch/x86/kvm/svm.c arch/x86/kvm/vmx.c +1 more+17 -180 replies
66/139KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercallarch/x86/kvm/x86.c+1 -00 replies
67/139KVM: LAPIC: Fix pv ipis use-before-initializationarch/x86/kvm/lapic.c+5 -00 replies
68/139KVM: X86: Fix scan ioapic use-before-initializationarch/x86/kvm/x86.c+2 -10 replies
69/139KVM: VMX: re-add ple_gap module parameterarch/x86/kvm/vmx.c+1 -00 replies
70/139xtensa: enable coprocessors that are being flushedarch/xtensa/kernel/process.c+4 -10 replies
71/139xtensa: fix coprocessor context offset definitionsarch/xtensa/kernel/asm-offsets.c+8 -80 replies
72/139xtensa: fix coprocessor part of ptrace_{get,set}xregsarch/xtensa/kernel/ptrace.c+38 -40 replies
73/139udf: Allow mounting volumes with incorrect identification stringsfs/udf/super.c fs/udf/unicode.c+21 -90 replies
74/139btrfs: Always try all copies when reading extent buffersfs/btrfs/disk-io.c+1 -100 replies
75/139Btrfs: ensure path name is null terminated at btrfs_control_ioctlfs/btrfs/super.c+1 -00 replies
76/139Btrfs: fix rare chances for data loss when doing a fast fsyncfs/btrfs/file.c+24 -00 replies
77/139Btrfs: fix race between enabling quotas and subvolume creationfs/btrfs/qgroup.c+2 -10 replies
78/139btrfs: relocation: set trans to be NULL after ending transactionfs/btrfs/relocation.c+1 -00 replies
79/139PCI: layerscape: Fix wrong invocation of outbound window disable accessordrivers/pci/controller/dwc/pci-layerscape.c+1 -10 replies
80/139PCI: dwc: Fix MSI-X EP framework address calculation bugdrivers/pci/controller/dwc/pcie-designware-ep.c+0 -10 replies
81/139PCI: Fix incorrect value returned from pcie_get_speed_cap()drivers/pci/pci.c+11 -130 replies
82/139arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou.arch/arm64/boot/dts/rockchip/rk3399-puma-haikou.dts+1 -10 replies
83/139x86/MCE/AMD: Fix the thresholding machinery initialization orderarch/x86/kernel/cpu/mcheck/mce_amd.c+6 -130 replies
84/139x86/fpu: Disable bottom halves while loading FPU registersarch/x86/kernel/fpu/signal.c+2 -20 replies
85/139perf/x86/intel: Move branch tracing setup to the Intel-specific source filearch/x86/events/core.c arch/x86/events/intel/core.c+40 -210 replies
86/139perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts()arch/x86/events/intel/core.c arch/x86/events/perf_event.h+12 -180 replies
87/139perf/x86/intel: Disallow precise_ip on BTS eventsarch/x86/events/intel/core.c+4 -00 replies
88/139fs: fix lost error code in dio_completefs/direct-io.c+2 -20 replies
89/139ALSA: wss: Fix invalid snd_free_pages() at error pathsound/isa/wss/wss_lib.c+0 -20 replies
90/139ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control writesound/pci/ac97/ac97_codec.c+1 -10 replies
91/139ALSA: control: Fix race between adding and removing a user elementsound/core/control.c+45 -350 replies
92/139ALSA: sparc: Fix invalid snd_free_pages() at error pathsound/sparc/cs4231.c+2 -60 replies
93/139ALSA: hda: Add ASRock N68C-S UCC the power_save blacklistsound/pci/hda/hda_intel.c+2 -00 replies
94/139ALSA: hda/realtek - Support ALC300sound/pci/hda/patch_realtek.c+8 -00 replies
95/139ALSA: hda/realtek - fix headset mic detection for MSI MS-B171sound/pci/hda/patch_realtek.c+1 -00 replies
96/139ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptopssound/pci/hda/patch_realtek.c+20 -03 replies
97/139ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptopsound/pci/hda/patch_realtek.c+7 -00 replies
98/139function_graph: Create function_graph_enter() to consolidate architecture codeinclude/linux/ftrace.h kernel/trace/trace_functions_graph.c+19 -00 replies
99/139ARM: function_graph: Simplify with function_graph_enter()arch/arm/kernel/ftrace.c+1 -160 replies
100/139microblaze: function_graph: Simplify with function_graph_enter()arch/microblaze/kernel/ftrace.c+2 -130 replies
101/139x86/function_graph: Simplify with function_graph_enter()arch/x86/kernel/ftrace.c+1 -140 replies
102/139nds32: function_graph: Simplify with function_graph_enter()arch/nds32/kernel/ftrace.c+2 -160 replies
103/139powerpc/function_graph: Simplify with function_graph_enter()arch/powerpc/kernel/trace/ftrace.c+2 -130 replies
104/139sh/function_graph: Simplify with function_graph_enter()arch/sh/kernel/ftrace.c+2 -140 replies
105/139sparc/function_graph: Simplify with function_graph_enter()arch/sparc/kernel/ftrace.c+1 -100 replies
106/139parisc: function_graph: Simplify with function_graph_enter()arch/parisc/kernel/ftrace.c+3 -140 replies
107/139riscv/function_graph: Simplify with function_graph_enter()arch/riscv/kernel/ftrace.c+2 -120 replies
108/139s390/function_graph: Simplify with function_graph_enter()arch/s390/kernel/ftrace.c+2 -110 replies
109/139arm64: function_graph: Simplify with function_graph_enter()arch/arm64/kernel/ftrace.c+1 -140 replies
110/139MIPS: function_graph: Simplify with function_graph_enter()arch/mips/kernel/ftrace.c+2 -120 replies
111/139function_graph: Make ftrace_push_return_trace() staticinclude/linux/ftrace.h kernel/trace/trace_functions_graph.c+1 -40 replies
112/139function_graph: Use new curr_ret_depth to manage depth instead of curr_ret_stackinclude/linux/sched.h kernel/trace/ftrace.c kernel/trace/trace_functions_graph.c+17 -80 replies
113/139function_graph: Have profiler use curr_ret_stack and not depthkernel/trace/ftrace.c+2 -20 replies
114/139function_graph: Move return callback before update of curr_ret_stackkernel/trace/trace_functions_graph.c+13 -90 replies
115/139function_graph: Reverse the order of pushing the ret_stack and the callbackkernel/trace/trace_functions_graph.c+6 -40 replies
116/139binder: fix race that allows malicious free of live bufferdrivers/android/binder.c drivers/android/binder_alloc.c drivers/android/binder_alloc.h+19 -210 replies
117/139ext2: initialize opts.s_mount_opt as zero before using itfs/ext2/super.c+1 -00 replies
118/139ext2: fix potential use after freefs/ext2/xattr.c+1 -10 replies
119/139ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0sound/soc/intel/boards/cht_bsw_max98090_ti.c+29 -30 replies
120/139ASoC: pcm186x: Fix device reset-registers trigger valuesound/soc/codecs/pcm186x.h+1 -10 replies
121/139ARM: dts: rockchip: Remove @0 from the veyron memory nodearch/arm/boot/dts/rk3288-veyron.dtsi+5 -10 replies
122/139dmaengine: at_hdmac: fix memory leak in at_dma_xlate()drivers/dma/at_hdmac.c+7 -10 replies
123/139dmaengine: at_hdmac: fix module unloadingdrivers/dma/at_hdmac.c+2 -00 replies
124/139staging: most: use format specifier "%s" in snprintfdrivers/staging/most/core.c+1 -10 replies
125/139staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETIONdrivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c+6 -10 replies
126/139staging: mt7621-dma: fix potentially dereferencing uninitialized tx_descdrivers/staging/mt7621-dma/mtk-hsdma.c+2 -10 replies
127/139staging: mt7621-pinctrl: fix uninitialized variable ngroupsdrivers/staging/mt7621-pinctrl/pinctrl-rt2880.c+1 -10 replies
128/139staging: rtl8723bs: Fix incorrect sense of ether_addr_equaldrivers/staging/rtl8723bs/hal/rtl8723bs_recv.c+2 -20 replies
129/139staging: rtl8723bs: Add missing return for cfg80211_rtw_get_stationdrivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c+1 -10 replies
130/139USB: usb-storage: Add new IDs to ums-realtekdrivers/usb/storage/unusual_realtek.h+10 -00 replies
131/139usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream seriesdrivers/usb/core/quirks.c+3 -00 replies
132/139Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"drivers/usb/dwc3/gadget.c+0 -50 replies
133/139iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbersdrivers/hid/hid-sensor-custom.c drivers/hid/hid-sensor-hub.c drivers/iio/accel/hid-sensor-accel-3d.c +10 more+52 -250 replies
134/139iio:st_magn: Fix enable device after triggerdrivers/iio/magnetometer/st_magn_buffer.c+3 -90 replies
135/139lib/test_kmod.c: fix rmmod double freelib/test_kmod.c+0 -10 replies
136/139mm: cleancache: fix corruption on missed inode invalidationmm/truncate.c+6 -20 replies
137/139mm: use swp_offset as key in shmem_replace_page()mm/shmem.c+4 -20 replies
138/139Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()drivers/hv/channel.c+8 -00 replies
139/139misc: mic/scif: fix copy-paste error in scif_create_remote_lookupdrivers/misc/mic/scif/scif_rma.c+1 -10 replies

Reviews trailers per patch

90 of 139 patches have a Reviewed-by or Acked-by.

PatchKirill A. ShutemovMatthew WilcoxWillem de BruijnEric DumazetJiri PirkoAndrew LunnYing XueTim ChenIngo MolnarLiran AlonMihai CarabasKrish SadhukhanSudip MukherjeeQu WenruoAnand JainDavid SterbaRafał MiłeckiJohn ClemensThomas GleixnerPeter ZijlstraChristoph HellwigMeelis RoosMasami HiramatsuPalmer DabbeltMartin SchwidefskyArve HjønnevågDean WallaceSergio ParacuellosAlan SternMichael NiewöhnerVasily AverinAndrey RyabininJan KaraUrsula BraunTariq ToukanJean-Louis DupondNeal CardwellMike RapoportHugh DickinsWanpeng LiKonrad Rzeszutek WilkThomas LendackyMark KandaTakashi SakamotoJosef BacikWill DeaconAlex DeucherAlexandre BelloniLudovic DesrochesStefan Wahrenyouling257Srinivas PandruvadaBenjamin TissoiresDenis CioccaAndrew MortonStephane Le ProvostAndrew F. Davis
1/139A-b
2/139A-b
3/139A-b
4/139R-b
5/139A-b
6/139A-b
7/139A-b
8/139A-b
9/139
10/139
11/139
12/139A-b A-b
13/139
14/139
15/139
16/139
17/139R-b
18/139
19/139
20/139A-b
21/139
22/139
23/139R-b
24/139T-b A-b
25/139R-b
26/139A-b
27/139
28/139Originally-by
29/139
30/139
31/139
32/139
33/139R-b
34/139R-b
35/139R-b
36/139R-b
37/139R-b
38/139R-b
39/139R-b Originally-by
40/139R-b
41/139R-b
42/139R-b
43/139R-b
44/139R-b
45/139R-b
46/139R-b
47/139R-b
48/139R-b
49/139Originally-by R-b
50/139R-b
51/139R-b
52/139R-b
53/139R-b
54/139R-b
55/139R-b
56/139
57/139R-b
58/139R-b
59/139R-b
60/139R-b
61/139R-b
62/139R-b R-b
63/139R-b
64/139R-b
65/139R-b R-b R-b
66/139R-b
67/139
68/139
69/139
70/139
71/139
72/139
73/139Reported-and-tested-by
74/139R-b
75/139R-b R-b
76/139R-b
77/139R-b R-b
78/139R-b R-b
79/139
80/139
81/139A-b
82/139
83/139T-b T-b
84/139A-b A-b
85/139A-b
86/139A-b
87/139A-b
88/139R-b
89/139R-b
90/139Reported-and-tested-by
91/139
92/139R-b
93/139
94/139
95/139
96/139
97/139
98/139R-b
99/139R-b
100/139R-b
101/139R-b
102/139R-b
103/139R-b
104/139R-b
105/139R-b
106/139R-b
107/139R-b R-b
108/139R-b A-b
109/139R-b A-b
110/139R-b
111/139R-b
112/139R-b
113/139R-b
114/139R-b
115/139R-b
116/139A-b
117/139
118/139
119/139Reported-and-tested-by
120/139T-b A-b
121/139
122/139A-b A-b
123/139A-b
124/139
125/139A-b
126/139
127/139R-b
128/139Reported-and-tested-by
129/139Reported-and-Tested-by
130/139A-b
131/139T-b
132/139
133/139A-b A-b
134/139T-b
135/139R-b
136/139R-b R-b R-b
137/139R-b A-b
138/139
139/139

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

Read the v1 thread

Cover letter [PATCH 4.19 000/139] 4.19.7-stable review

This is the start of the stable review cycle for the 4.19.7 release. There are 139 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 Thu Dec 6 10:36:22 UTC 2018. 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.7-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.7-rc1

YueHaibing <[email protected]>
misc: mic/scif: fix copy-paste error in scif_create_remote_lookup

Dexuan Cui <[email protected]>
Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()

Yu Zhao <[email protected]>
mm: use swp_offset as key in shmem_replace_page()

Pavel Tikhomirov <[email protected]>
mm: cleancache: fix corruption on missed inode invalidation

Luis Chamberlain <[email protected]>
lib/test_kmod.c: fix rmmod double free

Martin Kelly <[email protected]>
iio:st_magn: Fix enable device after trigger

Hans de Goede <[email protected]>
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers

Felipe Balbi <[email protected]>
Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"

Michael Niewöhner <[email protected]>
usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series

Kai-Heng Feng <[email protected]>
USB: usb-storage: Add new IDs to ums-realtek

Larry Finger <[email protected]>
staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station

Larry Finger <[email protected]>
staging: rtl8723bs: Fix incorrect sense of ether_addr_equal

Colin Ian King <[email protected]>
staging: mt7621-pinctrl: fix uninitialized variable ngroups

Sergio Paracuellos <[email protected]>
staging: mt7621-dma: fix potentially dereferencing uninitialized 'tx_desc'

Ben Wolsieffer <[email protected]>
staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION

Colin Ian King <[email protected]>
staging: most: use format specifier "%s" in snprintf

Richard Genoud <[email protected]>
dmaengine: at_hdmac: fix module unloading

Richard Genoud <[email protected]>
dmaengine: at_hdmac: fix memory leak in at_dma_xlate()

Heiko Stuebner <[email protected]>
ARM: dts: rockchip: Remove @0 from the veyron memory node

Andreas Dannenberg <[email protected]>
ASoC: pcm186x: Fix device reset-registers trigger value

Hans de Goede <[email protected]>
ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0

Pan Bian <[email protected]>
ext2: fix potential use after free

xingaopeng <[email protected]>
ext2: initialize opts.s_mount_opt as zero before using it

Todd Kjos <[email protected]>
binder: fix race that allows malicious free of live buffer

Steven Rostedt (VMware) <[email protected]>
function_graph: Reverse the order of pushing the ret_stack and the callback

Steven Rostedt (VMware) <[email protected]>
function_graph: Move return callback before update of curr_ret_stack

Steven Rostedt (VMware) <[email protected]>
function_graph: Have profiler use curr_ret_stack and not depth

Steven Rostedt (VMware) <[email protected]>
function_graph: Use new curr_ret_depth to manage depth instead of curr_ret_stack

Steven Rostedt (VMware) <[email protected]>
function_graph: Make ftrace_push_return_trace() static

Steven Rostedt (VMware) <[email protected]>
MIPS: function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
arm64: function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
s390/function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
riscv/function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
parisc: function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
sparc/function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
sh/function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
powerpc/function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
nds32: function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
x86/function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
microblaze: function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
ARM: function_graph: Simplify with function_graph_enter()

Steven Rostedt (VMware) <[email protected]>
function_graph: Create function_graph_enter() to consolidate architecture code

Girija Kumar Kasinadhuni <[email protected]>
ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop

Hui Wang <[email protected]>
ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops

Anisse Astier <[email protected]>
ALSA: hda/realtek - fix headset mic detection for MSI MS-B171

Kailang Yang <[email protected]>
ALSA: hda/realtek - Support ALC300

Hans de Goede <[email protected]>
ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist

Takashi Iwai <[email protected]>
ALSA: sparc: Fix invalid snd_free_pages() at error path

Takashi Iwai <[email protected]>
ALSA: control: Fix race between adding and removing a user element

Takashi Iwai <[email protected]>
ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write

Takashi Iwai <[email protected]>
ALSA: wss: Fix invalid snd_free_pages() at error path

Maximilian Heyne <[email protected]>
fs: fix lost error code in dio_complete

Jiri Olsa <[email protected]>
perf/x86/intel: Disallow precise_ip on BTS events

Jiri Olsa <[email protected]>
perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts()

Jiri Olsa <[email protected]>
perf/x86/intel: Move branch tracing setup to the Intel-specific source file

Sebastian Andrzej Siewior <[email protected]>
x86/fpu: Disable bottom halves while loading FPU registers

Borislav Petkov <[email protected]>
x86/MCE/AMD: Fix the thresholding machinery initialization order

Christoph Muellner <[email protected]>
arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou.

Mikulas Patocka <[email protected]>
PCI: Fix incorrect value returned from pcie_get_speed_cap()

Gustavo Pimentel <[email protected]>
PCI: dwc: Fix MSI-X EP framework address calculation bug

Hou Zhiqiang <[email protected]>
PCI: layerscape: Fix wrong invocation of outbound window disable accessor

Pan Bian <[email protected]>
btrfs: relocation: set trans to be NULL after ending transaction

Filipe Manana <[email protected]>
Btrfs: fix race between enabling quotas and subvolume creation

Filipe Manana <[email protected]>
Btrfs: fix rare chances for data loss when doing a fast fsync

Filipe Manana <[email protected]>
Btrfs: ensure path name is null terminated at btrfs_control_ioctl

Nikolay Borisov <[email protected]>
btrfs: Always try all copies when reading extent buffers

Jan Kara <[email protected]>
udf: Allow mounting volumes with incorrect identification strings

Max Filippov <[email protected]>
xtensa: fix coprocessor part of ptrace_{get,set}xregs

Max Filippov <[email protected]>
xtensa: fix coprocessor context offset definitions

Max Filippov <[email protected]>
xtensa: enable coprocessors that are being flushed

Luiz Capitulino <[email protected]>
KVM: VMX: re-add ple_gap module parameter

Wanpeng Li <[email protected]>
KVM: X86: Fix scan ioapic use-before-initialization

Wanpeng Li <[email protected]>
KVM: LAPIC: Fix pv ipis use-before-initialization

Liran Alon <[email protected]>
KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall

Leonid Shatz <[email protected]>

    KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset

Jim Mattson <[email protected]>
kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb

Junaid Shahid <[email protected]>
kvm: mmu: Fix race in emulated page table writes

Andrea Arcangeli <[email protected]>
userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas

Thomas Gleixner <[email protected]>
x86/speculation: Provide IBPB always command line options

Thomas Gleixner <[email protected]>
x86/speculation: Add seccomp Spectre v2 user space protection mode

Thomas Gleixner <[email protected]>
x86/speculation: Enable prctl mode for spectre_v2_user

Thomas Gleixner <[email protected]>
x86/speculation: Add prctl() control for indirect branch speculation

Thomas Gleixner <[email protected]>
x86/speculation: Prepare arch_smt_update() for PRCTL mode

Thomas Gleixner <[email protected]>
x86/speculation: Prevent stale SPEC_CTRL msr content

Thomas Gleixner <[email protected]>
x86/speculation: Split out TIF update

Thomas Gleixner <[email protected]>
ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS

Thomas Gleixner <[email protected]>
x86/speculation: Prepare for conditional IBPB in switch_mm()

Thomas Gleixner <[email protected]>
x86/speculation: Avoid __switch_to_xtra() calls

Thomas Gleixner <[email protected]>
x86/process: Consolidate and simplify switch_to_xtra() code

Tim Chen <[email protected]>
x86/speculation: Prepare for per task indirect branch speculation control

Thomas Gleixner <[email protected]>
x86/speculation: Add command line control for indirect branch speculation

Thomas Gleixner <[email protected]>
x86/speculation: Unify conditional spectre v2 print functions

Thomas Gleixner <[email protected]>
x86/speculataion: Mark command line parser data __initdata

Thomas Gleixner <[email protected]>
x86/speculation: Mark string arrays const correctly

Thomas Gleixner <[email protected]>
x86/speculation: Reorder the spec_v2 code

Thomas Gleixner <[email protected]>
x86/l1tf: Show actual SMT state

Thomas Gleixner <[email protected]>
x86/speculation: Rework SMT state change

Thomas Gleixner <[email protected]>
sched/smt: Expose sched_smt_present static key

Thomas Gleixner <[email protected]>
x86/Kconfig: Select SCHED_SMT if SMP enabled

Peter Zijlstra (Intel) <[email protected]>
sched/smt: Make sched_smt_present track topology

Tim Chen <[email protected]>
x86/speculation: Reorganize speculation control MSRs update

Thomas Gleixner <[email protected]>
x86/speculation: Rename SSBD update functions

Tim Chen <[email protected]>
x86/speculation: Disable STIBP when enhanced IBRS is in use

Tim Chen <[email protected]>
x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common()

Tim Chen <[email protected]>
x86/speculation: Remove unnecessary ret variable in cpu_show_common()

Tim Chen <[email protected]>
x86/speculation: Clean up spectre_v2_parse_cmdline()

Tim Chen <[email protected]>
x86/speculation: Update the TIF_SSBD comment

Zhenzhong Duan <[email protected]>
x86/retpoline: Remove minimal retpoline support

Zhenzhong Duan <[email protected]>
x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support

Zhenzhong Duan <[email protected]>
x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant

Jiri Kosina <[email protected]>
x86/speculation: Propagate information about RSB filling mitigation to sysfs

Jiri Kosina <[email protected]>
x86/speculation: Apply IBPB more strictly to avoid cross-process data leak

Jiri Kosina <[email protected]>
x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation

Jon Maloy <[email protected]>
tipc: fix lockdep warning during node delete

Heiner Kallweit <[email protected]>
net: phy: add workaround for issue where PHY driver doesn't bind to the device

Eric Dumazet <[email protected]>
tcp: defer SACK compression after DupThresh

Tal Gilboa <[email protected]>
net/dim: Update DIM start sample after each DIM iteration

Jason Wang <[email protected]>
virtio-net: fail XDP set if guest csum is negotiated

Jason Wang <[email protected]>
virtio-net: disable guest csum during XDP set

Petr Machata <[email protected]>
net: skb_scrub_packet(): Scrub offload_fwd_mark

Lorenzo Bianconi <[email protected]>
net: thunderx: set xdp_prog to NULL if bpf_prog_add fails

Bernd Eckstein <[email protected]>
usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2

Julian Wiedmann <[email protected]>
s390/qeth: fix length check in SNMP processing

Pan Bian <[email protected]>
rapidio/rionet: do not free skb before reading its length

Willem de Bruijn <[email protected]>
packet: copy user buffers before orphan or clone

Lorenzo Bianconi <[email protected]>
net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue

Andreas Fiedler <[email protected]>
net: gemini: Fix copy/paste error

Paolo Abeni <[email protected]>
net: don't keep lonely packets forever in the gro hash

Bryan Whitehead <[email protected]>
lan743x: fix return value for lan743x_tx_napi_poll

Bryan Whitehead <[email protected]>
lan743x: Enable driver to work with LAN7431

Hugh Dickins <[email protected]>
mm/khugepaged: collapse_shmem() do not crash on Compound

Hugh Dickins <[email protected]>
mm/khugepaged: collapse_shmem() without freezing new_page

Hugh Dickins <[email protected]>
mm/khugepaged: minor reorderings in collapse_shmem()

Hugh Dickins <[email protected]>
mm/khugepaged: collapse_shmem() remember to clear holes

Hugh Dickins <[email protected]>
mm/khugepaged: fix crashes due to misaccounted holes

Hugh Dickins <[email protected]>
mm/khugepaged: collapse_shmem() stop if punched or truncated

Hugh Dickins <[email protected]>
mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()

Hugh Dickins <[email protected]>
mm/huge_memory: splitting set mapping+index before unfreeze

Hugh Dickins <[email protected]>
mm/huge_memory: rename freeze_page() to unmap_page()

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

Diffstat:

 Documentation/admin-guide/kernel-parameters.txt    |  56 ++-
 Documentation/userspace-api/spec_ctrl.rst          |   9 +
 Makefile                                           |   4 +-
 arch/arm/boot/dts/rk3288-veyron.dtsi               |   6 +-
 arch/arm/kernel/ftrace.c                           |  17 +-
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |   2 +-
 arch/arm64/kernel/ftrace.c                         |  15 +-
 arch/microblaze/kernel/ftrace.c                    |  15 +-
 arch/mips/kernel/ftrace.c                          |  14 +-
 arch/nds32/kernel/ftrace.c                         |  18 +-
 arch/parisc/kernel/ftrace.c                        |  17 +-
 arch/powerpc/kernel/trace/ftrace.c                 |  15 +-
 arch/riscv/kernel/ftrace.c                         |  14 +-
 arch/s390/kernel/ftrace.c                          |  13 +-
 arch/sh/kernel/ftrace.c                            |  16 +-
 arch/sparc/kernel/ftrace.c                         |  11 +-
 arch/x86/Kconfig                                   |  12 +-
 arch/x86/Makefile                                  |   5 +-
 arch/x86/events/core.c                             |  20 -
 arch/x86/events/intel/core.c                       |  56 ++-
 arch/x86/events/perf_event.h                       |  13 +-
 arch/x86/include/asm/kvm_host.h                    |   3 +-
 arch/x86/include/asm/msr-index.h                   |   5 +-
 arch/x86/include/asm/nospec-branch.h               |  43 +-
 arch/x86/include/asm/spec-ctrl.h                   |  20 +-
 arch/x86/include/asm/switch_to.h                   |   3 -
 arch/x86/include/asm/thread_info.h                 |  20 +-
 arch/x86/include/asm/tlbflush.h                    |   8 +-
 arch/x86/kernel/cpu/bugs.c                         | 493 +++++++++++++++++----
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |  19 +-
 arch/x86/kernel/fpu/signal.c                       |   4 +-
 arch/x86/kernel/ftrace.c                           |  15 +-
 arch/x86/kernel/process.c                          | 101 ++++-
 arch/x86/kernel/process.h                          |  39 ++
 arch/x86/kernel/process_32.c                       |  10 +-
 arch/x86/kernel/process_64.c                       |  10 +-
 arch/x86/kvm/lapic.c                               |   5 +
 arch/x86/kvm/mmu.c                                 |  27 +-
 arch/x86/kvm/svm.c                                 |  25 +-
 arch/x86/kvm/vmx.c                                 |  22 +-
 arch/x86/kvm/x86.c                                 |  10 +-
 arch/x86/mm/tlb.c                                  | 115 ++++-
 arch/xtensa/kernel/asm-offsets.c                   |  16 +-
 arch/xtensa/kernel/process.c                       |   5 +-
 arch/xtensa/kernel/ptrace.c                        |  42 +-
 drivers/android/binder.c                           |  21 +-
 drivers/android/binder_alloc.c                     |  16 +-
 drivers/android/binder_alloc.h                     |   3 +-
 drivers/dma/at_hdmac.c                             |  10 +-
 drivers/hid/hid-sensor-custom.c                    |   2 +-
 drivers/hid/hid-sensor-hub.c                       |  13 +-
 drivers/hv/channel.c                               |   8 +
 drivers/iio/accel/hid-sensor-accel-3d.c            |   5 +-
 drivers/iio/gyro/hid-sensor-gyro-3d.c              |   5 +-
 drivers/iio/humidity/hid-sensor-humidity.c         |   3 +-
 drivers/iio/light/hid-sensor-als.c                 |   8 +-
 drivers/iio/light/hid-sensor-prox.c                |   8 +-
 drivers/iio/magnetometer/hid-sensor-magn-3d.c      |   8 +-
 drivers/iio/magnetometer/st_magn_buffer.c          |  12 +-
 drivers/iio/orientation/hid-sensor-incl-3d.c       |   8 +-
 drivers/iio/pressure/hid-sensor-press.c            |   8 +-
 drivers/iio/temperature/hid-sensor-temperature.c   |   3 +-
 drivers/misc/mic/scif/scif_rma.c                   |   2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   9 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |   4 +-
 drivers/net/ethernet/cortina/gemini.c              |   2 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |  11 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |   1 +
 drivers/net/phy/phy_device.c                       |   8 +
 drivers/net/rionet.c                               |   2 +-
 drivers/net/usb/ipheth.c                           |  10 +-
 drivers/net/virtio_net.c                           |  13 +-
 drivers/pci/controller/dwc/pci-layerscape.c        |   2 +-
 drivers/pci/controller/dwc/pcie-designware-ep.c    |   1 -
 drivers/pci/pci.c                                  |  24 +-
 drivers/rtc/rtc-hid-sensor-time.c                  |   2 +-
 drivers/s390/net/qeth_core_main.c                  |  27 +-
 drivers/staging/most/core.c                        |   2 +-
 drivers/staging/mt7621-dma/mtk-hsdma.c             |   3 +-
 drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c    |   2 +-
 drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c     |   4 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |   2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   7 +-
 drivers/usb/core/quirks.c                          |   3 +
 drivers/usb/dwc3/gadget.c                          |   5 -
 drivers/usb/storage/unusual_realtek.h              |  10 +
 fs/btrfs/disk-io.c                                 |  11 +-
 fs/btrfs/file.c                                    |  24 +
 fs/btrfs/qgroup.c                                  |   3 +-
 fs/btrfs/relocation.c                              |   1 +
 fs/btrfs/super.c                                   |   1 +
 fs/direct-io.c                                     |   4 +-
 fs/ext2/super.c                                    |   1 +
 fs/ext2/xattr.c                                    |   2 +-
 fs/udf/super.c                                     |  16 +-
 fs/udf/unicode.c                                   |  14 +-
 fs/userfaultfd.c                                   |  15 +
 include/linux/ftrace.h                             |   4 +-
 include/linux/hid-sensor-hub.h                     |   4 +-
 include/linux/net_dim.h                            |   2 +
 include/linux/ptrace.h                             |   4 +-
 include/linux/sched.h                              |  10 +
 include/linux/sched/smt.h                          |  20 +
 include/linux/skbuff.h                             |  18 +-
 include/linux/tcp.h                                |   1 +
 include/uapi/linux/prctl.h                         |   1 +
 kernel/cpu.c                                       |  14 +-
 kernel/sched/core.c                                |  19 +-
 kernel/sched/sched.h                               |   4 +-
 kernel/trace/ftrace.c                              |   7 +-
 kernel/trace/trace_functions_graph.c               |  49 +-
 lib/test_kmod.c                                    |   1 -
 mm/huge_memory.c                                   |  43 +-
 mm/khugepaged.c                                    | 129 +++---
 mm/rmap.c                                          |  13 +-
 mm/shmem.c                                         |  12 +-
 mm/truncate.c                                      |   8 +-
 mm/userfaultfd.c                                   |  15 +-
 net/core/dev.c                                     |   7 +-
 net/core/skbuff.c                                  |   5 +
 net/ipv4/tcp_input.c                               |  14 +-
 net/ipv4/tcp_output.c                              |   6 +-
 net/ipv4/tcp_timer.c                               |   2 +-
 net/packet/af_packet.c                             |   4 +-
 net/tipc/node.c                                    |   7 +-
 scripts/Makefile.build                             |   2 -
 sound/core/control.c                               |  80 ++--
 sound/isa/wss/wss_lib.c                            |   2 -
 sound/pci/ac97/ac97_codec.c                        |   2 +-
 sound/pci/hda/hda_intel.c                          |   2 +
 sound/pci/hda/patch_realtek.c                      |  36 ++
 sound/soc/codecs/pcm186x.h                         |   2 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |  32 +-
 sound/sparc/cs4231.c                               |   8 +-
 tools/include/uapi/linux/prctl.h                   |   1 +
 135 files changed, 1585 insertions(+), 802 deletions(-)