Linux 4.19.106
Greg KH
maintainerI'm announcing the release of the 4.19.106 kernel.
All users of the 4.19 kernel series must upgrade.
The updated 4.19.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.19.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Makefile | 2 arch/arm/Kconfig | 4 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 7 arch/arm/boot/dts/r8a7779.dtsi | 8 arch/arm/boot/dts/stm32f469-disco.dts | 8 arch/arm/boot/dts/sun8i-h3.dtsi | 15 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 10 arch/arm64/boot/dts/qcom/msm8996.dtsi | 4 arch/arm64/include/asm/alternative.h | 32 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/platforms/powernv/pci-ioda.c | 48 arch/powerpc/platforms/powernv/pci.c | 18 arch/s390/Makefile | 2 arch/s390/kernel/mcount.S | 15 arch/s390/kvm/interrupt.c | 6 arch/s390/pci/pci_sysfs.c | 63 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/include/asm/nmi.h | 1 arch/x86/kernel/nmi.c | 20 arch/x86/kernel/sysfb_simplefb.c | 2 arch/x86/kvm/vmx.c | 3 arch/x86/kvm/vmx/vmx.c | 8036 ---------------- 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/acpi/button.c | 11 drivers/atm/fore200e.c | 25 drivers/base/dd.c | 5 drivers/base/platform.c | 12 drivers/block/brd.c | 22 drivers/block/nbd.c | 10 drivers/block/rbd.c | 2 drivers/char/random.c | 5 drivers/clk/qcom/clk-rcg2.c | 3 drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 28 drivers/clk/uniphier/clk-uniphier-peri.c | 13 drivers/clocksource/bcm2835_timer.c | 5 drivers/crypto/chelsio/chtls/chtls_cm.c | 27 drivers/crypto/chelsio/chtls/chtls_cm.h | 21 drivers/crypto/chelsio/chtls/chtls_hw.c | 3 drivers/devfreq/Kconfig | 3 drivers/devfreq/event/Kconfig | 2 drivers/dma/dmaengine.c | 4 drivers/dma/imx-sdma.c | 19 drivers/gpio/gpio-grgpio.c | 10 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 19 drivers/gpu/drm/amd/amdgpu/soc15_common.h | 1 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_math.h | 40 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 34 drivers/gpu/drm/amd/display/dc/core/dc_link.c | 3 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.c | 2 drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 2 drivers/gpu/drm/amd/display/dc/inc/dcn_calc_math.h | 40 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 23 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 drivers/gpu/drm/nouveau/nouveau_ttm.c | 4 drivers/gpu/drm/nouveau/nvkm/core/memory.c | 2 drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 2 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c | 21 drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 1 drivers/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/ide/cmd64x.c | 3 drivers/ide/serverworks.c | 6 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/hfi.h | 2 drivers/infiniband/sw/rxe/rxe_verbs.h | 2 drivers/input/touchscreen/edt-ft5x06.c | 7 drivers/iommu/arm-smmu-v3.c | 3 drivers/iommu/dmar.c | 1 drivers/iommu/intel-svm.c | 2 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/md/bcache/super.c | 3 drivers/media/i2c/mt9v032.c | 10 drivers/media/pci/cx23885/cx23885-cards.c | 24 drivers/media/pci/cx23885/cx23885-video.c | 3 drivers/media/pci/cx23885/cx23885.h | 1 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 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 3 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 3 drivers/net/ethernet/realtek/r8169.c | 9 drivers/net/wan/fsl_ucc_hdlc.c | 5 drivers/net/wan/ixp4xx_hss.c | 4 drivers/net/wireless/ath/ath10k/wmi.c | 2 drivers/net/wireless/broadcom/b43legacy/main.c | 5 drivers/net/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 drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 3 drivers/net/wireless/realtek/rtlwifi/pci.c | 10 drivers/nfc/port100.c | 2 drivers/pci/controller/pcie-iproc.c | 24 drivers/pci/quirks.c | 61 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 | 35 drivers/pwm/pwm-pca9685.c | 4 drivers/regulator/rk808-regulator.c | 2 drivers/remoteproc/remoteproc_core.c | 2 drivers/reset/reset-uniphier.c | 13 drivers/scsi/aic7xxx/aic7xxx_core.c | 2 drivers/scsi/iscsi_tcp.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/rtl8188eu/os_dep/ioctl_linux.c | 9 drivers/tty/synclink_gt.c | 18 drivers/tty/synclinkmp.c | 24 drivers/uio/uio_dmem_genirq.c | 6 drivers/usb/dwc2/gadget.c | 3 drivers/usb/gadget/udc/gr_udc.c | 16 drivers/usb/musb/omap2430.c | 2 drivers/video/fbdev/pxa168fb.c | 6 drivers/virtio/virtio_balloon.c | 2 drivers/visorbus/visorchipset.c | 11 drivers/vme/bridges/vme_fake.c | 30 fs/btrfs/check-integrity.c | 3 fs/btrfs/file-item.c | 3 fs/btrfs/volumes.c | 2 fs/ceph/mds_client.c | 3 fs/ceph/super.c | 5 fs/cifs/connect.c | 6 fs/cifs/smb2pdu.c | 3 fs/ext4/file.c | 10 fs/f2fs/namei.c | 27 fs/f2fs/sysfs.c | 12 fs/jbd2/checkpoint.c | 2 fs/jbd2/commit.c | 4 fs/jbd2/journal.c | 24 fs/nfs/nfs42proc.c | 4 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/list_nulls.h | 8 include/linux/rculist_nulls.h | 8 include/media/v4l2-device.h | 12 kernel/bpf/inode.c | 3 kernel/cpu.c | 13 kernel/module.c | 9 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 net/core/dev.c | 4 net/core/filter.c | 2 net/dsa/tag_qca.c | 2 net/netfilter/nft_tunnel.c | 3 net/sched/cls_flower.c | 1 net/sched/cls_matchall.c | 1 net/smc/smc_diag.c | 5 scripts/Kconfig.include | 2 scripts/kconfig/confdata.c | 2 security/selinux/avc.c | 77 security/selinux/hooks.c | 11 security/selinux/include/avc.h | 8 sound/core/control.c | 5 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/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/bpf/test_select_reuseport.c | 16 tools/testing/selftests/size/get_size.c | 24 tools/usb/usbip/src/usbip_network.c | 40 tools/usb/usbip/src/usbip_network.h | 12 199 files changed, 1232 insertions(+), 8730 deletions(-)
Aditya Pakki (2):
fore200e: Fix incorrect checks of NULL pointer dereference
orinoco: avoid assertion in case of NULL pointer
Alex Deucher (3):
drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_voltage drm/amdgpu/display: handle multiple numbers of fclks in dcn_calcs.c (v2)
Anand Jain (1):
btrfs: device stats, log when stats are zeroed
Andre Przywara (2):
arm64: dts: allwinner: H6: Add PMU mode
arm: dts: allwinner: H3: Add PMU node
Andrei Otcheretianski (1):
iwlwifi: mvm: Fix thermal zone registration
Andrey Smirnov (2):
ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3
ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed
Andrey Zhizhikin (1):
tools lib api fs: Fix gcc9 stringop-truncation compilation error
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 (6):
mlx5: work around high stack usage with gcc
staging: rtl8188: avoid excessive stack usage
wan: ixp4xx_hss: fix compile-testing on 64-bit
visorbus: fix uninitialized variable access
vme: bridges: reduce stack usage
rbd: work around -Wuninitialized warning
Arvind Sankar (1):
x86/sysfb: Fix check for bad VRAM size
Ben Skeggs (4):
drm/nouveau/gr/gk20a,gm200-: add terminators to method lists read from fw drm/nouveau/fault/gv100-: fix memory leak on module unload drm/nouveau/mmu: fix comptag memory leak drm/nouveau/disp/nv50-: prevent oops when no channel method map provided
Benjamin Gaignard (1):
ARM: dts: stm32: Add power-supply for DSI panel on stm32f469-disco
Bibby Hsieh (1):
drm/mediatek: handle events when enabling/disabling crtc
Brandon Maier (1):
remoteproc: Initialize rproc_class before use
Can Guo (1):
scsi: ufs: Complete pending requests in host reset and restore path
Changbin Du (1):
x86/nmi: Remove irq_work from the long duration NMI handler
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 (3):
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
Coly Li (1):
bcache: explicity type cast in bset_bkey_last()
Dan Carpenter (4):
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()
Daniel Drake (2):
PCI: Add generic quirk for increasing D3hot delay
PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers
Daniel Vetter (1):
radeon: insert 10ms sleep in dce5_crtc_load_lut
David S. Miller (1):
sparc: Add .exit.data section.
David Sterba (1):
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
Eric Dumazet (1):
net/smc: fix leak of kernel memory to user space
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
Firo Yang (1):
enic: prevent waking up stopped tx queues over watchdog reset
Forest Crossman (1):
media: cx23885: Add support for AVerMedia CE310B
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 (1):
Linux 4.19.106
Hans de Goede (1):
pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins
Harry Wentland (1):
drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero
Heiner Kallweit (1):
r8169: check that Realtek PHY driver module is loaded
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
Jacob Pan (1):
iommu/vt-d: Fix off-by-one in PASID allocation
Jaegeuk Kim (2):
f2fs: set I_LINKABLE early to avoid wrong access by vfs
f2fs: free sysfs kobject
Jaihind Yadav (1):
selinux: ensure we cleanup the internal AVC counters on error in avc_update()
Jan Kara (2):
reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling
udf: Fix free space reporting for metadata and virtual partitions
Jason Ekstrand (1):
ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch
Jessica Yu (1):
module: avoid setting info->name early in case we can fall back to info->mod->name
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
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
Jun Lei (1):
drm/amd/display: fixup DML dependencies
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()
Kunihiko Hayashi (2):
reset: uniphier: Add SCSSI reset control for each channel
clk: uniphier: Add SCSSI clock gate for each channel
Li RongQing (1):
bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map
Liang Chen (1):
bcache: cached_dev_free needs to put the sb page
Logan Gunthorpe (1):
dmaengine: Store module owner in dma_device struct
Lorenz Bauer (1):
selftests: bpf: Reset global state between reuseport test runs
Lu Baolu (1):
iommu/vt-d: Remove unnecessary WARN_ON_ONCE()
Luis Henriques (1):
tracing: Fix tracing_stat return values in error handling paths
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 (2):
kconfig: fix broken dependency in randconfig-generated .config
kbuild: use -S instead of -E for precise cc-option test in Kconfig
Masami Hiramatsu (1):
x86/decoder: Add TEST opcode to Group3-2
Michael S. Tsirkin (1):
virtio_balloon: prevent pfn array overflow
Mike Marciniszyn (1):
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 (8):
drm/amdgpu: Ensure ret is always initialized when using SOC15_WAIT_ON_RREG
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
Navid Emamdoost (1):
drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add
Nick Black (1):
scsi: iscsi: Don't destroy session if there are outstanding connections
Niklas Schnelle (1):
s390/pci: Fix possible deadlock in recover_store()
Oliver O'Halloran (3):
powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE number powerpc/iov: Move VF pdev fixup into pcibios_fixup_iov() powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV
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
Paul Moore (1):
selinux: ensure we cleanup the internal AVC counters on error in avc_insert()
Per Forlin (1):
net: dsa: tag_qca: Make sure there is headroom for tag
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
Rakesh Pillai (1):
ath10k: Correct the DMA direction for management tx buffers
Rasmus Villemoes (1):
net/wan/fsl_ucc_hdlc: reject muram offsets above 64K
Ritesh Harjani (1):
ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT
Ronnie Sahlberg (1):
cifs: fix NULL dereference in match_prepath
Sami Tolvanen (1):
arm64: fix alternatives with LLVM's integrated assembler
Sascha Hauer (1):
dmaengine: imx-sdma: Fix memory leak
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 (1):
KVM: nVMX: Use correct root level for nested EPT shadow page tables
Sergey Senozhatsky (1):
char/random: silence a lockdep splat with printk()
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
Stephen Smalley (1):
selinux: fall back to ref-walk if audit is required
Steve French (1):
cifs: log warning message (once) if out of disk space
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
Takashi Iwai (2):
ALSA: sh: Fix unused variable warnings
ALSA: sh: Fix compile warning wrt const
Takashi Sakamoto (1):
ALSA: ctl: allow TLV read operation for callback type of element in locked case
Thomas Gleixner (1):
watchdog/softlockup: Enforce that timestamp is valid on boot
Tiezhu Yang (1):
MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init()
Toke Høiland-Jørgensen (1):
core: Don't skip generic XDP program execution for cloned SKBs
Tony Lindgren (1):
usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue
Uwe Kleine-König (2):
pwm: omap-dmtimer: Simplify error handling
pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional
Valdis Kletnieks (1):
x86/vdso: Provide missing include file
Vasily Averin (4):
bpf: map_seq_next should always increase position index
ftrace: fpid_next() should increase position index trigger_next should increase position index help_next should increase position index
Vasily Gorbik (2):
s390: adjust -mpacked-stack support check for clang 10 s390/ftrace: generate traced function stack frame
Vinay Kumar Yadav (1):
crypto: chtls - Fixed memory leak
Vincenzo Frascino (2):
ARM: 8952/1: Disable kmemleak on XIP kernels
ARM: 8951/1: Fix Kexec compilation issue.
Vladimir Oltean (1):
gianfar: Fix TX timestamping with a stacked DSA driver
Wei Liu (1):
PCI: iproc: Apply quirk_paxc_bridge() for module as well as built-in
Wenwen Wang (1):
NFS: Fix memory leaks
Will Deacon (1):
iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE
Xin Long (1):
netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy
Xiubo Li (1):
ceph: check availability of mds cluster on mount after wait timeout
YueHaibing (2):
drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler drm/nouveau/drm/ttm: Remove set but not used variable 'mem'
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) (3):
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
Greg KH
maintainerMakefile +1 -1
@@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 4 PATCHLEVEL = 19 -SUBLEVEL = 105 +SUBLEVEL = 106 EXTRAVERSION = NAME = "People's Front"
arch/arm/Kconfig +2 -2
@@ -61,7 +61,7 @@ config ARM select HAVE_EBPF_JIT if !CPU_ENDIAN_BE32 select HAVE_CONTEXT_TRACKING select HAVE_C_RECORDMCOUNT - select HAVE_DEBUG_KMEMLEAK + select HAVE_DEBUG_KMEMLEAK if !XIP_KERNEL select HAVE_DMA_CONTIGUOUS if MMU select HAVE_DYNAMIC_FTRACE if (!XIP_KERNEL) && !CPU_ENDIAN_BE32 && MMU select HAVE_DYNAMIC_FTRACE_WITH_REGS if HAVE_DYNAMIC_FTRACE
@@ -2008,7 +2008,7 @@ config XIP_DEFLATED_DATA config KEXEC bool "Kexec system call (EXPERIMENTAL)" depends on (!SMP || PM_SLEEP_SMP) - depends on !CPU_V7M + depends on MMU select KEXEC_CORE help kexec is a system call that implements the ability to shutdown your
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi +3 -4
@@ -657,7 +657,7 @@ pinctrl-0 = <&pinctrl_usdhc2>; bus-width = <4>; cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; - wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; + disable-wp; vmmc-supply = <®_3p3v_sd>; vqmmc-supply = <®_3p3v>; no-1-8-v;
@@ -670,7 +670,7 @@ pinctrl-0 = <&pinctrl_usdhc3>; bus-width = <4>; cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; - wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; + disable-wp; vmmc-supply = <®_3p3v_sd>; vqmmc-supply = <®_3p3v>; no-1-8-v;
@@ -804,6 +804,7 @@ &usbh1 { vbus-supply = <®_5p0v_main>; disable-over-current; + maximum-speed = "full-speed"; status = "okay"; };
@@ -1081,7 +1082,6 @@ MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059 - MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x40010040 MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x40010040 >; };
@@ -1094,7 +1094,6 @@ MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 - MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x40010040 MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x40010040 >;
arch/arm/boot/dts/r8a7779.dtsi +8 -0
@@ -68,6 +68,14 @@ <0xf0000100 0x100>; }; + timer@f0000200 { + compatible = "arm,cortex-a9-global-timer"; + reg = <0xf0000200 0x100>; + interrupts = <GIC_PPI 11 + (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>; + clocks = <&cpg_clocks R8A7779_CLK_ZS>; + }; + timer@f0000600 { compatible = "arm,cortex-a9-twd-timer"; reg = <0xf0000600 0x20>;
arch/arm/boot/dts/stm32f469-disco.dts +8 -0
@@ -75,6 +75,13 @@ regulator-max-microvolt = <3300000>; }; + vdd_dsi: vdd-dsi { + compatible = "regulator-fixed"; + regulator-name = "vdd_dsi"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + soc { dma-ranges = <0xc0000000 0x0 0x10000000>; };
@@ -154,6 +161,7 @@ compatible = "orisetech,otm8009a"; reg = <0>; /* dsi virtual channel (0..3) */ reset-gpios = <&gpioh 7 GPIO_ACTIVE_LOW>; + power-supply = <&vdd_dsi>; status = "okay"; port {
arch/arm/boot/dts/sun8i-h3.dtsi +12 -3
@@ -80,7 +80,7 @@ #cooling-cells = <2>; }; - cpu@1 { + cpu1: cpu@1 { compatible = "arm,cortex-a7"; device_type = "cpu"; reg = <1>;
@@ -90,7 +90,7 @@ #cooling-cells = <2>; }; - cpu@2 { + cpu2: cpu@2 { compatible = "arm,cortex-a7"; device_type = "cpu"; reg = <2>;
@@ -100,7 +100,7 @@ #cooling-cells = <2>; }; - cpu@3 { + cpu3: cpu@3 { compatible = "arm,cortex-a7"; device_type = "cpu"; reg = <3>;
@@ -111,6 +111,15 @@ }; }; + pmu { + compatible = "arm,cortex-a7-pmu"; + interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>; + interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; + }; + timer { compatible = "arm,armv7-timer"; interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi +10 -0
@@ -69,6 +69,16 @@ clock-output-names = "osc32k"; }; + pmu { + compatible = "arm,cortex-a53-pmu", + "arm,armv8-pmuv3"; + interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; + interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; + }; + psci { compatible = "arm,psci-0.2"; method = "smc";
arch/arm64/boot/dts/qcom/msm8996.dtsi +4 -0
@@ -918,6 +918,8 @@ interrupts = <0 138 IRQ_TYPE_LEVEL_HIGH>; phys = <&hsusb_phy2>; phy-names = "usb2-phy"; + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; }; };
@@ -947,6 +949,8 @@ interrupts = <0 131 IRQ_TYPE_LEVEL_HIGH>; phys = <&hsusb_phy1>, <&ssusb_phy_0>; phy-names = "usb2-phy", "usb3-phy"; + snps,dis_u2_susphy_quirk; + snps,dis_enblslpm_quirk; }; };
arch/arm64/include/asm/alternative.h +21 -11
@@ -35,13 +35,16 @@ void apply_alternatives_module(void *start, size_t length);static inline void apply_alternatives_module (void *start,size_t length) { }#endif -#define ALTINSTR_ENTRY (feature,cb) \ +#define ALTINSTR_ENTRY (feature) \ " .word 661b - .\n"/* label */ \ - " .if " __stringify(cb) " == 0\n" \" .word 663f - .\n" /* new instruction */ \ -" .else\n" \ + " .hword " __stringify(feature) "\n" /* feature bit */ \ +" .byte 662b-661b\n" /* source len */ \ + " .byte 664f-663f\n" /* replacement len */ + +#define ALTINSTR_ENTRY_CB (feature, cb) \ + " .word 661b - .\n"/* label */ \ " .word " __stringify(cb) "- .\n" /* callback */ \ -" .endif\n" \ " .hword " __stringify(feature) "\n" /* feature bit */ \" .byte 662b-661b\n" /* source len */ \" .byte 664f-663f\n" /* replacement len */
@@ -62,15 +65,14 @@ static inline void apply_alternatives_module(void *start, size_t length) { }* * Alternatives with callbacks do not generate replacement instructions. */ -#define __ALTERNATIVE_CFG (oldinstr, newinstr, feature, cfg_enabled, cb) \ +#define __ALTERNATIVE_CFG (oldinstr, newinstr, feature, cfg_enabled) \ ".if "__stringify(cfg_enabled)" == 1\n" \ "661:\n\t" \ oldinstr "\n" \ "662:\n" \ ".pushsection .altinstructions,\"a\"\n" \ - ALTINSTR_ENTRY(feature,cb) \ + ALTINSTR_ENTRY(feature) \ ".popsection\n" \ - " .if " __stringify(cb) " == 0\n" \ ".pushsection .altinstr_replacement, \"a\"\n" \ "663:\n\t" \ newinstr "\n" \
@@ -78,17 +80,25 @@ static inline void apply_alternatives_module(void *start, size_t length) { }".popsection\n\t" \".org . - (664b-663b) + (662b-661b)\n\t" \".org . - (662b-661b) + (664b-663b)\n" \ -".else\n\t" \ + ".endif\n" + +#define __ALTERNATIVE_CFG_CB (oldinstr, feature, cfg_enabled, cb) \ + ".if "__stringify(cfg_enabled)" == 1\n" \ + "661:\n\t" \ + oldinstr "\n" \ + "662:\n" \ + ".pushsection .altinstructions,\"a\"\n" \ + ALTINSTR_ENTRY_CB(feature, cb) \ + ".popsection\n" \ "663:\n\t" \ "664:\n\t" \ -".endif\n" \ ".endif\n"#define _ALTERNATIVE_CFG (oldinstr, newinstr, feature, cfg, ...) \ - __ALTERNATIVE_CFG(oldinstr, newinstr, feature, IS_ENABLED(cfg), 0) + __ALTERNATIVE_CFG(oldinstr, newinstr, feature, IS_ENABLED(cfg))#define ALTERNATIVE_CB (oldinstr, cb) \ - __ALTERNATIVE_CFG(oldinstr, "NOT_AN_INSTRUCTION", ARM64_CB_PATCH, 1, cb) + __ALTERNATIVE_CFG_CB(oldinstr, ARM64_CB_PATCH, 1, cb)#else #include <asm/assembler.h>
arch/microblaze/kernel/cpu/cache.c +2 -1
@@ -92,7 +92,8 @@ static inline void __disable_dcache_nomsr(void)#define CACHE_LOOP_LIMITS (start, end, cache_line_length, cache_size) \ do { \ int align = ~(cache_line_length - 1); \ - end = min(start + cache_size, end); \ + if (start < UINT_MAX - cache_size) \ + end = min(start + cache_size, end); \ start &= align; \ } while (0)
arch/mips/loongson64/loongson-3/platform.c +3 -0
@@ -31,6 +31,9 @@ static int __init loongson3_platform_init(void)continue ; pdev =kzalloc (sizeof (struct platform_device ),GFP_KERNEL ); +if (!pdev) +return -ENOMEM ; + pdev->name = loongson_sysconf.sensors[i].name; pdev->id = loongson_sysconf.sensors[i].id; pdev->dev.platform_data = &loongson_sysconf.sensors[i];
arch/powerpc/kernel/eeh_driver.c +0 -6
@@ -554,12 +554,6 @@ static void *eeh_rmv_device(struct eeh_dev *edev, void *userdata)pci_iov_remove_virtfn (edev->physfn, pdn->vf_index); edev->pdev =NULL ; - -/* -* We have to set the VF PE number to invalid one, which is -* required to plug the VF successfully. -*/ - pdn->pe_number =IODA_INVALID_PE ;#endif if (rmv_data)list_add (&edev->rmv_list, &rmv_data->edev_list);
arch/powerpc/kernel/pci_dn.c +14 -1
@@ -257,9 +257,22 @@ void remove_dev_pci_data(struct pci_dev *pdev)continue ;#ifdef CONFIG_EEH -/* Release EEH device for the VF */ +/* +* Release EEH state for this VF. The PCI core +* has already torn down the pci_dev for this VF, but +* we're responsible to removing the eeh_dev since it +* has the same lifetime as the pci_dn that spawned it. +*/ edev =pdn_to_eeh_dev (pdn);if (edev) { +/* +* We allocate pci_dn's for the totalvfs count, +* but only only the vfs that were activated +* have a configured PE. +*/ +if (edev->pe) +eeh_rmv_from_parent_pe (edev); + pdn->edev =NULL ;kfree (edev); }
arch/powerpc/platforms/powernv/pci-ioda.c +40 -8
87 lines not on this page · raw message
arch/powerpc/platforms/powernv/pci.c +0 -18
@@ -820,24 +820,6 @@ void pnv_pci_dma_dev_setup(struct pci_dev *pdev) {struct pci_controller *hose =pci_bus_to_host (pdev->bus);struct pnv_phb *phb = hose->private_data; -#ifdef CONFIG_PCI_IOV -struct pnv_ioda_pe *pe; -struct pci_dn *pdn; - -/* Fix the VF pdn PE number */ -if (pdev->is_virtfn) { - pdn =pci_get_pdn (pdev); -WARN_ON (pdn->pe_number !=IODA_INVALID_PE ); -list_for_each_entry (pe, &phb->ioda.pe_list, list) { -if (pe->rid == ((pdev->bus->number <<8 ) | - (pdev->devfn &0xff ))) { - pdn->pe_number = pe->pe_number; - pe->pdev = pdev; -break ; - } - } - } -#endif /* CONFIG_PCI_IOV */ if (phb && phb->dma_dev_setup) phb->dma_dev_setup (phb, pdev);
arch/s390/Makefile +1 -1
@@ -63,7 +63,7 @@ cflags-y += -Wa,-I$(srctree)/arch/$(ARCH)/include # cflags-$(CONFIG_FRAME_POINTER) += -fno-optimize-sibling-calls -ifeq ($(call cc-option-yn,-mpacked-stack),y) +ifeq ($(call cc-option-yn,-mpacked-stack -mbackchain -msoft-float),y) cflags-$(CONFIG_PACK_STACK) += -mpacked-stack -D__PACK_STACK aflags-$(CONFIG_PACK_STACK) += -D__PACK_STACK endif
arch/s390/kernel/mcount.S +14 -1
@@ -25,6 +25,12 @@ ENTRY(ftrace_stub) #define STACK_PTREGS (STACK_FRAME_OVERHEAD) #define STACK_PTREGS_GPRS (STACK_PTREGS + __PT_GPRS) #define STACK_PTREGS_PSW (STACK_PTREGS + __PT_PSW) +#ifdef __PACK_STACK +/* allocate just enough for r14, r15 and backchain */ +#define TRACED_FUNC_FRAME_SIZE 24 +#else +#define TRACED_FUNC_FRAME_SIZE STACK_FRAME_OVERHEAD +#endif ENTRY(_mcount) BR_EX %r14
@@ -38,9 +44,16 @@ ENTRY(ftrace_caller) #if !(defined(CC_USING_HOTPATCH) || defined(CC_USING_NOP_MCOUNT)) aghi %r0,MCOUNT_RETURN_FIXUP #endif - aghi %r15,-STACK_FRAME_SIZE + # allocate stack frame for ftrace_caller to contain traced function + aghi %r15,-TRACED_FUNC_FRAME_SIZE stg %r1,__SF_BACKCHAIN(%r15) + stg %r0,(__SF_GPRS+8*8)(%r15) + stg %r15,(__SF_GPRS+9*8)(%r15) + # allocate pt_regs and stack frame for ftrace_trace_function + aghi %r15,-STACK_FRAME_SIZE stg %r1,(STACK_PTREGS_GPRS+15*8)(%r15) + aghi %r1,-TRACED_FUNC_FRAME_SIZE + stg %r1,__SF_BACKCHAIN(%r15) stg %r0,(STACK_PTREGS_PSW+8)(%r15) stmg %r2,%r14,(STACK_PTREGS_GPRS+2*8)(%r15) #ifdef CONFIG_HAVE_MARCH_Z196_FEATURES
arch/s390/kvm/interrupt.c +3 -3
@@ -2109,7 +2109,7 @@ static int flic_ais_mode_get_all(struct kvm *kvm, struct kvm_device_attr *attr)return -EINVAL ;if (!test_kvm_facility (kvm,72 )) -return -ENOTSUPP ; +return -EOPNOTSUPP ;mutex_lock (&fi->ais_lock); ais.simm = fi->simm;
@@ -2412,7 +2412,7 @@ static int modify_ais_mode(struct kvm *kvm, struct kvm_device_attr *attr)int ret =0 ;if (!test_kvm_facility (kvm,72 )) -return -ENOTSUPP ; +return -EOPNOTSUPP ;if (copy_from_user (&req, (void __user *)attr->addr,sizeof (req)))return -EFAULT ;
@@ -2492,7 +2492,7 @@ static int flic_ais_mode_set_all(struct kvm *kvm, struct kvm_device_attr *attr)struct kvm_s390_ais_all ais;if (!test_kvm_facility (kvm,72 )) -return -ENOTSUPP ; +return -EOPNOTSUPP ;if (copy_from_user (&ais, (void __user *)attr->addr,sizeof (ais)))return -EFAULT ;
arch/s390/pci/pci_sysfs.c +42 -21
79 lines not on this page · raw message
arch/sh/include/cpu-sh2a/cpu/sh7269.h +9 -2
@@ -78,8 +78,15 @@ enum {GPIO_FN_WDTOVF ,/* CAN */ -GPIO_FN_CTX1 ,GPIO_FN_CRX1 ,GPIO_FN_CTX0 ,GPIO_FN_CTX0_CTX1 , -GPIO_FN_CRX0 ,GPIO_FN_CRX0_CRX1 ,GPIO_FN_CRX0_CRX1_CRX2 , +GPIO_FN_CTX2 ,GPIO_FN_CRX2 , +GPIO_FN_CTX1 ,GPIO_FN_CRX1 , +GPIO_FN_CTX0 ,GPIO_FN_CRX0 , +GPIO_FN_CTX0_CTX1 ,GPIO_FN_CRX0_CRX1 , +GPIO_FN_CTX0_CTX1_CTX2 ,GPIO_FN_CRX0_CRX1_CRX2 , +GPIO_FN_CTX2_PJ21 ,GPIO_FN_CRX2_PJ20 , +GPIO_FN_CTX1_PJ23 ,GPIO_FN_CRX1_PJ22 , +GPIO_FN_CTX0_CTX1_PJ23 ,GPIO_FN_CRX0_CRX1_PJ22 , +GPIO_FN_CTX0_CTX1_CTX2_PJ21 ,GPIO_FN_CRX0_CRX1_CRX2_PJ20 ,/* DMAC */ GPIO_FN_TEND0, GPIO_FN_DACK0, GPIO_FN_DREQ0,
arch/sparc/kernel/vmlinux.lds.S +4 -2
@@ -172,12 +172,14 @@ SECTIONS } PERCPU_SECTION(SMP_CACHE_BYTES) -#ifdef CONFIG_JUMP_LABEL . = ALIGN(PAGE_SIZE); .exit.text : { EXIT_TEXT } -#endif + + .exit.data : { + EXIT_DATA + } . = ALIGN(PAGE_SIZE); __init_end = .;
arch/x86/entry/vdso/vdso32-setup.c +1 -0
@@ -11,6 +11,7 @@#include <linux/smp.h> #include <linux/kernel.h> #include <linux/mm_types.h> +#include <linux/elf.h> #include <asm/processor.h> #include <asm/vdso.h>
arch/x86/include/asm/nmi.h +0 -1
@@ -41,7 +41,6 @@ struct nmiaction {struct list_head list;nmi_handler_t handler;u64 max_duration; -struct irq_work irq_work;unsigned long flags;const char *name; };
arch/x86/kernel/nmi.c +9 -11
@@ -102,18 +102,22 @@ static int __init nmi_warning_debugfs(void) }fs_initcall (nmi_warning_debugfs); -static void nmi_max_handler (struct irq_work *w) +static void nmi_check_duration (struct nmiaction *action,u64 duration) { - struct nmiaction *a = container_of(w, struct nmiaction, irq_work); +u64 whole_msecs =READ_ONCE (action->max_duration);int remainder_ns, decimal_msecs; -u64 whole_msecs =READ_ONCE (a->max_duration); + +if (duration < nmi_longest_ns || duration < action->max_duration) +return ; + + action->max_duration = duration; remainder_ns =do_div (whole_msecs, (1000 *1000 )); decimal_msecs = remainder_ns /1000 ;printk_ratelimited (KERN_INFO "INFO: NMI handler (%ps) took too long to run: %lld.%03d msecs\n" , - a->handler, whole_msecs, decimal_msecs); + action->handler, whole_msecs, decimal_msecs); }static int nmi_handle (unsigned int type,struct pt_regs *regs)
@@ -140,11 +144,7 @@ static int nmi_handle(unsigned int type, struct pt_regs *regs) delta =sched_clock () - delta;trace_nmi_handler (a->handler, (int )delta, thishandled); -if (delta < nmi_longest_ns || delta < a->max_duration) -continue ; - - a->max_duration = delta; -irq_work_queue (&a->irq_work); +nmi_check_duration (a, delta); }rcu_read_unlock ();
@@ -162,8 +162,6 @@ int __register_nmi_handler(unsigned int type, struct nmiaction *action)if (!action->handler)return -EINVAL ; -init_irq_work (&action->irq_work, nmi_max_handler); -raw_spin_lock_irqsave (&desc->lock, flags);/*
arch/x86/kernel/sysfb_simplefb.c +1 -1
@@ -94,11 +94,11 @@ __init int create_simplefb(const struct screen_info *si,if (si->orig_video_isVGA ==VIDEO_TYPE_VLFB ) size <<=16 ; length = mode->height * mode->stride; - length =PAGE_ALIGN (length);if (length > size) {printk (KERN_WARNING "sysfb: VRAM smaller than advertised\n" );return -EINVAL ; } + length =PAGE_ALIGN (length);/* setup IORESOURCE_MEM as framebuffer memory */ memset (&res,0 ,sizeof (res));
arch/x86/kvm/vmx.c +3 -0
@@ -5302,6 +5302,9 @@ static void vmx_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0)static int get_ept_level (struct kvm_vcpu *vcpu) { +/* Nested EPT currently only supports 4-level walks. */ +if (is_guest_mode (vcpu) &&nested_cpu_has_ept (get_vmcs12 (vcpu))) +return 4 ;if (cpu_has_vmx_ept_5levels () && (cpuid_maxphyaddr (vcpu) >48 ))return 5 ;return 4 ;
arch/x86/kvm/vmx/vmx.c deleted +0 -8036
2,350 lines not on this page · raw message
arch/x86/platform/efi/efi.c +21 -20
41 lines not on this page · raw message
drivers/clk/uniphier/clk-uniphier-peri.c +8 -5
Lines of this file are not shown. View the raw message.
drivers/crypto/chelsio/chtls/chtls_cm.c +14 -13
Lines of this file are not shown. View the raw message.
drivers/crypto/chelsio/chtls/chtls_cm.h +21 -0
Lines of this file are not shown. View the raw message.
drivers/crypto/chelsio/chtls/chtls_hw.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c +2 -17
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/amdgpu/soc15_common.h +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_math.h deleted +0 -40
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c +23 -11
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/core/dc_link.c +1 -2
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/display/dc/inc/dcn_calc_math.h new file +40 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c +14 -9
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/mediatek/mtk_drm_crtc.c +8 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nouveau_fence.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nvkm/core/memory.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c +11 -10
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c +2 -3
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/radeon/radeon_display.c +2 -0
Lines of this file are not shown. View the raw message.
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/media/pci/cx23885/cx23885-cards.c +24 -0
Lines of this file are not shown. View the raw message.
drivers/media/pci/cx23885/cx23885-video.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/media/platform/sti/bdisp/bdisp-hw.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/cisco/enic/enic_main.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/freescale/gianfar.c +7 -3
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c +3 -0
Lines of this file are not shown. View the raw message.
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/b43legacy/main.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +1 -0
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/ipw2x00/ipw2100.c +4 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/ipw2x00/ipw2200.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlegacy/3945-mac.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlegacy/4965-mac.c +3 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlegacy/common.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intel/iwlwifi/mvm/tt.c +3 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intersil/hostap/hostap_ap.c +1 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/intersil/orinoco/orinoco_usb.c +2 -1
Lines of this file are not shown. View the raw message.
drivers/net/wireless/realtek/rtlwifi/pci.c +6 -4
Lines of this file are not shown. View the raw message.
drivers/pci/quirks.c +28 -33
61 lines not on this page · raw message
drivers/pinctrl/intel/pinctrl-baytrail.c +7 -1
Lines of this file are not shown. View the raw message.
drivers/staging/rtl8188eu/os_dep/ioctl_linux.c +6 -3
Lines of this file are not shown. View the raw message.
security/selinux/avc.c +30 -47
77 lines not on this page · raw message
tools/objtool/arch/x86/lib/x86-opcode-map.txt +1 -1
Lines of this file are not shown. View the raw message.
tools/testing/selftests/bpf/test_select_reuseport.c +14 -2
Lines of this file are not shown. View the raw message.
tools/testing/selftests/size/get_size.c +18 -6
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Part of the diff is not shown here. View the raw message.