Linux 4.20-rc5

From: Linus Torvalds
Date: Sun Dec 02 2018 - 18:30:52 EST


Hmm.. I'd like to say it was a normal week, but I'd be lying. rc5 is
the biggest rc so far (with the obvious exception of rc1), and it
looks fairly unusual in the diffstat too, with almost a third being
arch updates. Yes, another third is drivers (normal), but even there
almost half is in sound. The rest is tooling, mm, core networking and
some fs updates.

So it all looks a bit odd, although none of it is hugely _alarming_.
One of the reasons the arch side is a bit bigger than usual at this
stage is that we got the STIPB performance regression sorted out, for
example.

But rc5 being somewhat bigger than you'd like is a good reason to look
at the timing for rest of the rc's. In particular, counting forward
the usual three weeks, and you the calendar lights up with the
holidays at around the time I'd expect to do a final 4.20 release. I
certainly don't want to do a merge window during the holidays, so
we'll have to see how this goes. But I'll be traveling the latter
half of January, so I don't want to delay the merge window too late
either.

But I also don't want to have people do their final prep for the next
merge window over the holidays, and then open the merge window right
after. That likely just messes with all the submaintainers instead.

So my current suggestion is that we plan on a Christmas release,
everybody gets their pull requests for the next merge window done
*before* the holidays, and then we see what happens. I think we all
want to have a calm holiday season without either the stress of a
merge window _or_ the stress of prepping for one..

Of course, if it doesn't calm down after this rc, that can force my
hand and I may just have to delay the release regardless. But people
can get their ducks lined up for the next release before xmas
regardless...

Linus

---

Aaro Koskinen (5):
USB: omap_udc: use devm_request_irq()
USB: omap_udc: fix crashes on probe error and module removal
USB: omap_udc: fix omap_udc_start() on 15xx machines
USB: omap_udc: fix USB gadget functionality on Palm Tungsten E
USB: omap_udc: fix rejection of out transfers when DMA is used

Adam Ford (4):
ARM: dts: am3517: Fix pinmuxing for CD on MMC1
ARM: dts: LogicPD Torpedo: Fix mmc3_dat1 interrupt
ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1
ARM: dts: am3517-som: Fix WL127x Wifi interrupt

Al Viro (1):
iov_iter: teach csum_and_copy_to_iter() to handle pipe-backed ones

Alexander Popov (1):
stackleak: Disable function tracing and kprobes for stackleak_erase()

Alexei Starovoitov (1):
bpf: fix integer overflow in queue_stack_map

Alexey Brodkin (1):
devres: Align data[] to ARCH_KMALLOC_MINALIGN

Alexey Dobriyan (2):
proc: update MAINTAINERS with proc.txt
proc: fixup map_files test on arm

Alin Nastac (1):
netfilter: ipv6: Preserve link scope traffic original oif

Anders Roxell (1):
kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notrace

Andrea Arcangeli (5):
userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails
userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem
userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas
userfaultfd: shmem: add i_size checks
userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set

Andrea Parri (1):
uprobes: Fix handle_swbp() vs. unregister() + register() race once more

Andreas Dannenberg (1):
ASoC: pcm186x: Fix device reset-registers trigger value

Andrey Ignatov (1):
bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp

Andy Gross (1):
MAINTAINERS: Remove unused Qualcomm SoC mailing list

Anisse Astier (1):
ALSA: hda/realtek - fix headset mic detection for MSI MS-B171

Ard Biesheuvel (1):
efi: Prevent GICv3 WARN() by mapping the memreserve table before first use

Arnaldo Carvalho de Melo (5):
tools build feature: Check if get_current_dir_name() is available
tools headers uapi: Synchronize i915_drm.h
tools arch x86: Update tools's copy of cpufeatures.h
tools uapi asm-generic: Synchronize ioctls.h
perf tools beauty ioctl: Support new ISO7816 commands

Arnd Bergmann (2):
fsi: master-ast-cf: select GENERIC_ALLOCATOR
cachefiles: avoid deprecated get_seconds()

