2020-02-27 14:42:12

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.14 000/237] 4.14.172-stable review

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

Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
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.14.172-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.14.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>
Linux 4.14.172-rc1

Nathan Chancellor <[email protected]>
s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range

Thomas Gleixner <[email protected]>
xen: Enable interrupts when calling _cond_resched()

Prabhakar Kushwaha <[email protected]>
ata: ahci: Add shutdown to freeze hardware resources of ahci

Cong Wang <[email protected]>
netfilter: xt_hashlimit: limit the max size of hashtable

Takashi Iwai <[email protected]>
ALSA: seq: Fix concurrent access to queue current tick/time

Takashi Iwai <[email protected]>
ALSA: seq: Avoid concurrent access to queue flags

Takashi Iwai <[email protected]>
ALSA: rawmidi: Avoid bit fields for state flags

Thomas Gleixner <[email protected]>
genirq/proc: Reject invalid affinity masks (again)

Joerg Roedel <[email protected]>
iommu/vt-d: Fix compile warning from intel-svm.h

Aditya Pakki <[email protected]>
ecryptfs: replace BUG_ON with error handling code

Dan Carpenter <[email protected]>
staging: greybus: use after free in gb_audio_manager_remove_all()

Colin Ian King <[email protected]>
staging: rtl8723bs: fix copy of overlapping memory

Jack Pham <[email protected]>
usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus

Bart Van Assche <[email protected]>
scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session"

Bart Van Assche <[email protected]>
scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout"

Filipe Manana <[email protected]>
Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents

Josef Bacik <[email protected]>
btrfs: do not check delayed items are empty for single transaction cleanup

Josef Bacik <[email protected]>
btrfs: fix bytes_may_use underflow in prealloc error condtition

Miaohe Lin <[email protected]>
KVM: apic: avoid calculating pending eoi from an uninitialized val

Vitaly Kuznetsov <[email protected]>
KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1

Oliver Upton <[email protected]>
KVM: nVMX: Check IO instruction VM-exit conditions

Oliver Upton <[email protected]>
KVM: nVMX: Refactor IO bitmap checks into helper function

Eric Biggers <[email protected]>
ext4: fix race between writepages and enabling EXT4_EXTENTS_FL

Eric Biggers <[email protected]>
ext4: rename s_journal_flag_rwsem to s_writepages_rwsem

Jan Kara <[email protected]>
ext4: fix mount failure with quota configured as module

Shijie Luo <[email protected]>
ext4: add cond_resched() to __ext4_find_entry()

Qian Cai <[email protected]>
ext4: fix a data race in EXT4_I(inode)->i_disksize

Paolo Bonzini <[email protected]>
KVM: nVMX: Don't emulate instructions in guest mode

Alexander Potapenko <[email protected]>
lib/stackdepot.c: fix global out-of-bounds in stack_slabs

Miles Chen <[email protected]>
lib/stackdepot: Fix outdated comments

Andy Shevchenko <[email protected]>
serial: 8250: Check UPF_IRQ_SHARED in advance

Gustavo Luiz Duarte <[email protected]>
powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal delivery

Gustavo Romero <[email protected]>
powerpc/tm: Fix endianness flip on trap

Michael Neuling <[email protected]>
powerpc/tm: P9 disable transactionally suspended sigcontexts

Eric Dumazet <[email protected]>
vt: vt_ioctl: fix race in VT_RESIZEX

Al Viro <[email protected]>
VT_RESIZEX: get rid of field-by-field copyin

Mathias Nyman <[email protected]>
xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms

Miaohe Lin <[email protected]>
KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI

Alex Deucher <[email protected]>
drm/amdgpu/soc15: fix xclk for raven

Gavin Shan <[email protected]>
mm/vmscan.c: don't round up scan size for online memory cgroup

Ioanna Alifieraki <[email protected]>
Revert "ipc,sem: remove uneeded sem_undo_list lock usage in exit_sem()"

Jani Nikula <[email protected]>
MAINTAINERS: Update drm/i915 bug filing URL

Johan Hovold <[email protected]>
serdev: ttyport: restore client ops on deregistration

Fugang Duan <[email protected]>
tty: serial: imx: setup the correct sg entry for tx dma

Nicolas Ferre <[email protected]>
tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode

Thomas Gleixner <[email protected]>
x86/mce/amd: Fix kobject lifetime

Borislav Petkov <[email protected]>
x86/mce/amd: Publish the bank pointer only after setup has succeeded

Larry Finger <[email protected]>
staging: rtl8723bs: Fix potential overuse of kernel memory

Larry Finger <[email protected]>
staging: rtl8723bs: Fix potential security hole

Larry Finger <[email protected]>
staging: rtl8188eu: Fix potential overuse of kernel memory

Larry Finger <[email protected]>
staging: rtl8188eu: Fix potential security hole

Hardik Gajjar <[email protected]>
USB: hub: Fix the broken detection of USB3 device in SMSC hub

Alan Stern <[email protected]>
USB: hub: Don't record a connect-change event during reset-resume

Richard Dodd <[email protected]>
USB: Fix novation SourceControl XL after suspend

EJ Hsu <[email protected]>
usb: uas: fix a plug & unplug racing

Peter Chen <[email protected]>
usb: host: xhci: update event ring dequeue pointer on purpose

Mathias Nyman <[email protected]>
xhci: fix runtime pm enabling for quirky Intel hosts

Mathias Nyman <[email protected]>
xhci: Force Maximum Packet size for Full-speed bulk devices to valid range.

Malcolm Priestley <[email protected]>
staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi.

Suren Baghdasaryan <[email protected]>
staging: android: ashmem: Disallow ashmem memory from being remapped

Jiri Slaby <[email protected]>
vt: selection, handle pending signals in paste_selection

Linus Torvalds <[email protected]>
floppy: check FDC index for errors before assigning it

Greg Kroah-Hartman <[email protected]>
USB: misc: iowarrior: add support for the 100 device

Greg Kroah-Hartman <[email protected]>
USB: misc: iowarrior: add support for the 28 and 28L devices

Greg Kroah-Hartman <[email protected]>
USB: misc: iowarrior: add support for 2 OEMed devices

Mika Westerberg <[email protected]>
thunderbolt: Prevent crash if non-active NVMem file is read

Eric Dumazet <[email protected]>
net/smc: fix leak of kernel memory to user space

Davide Caratti <[email protected]>
net/sched: flower: add missing validation of TCA_FLOWER_FLAGS

Davide Caratti <[email protected]>
net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS

Per Forlin <[email protected]>
net: dsa: tag_qca: Make sure there is headroom for tag

Firo Yang <[email protected]>
enic: prevent waking up stopped tx queues over watchdog reset

Jaihind Yadav <[email protected]>
selinux: ensure we cleanup the internal AVC counters on error in avc_update()

Ido Schimmel <[email protected]>
mlxsw: spectrum_dpipe: Add missing error path

Michael S. Tsirkin <[email protected]>
virtio_balloon: prevent pfn array overflow

Vasily Averin <[email protected]>
help_next should increase position index

Zhiqiang Liu <[email protected]>
brd: check and limit max_part par

Shubhrajyoti Datta <[email protected]>
microblaze: Prevent the overflow of the start

Andrei Otcheretianski <[email protected]>
iwlwifi: mvm: Fix thermal zone registration

Zenghui Yu <[email protected]>
irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL

Coly Li <[email protected]>
bcache: explicity type cast in bset_bkey_last()

Yunfeng Ye <[email protected]>
reiserfs: prevent NULL pointer dereference in reiserfs_insert_item()

Nathan Chancellor <[email protected]>
lib/scatterlist.c: adjust indentation in __sg_alloc_table

wangyan <[email protected]>
ocfs2: fix a NULL pointer dereference when call ocfs2_update_inode_fsync_trans()

Daniel Vetter <[email protected]>
radeon: insert 10ms sleep in dce5_crtc_load_lut

Vasily Averin <[email protected]>
trigger_next should increase position index

Vasily Averin <[email protected]>
ftrace: fpid_next() should increase position index

Ben Skeggs <[email protected]>
drm/nouveau/disp/nv50-: prevent oops when no channel method map provided

Marc Zyngier <[email protected]>
irqchip/gic-v3: Only provision redistributors that are enabled in ACPI

Xiubo Li <[email protected]>
ceph: check availability of mds cluster on mount after wait timeout

Ronnie Sahlberg <[email protected]>
cifs: fix NULL dereference in match_prepath

Colin Ian King <[email protected]>
iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop

Nathan Chancellor <[email protected]>
hostap: Adjust indentation in prism2_hostapd_add_sta

Vincenzo Frascino <[email protected]>
ARM: 8951/1: Fix Kexec compilation issue.

zhangyi (F) <[email protected]>
jbd2: make sure ESHUTDOWN to be recorded in the journal superblock

zhangyi (F) <[email protected]>
jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record

Oliver O'Halloran <[email protected]>
powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV

Peter Große <[email protected]>
ALSA: hda - Add docking station support for Lenovo Thinkpad T420s

Colin Ian King <[email protected]>
driver core: platform: fix u32 greater or equal to zero comparison

