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