Artem Savkov (2):
objtool: Fix double-free in .cold detection error path
objtool: Fix segfault in .cold detection with -ffunction-sections

Artemy Kovalyov (3):
IB/mlx5: Skip non-ODP MR when handling a page fault
IB/umem: Set correct address to the invalidation function
IB/mlx5: Fix page fault handling for MW

Bartosz Golaszewski (12):
ARM: davinci: da8xx: define gpio interrupts as separate resources
ARM: davinci: dm365: define gpio interrupts as separate resources
ARM: davinci: dm646x: define gpio interrupts as separate resources
ARM: davinci: dm355: define gpio interrupts as separate resources
ARM: davinci: dm644x: define gpio interrupts as separate resources
gpio: davinci: restore a way to manually specify the GPIO base
ARM: davinci: da850: set the GPIO base to 0
ARM: davinci: dm365: set the GPIO base to 0
ARM: davinci: dm646x: set the GPIO base to 0
ARM: davinci: dm355: set the GPIO base to 0
ARM: davinci: da830: set the GPIO base to 0
ARM: davinci: dm644x: set the GPIO base to 0

Ben Wolsieffer (1):
staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION

Bernd Eckstein (1):
usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2

Bjorn Andersson (2):
arm64: dts: sdm845-mtp: Reserve reserved gpios
arm64: dts: qcom: msm8998: Reserve gpio ranges on MTP

Borislav Petkov (1):
x86/MCE/AMD: Fix the thresholding machinery initialization order

Brajeswar Ghosh (1):
fsi: fsi-scom.c: Remove duplicate header

Bryan Whitehead (2):
lan743x: fix return value for lan743x_tx_napi_poll
lan743x: Enable driver to work with LAN7431

Catalin Marinas (1):
arm64: Add workaround for Cortex-A76 erratum 1286807

Chris Wilson (1):
drm/i915/gvt: Avoid use-after-free iterating the gtt list

Christian Hewitt (1):
drm/meson: add support for 1080p25 mode

Christoph Hellwig (1):
nvme: warn when finding multi-port subsystems without multipathing enabled

Christoph Muellner (1):
arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou.

Christophe JAILLET (1):
staging: rtl8723bs: Fix the return value in case of error in
'rtw_wx_read32()'

ClÃment PÃron (1):
MAINTAINERS: add ASoC maintainers for sound dt-bindings

Colin Ian King (7):
drivers: staging: cedrus: find ctx before dereferencing it ctx
staging: most: use format specifier "%s" in snprintf
staging: mt7621-pinctrl: fix uninitialized variable ngroups
firestream: fix spelling mistake: "Inititing" -> "Initializing"
qed: fix spelling mistake "attnetion" -> "attention"
net: via: via-velocity: fix spelling mistake "alignement" -> "alignment"
fscache, cachefiles: remove redundant variable 'cache'

Daniel Borkmann (3):
bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr
bpf, arm64: fix getting subprog addr from aux for calls
bpf, doc: add entries of who looks over which jits

Daniel Lezcano (1):
arm64: dts: rockchip: remove vdd_log from rock960 to fix a
stability issues

David Howells (4):
cachefiles: Fix an assertion failure when trying to update a failed object
afs: Fix validation/callback interaction
afs: Fix missing net error handling
afs: Use d_instantiate() rather than d_add() and don't d_drop()

David Miller (3):
sparc: Fix JIT fused branch convergance.
sparc: Correct ctx->saw_frame_pointer logic.
sparc: Adjust bpf JIT prologue for PSEUDO calls.

Dexuan Cui (1):
Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()

Dmitry V. Levin (1):
mips: fix mips_get_syscall_arg o32 check

Douglas Anderson (1):
dt-bindings: phy-qcom-qmp: Fix several mistakes from prior commits

Edward Cree (1):
bpf: fix off-by-one error in adjust_subprog_starts

Elvira Khabirova (1):
x86/ptrace: Fix documentation for tracehook_report_syscall_entry()

Eric Dumazet (1):
tcp: address problems caused by EDT misshaps