Vasily Gorbik <[email protected]>
s390/ftrace: generate traced function stack frame

Masami Hiramatsu <[email protected]>
x86/decoder: Add TEST opcode to Group3-2

Kai Vehmanen <[email protected]>
ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()

John Garry <[email protected]>
irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems

Brandon Maier <[email protected]>
remoteproc: Initialize rproc_class before use

Anand Jain <[email protected]>
btrfs: device stats, log when stats are zeroed

David Sterba <[email protected]>
btrfs: safely advance counter when looking up bio csums

Johannes Thumshirn <[email protected]>
btrfs: fix possible NULL-pointer dereference in integrity checks

yu kuai <[email protected]>
pwm: Remove set but not set variable 'pwm'

Dan Carpenter <[email protected]>
ide: serverworks: potential overflow in svwks_set_pio_mode()

Dan Carpenter <[email protected]>
cmd64x: potential buffer overflow in cmd64x_program_timings()

Uwe Kleine-König <[email protected]>
pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional

Ard Biesheuvel <[email protected]>
x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd

Chao Yu <[email protected]>
f2fs: fix memleak of kobject

Thomas Gleixner <[email protected]>
watchdog/softlockup: Enforce that timestamp is valid on boot

Sami Tolvanen <[email protected]>
arm64: fix alternatives with LLVM's integrated assembler

Nick Black <[email protected]>
scsi: iscsi: Don't destroy session if there are outstanding connections

Jaegeuk Kim <[email protected]>
f2fs: free sysfs kobject

Will Deacon <[email protected]>
iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE

Tony Lindgren <[email protected]>
usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue

Navid Emamdoost <[email protected]>
drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add

YueHaibing <[email protected]>
drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler

Ben Skeggs <[email protected]>
drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw

Dan Carpenter <[email protected]>
drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new()

Arnd Bergmann <[email protected]>
vme: bridges: reduce stack usage

Geert Uytterhoeven <[email protected]>
driver core: Print device when resources present in really_probe()

Simon Schwartz <[email protected]>
driver core: platform: Prevent resouce overflow from causing infinite loops

Nathan Chancellor <[email protected]>
tty: synclink_gt: Adjust indentation in several functions

Nathan Chancellor <[email protected]>
tty: synclinkmp: Adjust indentation in several functions

Chen Zhou <[email protected]>
ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m

Arnd Bergmann <[email protected]>
wan: ixp4xx_hss: fix compile-testing on 64-bit

Philipp Zabel <[email protected]>
Input: edt-ft5x06 - work around first register access error

Paul E. McKenney <[email protected]>
rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls

Ard Biesheuvel <[email protected]>
efi/x86: Don't panic or BUG() on non-critical error conditions

Dmitry Osipenko <[email protected]>
soc/tegra: fuse: Correct straps' address for older Tegra124 device trees

Mike Marciniszyn <[email protected]>
IB/hfi1: Add software counter for ctxt0 seq drop

Jan Kara <[email protected]>
udf: Fix free space reporting for metadata and virtual partitions

Shuah Khan <[email protected]>
usbip: Fix unsafe unaligned pointer usage

Dingchen Zhang <[email protected]>
drm: remove the newline for CRC source name.

Andrey Zhizhikin <[email protected]>
tools lib api fs: Fix gcc9 stringop-truncation compilation error

Takashi Iwai <[email protected]>
ALSA: sh: Fix compile warning wrt const

Takashi Iwai <[email protected]>
ALSA: sh: Fix unused variable warnings

Icenowy Zheng <[email protected]>
clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock

Jiewei Ke <[email protected]>
RDMA/rxe: Fix error type of mmap_offset

Geert Uytterhoeven <[email protected]>
pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs

Chanwoo Choi <[email protected]>
PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency

Valdis Kletnieks <[email protected]>
x86/vdso: Provide missing include file

Logan Gunthorpe <[email protected]>
dmaengine: Store module owner in dma_device struct

Geert Uytterhoeven <[email protected]>
ARM: dts: r8a7779: Add device node for ARM global timer

Bibby Hsieh <[email protected]>
drm/mediatek: handle events when enabling/disabling crtc

Nathan Chancellor <[email protected]>
scsi: aic7xxx: Adjust indentation in ahc_find_syncrate

Can Guo <[email protected]>
scsi: ufs: Complete pending requests in host reset and restore path

Erik Kaneda <[email protected]>
ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1

Aditya Pakki <[email protected]>
orinoco: avoid assertion in case of NULL pointer

Phong Tran <[email protected]>
rtlwifi: rtl_pci: Fix -Wcast-function-type

Phong Tran <[email protected]>
iwlegacy: Fix -Wcast-function-type

Phong Tran <[email protected]>
ipw2x00: Fix -Wcast-function-type

Phong Tran <[email protected]>
b43legacy: Fix -Wcast-function-type

Nathan Chancellor <[email protected]>
ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status

Aditya Pakki <[email protected]>
fore200e: Fix incorrect checks of NULL pointer dereference

Jan Kara <[email protected]>
reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling

Nathan Chancellor <[email protected]>
media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device macros

Andrey Smirnov <[email protected]>
ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3

Manu Gautam <[email protected]>
arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core

Mao Wenan <[email protected]>
NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use le16_add_cpu().

Navid Emamdoost <[email protected]>
PCI/IOV: Fix memory leak in pci_iov_add_virtfn()

Rasmus Villemoes <[email protected]>
net/wan/fsl_ucc_hdlc: reject muram offsets above 64K

Miquel Raynal <[email protected]>
regulator: rk808: Lower log level on optional GPIOs being not available

yu kuai <[email protected]>
drm/amdgpu: remove 4 set but not used variable in amdgpu_atombios_get_connector_info_from_object_table

Douglas Anderson <[email protected]>
clk: qcom: rcg2: Don't crash if our parent can't be found; return an error

Masahiro Yamada <[email protected]>
kconfig: fix broken dependency in randconfig-generated .config

Christian Borntraeger <[email protected]>
KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups

Sun Ke <[email protected]>
nbd: add a flush_workqueue in nbd_start_device

zhangyi (F) <[email protected]>
ext4, jbd2: ensure panic when aborting with zero errno

Steven Rostedt (VMware) <[email protected]>
tracing: Fix very unlikely race of registering two stat tracers

Luis Henriques <[email protected]>
tracing: Fix tracing_stat return values in error handling paths

Arvind Sankar <[email protected]>
x86/sysfb: Fix check for bad VRAM size

Kai Li <[email protected]>
jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal

Siddhesh Poyarekar <[email protected]>
kselftest: Minimise dependency of get_size on C library interfaces

Colin Ian King <[email protected]>
clocksource/drivers/bcm2835_timer: Fix memory leak of timer

John Keeping <[email protected]>
usb: dwc2: Fix IN FIFO allocation

Jia-Ju Bai <[email protected]>
usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe()

Jia-Ju Bai <[email protected]>
uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol()

David S. Miller <[email protected]>
sparc: Add .exit.data section.

Tiezhu Yang <[email protected]>
MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init()

Ard Biesheuvel <[email protected]>
efi/x86: Map the entire EFI vendor string before copying it

Hans de Goede <[email protected]>
pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins

Jia-Ju Bai <[email protected]>
media: sti: bdisp: fix a possible sleep-in-atomic-context bug in bdisp_device_run()

Sergey Senozhatsky <[email protected]>
char/random: silence a lockdep splat with printk()

Jia-Ju Bai <[email protected]>
gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in grgpio_irq_map/unmap()

Oliver O'Halloran <[email protected]>
powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE number

Eugen Hristev <[email protected]>
media: i2c: mt9v032: fix enum mbus codes and frame sizes

Christophe JAILLET <[email protected]>
pxa168fb: Fix the function used to release some memory in an error handling path

Geert Uytterhoeven <[email protected]>
pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs

Vladimir Oltean <[email protected]>
gianfar: Fix TX timestamping with a stacked DSA driver

Takashi Sakamoto <[email protected]>
ALSA: ctl: allow TLV read operation for callback type of element in locked case

Ritesh Harjani <[email protected]>
ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT

Zahari Petkov <[email protected]>
leds: pca963x: Fix open-drain initialization

Dan Carpenter <[email protected]>
brcmfmac: Fix use after free in brcmf_sdio_readframes()

Peter Zijlstra <[email protected]>
cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order

Paul Kocialkowski <[email protected]>
drm/gma500: Fixup fbdev stolen size usage evaluation

Sean Christopherson <[email protected]>
KVM: nVMX: Use correct root level for nested EPT shadow page tables - again

Sasha Levin <[email protected]>
Revert "KVM: VMX: Add non-canonical check on writes to RTIT address MSRs"

Sasha Levin <[email protected]>
Revert "KVM: nVMX: Use correct root level for nested EPT shadow page tables"

Allen Pais <[email protected]>
scsi: qla2xxx: fix a potential NULL pointer dereference

zhangyi (F) <[email protected]>
jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer

zhangyi (F) <[email protected]>
jbd2: move the clearing of b_modified flag to the journal_unmap_buffer()