Eric Farman (2):
s390/cio: Fix cleanup of pfn_array alloc failure
s390/cio: Fix cleanup when unsupported IDA format is used

Ewan D. Milne (1):
nvme-fc: initialize nvme_req(rq)->ctrl after calling
__nvme_fc_init_request()

Fabio Estevam (1):
ARM: dts: imx51-zii-rdu1: Remove EEPROM node

Felipe Balbi (1):
Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid"

Felix Kuehling (2):
drm/amdgpu: Cast to uint64_t before left shift
drm/amdgpu: Avoid endless loop in GPUVM fragment processing

Filipe Manana (3):
Btrfs: fix rare chances for data loss when doing a fast fsync
Btrfs: ensure path name is null terminated at btrfs_control_ioctl
Btrfs: fix race between enabling quotas and subvolume creation

Florian Westphal (5):
netfilter: nf_tables: don't skip inactive chains during update
selftests: add script to stress-test nft packet path vs. control plane
netfilter: nf_tables: don't use position attribute on rule replacement
netfilter: nf_tables: fix use-after-free when deleting compat expressions
netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too

Frieder Schrempf (1):
mtd: nand: Fix memory allocation in nanddev_bbt_init()

Girija Kumar Kasinadhuni (1):
ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop

Gustavo Pimentel (1):
PCI: dwc: Fix MSI-X EP framework address calculation bug

Hang Yuan (1):
drm/i915/gvt: ensure gpu is powered before do i915_gem_gtt_insert

Hans de Goede (4):
ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0
iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values
for signed numbers
ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field()
ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist

Harald Freudenberger (1):
s390/zcrypt: reinit ap queue state machine during device probe

Heiko Stuebner (1):
ARM: dts: rockchip: Remove @0 from the veyron memory node

Heiner Kallweit (1):
net: phy: add workaround for issue where PHY driver doesn't bind
to the device

Hou Zhiqiang (1):
PCI: layerscape: Fix wrong invocation of outbound window disable accessor

Huacai Chen (1):
hwmon: (w83795) temp4_type has writable permission

Hugh Dickins (10):
mm/huge_memory: rename freeze_page() to unmap_page()
mm/huge_memory: splitting set mapping+index before unfreeze
mm/huge_memory: fix lockdep complaint on 32-bit i_size_read()
mm/khugepaged: collapse_shmem() stop if punched or truncated
mm/khugepaged: fix crashes due to misaccounted holes
mm/khugepaged: collapse_shmem() remember to clear holes
mm/khugepaged: minor reorderings in collapse_shmem()
mm/khugepaged: collapse_shmem() without freezing new_page
mm/khugepaged: collapse_shmem() do not crash on Compound
mm/khugepaged: fix the xas_create_range() error path

Hui Wang (2):
ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops
ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock

Igor Druzhinin (1):
Revert "xen/balloon: Mark unallocated host memory as UNUSABLE"

Igor Konopko (1):
nvme-pci: fix surprise removal

Jakub Kicinski (1):
tools: bpftool: fix potential NULL pointer dereference in do_load

Jan Kara (1):
udf: Allow mounting volumes with incorrect identification strings

Jan Sokolowski (1):
i40e: fix kerneldoc for xsk methods

Jann Horn (1):
x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper

Janusz Krzysztofik (1):
ARM: OMAP1: ams-delta: Fix possible use of uninitialized field

Jens Axboe (1):
aio: fix failure to put the file pointer

Jim Mattson (1):
kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb

Jiri Olsa (5):
perf tools: Fix crash on synthesizing the unit
perf tools: Restore proper cwd on return from mnt namespace
perf/x86/intel: Move branch tracing setup to the Intel-specific
source file
perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts()
perf/x86/intel: Disallow precise_ip on BTS events

Johannes Weiner (1):
psi: make disabling/enabling easier for vendor kernels

John Hubbard (1):
mm/gup: finish consolidating error handling

Jon Maloy (1):
tipc: fix lockdep warning during node delete

Jon Mason (1):
MAINTAINERS: Remove self from Broadcom SoCs

Josh Elsasser (1):
ixgbe: recognize 1000BaseLX SFP modules as 1Gbps

Juergen Gross (4):
x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP
address to setup_header")
x86/acpi, x86/boot: Take RSDP address from boot params if available
x86/xen: cleanup includes in arch/x86/xen/spinlock.c
xen/x86: add diagnostic printout to xen_mc_flush() in case of error

Julian Wiedmann (1):
s390/qeth: fix length check in SNMP processing

Junaid Shahid (1):
kvm: mmu: Fix race in emulated page table writes

Kai-Heng Feng (1):
USB: usb-storage: Add new IDs to ums-realtek

Kailang Yang (1):
ALSA: hda/realtek - Support ALC300

Kamal Heib (1):
RDMA/rdmavt: Fix rvt_create_ah function signature

Katsuhiro Suzuki (1):
ASoC: rockchip: add missing slave_config setting for I2S

Kees Cook (1):
pstore/ram: Correctly calculate usable PRZ bytes

Keiji Hayashibara (1):
spi: uniphier: fix incorrect property items

Keith Busch (1):
nvme: Free ctrl device name on init failure

Keyon Jie (1):
ASoC: acpi: fix: continue searching when machine is ignored

Kiran Kumar Modukuri (1):
cachefiles: Fix page leak in cachefiles_read_backing_file while
vmscan is active

Kirill Marinushkin (1):
ASoC: pcm3060: Rename output widgets

Kunihiko Hayashi (1):
phy: uniphier-pcie: Depend on HAS_IOMEM

Kuninori Morimoto (1):
ASoC: rsnd: fixup clock start checker

Larry Chen (1):
ocfs2: fix deadlock caused by ocfs2_defrag_extent()

Larry Finger (2):
staging: rtl8723bs: Fix incorrect sense of ether_addr_equal
staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station

Laurent Pinchart (1):
drm: rcar-du: Fix DU3 start/stop on M3-N

Leilk Liu (1):
spi: mediatek: use correct mata->xfer_len when in fifo transfer

Leon Romanovsky (1):
RDMA/mlx5: Initialize return variable in case pagefault was skipped

Leonid Shatz (1):
KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset

Li Zhijian (2):
kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists
initramfs: clean old path before creating a hardlink

Lihong Yang (1):
i40e: Fix deletion of MAC filters

Linus Torvalds (3):
test_hexdump: use memcpy instead of strncpy
unifdef: use memcpy instead of strncpy
Linux 4.20-rc5

Liran Alon (5):
KVM: nVMX: Fix kernel info-leak when enabling
KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once
KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall
KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes
KVM: nVMX: Verify eVMCS revision id match supported eVMCS
version on eVMCS VMPTRLD
KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even
when copied from eVMCS

Lorenzo Bianconi (1):
net: thunderx: fix NULL pointer dereference in nic_remove

Lorenzo Pieralisi (1):
ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized
pointer value

Luis Chamberlain (2):
MAINTAINERS: name change for Luis
lib/test_kmod.c: fix rmmod double free

Luiz Capitulino (1):
KVM: VMX: re-add ple_gap module parameter

Lyude Paul (6):
drm/amd/dm: Don't forget to attach MST encoders
drm/amd/dm: Understand why attaching path/tile properties are needed
drm/dp_mst: Skip validating ports during destruction, just ref
drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config
drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut()
Revert "drm/dp_mst: Skip validating ports during destruction, just ref"

Majd Dibbiny (1):
RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR

Manu Gautam (2):
phy: qcom-qusb2: Use HSTX_TRIM fused value as is
phy: qcom-qusb2: Fix HSTX_TRIM tuning with fused value for SDM845

Marek Szyprowski (1):
usb: gadget: u_ether: fix unsafe list iteration

Martin Kelly (1):
iio:st_magn: Fix enable device after trigger

Martin Schwidefsky (1):
s390/mm: correct pgtable_bytes on page table downgrade

Martynas Pumputis (1):
bpf: fix check of allowed specifiers in bpf_trace_printk

Masami Hiramatsu (1):
arm64: ftrace: Fix to enable syscall events on arm64

Mathias Kresin (1):
MIPS: ralink: Fix mt7620 nd_sd pinmux

Matias BjÃrling (1):
ia64: export node_distance function

Max Filippov (3):
xtensa: enable coprocessors that are being flushed
xtensa: fix coprocessor context offset definitions
xtensa: fix coprocessor part of ptrace_{get,set}xregs

Maximilian Heyne (1):
fs: fix lost error code in dio_complete

Michael Guralnik (1):
IB/mlx5: Avoid load failure due to unknown link width

Michael NiewÃhner (1):
usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series

Michael Roth (1):
KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED

Mika Westerberg (1):
thunderbolt: Prevent root port runtime suspend during NVM upgrade

Mikulas Patocka (1):
PCI: Fix incorrect value returned from pcie_get_speed_cap()

Ming Lei (1):
block: fix single range discard merge

Nathan Chancellor (2):
ARM: OMAP2+: prm44xx: Fix section annotation on
omap44xx_prm_enable_io_wakeup
cachefiles: Explicitly cast enumerated type in put_object

Neil Armstrong (1):
drm/meson: Fixes for drm_crtc_vblank_on/off support

NeilBrown (1):
fscache: fix race between enablement and dropping of object

Nicolin Chen (2):
hwmon (ina2xx) Fix NULL id pointer in probe()
hwmon: (ina2xx) Fix current value calculation

Nikolay Borisov (1):
btrfs: Always try all copies when reading extent buffers

Pan Bian (9):
btrfs: relocation: set trans to be NULL after ending transaction
exportfs: do not read dentry after free
ext2: fix potential use after free
rapidio/rionet: do not free skb before reading its length
net: hisilicon: remove unexpected free_netdev
pvcalls-front: fixes incorrect error handling
hfs: do not free node before using
hfsplus: do not free node before using
ocfs2: fix potential use after free

Parav Pandit (1):
RDMA/core: Add GIDs while changing MAC addr only for registered ndev

Paul Burton (1):
MAINTAINERS: Update linux-mips mailing list address

Paul Moore (1):
selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN

Pavankumar Kondeti (1):
sched, trace: Fix prev_state output in sched_switch tracepoint

Pavel Tikhomirov (1):
mm: cleancache: fix corruption on missed inode invalidation

Peter Ujfalusi (4):
ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing
ASoC: omap-mcbsp: Fix latency value calculation for pm_qos
ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns
with CPU_IDLE
ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE

Peter Zijlstra (1):
perf/x86/intel: Fix regression by default disabling perfmon v4
interrupt handling

Peter Zijlstra (Intel) (1):
sched/smt: Make sched_smt_present track topology

Pierre Morel (1):
vfio: ccw: Register mediated device once all structures are initialized

Pierre-Louis Bossart (3):
ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro
ASoC: Intel: Power down links before turning off display audio power
ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional

Prabhath Sajeepa (1):
nvme-rdma: fix double freeing of async event data

Qian Cai (1):
debugobjects: avoid recursive calls with kmemleak

Quentin Monnet (4):
tools: bpftool: prevent infinite loop in get_fdinfo()
tools: bpftool: fix plain output and doc for --bpffs option
tools: bpftool: pass an argument to silence open_obj_pinned()
tools: bpftool: update references to other man pages in documentation

Richard Fitzgerald (1):
ASoC: wm_adsp: Fix dma-unsafe read of scratch registers

Richard Genoud (2):
dmaengine: at_hdmac: fix memory leak in at_dma_xlate()
dmaengine: at_hdmac: fix module unloading

Robbie Ko (1):
Btrfs: send, fix infinite loop due to directory rename dependencies

Rohit kumar (2):
ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask
ASoC: qcom: Set dai_link id to each dai_link

Romain Izard (1):
ARM: dts: at91: sama5d2: use the divided clock for SMC

Roman Gushchin (1):
bpf: allocate local storage buffers using GFP_ATOMIC

Sagi Grimberg (2):
iser: set sector for ambiguous mr status errors
nvme: flush namespace scanning work just before removing namespaces

Sam Bobroff (1):
drm/ast: Fix incorrect free on ioregs

Sebastian Andrzej Siewior (1):
x86/fpu: Disable bottom halves while loading FPU registers

Sebastian Ott (1):
s390/cio: make vfio_ccw_io_region static

Selvin Xavier (2):
RDMA/bnxt_re: Fix system hang when registration with L2 driver fails
RDMA/bnxt_re: Avoid accessing the device structure after it is freed

Sergio Correia (1):
drm: set is_master to 0 upon drm_new_set_master() failure

Sergio Paracuellos (1):
staging: mt7621-dma: fix potentially dereferencing uninitialized 'tx_desc'

Spencer E. Olson (2):
staging: comedi: ni_mio_common: scale ao
INSN_CONFIG_GET_CMD_TIMING_CONSTRAINTS
staging: comedi: clarify/unify macros for NI macro-defined terminals

Srikanth Boddepalli (1):
xen: xlate_mmu: add missing header to fix 'W=1' warning

Srinivas Kandagatla (2):
ASoC: qdsp6: q6asm-dai: Only add routing once.
ASoC: qdsp6: q6afe-dai: Fix the dai widgets

Stefan Wahren (1):
hwmon: (raspberrypi) Fix initial notify

Steven Rostedt (VMware) (19):
function_graph: Create function_graph_enter() to consolidate
architecture code
x86/function_graph: Simplify with function_graph_enter()
ARM: function_graph: Simplify with function_graph_enter()
arm64: function_graph: Simplify with function_graph_enter()
microblaze: function_graph: Simplify with function_graph_enter()
MIPS: function_graph: Simplify with function_graph_enter()
nds32: function_graph: Simplify with function_graph_enter()
parisc: function_graph: Simplify with function_graph_enter()
powerpc/function_graph: Simplify with function_graph_enter()
riscv/function_graph: Simplify with function_graph_enter()
s390/function_graph: Simplify with function_graph_enter()
sh/function_graph: Simplify with function_graph_enter()
sparc/function_graph: Simplify with function_graph_enter()
function_graph: Make ftrace_push_return_trace() static
function_graph: Use new curr_ret_depth to manage depth instead
of curr_ret_stack
function_graph: Move return callback before update of curr_ret_stack
function_graph: Reverse the order of pushing the ret_stack and
the callback
function_graph: Have profiler use curr_ret_stack and not depth
tracing/fgraph: Fix set_graph_function from showing interrupts

Taehee Yoo (9):
netfilter: nf_conncount: use spin_lock_bh instead of spin_lock
netfilter: nf_conncount: fix list_del corruption in conn_free
netfilter: nf_conncount: fix unexpected permanent node of list.
netfilter: xt_RATEEST: remove netns exit routine
netfilter: xt_hashlimit: fix a possible memory leak in htable_create()
netfilter: add missing error handling code for register functions
netfilter: nat: fix double register in masquerade modules
netfilter: nf_conncount: remove wrong condition check routine
netfilter: nf_tables: deactivate expressions in rule replecement routine

Takashi Iwai (4):
ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write
ALSA: wss: Fix invalid snd_free_pages() at error path
ALSA: sparc: Fix invalid snd_free_pages() at error path
ALSA: control: Fix race between adding and removing a user element

Thomas Gleixner (21):
x86/speculation: Rename SSBD update functions
x86/Kconfig: Select SCHED_SMT if SMP enabled
sched/smt: Expose sched_smt_present static key
x86/speculation: Rework SMT state change
x86/l1tf: Show actual SMT state
x86/speculation: Reorder the spec_v2 code
x86/speculation: Mark string arrays const correctly
x86/speculataion: Mark command line parser data __initdata
x86/speculation: Unify conditional spectre v2 print functions
x86/speculation: Add command line control for indirect branch speculation
x86/process: Consolidate and simplify switch_to_xtra() code
x86/speculation: Avoid __switch_to_xtra() calls
x86/speculation: Prepare for conditional IBPB in switch_mm()
ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS
x86/speculation: Split out TIF update
x86/speculation: Prevent stale SPEC_CTRL msr content
x86/speculation: Prepare arch_smt_update() for PRCTL mode
x86/speculation: Add prctl() control for indirect branch speculation
x86/speculation: Enable prctl mode for spectre_v2_user
x86/speculation: Add seccomp Spectre v2 user space protection mode
x86/speculation: Provide IBPB always command line options

Thomas Richter (1):
s390/cpum_cf: Reject request for sampling in event initialization

Tim Chen (7):
x86/speculation: Update the TIF_SSBD comment
x86/speculation: Clean up spectre_v2_parse_cmdline()
x86/speculation: Remove unnecessary ret variable in cpu_show_common()
x86/speculation: Move STIPB/IBPB string conditionals out of
cpu_show_common()
x86/speculation: Disable STIBP when enhanced IBRS is in use
x86/speculation: Reorganize speculation control MSRs update
x86/speculation: Prepare for per task indirect branch speculation control

Todd Kjos (1):
binder: fix race that allows malicious free of live buffer

Tony Lindgren (1):
spi: omap2-mcspi: Add missing suspend and resume calls

Trent Piepho (1):
PCI: imx6: Fix link training status detection in link up check

Tudor Ambarus (1):
mtd: spi-nor: fix erase_type array to indicate current map conf

Tzung-Bi Shih (1):
ASoC: dapm: Recalculate audio map forcely when card instantiated

Vadim Pasternak (1):
hwmon: (mlxreg-fan) Fix macros for tacho fault reading

Vasily Khoruzhick (3):
ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP
ASoC: sun8i-codec: fix crash on module removal
ASoC: sun8i-codec: add missing route for ADC

Vignesh R (1):
arm64: dts: ti: k3-am654: Fix wakeup_uart reg address

Viresh Kumar (1):
OPP: Fix parsing of multiple phandles in "operating-points-v2" property

Wanpeng Li (2):
KVM: LAPIC: Fix pv ipis use-before-initialization
KVM: X86: Fix scan ioapic use-before-initialization

Wei Wang (1):
svm: Add mutex_lock to protect apic_access_page_done on AMD systems

Wei Yang (1):
mm/page_alloc.c: fix calculation of pgdat->nr_zones

Willem de Bruijn (1):
net: always initialize pagedlen

Xin Long (2):
ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf
sctp: increase sk_wmem_alloc when head->truesize is increased

Xinyun Liu (1):
drm/i915/gvt: not to touch undefined MOCS registers

Y.C. Chen (1):
drm/ast: fixed reading monitor EDID not stable issue

Yi Wang (2):
KVM: x86: fix empty-body warnings
x86/kvm/vmx: fix old-style function declaration

Yishai Hadas (1):
net/mlx5: Fix XRC SRQ umem valid bits

Yixian Liu (1):
RDMA/hns: Bugfix pbl configuration for rereg mr

Yonatan Cohen (1):
IB/mlx5: Fix XRC QP support after introducing extended atomic

Yonghong Song (1):
tools/bpftool: copy a few net uapi headers to tools directory

Yu Zhao (1):
mm: use swp_offset as key in shmem_replace_page()

YueHaibing (4):
sysv: return 'err' instead of 0 in __sysv_write_inode
exportfs: fix 'passing zero to ERR_PTR()' warning
opp: ti-opp-supply: Fix platform_no_drv_owner.cocci warnings
misc: mic/scif: fix copy-paste error in scif_create_remote_lookup

Yunjian Wang (1):
igb: fix uninitialized variables

Zenghui Yu (1):
tracepoint: Use __idx instead of idx in DO_TRACE macro to make it unique

Zhenzhong Duan (2):
x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support
x86/retpoline: Remove minimal retpoline support

kbuild test robot (1):
ASoC: stm32: sai: fix noderef.cocci warnings

kiran.modukuri (1):
fscache: Fix race in fscache_op_complete() due to split atomic_sub & read

shaoyunl (1):
drm/amdgpu: Add delay after enable RLC ucode

xingaopeng (1):
ext2: initialize opts.s_mount_opt as zero before using it