Mike Jones <[email protected]>
hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions.

Kan Liang <[email protected]>
perf/x86/intel: Fix inaccurate period in context switch for auto-reload

Nathan Chancellor <[email protected]>
s390/time: Fix clk type in get_tod_clock

Leon Romanovsky <[email protected]>
RDMA/core: Fix protection fault in get_pkey_idx_qp_list

Mike Marciniszyn <[email protected]>
IB/hfi1: Close window for pq and request coliding

Uwe Kleine-König <[email protected]>
serial: imx: Only handle irqs that are actually enabled

Uwe Kleine-König <[email protected]>
serial: imx: ensure that RX irqs are off if RX is off

Herbert Xu <[email protected]>
padata: Remove broken queue flushing

Kim Phillips <[email protected]>
perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map

Sean Christopherson <[email protected]>
KVM: nVMX: Use correct root level for nested EPT shadow page tables

Will Deacon <[email protected]>
arm64: ssbs: Fix context-switch when SSBS is present on all CPUs

David Sterba <[email protected]>
btrfs: log message when rw remount is attempted with unclean tree-log

David Sterba <[email protected]>
btrfs: print message when tree-log replay starts

Filipe Manana <[email protected]>
Btrfs: fix race between using extent maps and merging them

Theodore Ts'o <[email protected]>
ext4: improve explanation of a mount failure caused by a misconfigured kernel

Jan Kara <[email protected]>
ext4: fix checksum errors with indexed dirs

Theodore Ts'o <[email protected]>
ext4: fix support for inode sizes > 1024 bytes

Andreas Dilger <[email protected]>
ext4: don't assume that mmp_nodename/bdevname have NUL

Nicolas Pitre <[email protected]>
ARM: 8723/2: always assume the "unified" syntax for assembly code

Suzuki K Poulose <[email protected]>
arm64: nofpsimd: Handle TIF_FOREIGN_FPSTATE flag cleanly

Suzuki K Poulose <[email protected]>
arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations

Suzuki K Poulose <[email protected]>
arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly

Arvind Sankar <[email protected]>
ALSA: usb-audio: Apply sample rate quirk for Audioengine D1

Benjamin Tissoires <[email protected]>
Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list

Gaurav Agrawal <[email protected]>
Input: synaptics - enable SMBus on ThinkPad L470

Lyude Paul <[email protected]>
Input: synaptics - switch T470s to RMI4 by default

Wenwen Wang <[email protected]>
ecryptfs: fix a memory leak bug in ecryptfs_init_messaging()

Wenwen Wang <[email protected]>
ecryptfs: fix a memory leak bug in parse_tag_1_packet()

Samuel Holland <[email protected]>
ASoC: sun8i-codec: Fix setting DAI data format

Takashi Iwai <[email protected]>
ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs

Robin Murphy <[email protected]>
iommu/qcom: Fix bogus detach logic

Paolo Bonzini <[email protected]>
KVM: x86: emulate RDPID


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

Diffstat:

MAINTAINERS | 2 +-
Makefile | 4 +-
arch/arm/Kconfig | 9 +-
arch/arm/Makefile | 6 +-
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 6 +-
arch/arm/boot/dts/r8a7779.dtsi | 8 +
arch/arm/include/asm/unified.h | 77 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 4 +
arch/arm64/include/asm/alternative.h | 32 +-
arch/arm64/kernel/cpufeature.c | 52 +-
arch/arm64/kernel/fpsimd.c | 15 +-
arch/arm64/kernel/process.c | 7 +
arch/arm64/kernel/ptrace.c | 21 +
arch/microblaze/kernel/cpu/cache.c | 3 +-
arch/mips/loongson64/loongson-3/platform.c | 3 +
arch/powerpc/kernel/eeh_driver.c | 6 -
arch/powerpc/kernel/pci_dn.c | 15 +-
arch/powerpc/kernel/process.c | 2 +
arch/powerpc/kernel/signal.c | 17 +-
arch/powerpc/kernel/signal_32.c | 30 +-
arch/powerpc/kernel/signal_64.c | 29 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 19 +-
arch/powerpc/platforms/powernv/pci.c | 4 -
arch/s390/include/asm/page.h | 2 +-
arch/s390/include/asm/timex.h | 2 +-
arch/s390/kernel/mcount.S | 15 +-
arch/s390/kvm/interrupt.c | 6 +-
arch/sh/include/cpu-sh2a/cpu/sh7269.h | 11 +-
arch/sparc/kernel/vmlinux.lds.S | 6 +-
arch/x86/entry/vdso/vdso32-setup.c | 1 +
arch/x86/events/amd/core.c | 1 +
arch/x86/events/intel/ds.c | 2 +
arch/x86/include/asm/kvm_host.h | 2 +-
arch/x86/kernel/cpu/mcheck/mce_amd.c | 50 +-
arch/x86/kernel/sysfb_simplefb.c | 2 +-
arch/x86/kvm/cpuid.c | 7 +-
arch/x86/kvm/emulate.c | 22 +-
arch/x86/kvm/irq_comm.c | 2 +-
arch/x86/kvm/lapic.c | 9 +-
arch/x86/kvm/svm.c | 7 +-
arch/x86/kvm/vmx.c | 118 +-
arch/x86/kvm/vmx/vmx.c | 8033 --------------------
arch/x86/lib/x86-opcode-map.txt | 2 +-
arch/x86/mm/pageattr.c | 8 +-
arch/x86/platform/efi/efi.c | 41 +-
arch/x86/platform/efi/efi_64.c | 9 +-
drivers/acpi/acpica/dsfield.c | 2 +-
drivers/acpi/acpica/dswload.c | 21 +
drivers/ata/ahci.c | 7 +
drivers/ata/libata-core.c | 21 +
drivers/atm/fore200e.c | 25 +-
drivers/base/dd.c | 5 +-
drivers/base/platform.c | 12 +-
drivers/block/brd.c | 22 +-
drivers/block/floppy.c | 7 +-
drivers/block/nbd.c | 10 +
drivers/char/random.c | 5 +-
drivers/clk/qcom/clk-rcg2.c | 3 +
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 28 +-
drivers/clocksource/bcm2835_timer.c | 5 +-
drivers/devfreq/Kconfig | 3 +-
drivers/devfreq/event/Kconfig | 2 +-
drivers/dma/dmaengine.c | 4 +-
drivers/gpio/gpio-grgpio.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 19 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 7 +-
drivers/gpu/drm/drm_debugfs_crc.c | 4 +-
drivers/gpu/drm/gma500/framebuffer.c | 8 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 8 +
drivers/gpu/drm/nouveau/nouveau_fence.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 2 +
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 21 +-
.../gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c | 5 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 4 +-
drivers/hwmon/pmbus/ltc2978.c | 4 +-
drivers/ide/cmd64x.c | 3 +
drivers/ide/serverworks.c | 6 +
drivers/infiniband/core/security.c | 24 +-
drivers/infiniband/hw/hfi1/chip.c | 10 +
drivers/infiniband/hw/hfi1/chip.h | 1 +
drivers/infiniband/hw/hfi1/driver.c | 1 +
drivers/infiniband/hw/hfi1/file_ops.c | 52 +-
drivers/infiniband/hw/hfi1/hfi.h | 7 +-
drivers/infiniband/hw/hfi1/user_exp_rcv.c | 3 -
drivers/infiniband/hw/hfi1/user_sdma.c | 17 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 2 +-
drivers/infiniband/ulp/isert/ib_isert.c | 12 +
drivers/input/mouse/synaptics.c | 4 +-
drivers/input/touchscreen/edt-ft5x06.c | 7 +
drivers/iommu/arm-smmu-v3.c | 3 +-
drivers/iommu/qcom_iommu.c | 28 +-
drivers/irqchip/irq-gic-v3-its.c | 2 +-
drivers/irqchip/irq-gic-v3.c | 9 +-
drivers/irqchip/irq-mbigen.c | 1 +
drivers/leds/leds-pca963x.c | 8 +-
drivers/md/bcache/bset.h | 3 +-
drivers/media/i2c/mt9v032.c | 10 +-
drivers/media/platform/sti/bdisp/bdisp-hw.c | 6 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 2 +-
drivers/net/ethernet/freescale/gianfar.c | 10 +-
.../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 3 +-
drivers/net/wan/fsl_ucc_hdlc.c | 5 +
drivers/net/wan/ixp4xx_hss.c | 4 +-
drivers/net/wireless/broadcom/b43legacy/main.c | 5 +-
.../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 +
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 7 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 +-
drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +-
drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +-
drivers/net/wireless/intel/iwlegacy/common.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 4 +-
drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +-
.../net/wireless/intersil/orinoco/orinoco_usb.c | 3 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 10 +-
drivers/nfc/port100.c | 2 +-
drivers/pci/iov.c | 1 +
drivers/pinctrl/intel/pinctrl-baytrail.c | 8 +-
drivers/pinctrl/sh-pfc/pfc-sh7264.c | 9 +-
drivers/pinctrl/sh-pfc/pfc-sh7269.c | 39 +-
drivers/pwm/pwm-omap-dmtimer.c | 7 +-
drivers/pwm/pwm-pca9685.c | 4 -
drivers/regulator/rk808-regulator.c | 2 +-
drivers/remoteproc/remoteproc_core.c | 2 +-
drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +-
drivers/scsi/iscsi_tcp.c | 4 +
drivers/scsi/qla2xxx/qla_os.c | 4 +
drivers/scsi/scsi_transport_iscsi.c | 26 +-
drivers/scsi/ufs/ufshcd.c | 24 +-
drivers/scsi/ufs/ufshcd.h | 2 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 2 +-
drivers/staging/android/ashmem.c | 28 +
drivers/staging/greybus/audio_manager.c | 2 +-
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 4 +-
drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 5 +-
drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 4 +-
drivers/staging/vt6656/dpc.c | 2 +-
drivers/target/iscsi/iscsi_target.c | 16 +-
drivers/thunderbolt/switch.c | 7 +
drivers/tty/serdev/serdev-ttyport.c | 6 +-
drivers/tty/serial/8250/8250_aspeed_vuart.c | 1 -
drivers/tty/serial/8250/8250_core.c | 5 +-
drivers/tty/serial/8250/8250_port.c | 4 +
drivers/tty/serial/atmel_serial.c | 3 +-
drivers/tty/serial/imx.c | 171 +-
drivers/tty/synclink_gt.c | 18 +-
drivers/tty/synclinkmp.c | 24 +-
drivers/tty/tty_port.c | 5 +-
drivers/tty/vt/selection.c | 9 +-
drivers/tty/vt/vt_ioctl.c | 75 +-
drivers/uio/uio_dmem_genirq.c | 6 +-
drivers/usb/core/hub.c | 20 +-
drivers/usb/core/hub.h | 1 +
drivers/usb/core/quirks.c | 3 +
drivers/usb/dwc2/gadget.c | 3 +-
drivers/usb/gadget/composite.c | 8 +-
drivers/usb/gadget/udc/gr_udc.c | 16 +-
drivers/usb/host/xhci-mem.c | 12 +-
drivers/usb/host/xhci-pci.c | 10 +-
drivers/usb/host/xhci-ring.c | 60 +-
drivers/usb/misc/iowarrior.c | 31 +-
drivers/usb/musb/omap2430.c | 2 -
drivers/usb/storage/uas.c | 23 +-
drivers/video/fbdev/pxa168fb.c | 6 +-
drivers/virtio/virtio_balloon.c | 2 +
drivers/vme/bridges/vme_fake.c | 30 +-
drivers/xen/preempt.c | 4 +-
fs/btrfs/check-integrity.c | 3 +-
fs/btrfs/disk-io.c | 2 +-
fs/btrfs/extent_map.c | 11 +
fs/btrfs/file-item.c | 3 +-
fs/btrfs/inode.c | 16 +-
fs/btrfs/ordered-data.c | 7 +-
fs/btrfs/super.c | 2 +
fs/btrfs/volumes.c | 2 +
fs/ceph/mds_client.c | 3 +-
fs/ceph/super.c | 5 +
fs/cifs/connect.c | 6 +-
fs/ecryptfs/crypto.c | 6 +-
fs/ecryptfs/keystore.c | 2 +-
fs/ecryptfs/messaging.c | 1 +
fs/ext4/dir.c | 14 +-
fs/ext4/ext4.h | 14 +-
fs/ext4/file.c | 10 +-
fs/ext4/inode.c | 24 +-
fs/ext4/migrate.c | 27 +-
fs/ext4/mmp.c | 12 +-
fs/ext4/namei.c | 8 +
fs/ext4/super.c | 38 +-
fs/f2fs/sysfs.c | 12 +-
fs/jbd2/checkpoint.c | 2 +-
fs/jbd2/commit.c | 50 +-
fs/jbd2/journal.c | 24 +-
fs/jbd2/transaction.c | 10 +-
fs/ocfs2/journal.h | 8 +-
fs/orangefs/orangefs-debugfs.c | 1 +
fs/reiserfs/stree.c | 3 +-
fs/reiserfs/super.c | 2 +-
fs/udf/super.c | 22 +-
include/linux/dmaengine.h | 2 +
include/linux/intel-svm.h | 2 +-
include/linux/libata.h | 1 +
include/linux/list_nulls.h | 8 +-
include/linux/rculist_nulls.h | 8 +-
include/linux/tty.h | 2 +
include/media/v4l2-device.h | 12 +-
include/scsi/iscsi_proto.h | 1 -
include/sound/rawmidi.h | 6 +-
ipc/sem.c | 6 +-
kernel/cpu.c | 13 +-
kernel/irq/internals.h | 2 -
kernel/irq/manage.c | 18 +-
kernel/irq/proc.c | 22 +
kernel/padata.c | 45 +-
kernel/trace/ftrace.c | 5 +-
kernel/trace/trace_events_trigger.c | 5 +-
kernel/trace/trace_stat.c | 31 +-
kernel/watchdog.c | 10 +-
lib/scatterlist.c | 2 +-
lib/stackdepot.c | 12 +-
mm/vmscan.c | 9 +-
net/dsa/tag_qca.c | 2 +-
net/netfilter/xt_hashlimit.c | 10 +
net/sched/cls_flower.c | 1 +
net/sched/cls_matchall.c | 1 +
net/smc/smc_diag.c | 5 +-
scripts/kconfig/confdata.c | 2 +-
security/selinux/avc.c | 2 +-
sound/core/control.c | 5 +-
sound/core/seq/seq_clientmgr.c | 4 +-
sound/core/seq/seq_queue.c | 29 +-
sound/core/seq/seq_timer.c | 13 +-
sound/core/seq/seq_timer.h | 3 +-
sound/hda/hdmi_chmap.c | 2 +-
sound/pci/hda/hda_codec.c | 2 +-
sound/pci/hda/hda_eld.c | 2 +-
sound/pci/hda/hda_sysfs.c | 4 +-
sound/pci/hda/patch_conexant.c | 1 +
sound/pci/hda/patch_hdmi.c | 7 +-
sound/sh/aica.c | 4 +-
sound/sh/sh_dac_audio.c | 3 -
sound/soc/atmel/Kconfig | 2 +
sound/soc/sunxi/sun8i-codec.c | 3 +-
sound/usb/quirks.c | 1 +
sound/usb/usx2y/usX2Yhwdep.c | 2 +-
tools/lib/api/fs/fs.c | 4 +-
tools/objtool/arch/x86/lib/x86-opcode-map.txt | 2 +-
tools/testing/selftests/size/get_size.c | 24 +-
tools/usb/usbip/src/usbip_network.c | 40 +-
tools/usb/usbip/src/usbip_network.h | 12 +-
250 files changed, 1822 insertions(+), 9005 deletions(-)



2020-02-27 14:42:35

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.14 002/237] iommu/qcom: Fix bogus detach logic

From: Robin Murphy <[email protected]>

commit faf305c51aeabd1ea2d7131e798ef5f55f4a7750 upstream.

Currently, the implementation of qcom_iommu_domain_free() is guaranteed
to do one of two things: WARN() and leak everything, or dereference NULL
and crash. That alone is terrible, but in fact the whole idea of trying
to track the liveness of a domain via the qcom_domain->iommu pointer as
a sanity check is full of fundamentally flawed assumptions. Make things
robust and actually functional by not trying to be quite so clever.

Reported-by: Brian Masney <[email protected]>
Tested-by: Brian Masney <[email protected]>
Reported-by: Naresh Kamboju <[email protected]>
Fixes: 0ae349a0f33f ("iommu/qcom: Add qcom_iommu")
Signed-off-by: Robin Murphy <[email protected]>
Tested-by: Stephan Gerhold <[email protected]>
Cc: [email protected] # v4.14+
Signed-off-by: Joerg Roedel <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>

---
drivers/iommu/qcom_iommu.c | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)

--- a/drivers/iommu/qcom_iommu.c
+++ b/drivers/iommu/qcom_iommu.c
@@ -327,21 +327,19 @@ static void qcom_iommu_domain_free(struc
{
struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain);

- if (WARN_ON(qcom_domain->iommu)) /* forgot to detach? */
- return;
-
iommu_put_dma_cookie(domain);

- /* NOTE: unmap can be called after client device is powered off,
- * for example, with GPUs or anything involving dma-buf. So we
- * cannot rely on the device_link. Make sure the IOMMU is on to
- * avoid unclocked accesses in the TLB inv path:
- */
- pm_runtime_get_sync(qcom_domain->iommu->dev);
-
- free_io_pgtable_ops(qcom_domain->pgtbl_ops);
-
- pm_runtime_put_sync(qcom_domain->iommu->dev);
+ if (qcom_domain->iommu) {
+ /*
+ * NOTE: unmap can be called after client device is powered
+ * off, for example, with GPUs or anything involving dma-buf.
+ * So we cannot rely on the device_link. Make sure the IOMMU
+ * is on to avoid unclocked accesses in the TLB inv path:
+ */
+ pm_runtime_get_sync(qcom_domain->iommu->dev);
+ free_io_pgtable_ops(qcom_domain->pgtbl_ops);
+ pm_runtime_put_sync(qcom_domain->iommu->dev);
+ }

kfree(qcom_domain);
}
@@ -386,7 +384,7 @@ static void qcom_iommu_detach_dev(struct
struct qcom_iommu_domain *qcom_domain = to_qcom_iommu_domain(domain);
unsigned i;

- if (!qcom_domain->iommu)
+ if (WARN_ON(!qcom_domain->iommu))
return;

pm_runtime_get_sync(qcom_iommu->dev);
@@ -397,8 +395,6 @@ static void qcom_iommu_detach_dev(struct
iommu_writel(ctx, ARM_SMMU_CB_SCTLR, 0);
}
pm_runtime_put_sync(qcom_iommu->dev);
-
- qcom_domain->iommu = NULL;
}

static int qcom_iommu_map(struct iommu_domain *domain, unsigned long iova,


2020-02-27 14:42:38

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.14 014/237] ARM: 8723/2: always assume the "unified" syntax for assembly code

From: Nicolas Pitre <[email protected]>

[ Upstream commit 75fea300d73ae5b18957949a53ec770daaeb6fc2 ]

The GNU assembler has implemented the "unified syntax" parsing since
2005. This "unified" syntax is required when the kernel is built in
Thumb2 mode. However the "unified" syntax is a mixed bag of features,
including not requiring a `#' prefix with immediate operands. This leads
to situations where some code builds just fine in Thumb2 mode and fails
to build in ARM mode if that prefix is missing. This behavior
discrepancy makes build tests less valuable, forcing both ARM and Thumb2
builds for proper coverage.

Let's "fix" this issue by always using the "unified" syntax for both ARM
and Thumb2 mode. Given that the documented minimum binutils version that
properly builds the kernel is version 2.20 released in 2010, we can
assume that any toolchain capable of building the latest kernel is also
"unified syntax" capable.

Whith this, a bunch of macros used to mask some differences between both
syntaxes can be removed, with the side effect of making LTO easier.

Suggested-by: Robin Murphy <[email protected]>
Signed-off-by: Nicolas Pitre <[email protected]>
Signed-off-by: Russell King <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
arch/arm/Kconfig | 7 +---
arch/arm/Makefile | 6 ++-
arch/arm/include/asm/unified.h | 77 ++--------------------------------
3 files changed, 8 insertions(+), 82 deletions(-)

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index cf69aab648fbd..ba9325fc75b85 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1533,12 +1533,10 @@ config THUMB2_KERNEL
bool "Compile the kernel in Thumb-2 mode" if !CPU_THUMBONLY
depends on (CPU_V7 || CPU_V7M) && !CPU_V6 && !CPU_V6K
default y if CPU_THUMBONLY
- select ARM_ASM_UNIFIED
select ARM_UNWIND
help
By enabling this option, the kernel will be compiled in
- Thumb-2 mode. A compiler/assembler that understand the unified
- ARM-Thumb syntax is needed.
+ Thumb-2 mode.

If unsure, say N.

@@ -1573,9 +1571,6 @@ config THUMB2_AVOID_R_ARM_THM_JUMP11

Unless you are sure your tools don't have this problem, say Y.

-config ARM_ASM_UNIFIED
- bool
-
config ARM_PATCH_IDIV
bool "Runtime patch udiv/sdiv instructions into __aeabi_{u}idiv()"
depends on CPU_32v7 && !XIP_KERNEL
diff --git a/arch/arm/Makefile b/arch/arm/Makefile
index 17e80f4832816..234ee43b44384 100644
--- a/arch/arm/Makefile
+++ b/arch/arm/Makefile
@@ -115,9 +115,11 @@ ifeq ($(CONFIG_ARM_UNWIND),y)
CFLAGS_ABI +=-funwind-tables
endif

+# Accept old syntax despite ".syntax unified"
+AFLAGS_NOWARN :=$(call as-option,-Wa$(comma)-mno-warn-deprecated,-Wa$(comma)-W)
+
ifeq ($(CONFIG_THUMB2_KERNEL),y)
AFLAGS_AUTOIT :=$(call as-option,-Wa$(comma)-mimplicit-it=always,-Wa$(comma)-mauto-it)
-AFLAGS_NOWARN :=$(call as-option,-Wa$(comma)-mno-warn-deprecated,-Wa$(comma)-W)
CFLAGS_ISA :=-mthumb $(AFLAGS_AUTOIT) $(AFLAGS_NOWARN)
AFLAGS_ISA :=$(CFLAGS_ISA) -Wa$(comma)-mthumb
# Work around buggy relocation from gas if requested:
@@ -125,7 +127,7 @@ ifeq ($(CONFIG_THUMB2_AVOID_R_ARM_THM_JUMP11),y)
CFLAGS_MODULE +=-fno-optimize-sibling-calls
endif
else
-CFLAGS_ISA :=$(call cc-option,-marm,)
+CFLAGS_ISA :=$(call cc-option,-marm,) $(AFLAGS_NOWARN)
AFLAGS_ISA :=$(CFLAGS_ISA)
endif

diff --git a/arch/arm/include/asm/unified.h b/arch/arm/include/asm/unified.h
index a91ae499614cb..2c3b952be63eb 100644
--- a/arch/arm/include/asm/unified.h
+++ b/arch/arm/include/asm/unified.h
@@ -20,8 +20,10 @@
#ifndef __ASM_UNIFIED_H
#define __ASM_UNIFIED_H

-#if defined(__ASSEMBLY__) && defined(CONFIG_ARM_ASM_UNIFIED)
+#if defined(__ASSEMBLY__)
.syntax unified
+#else
+__asm__(".syntax unified");
#endif

#ifdef CONFIG_CPU_V7M
@@ -64,77 +66,4 @@

#endif /* CONFIG_THUMB2_KERNEL */

-#ifndef CONFIG_ARM_ASM_UNIFIED
-
-/*
- * If the unified assembly syntax isn't used (in ARM mode), these
- * macros expand to an empty string
- */
-#ifdef __ASSEMBLY__
- .macro it, cond
- .endm
- .macro itt, cond
- .endm
- .macro ite, cond
- .endm
- .macro ittt, cond
- .endm
- .macro itte, cond
- .endm
- .macro itet, cond
- .endm
- .macro itee, cond
- .endm
- .macro itttt, cond
- .endm
- .macro ittte, cond
- .endm
- .macro ittet, cond
- .endm
- .macro ittee, cond
- .endm
- .macro itett, cond
- .endm
- .macro itete, cond
- .endm
- .macro iteet, cond
- .endm
- .macro iteee, cond
- .endm
-#else /* !__ASSEMBLY__ */
-__asm__(
-" .macro it, cond\n"
-" .endm\n"
-" .macro itt, cond\n"
-" .endm\n"
-" .macro ite, cond\n"
-" .endm\n"
-" .macro ittt, cond\n"
-" .endm\n"
-" .macro itte, cond\n"
-" .endm\n"
-" .macro itet, cond\n"
-" .endm\n"
-" .macro itee, cond\n"
-" .endm\n"
-" .macro itttt, cond\n"
-" .endm\n"
-" .macro ittte, cond\n"
-" .endm\n"
-" .macro ittet, cond\n"
-" .endm\n"
-" .macro ittee, cond\n"
-" .endm\n"
-" .macro itett, cond\n"
-" .endm\n"
-" .macro itete, cond\n"
-" .endm\n"
-" .macro iteet, cond\n"
-" .endm\n"
-" .macro iteee, cond\n"
-" .endm\n");
-#endif /* __ASSEMBLY__ */
-
-#endif /* CONFIG_ARM_ASM_UNIFIED */
-
#endif /* !__ASM_UNIFIED_H */
--
2.20.1



2020-02-27 18:53:19

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review


On 27/02/2020 13:33, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.14.172 release.
> There are 237 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> 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.14.172-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

All tests are passing for Tegra ...

Test results for stable-v4.14:
8 builds: 8 pass, 0 fail
16 boots: 16 pass, 0 fail
24 tests: 24 pass, 0 fail

Linux version: 4.14.172-rc1-g47e811c62a4a
Boards tested: tegra124-jetson-tk1, tegra20-ventana,
tegra210-p2371-2180, tegra30-cardhu-a04

Cheers
Jon

--
nvpublic

2020-02-27 19:40:39

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

On Thu, Feb 27, 2020 at 02:33:34PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.14.172 release.
> There are 237 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> Anything received after that time might be too late.
>

Build results:
total: 172 pass: 170 fail: 2
Failed builds:
powerpc:defconfig
powerpc:allmodconfig
Qemu test results:
total: 394 pass: 378 fail: 16
Failed tests:
ppc64:mac99:ppc64_book3s_defconfig:smp:nvme:rootfs
ppc64:pseries:pseries_defconfig:initrd
ppc64:pseries:pseries_defconfig:scsi:rootfs
ppc64:pseries:pseries_defconfig:usb:rootfs
ppc64:pseries:pseries_defconfig:sdhci:mmc:rootfs
ppc64:pseries:pseries_defconfig:nvme:rootfs
ppc64:pseries:pseries_defconfig:sata-sii3112:rootfs
ppc64:pseries:pseries_defconfig:little:initrd
ppc64:pseries:pseries_defconfig:little:scsi:rootfs
ppc64:pseries:pseries_defconfig:little:usb:rootfs
ppc64:pseries:pseries_defconfig:little:sata-sii3112:rootfs
ppc64:pseries:pseries_defconfig:little:scsi[MEGASAS]:rootfs
ppc64:pseries:pseries_defconfig:little:scsi[FUSION]:rootfs
ppc64:pseries:pseries_defconfig:little:sdhci:mmc:rootfs
ppc64:pseries:pseries_defconfig:little:nvme:rootfs
ppc64:powernv:powernv_defconfig:initrd

Failures as already reported.

Guenter

2020-02-28 03:30:19

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

On Thu, 27 Feb 2020 at 19:23, Greg Kroah-Hartman
<[email protected]> wrote:
>
> This is the start of the stable review cycle for the 4.14.172 release.
> There are 237 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> 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.14.172-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h

Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.

Summary
------------------------------------------------------------------------

kernel: 4.14.172-rc1
git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
git branch: linux-4.14.y
git commit: 47e811c62a4a89755af4c26a95985cec9cf10e80
git describe: v4.14.171-238-g47e811c62a4a
Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.14-oe/build/v4.14.171-238-g47e811c62a4a

No regressions (compared to build v4.14.171)

No fixes (compared to build v4.14.171)

Ran 28113 total tests in the following environments and test suites.

Environments
--------------
- dragonboard-410c - arm64
- hi6220-hikey - arm64
- i386
- juno-r2 - arm64
- qemu_arm
- qemu_arm64
- qemu_i386
- qemu_x86_64
- x15 - arm
- x86_64

Test Suites
-----------
* build
* install-android-platform-tools-r2600
* kselftest
* libhugetlbfs
* linux-log-parser
* ltp-cap_bounds-tests
* ltp-commands-tests
* ltp-containers-tests
* ltp-cpuhotplug-tests
* ltp-cve-tests
* ltp-dio-tests
* ltp-fcntl-locktests-tests
* ltp-filecaps-tests
* ltp-fs-tests
* ltp-fs_bind-tests
* ltp-fs_perms_simple-tests
* ltp-fsx-tests
* ltp-hugetlb-tests
* ltp-io-tests
* ltp-ipc-tests
* ltp-math-tests
* ltp-mm-tests
* ltp-nptl-tests
* ltp-pty-tests
* ltp-sched-tests
* ltp-securebits-tests
* ltp-syscalls-tests
* perf
* spectre-meltdown-checker-test
* v4l2-compliance
* network-basic-tests
* ltp-open-posix-tests
* kvm-unit-tests
* ltp-cap_bounds-64k-page_size-tests
* ltp-cap_bounds-kasan-tests
* ltp-commands-64k-page_size-tests
* ltp-commands-kasan-tests
* ltp-containers-64k-page_size-tests
* ltp-containers-kasan-tests
* ltp-cpuhotplug-64k-page_size-tests
* ltp-cpuhotplug-kasan-tests
* ltp-crypto-64k-page_size-tests
* ltp-crypto-kasan-tests
* ltp-crypto-tests
* ltp-cve-64k-page_size-tests
* ltp-cve-kasan-tests
* ltp-dio-64k-page_size-tests
* ltp-dio-kasan-tests
* ltp-fcntl-locktests-64k-page_size-tests
* ltp-fcntl-locktests-kasan-tests
* ltp-filecaps-64k-page_size-tests
* ltp-filecaps-kasan-tests
* ltp-fs-64k-page_size-tests
* ltp-fs-kasan-tests
* ltp-fs_bind-64k-page_size-tests
* ltp-fs_bind-kasan-tests
* ltp-fs_perms_simple-64k-page_size-tests
* ltp-fs_perms_simple-kasan-tests
* ltp-fsx-64k-page_size-tests
* ltp-fsx-kasan-tests
* ltp-hugetlb-64k-page_size-tests
* ltp-hugetlb-kasan-tests
* ltp-io-64k-page_size-tests
* ltp-io-kasan-tests
* ltp-ipc-64k-page_size-tests
* ltp-ipc-kasan-tests
* ltp-math-64k-page_size-tests
* ltp-math-kasan-tests
* ltp-mm-64k-page_size-tests
* ltp-mm-kasan-tests
* ltp-nptl-64k-page_size-tests
* ltp-nptl-kasan-tests
* ltp-pty-64k-page_size-tests
* ltp-pty-kasan-tests
* ltp-sched-64k-page_size-tests
* ltp-sched-kasan-tests
* ltp-securebits-64k-page_size-tests
* ltp-securebits-kasan-tests
* ltp-syscalls-64k-page_size-tests
* ltp-syscalls-compat-tests
* ltp-syscalls-kasan-tests
* kselftest-vsyscall-mode-native
* kselftest-vsyscall-mode-none
* ssuite

--
Linaro LKFT
https://lkft.linaro.org

2020-02-28 03:42:32

by Shuah Khan

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

On 2/27/20 6:33 AM, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.14.172 release.
> There are 237 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> 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.14.172-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>

Compiled and booted on my test system. No dmesg regressions.

thanks,
-- Shuah

2020-02-28 12:00:16

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

On Thu, Feb 27, 2020 at 02:33:34PM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.14.172 release.
> There are 237 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> 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.14.172-rc1.gz

-rc2 is out to hopefully resolve some powerpc build issues:
https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.172-rc2.gz

2020-02-28 14:32:45

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

On 2/28/20 3:59 AM, Greg Kroah-Hartman wrote:
> On Thu, Feb 27, 2020 at 02:33:34PM +0100, Greg Kroah-Hartman wrote:
>> This is the start of the stable review cycle for the 4.14.172 release.
>> There are 237 patches in this series, all will be posted as a response
>> to this one. If anyone has any issues with these being applied, please
>> let me know.
>>
>> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
>> 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.14.172-rc1.gz
>
> -rc2 is out to hopefully resolve some powerpc build issues:
> https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.172-rc2.gz
>
For v4.14.171-235-g7184e90f61c3:

Build results:
total: 172 pass: 172 fail: 0
Qemu test results:
total: 394 pass: 394 fail: 0

Guenter

2020-02-28 15:25:33

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

On Fri, Feb 28, 2020 at 06:32:10AM -0800, Guenter Roeck wrote:
> On 2/28/20 3:59 AM, Greg Kroah-Hartman wrote:
> > On Thu, Feb 27, 2020 at 02:33:34PM +0100, Greg Kroah-Hartman wrote:
> >> This is the start of the stable review cycle for the 4.14.172 release.
> >> There are 237 patches in this series, all will be posted as a response
> >> to this one. If anyone has any issues with these being applied, please
> >> let me know.
> >>
> >> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> >> 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.14.172-rc1.gz
> >
> > -rc2 is out to hopefully resolve some powerpc build issues:
> > https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.172-rc2.gz
> >
> For v4.14.171-235-g7184e90f61c3:
>
> Build results:
> total: 172 pass: 172 fail: 0
> Qemu test results:
> total: 394 pass: 394 fail: 0

Wonderful, thanks for re-testing two of these and for the original
reports.

greg k-h

2020-03-01 09:40:01

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

Hi Greg,

On Thu, Feb 27, 2020 at 2:55 PM Greg Kroah-Hartman
<[email protected]> wrote:
> This is the start of the stable review cycle for the 4.14.172 release.
> There are 237 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> 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.14.172-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.14.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:

Given you do have a git branch containing these commits, is there any
chance you can update your scripts to insert a real (sorted) shortlog
here?
That would make it easier for us contributors to track what has been
backported.

Many thanks in advance!

> Greg Kroah-Hartman <[email protected]>
> Linux 4.14.172-rc1
>
> Nathan Chancellor <[email protected]>
> s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range
>
> Thomas Gleixner <[email protected]>
> xen: Enable interrupts when calling _cond_resched()
>
> Prabhakar Kushwaha <[email protected]>
> ata: ahci: Add shutdown to freeze hardware resources of ahci
>
> Cong Wang <[email protected]>
> netfilter: xt_hashlimit: limit the max size of hashtable

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

2020-03-01 09:44:03

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

On Sun, Mar 01, 2020 at 10:38:18AM +0100, Geert Uytterhoeven wrote:
> Hi Greg,
>
> On Thu, Feb 27, 2020 at 2:55 PM Greg Kroah-Hartman
> <[email protected]> wrote:
> > This is the start of the stable review cycle for the 4.14.172 release.
> > There are 237 patches in this series, all will be posted as a response
> > to this one. If anyone has any issues with these being applied, please
> > let me know.
> >
> > Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> > 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.14.172-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.14.y
> > and the diffstat can be found below.
> >
> > thanks,
> >
> > greg k-h
> >
> > -------------
> > Pseudo-Shortlog of commits:
>
> Given you do have a git branch containing these commits, is there any
> chance you can update your scripts to insert a real (sorted) shortlog
> here?
> That would make it easier for us contributors to track what has been
> backported.

How would a real shortlog help any better, except to have things sorted
a tad easier?

I can't remember why I do it this way, but for some reason, many many
years ago, this was a better solution than a "traditional" shortlog.

Here's the shortlog for this release for comparison:

Aditya Pakki (3):
fore200e: Fix incorrect checks of NULL pointer dereference
orinoco: avoid assertion in case of NULL pointer
ecryptfs: replace BUG_ON with error handling code

Al Viro (1):
VT_RESIZEX: get rid of field-by-field copyin

Alan Stern (1):
USB: hub: Don't record a connect-change event during reset-resume

Alex Deucher (1):
drm/amdgpu/soc15: fix xclk for raven

Alexander Potapenko (1):
lib/stackdepot.c: fix global out-of-bounds in stack_slabs

Allen Pais (1):
scsi: qla2xxx: fix a potential NULL pointer dereference

Anand Jain (1):
btrfs: device stats, log when stats are zeroed

Andreas Dilger (1):
ext4: don't assume that mmp_nodename/bdevname have NUL

Andrei Otcheretianski (1):
iwlwifi: mvm: Fix thermal zone registration

Andrey Smirnov (1):
ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3

Andrey Zhizhikin (1):
tools lib api fs: Fix gcc9 stringop-truncation compilation error

Andy Shevchenko (1):
serial: 8250: Check UPF_IRQ_SHARED in advance

Ard Biesheuvel (3):
efi/x86: Map the entire EFI vendor string before copying it
efi/x86: Don't panic or BUG() on non-critical error conditions
x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd

Arnd Bergmann (2):
wan: ixp4xx_hss: fix compile-testing on 64-bit
vme: bridges: reduce stack usage

Arvind Sankar (2):
ALSA: usb-audio: Apply sample rate quirk for Audioengine D1
x86/sysfb: Fix check for bad VRAM size

Bart Van Assche (2):
scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout"
scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session"

Ben Skeggs (2):
drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw
drm/nouveau/disp/nv50-: prevent oops when no channel method map provided

Benjamin Tissoires (1):
Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list

Bibby Hsieh (1):
drm/mediatek: handle events when enabling/disabling crtc

Borislav Petkov (1):
x86/mce/amd: Publish the bank pointer only after setup has succeeded

Brandon Maier (1):
remoteproc: Initialize rproc_class before use

Can Guo (1):
scsi: ufs: Complete pending requests in host reset and restore path

Chanwoo Choi (1):
PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency

Chao Yu (1):
f2fs: fix memleak of kobject

Chen Zhou (1):
ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m

Christian Borntraeger (1):
KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups

Christophe JAILLET (1):
pxa168fb: Fix the function used to release some memory in an error handling path

Colin Ian King (4):
clocksource/drivers/bcm2835_timer: Fix memory leak of timer
driver core: platform: fix u32 greater or equal to zero comparison
iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop
staging: rtl8723bs: fix copy of overlapping memory

Coly Li (1):
bcache: explicity type cast in bset_bkey_last()

Cong Wang (1):
netfilter: xt_hashlimit: limit the max size of hashtable

Dan Carpenter (5):
brcmfmac: Fix use after free in brcmf_sdio_readframes()
drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new()
cmd64x: potential buffer overflow in cmd64x_program_timings()
ide: serverworks: potential overflow in svwks_set_pio_mode()
staging: greybus: use after free in gb_audio_manager_remove_all()

Daniel Vetter (1):
radeon: insert 10ms sleep in dce5_crtc_load_lut

David S. Miller (1):
sparc: Add .exit.data section.

David Sterba (3):
btrfs: print message when tree-log replay starts
btrfs: log message when rw remount is attempted with unclean tree-log
btrfs: safely advance counter when looking up bio csums

Davide Caratti (2):
net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
net/sched: flower: add missing validation of TCA_FLOWER_FLAGS

Dingchen Zhang (1):
drm: remove the newline for CRC source name.

Dmitry Osipenko (1):
soc/tegra: fuse: Correct straps' address for older Tegra124 device trees

Douglas Anderson (1):
clk: qcom: rcg2: Don't crash if our parent can't be found; return an error

EJ Hsu (1):
usb: uas: fix a plug & unplug racing

Eric Biggers (2):
ext4: rename s_journal_flag_rwsem to s_writepages_rwsem
ext4: fix race between writepages and enabling EXT4_EXTENTS_FL

Eric Dumazet (2):
net/smc: fix leak of kernel memory to user space
vt: vt_ioctl: fix race in VT_RESIZEX

Erik Kaneda (1):
ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1

Eugen Hristev (1):
media: i2c: mt9v032: fix enum mbus codes and frame sizes

Filipe Manana (2):
Btrfs: fix race between using extent maps and merging them
Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents

Firo Yang (1):
enic: prevent waking up stopped tx queues over watchdog reset

Fugang Duan (1):
tty: serial: imx: setup the correct sg entry for tx dma

Gaurav Agrawal (1):
Input: synaptics - enable SMBus on ThinkPad L470

Gavin Shan (1):
mm/vmscan.c: don't round up scan size for online memory cgroup

Geert Uytterhoeven (4):
pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs
ARM: dts: r8a7779: Add device node for ARM global timer
pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs
driver core: Print device when resources present in really_probe()

Greg Kroah-Hartman (4):
USB: misc: iowarrior: add support for 2 OEMed devices
USB: misc: iowarrior: add support for the 28 and 28L devices
USB: misc: iowarrior: add support for the 100 device
Linux 4.14.172

Hans de Goede (1):
pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins

Hardik Gajjar (1):
USB: hub: Fix the broken detection of USB3 device in SMSC hub

Herbert Xu (1):
padata: Remove broken queue flushing

Icenowy Zheng (1):
clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock

Ido Schimmel (1):
mlxsw: spectrum_dpipe: Add missing error path

Ioanna Alifieraki (1):
Revert "ipc,sem: remove uneeded sem_undo_list lock usage in exit_sem()"

Jack Pham (1):
usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus

Jaegeuk Kim (1):
f2fs: free sysfs kobject

Jaihind Yadav (1):
selinux: ensure we cleanup the internal AVC counters on error in avc_update()

Jan Kara (4):
ext4: fix checksum errors with indexed dirs
reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling
udf: Fix free space reporting for metadata and virtual partitions
ext4: fix mount failure with quota configured as module

Jani Nikula (1):
MAINTAINERS: Update drm/i915 bug filing URL

Jia-Ju Bai (4):
gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in grgpio_irq_map/unmap()
media: sti: bdisp: fix a possible sleep-in-atomic-context bug in bdisp_device_run()
uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol()
usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe()

Jiewei Ke (1):
RDMA/rxe: Fix error type of mmap_offset

Jiri Slaby (1):
vt: selection, handle pending signals in paste_selection

Joerg Roedel (1):
iommu/vt-d: Fix compile warning from intel-svm.h

Johan Hovold (1):
serdev: ttyport: restore client ops on deregistration

Johannes Thumshirn (1):
btrfs: fix possible NULL-pointer dereference in integrity checks

John Garry (1):
irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems

John Keeping (1):
usb: dwc2: Fix IN FIFO allocation

Josef Bacik (2):
btrfs: fix bytes_may_use underflow in prealloc error condtition
btrfs: do not check delayed items are empty for single transaction cleanup

Kai Li (1):
jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal

Kai Vehmanen (1):
ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()

Kan Liang (1):
perf/x86/intel: Fix inaccurate period in context switch for auto-reload

Kim Phillips (1):
perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map

Larry Finger (4):
staging: rtl8188eu: Fix potential security hole
staging: rtl8188eu: Fix potential overuse of kernel memory
staging: rtl8723bs: Fix potential security hole
staging: rtl8723bs: Fix potential overuse of kernel memory

Leon Romanovsky (1):
RDMA/core: Fix protection fault in get_pkey_idx_qp_list

Linus Torvalds (1):
floppy: check FDC index for errors before assigning it

Logan Gunthorpe (1):
dmaengine: Store module owner in dma_device struct

Luis Henriques (1):
tracing: Fix tracing_stat return values in error handling paths

Lyude Paul (1):
Input: synaptics - switch T470s to RMI4 by default

Malcolm Priestley (1):
staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi.

Manu Gautam (1):
arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core

Mao Wenan (1):
NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use le16_add_cpu().

Marc Zyngier (1):
irqchip/gic-v3: Only provision redistributors that are enabled in ACPI

Masahiro Yamada (1):
kconfig: fix broken dependency in randconfig-generated .config

Masami Hiramatsu (1):
x86/decoder: Add TEST opcode to Group3-2

Mathias Nyman (3):
xhci: Force Maximum Packet size for Full-speed bulk devices to valid range.
xhci: fix runtime pm enabling for quirky Intel hosts
xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms

Miaohe Lin (2):
KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI
KVM: apic: avoid calculating pending eoi from an uninitialized val

Michael S. Tsirkin (1):
virtio_balloon: prevent pfn array overflow

Mika Westerberg (1):
thunderbolt: Prevent crash if non-active NVMem file is read

Mike Jones (1):
hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions.

Mike Marciniszyn (2):
IB/hfi1: Close window for pq and request coliding
IB/hfi1: Add software counter for ctxt0 seq drop

Miquel Raynal (1):
regulator: rk808: Lower log level on optional GPIOs being not available

Nathan Chancellor (9):
s390/time: Fix clk type in get_tod_clock
media: v4l2-device.h: Explicitly compare grp{id,mask} to zero in v4l2_device macros
ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status
scsi: aic7xxx: Adjust indentation in ahc_find_syncrate
tty: synclinkmp: Adjust indentation in several functions
tty: synclink_gt: Adjust indentation in several functions
hostap: Adjust indentation in prism2_hostapd_add_sta
lib/scatterlist.c: adjust indentation in __sg_alloc_table
s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range

Navid Emamdoost (2):
PCI/IOV: Fix memory leak in pci_iov_add_virtfn()
drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add

Nick Black (1):
scsi: iscsi: Don't destroy session if there are outstanding connections

Nicolas Ferre (1):
tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode

Nicolas Pitre (1):
ARM: 8723/2: always assume the "unified" syntax for assembly code

Oliver O'Halloran (2):
powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE number
powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV

Oliver Upton (2):
KVM: nVMX: Refactor IO bitmap checks into helper function
KVM: nVMX: Check IO instruction VM-exit conditions

Paolo Bonzini (2):
KVM: x86: emulate RDPID
KVM: nVMX: Don't emulate instructions in guest mode

Paul E. McKenney (1):
rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls

Paul Kocialkowski (1):
drm/gma500: Fixup fbdev stolen size usage evaluation

Per Forlin (1):
net: dsa: tag_qca: Make sure there is headroom for tag

Peter Chen (1):
usb: host: xhci: update event ring dequeue pointer on purpose

Peter Gro?e (1):
ALSA: hda - Add docking station support for Lenovo Thinkpad T420s

Peter Zijlstra (1):
cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order

Philipp Zabel (1):
Input: edt-ft5x06 - work around first register access error

Phong Tran (4):
b43legacy: Fix -Wcast-function-type
ipw2x00: Fix -Wcast-function-type
iwlegacy: Fix -Wcast-function-type
rtlwifi: rtl_pci: Fix -Wcast-function-type

Prabhakar Kushwaha (1):
ata: ahci: Add shutdown to freeze hardware resources of ahci

Qian Cai (1):
ext4: fix a data race in EXT4_I(inode)->i_disksize

Rasmus Villemoes (1):
net/wan/fsl_ucc_hdlc: reject muram offsets above 64K

Richard Dodd (1):
USB: Fix novation SourceControl XL after suspend

Ritesh Harjani (1):
ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT

Robin Murphy (1):
iommu/qcom: Fix bogus detach logic

Ronnie Sahlberg (1):
cifs: fix NULL dereference in match_prepath

Sami Tolvanen (1):
arm64: fix alternatives with LLVM's integrated assembler

Samuel Holland (1):
ASoC: sun8i-codec: Fix setting DAI data format

Sasha Levin (2):
Revert "KVM: nVMX: Use correct root level for nested EPT shadow page tables"
Revert "KVM: VMX: Add non-canonical check on writes to RTIT address MSRs"

Sean Christopherson (2):
KVM: nVMX: Use correct root level for nested EPT shadow page tables
KVM: nVMX: Use correct root level for nested EPT shadow page tables

Sergey Senozhatsky (1):
char/random: silence a lockdep splat with printk()

Shijie Luo (1):
ext4: add cond_resched() to __ext4_find_entry()

Shuah Khan (1):
usbip: Fix unsafe unaligned pointer usage

Shubhrajyoti Datta (1):
microblaze: Prevent the overflow of the start

Siddhesh Poyarekar (1):
kselftest: Minimise dependency of get_size on C library interfaces

Simon Schwartz (1):
driver core: platform: Prevent resouce overflow from causing infinite loops

Steven Rostedt (VMware) (1):
tracing: Fix very unlikely race of registering two stat tracers

Sun Ke (1):
nbd: add a flush_workqueue in nbd_start_device

Suren Baghdasaryan (1):
staging: android: ashmem: Disallow ashmem memory from being remapped

Suzuki K Poulose (3):
arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly
arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations
arm64: nofpsimd: Handle TIF_FOREIGN_FPSTATE flag cleanly

Takashi Iwai (6):
ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs
ALSA: sh: Fix unused variable warnings
ALSA: sh: Fix compile warning wrt const
ALSA: rawmidi: Avoid bit fields for state flags
ALSA: seq: Avoid concurrent access to queue flags
ALSA: seq: Fix concurrent access to queue current tick/time

Takashi Sakamoto (1):
ALSA: ctl: allow TLV read operation for callback type of element in locked case

Theodore Ts'o (2):
ext4: fix support for inode sizes > 1024 bytes
ext4: improve explanation of a mount failure caused by a misconfigured kernel

Thomas Gleixner (4):
watchdog/softlockup: Enforce that timestamp is valid on boot
x86/mce/amd: Fix kobject lifetime
genirq/proc: Reject invalid affinity masks (again)
xen: Enable interrupts when calling _cond_resched()

Tiezhu Yang (1):
MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init()

Tony Lindgren (1):
usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue

Uwe Kleine-K?nig (3):
serial: imx: ensure that RX irqs are off if RX is off
serial: imx: Only handle irqs that are actually enabled
pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional

Valdis Kletnieks (1):
x86/vdso: Provide missing include file

Vasily Averin (3):
ftrace: fpid_next() should increase position index
trigger_next should increase position index
help_next should increase position index

Vasily Gorbik (1):
s390/ftrace: generate traced function stack frame

Vincenzo Frascino (1):
ARM: 8951/1: Fix Kexec compilation issue.

Vitaly Kuznetsov (1):
KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1

Vladimir Oltean (1):
gianfar: Fix TX timestamping with a stacked DSA driver

Wenwen Wang (2):
ecryptfs: fix a memory leak bug in parse_tag_1_packet()
ecryptfs: fix a memory leak bug in ecryptfs_init_messaging()

Will Deacon (2):
arm64: ssbs: Fix context-switch when SSBS is present on all CPUs
iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE

Xiubo Li (1):
ceph: check availability of mds cluster on mount after wait timeout

YueHaibing (1):
drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler

Yunfeng Ye (1):
reiserfs: prevent NULL pointer dereference in reiserfs_insert_item()

Zahari Petkov (1):
leds: pca963x: Fix open-drain initialization

Zenghui Yu (1):
irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL

Zhiqiang Liu (1):
brd: check and limit max_part par

wangyan (1):
ocfs2: fix a NULL pointer dereference when call ocfs2_update_inode_fsync_trans()

yu kuai (2):
drm/amdgpu: remove 4 set but not used variable in amdgpu_atombios_get_connector_info_from_object_table
pwm: Remove set but not set variable 'pwm'

zhangyi (F) (5):
jbd2: move the clearing of b_modified flag to the journal_unmap_buffer()
jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer
ext4, jbd2: ensure panic when aborting with zero errno
jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record
jbd2: make sure ESHUTDOWN to be recorded in the journal superblock

2020-03-01 09:52:52

by Geert Uytterhoeven

[permalink] [raw]
Subject: Re: [PATCH 4.14 000/237] 4.14.172-stable review

Hi Greg,

On Sun, Mar 1, 2020 at 10:42 AM Greg Kroah-Hartman
<[email protected]> wrote:
> On Sun, Mar 01, 2020 at 10:38:18AM +0100, Geert Uytterhoeven wrote:
> > On Thu, Feb 27, 2020 at 2:55 PM Greg Kroah-Hartman
> > <[email protected]> wrote:
> > > This is the start of the stable review cycle for the 4.14.172 release.
> > > There are 237 patches in this series, all will be posted as a response
> > > to this one. If anyone has any issues with these being applied, please
> > > let me know.
> > >
> > > Responses should be made by Sat, 29 Feb 2020 13:21:24 +0000.
> > > 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.14.172-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.14.y
> > > and the diffstat can be found below.
> > >
> > > thanks,
> > >
> > > greg k-h
> > >
> > > -------------
> > > Pseudo-Shortlog of commits:
> >
> > Given you do have a git branch containing these commits, is there any
> > chance you can update your scripts to insert a real (sorted) shortlog
> > here?
> > That would make it easier for us contributors to track what has been
> > backported.
>
> How would a real shortlog help any better, except to have things sorted
> a tad easier?

One reason is that it is easier to search in a sorted list.
A second reason is that contributions by the same person would be grouped
together.

> I can't remember why I do it this way, but for some reason, many many
> years ago, this was a better solution than a "traditional" shortlog.

IIRC, because you started with quilt ;-)

> Here's the shortlog for this release for comparison:
>
> Aditya Pakki (3):
> fore200e: Fix incorrect checks of NULL pointer dereference
> orinoco: avoid assertion in case of NULL pointer
> ecryptfs: replace BUG_ON with error handling code

See, the above are all commits by Aditya Pakki. No reason to continue
looking below ;-)

Thanks!

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds