2019-11-19 06:51:57

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 000/422] 4.19.85-stable review

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

Responses should be made by Thu, 21 Nov 2019 05:02:35 +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.19.85-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
and the diffstat can be found below.

thanks,

greg k-h

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

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

zhong jiang <[email protected]>
memfd: Use radix_tree_deref_slot_protected to avoid the warning.

Arnd Bergmann <[email protected]>
net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused

Vasily Gorbik <[email protected]>
s390/vdso: correct vdso mapping for compat tasks

Rui Miguel Silva <[email protected]>
media: ov2680: fix null dereference at power on

Israel Rukshin <[email protected]>
IB/iser: Fix possible NULL deref at iser_inv_desc()

Kirill Tkhai <[email protected]>
fuse: use READ_ONCE on congestion_threshold and max_background

Guido Kiener <[email protected]>
usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear

Chunfeng Yun <[email protected]>
usb: xhci-mtk: fix ISOC error when interval is zero

Tan Hu <[email protected]>
netfilter: masquerade: don't flush all conntracks if only one address deleted on device

Alexandre Belloni <[email protected]>
rtc: armada38x: fix possible race condition

Alexandre Belloni <[email protected]>
rtc: tx4939: fixup nvmem name and register size

Alexandre Belloni <[email protected]>
rtc: isl1208: avoid possible sysfs race

Rob Herring <[email protected]>
ARM: dts: lpc32xx: Fix SPI controller node names

Rob Herring <[email protected]>
arm64: dts: lg: Fix SPI controller node names

Rob Herring <[email protected]>
arm64: dts: amd: Fix SPI bus warnings

Finn Thain <[email protected]>
scsi: NCR5380: Check for bus reset

Finn Thain <[email protected]>
scsi: NCR5380: Handle BUS FREE during reselection

Finn Thain <[email protected]>
scsi: NCR5380: Don't call dsprintk() following reselection interrupt

Finn Thain <[email protected]>
scsi: NCR5380: Don't clear busy flag when abort fails

Finn Thain <[email protected]>
scsi: NCR5380: Check for invalid reselection target

Finn Thain <[email protected]>
scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data

Finn Thain <[email protected]>
scsi: NCR5380: Withhold disconnect privilege for REQUEST SENSE

Finn Thain <[email protected]>
scsi: NCR5380: Have NCR5380_select() return a bool

Hannes Reinecke <[email protected]>
scsi: NCR5380: Clear all unissued commands on host reset

Ilan Peer <[email protected]>
iwlwifi: mvm: Allow TKIP for AP mode

Sara Sharon <[email protected]>
iwlwifi: mvm: use correct FIFO length

Golan Ben Ami <[email protected]>
iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN

Johannes Berg <[email protected]>
iwlwifi: pcie: gen2: build A-MSDU only for GSO

Johannes Berg <[email protected]>
iwlwifi: api: annotate compressed BA notif array sizes

Sara Sharon <[email protected]>
iwlwifi: pcie: read correct prph address for newer devices

Erel Geron <[email protected]>
iwlwifi: fix non_shared_ant for 22000 devices

Emmanuel Grumbach <[email protected]>
iwlwifi: dbg: don't crash if the firmware crashes in the middle of a debug dump

Dan Aloni <[email protected]>
crypto: fix a memory leak in rsa-kcs1pad's encryption mode

Christoph Manszewski <[email protected]>
crypto: s5p-sss: Fix Fix argument list alignment

Christoph Manszewski <[email protected]>
crypto: s5p-sss: Fix race in error handling

Dexuan Cui <[email protected]>
x86/hyperv: Suppress "PCI: Fatal: No config space access function found"

Sanjay Kumar Konduri <[email protected]>
Bluetooth: btrsi: fix bt tx timeout issue

Luiz Augusto von Dentz <[email protected]>
Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS

Balakrishna Godavarthi <[email protected]>
Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races

Stuart Hayes <[email protected]>
firmware: dell_rbu: Make payload memory uncachable

Rob Herring <[email protected]>
ARM: dts: realview: Fix SPI controller node names

Justin Ernst <[email protected]>
EDAC: Raise the maximum number of memory controllers

Arnd Bergmann <[email protected]>
RDMA: Fix dependencies for rdma_user_mmap_io

Chao Yu <[email protected]>
f2fs: mark inode dirty explicitly in recover_inode()

Chao Yu <[email protected]>
f2fs: fix to recover inode's project id during POR

Jaegeuk Kim <[email protected]>
f2fs: update i_size after DIO completion

Keith Busch <[email protected]>
PCI/ERR: Run error recovery callbacks for all affected devices

YueHaibing <[email protected]>
net: faraday: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: smsc: fix return type of ndo_start_xmit function

Marc Dietrich <[email protected]>
ARM: dts: paz00: fix wakeup gpio keycode

Marcel Ziswiler <[email protected]>
ARM: tegra: colibri_t30: fix mcp2515 can controller interrupt polarity

Marcel Ziswiler <[email protected]>
ARM: tegra: apalis_t30: fix mcp2515 can controller interrupt polarity

Marcel Ziswiler <[email protected]>
ARM: tegra: apalis_t30: fix mmc1 cmd pull-up

Marcel Ziswiler <[email protected]>
ARM: dts: tegra20: restore address order

Marcel Ziswiler <[email protected]>
ARM: dts: tegra30: fix xcvr-setup-use-fuses

Thierry Reding <[email protected]>
arm64: tegra: I2C on Tegra194 is not compatible with Tegra114

Fabio Estevam <[email protected]>
ARM: dts: imx51-zii-rdu1: Fix the rtc compatible string

Rob Herring <[email protected]>
arm64: dts: fsl: Fix I2C and SPI bus warnings

Martin Blumenstingl <[email protected]>
ARM: dts: meson8b: odroidc1: enable the SAR ADC

Hauke Mehrtens <[email protected]>
phy: lantiq: Fix compile warning

Chengguang Xu <[email protected]>
f2fs: fix remount problem of option io_bits

Jason Yan <[email protected]>
scsi: libsas: always unregister the old device if going to discover new

Nathan Chancellor <[email protected]>
iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs

Alex Williamson <[email protected]>
vfio/pci: Mask buggy SR-IOV VF INTx support

Li Qiang <[email protected]>
vfio/pci: Fix potential memory leak in vfio_msi_cap_len

Stephen Hemminger <[email protected]>
vmbus: keep pointer to ring buffer page

zhong jiang <[email protected]>
misc: genwqe: should return proper error value.

Laura Abbott <[email protected]>
misc: kgdbts: Fix restrict error

Srinivas Kandagatla <[email protected]>
silmbus: ngd: register controller after power up.

Srinivas Kandagatla <[email protected]>
slimbus: ngd: return proper error code instead of zero

Srinivas Kandagatla <[email protected]>
slimbus: ngd: register ngd driver only once.

Suzuki K Poulose <[email protected]>
coresight: dynamic-replicator: Handle multiple connections

Leo Yan <[email protected]>
coresight: tmc: Fix byte-address alignment for RRP

Tomasz Nowicki <[email protected]>
coresight: etm4x: Configure EL2 exception level when kernel is running in HYP

Suzuki K Poulose <[email protected]>
coresight: tmc-etr: Handle driver mode specific ETR buffers

Suzuki K Poulose <[email protected]>
coresight: perf: Disable trace path upon source error

Suzuki K Poulose <[email protected]>
coresight: perf: Fix per cpu path management

Suzuki K Poulose <[email protected]>
coresight: Fix handling of sinks

zhong jiang <[email protected]>
coresight: Use ERR_CAST instead of ERR_PTR

Laurent Pinchart <[email protected]>
usb: gadget: uvc: Only halt video streaming endpoint in bulk mode

Laurent Pinchart <[email protected]>
usb: gadget: uvc: Factor out video USB request queueing

Anson Huang <[email protected]>
ARM: dts: imx6ull: update vdd_soc voltage for 900MHz operating point

Andreas Kemnade <[email protected]>
phy: phy-twl4030-usb: fix denied runtime access

Yoshihiro Shimoda <[email protected]>
phy: renesas: rcar-gen3-usb2: fix vbus_ctrl for role sysfs

Florian Fainelli <[email protected]>
phy: brcm-sata: allow PHY_BRCM_SATA driver to be built for DSL SoCs

zhong jiang <[email protected]>
ARM: at91: pm: call put_device instead of of_node_put in at91_pm_config_ws

Ricardo Ribalda Delgado <[email protected]>
gpiolib: Fix gpio_direction_* for single direction GPIOs

Brendan Higgins <[email protected]>
i2c: aspeed: fix invalid clock parameters for very large divisors

Marek Szyprowski <[email protected]>
ARM: dts: exynos: Correct audio subsystem parent clock on Peach Chromebooks

Paul Elder <[email protected]>
usb: gadget: uvc: configfs: Sort frame intervals upon writing

Joel Pepper <[email protected]>
usb: gadget: uvc: configfs: Prevent format changes after linking header

Laurent Pinchart <[email protected]>
usb: gadget: uvc: configfs: Drop leaked references to config items

Heiko Stuebner <[email protected]>
ARM: dts: rockchip: explicitly set vcc_sd0 pin to gpio on rk3188-radxarock

Nathan Chancellor <[email protected]>
media: davinci: Fix implicit enum conversion warning

Brad Love <[email protected]>
media: au0828: Fix incorrect error messages

Jia-Ju Bai <[email protected]>
media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init()

Arnd Bergmann <[email protected]>
media: imx: work around false-positive warning, again

Petr Machata <[email protected]>
mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement

Vicente Bergas <[email protected]>
arm64: dts: rockchip: Fix microSD in rk3399 sapphire board

Dengcheng Zhu <[email protected]>
MIPS: kexec: Relax memory restriction

Qiuxu Zhuo <[email protected]>
EDAC: Correct DIMM capacity unit symbol

Matthew Whitehead <[email protected]>
x86/CPU: Change query logic so CPUID is enabled before testing

Matthew Whitehead <[email protected]>
x86/CPU: Use correct macros for Cyrix calls

YueHaibing <[email protected]>
net: freescale: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: micrel: fix return type of ndo_start_xmit function

Florian Fainelli <[email protected]>
net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider

Prashant Bhole <[email protected]>
samples/bpf: fix compilation failure

Keith Busch <[email protected]>
PCI/ERR: Use slot reset if available

Keith Busch <[email protected]>
PCI/AER: Don't read upstream ports below fatal errors

Keith Busch <[email protected]>
PCI/AER: Take reference on error devices

Shahed Shaikh <[email protected]>
bnx2x: Ignore bandwidth attention in single function mode

Rob Herring <[email protected]>
ARM: dts: stm32: Fix SPI controller node names

Baruch Siach <[email protected]>
ARM: dts: clearfog: fix sdhci supply property name

Yannick Fertré <[email protected]>
ARM: dts: stm32: enable display on stm32mp157c-ev1 board

Borislav Petkov <[email protected]>
x86/mce-inject: Reset injection struct after injection

Rob Herring <[email protected]>
ARM: dts: marvell: Fix SPI and I2C bus warnings

Stefan Agner <[email protected]>
crypto: arm/crc32 - avoid warning when compiling with Clang

Stefan Agner <[email protected]>
cpufeature: avoid warning when compiling with clang

Eric Biggers <[email protected]>
crypto: chacha20 - Fix chacha20_block() keystream alignment (again)

Nathan Chancellor <[email protected]>
spi: pic32: Use proper enum in dmaengine_prep_slave_rg

Rob Herring <[email protected]>
ARM: dts: ste: Fix SPI controller node names

Linus Walleij <[email protected]>
ARM: dts: ux500: Fix LCDA clock line muxing

Geert Uytterhoeven <[email protected]>
ARM: dts: ux500: Correct SCU unit address

Chao Yu <[email protected]>
f2fs: fix to recover inode's uid/gid during POR

Jaegeuk Kim <[email protected]>
f2fs: avoid infinite loop in f2fs_alloc_nid

Rob Herring <[email protected]>
ARM: dts: ti: Fix SPI and I2C bus warnings

Grygorii Strashko <[email protected]>
ARM: dts: am335x-evm: fix number of cpsw

Keith Busch <[email protected]>
PCI: portdrv: Initialize service drivers directly

Petr Machata <[email protected]>
mlxsw: spectrum: Init shaper for TCs 8..15

Takashi Iwai <[email protected]>
brcmsmac: Use kvmalloc() for ucode allocations

Arend van Spriel <[email protected]>
brcmfmac: increase buffer for obtaining firmware capabilities

Vasily Gorbik <[email protected]>
s390/vdso: correct CFI annotations of vDSO functions

Vasily Gorbik <[email protected]>
s390/vdso: avoid 64-bit vdso mapping for compat tasks

Halil Pasic <[email protected]>
s390/zcrypt: enable AP bus scan without a valid default domain

Guido Kiener <[email protected]>
usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT

Loic Poulain <[email protected]>
usb: chipidea: Fix otg event handler

Nicolas Adell <[email protected]>
usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started

Jakub Kicinski <[email protected]>
nfp: provide a better warning when ring allocation fails

Jian Shen <[email protected]>
net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg()

Jian Shen <[email protected]>
net: hns3: Fix client initialize state issue when roce client initialize failed

Jian Shen <[email protected]>
net: hns3: Clear client pointer when initialize client failed or unintialize finished

Jian Shen <[email protected]>
net: hns3: Fix cmdq registers initialization issue for vf

Fuyun Liang <[email protected]>
net: hns3: Fix for setting speed for phy failed problem

YueHaibing <[email protected]>
net: sun: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: amd: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: broadcom: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: xilinx: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: toshiba: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: marvell: fix return type of ndo_start_xmit function

Antoine Tenart <[email protected]>
net: mvpp2: fix the number of queues per cpu for PPv2.2

Andreas Kemnade <[email protected]>
power: supply: twl4030_charger: disable eoc interrupt on linear charge

Andreas Kemnade <[email protected]>
power: supply: twl4030_charger: fix charging current out-of-bounds

Rob Herring <[email protected]>
libfdt: Ensure INT_MAX is defined in libfdt_env.h

Rob Herring <[email protected]>
of/unittest: Fix I2C bus unit-address error

Viresh Kumar <[email protected]>
OPP: Protect dev_list with opp_table lock

Rob Herring <[email protected]>
ARM: dts: atmel: Fix I2C and SPI bus warnings

Håkon Bugge <[email protected]>
RDMA/i40iw: Fix incorrect iterator type

Anton Blanchard <[email protected]>
powerpc: Fix duplicate const clang warning in user access code

Nathan Fontenot <[email protected]>
powerpc/pseries: Disable CPU hotplug across migrations

Nathan Fontenot <[email protected]>
powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request

Nicholas Piggin <[email protected]>
powerpc/64s/hash: Fix stab_rr off by one initialization

Breno Leitao <[email protected]>
selftests/powerpc: Do not fail with reschedule

Breno Leitao <[email protected]>
powerpc/iommu: Avoid derefence before pointer check

YueHaibing <[email protected]>
net: ibm: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: cavium: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
net: hns3: fix return type of ndo_start_xmit function

YueHaibing <[email protected]>
ipmi: fix return value of ipmi_set_my_LUN

Corey Minyard <[email protected]>
ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address

Colin Ian King <[email protected]>
ipmi_si: fix potential integer overflow on large shift

Meelis Roos <[email protected]>
ipmi_si_pci: fix NULL device in ipmi_si error message

Shuming Fan <[email protected]>
ASoC: rt5682: Fix the boost volume at the begining of playback

Peter Shih <[email protected]>
spi: mediatek: Don't modify spi_transfer when transfer.

Jonas Gorski <[email protected]>
spi/bcm63xx-hsspi: keep pll clk enabled

Yonghong Song <[email protected]>
samples/bpf: fix a compilation failure

Kishon Vijay Abraham I <[email protected]>
arm64: dts: ti: k3-am65: Change #address-cells and #size-cells of interconnect to 2

Douglas Anderson <[email protected]>
tty: serial: qcom_geni_serial: Fix serial when not used as console

Anton Vasilyev <[email protected]>
serial: mxs-auart: Fix potential infinite loop

Marek Szyprowski <[email protected]>
serial: samsung: Enable baud clock for UART reset procedure in resume

Nava kishore Manne <[email protected]>
serial: uartps: Fix suspend functionality

Rob Herring <[email protected]>
ARM: dts: xilinx: Fix I2C and SPI bus warnings

Gustavo A. R. Silva <[email protected]>
PCI: mediatek: Fix unchecked return value

Jia-Ju Bai <[email protected]>
net: socionext: Fix two sleep-in-atomic-context bugs in ave_rxfifo_reset()

Sinan Kaya <[email protected]>
PCI/ACPI: Correct error message for ASPM disabling

Javier Martinez Canillas <[email protected]>
media: ov2680: don't register the v4l2 subdevice before checking chip ID

Koji Matsuoka <[email protected]>
media: vsp1: Fix YCbCr planar formats pitch calculation

Laurent Pinchart <[email protected]>
media: vsp1: Fix vsp1_regs.h license header

Julian Wiedmann <[email protected]>
s390/qeth: invoke softirqs after napi_schedule()

Julian Wiedmann <[email protected]>
s390/qeth: uninstall IRQ handler on device removal

Dan Carpenter <[email protected]>
ath9k: Fix a locking bug in ath9k_add_interface()

Florian Westphal <[email protected]>
netfilter: nf_tables: avoid BUG_ON usage

Hans de Goede <[email protected]>
ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask

Rob Herring <[email protected]>
arm64: dts: rockchip: Fix I2C bus unit-address error on rk3399-puma-haikou

Rob Herring <[email protected]>
ARM: dts: rockchip: Fix erroneous SPI bus dtc warnings on rk3036

Vivek Gautam <[email protected]>
scsi: ufshcd: Fix NULL pointer dereference for in ufshcd_init

Haishuang Yan <[email protected]>
ip_gre: fix parsing gre header in ipgre_err

Bernd Edlinger <[email protected]>
kernfs: Fix range checks in kernfs_get_target_path

Banajit Goswami <[email protected]>
component: fix loop condition to call unbind() if bind() fails

Tomasz Figa <[email protected]>
power: supply: max8998-charger: Fix platform data retrieval

Claudiu Beznea <[email protected]>
power: reset: at91-poweroff: do not procede if at91_shdwc is allocated

Dan Carpenter <[email protected]>
power: supply: ab8500_fg: silence uninitialized variable warnings

Rob Herring <[email protected]>
arm64: dts: meson: Fix erroneous SPI bus warnings

Paolo Valente <[email protected]>
blok, bfq: do not plug I/O if all queues are weight-raised

Paolo Valente <[email protected]>
block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash

Hari Vyas <[email protected]>
arm64: fix for bad_mode() handler to always result in panic

Ganesh Goudar <[email protected]>
cxgb4: Fix endianness issue in t4_fwcache()

Sherry Yang <[email protected]>
android: binder: no outgoing transaction when thread todo has transaction

Rob Herring <[email protected]>
ARM: dts: sun9i: Fix I2C bus warnings

Ludovic Desroches <[email protected]>
pinctrl: at91: don't use the same irqchip with multiple gpiochips

Rob Herring <[email protected]>
ARM: dts: sunxi: Fix I2C bus warnings

Dinh Nguyen <[email protected]>
ARM: dts: socfpga: Fix I2C bus unit-address error

Alan Modra <[email protected]>
powerpc/vdso: Correct call frame information

Rob Herring <[email protected]>
ARM: dts: aspeed: Fix I2C bus warnings

Rob Herring <[email protected]>
ARM: dts: bcm: Fix SPI bus warnings

Rob Herring <[email protected]>
arm64: dts: broadcom: Fix I2C and SPI bus warnings

Lina Iyer <[email protected]>
drivers: qcom: rpmh-rsc: clear wait_for_compl after use

Niklas Cassel <[email protected]>
soc: qcom: apr: Avoid string overflow

Niklas Cassel <[email protected]>
soc: qcom: wcnss_ctrl: Avoid string overflow

Douglas Anderson <[email protected]>
soc: qcom: geni: geni_se_clk_freq_match() should always accept multiples

Douglas Anderson <[email protected]>
soc: qcom: geni: Don't ignore clk_round_rate() errors in geni_se_clk_tbl_get()

Christian Lamparter <[email protected]>
ARM: dts: qcom: ipq4019: fix cpu0's qcom,saw2 reg value

Cong Wang <[email protected]>
llc: avoid blocking in llc_sap_close()

Dan Carpenter <[email protected]>
pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_subnode_to_map()

Geert Uytterhoeven <[email protected]>
arm64: dts: renesas: r8a77965: Fix clock/reset for usb2_phy1

Geert Uytterhoeven <[email protected]>
arm64: dts: renesas: r8a77965: Fix HS-USB compatible

Magnus Damm <[email protected]>
arm64: dts: renesas: r8a77965: Attach the SYS-DMAC to the IPMMU

Kieran Bingham <[email protected]>
arm64: dts: renesas: salvator-common: adv748x: Override secondary addresses

Takashi Iwai <[email protected]>
ALSA: intel8x0m: Register irq handler after register initializations

Neil Armstrong <[email protected]>
arm64: dts: meson-axg: use the proper compatible for ethmac

Jerome Brunet <[email protected]>
arm64: dts: meson: libretech: update board model

Andrew Lunn <[email protected]>
net: bcmgenet: Fix speed selection for reverse MII

Arnd Bergmann <[email protected]>
media: dvb: fix compat ioctl translation

Lao Wei <[email protected]>
media: fix: media: pci: meye: validate offset to avoid arbitrary access

Mark Brown <[email protected]>
ALSA: hda: Fix implicit definition of pci_iomap() on SH

Geert Uytterhoeven <[email protected]>
media: dt-bindings: adv748x: Fix decimal unit addresses

Srinivas Kandagatla <[email protected]>
nvmem: core: return error code instead of NULL from nvmem_device_get

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Fix synic per-cpu context initialization

Yana Esina <[email protected]>
net: aquantia: fix hw_atl_utils_fw_upload_dwords

Masami Hiramatsu <[email protected]>
kprobes: Don't call BUG_ON() if there is a kprobe in use on free list

Deepak Ukey <[email protected]>
scsi: pm80xx: Fixed system hang issue during kexec boot

Deepak Ukey <[email protected]>
scsi: pm80xx: Corrected dma_unmap_sg() parameter

Oleksij Rempel <[email protected]>
ARM: imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff" is set

George Kennedy <[email protected]>
scsi: sym53c8xx: fix NULL pointer dereference panic in sym_int_sir()

James Smart <[email protected]>
scsi: lpfc: Fix errors in log messages.

James Smart <[email protected]>
scsi: lpfc: Correct invalid EQ doorbell write on if_type=6

James Smart <[email protected]>
scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix duplicate switch's Nport ID entries

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix dropped srb resource.

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix port speed display on chip reset

Sawan Chandak <[email protected]>
scsi: qla2xxx: Check for Register disconnect

Quinn Tran <[email protected]>
scsi: qla2xxx: Increase abort timeout value

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix deadlock between ATIO and HW lock

Quinn Tran <[email protected]>
scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0

Quinn Tran <[email protected]>
scsi: qla2xxx: Defer chip reset until target mode is enabled

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix iIDMA error

Quinn Tran <[email protected]>
scsi: qla2xxx: Use correct qpair for ABTS/CMD

Wang Shilong <[email protected]>
f2fs: fix setattr project check upon fssetxattr ioctl

Chao Yu <[email protected]>
f2fs: fix memory leak of percpu counter in fill_super()

Chao Yu <[email protected]>
f2fs: fix memory leak of write_io in fill_super()

Eric W. Biederman <[email protected]>
signal: Properly deliver SIGSEGV from x86 uprobes

Eric W. Biederman <[email protected]>
signal: Properly deliver SIGILL from uprobes

Eric W. Biederman <[email protected]>
signal: Always ignore SIGKILL and SIGSTOP sent to the global init

Michael J. Ruhl <[email protected]>
IB/hfi1: Missing return value in error path for user sdma

Dan Carpenter <[email protected]>
RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table()

Dan Carpenter <[email protected]>
dmaengine: at_xdmac: remove a stray bottom half unlock

Felix Fietkau <[email protected]>
ath9k: add back support for using active monitor interfaces for tx99

Alexandre Belloni <[email protected]>
rtc: pl030: fix possible race condition

Alexandre Belloni <[email protected]>
rtc: mt6397: fix possible race condition

Qiuxu Zhuo <[email protected]>
EDAC, sb_edac: Return early on ADDRV bit and address type test

Daniel Silsby <[email protected]>
dmaengine: dma-jz4780: Further residue status fix

Paul Cercueil <[email protected]>
dmaengine: dma-jz4780: Don't depend on MACH_JZ4780

Chunfeng Yun <[email protected]>
usb: mtu3: disable vbus rise/fall interrupts of ltssm

Marek Szyprowski <[email protected]>
ARM: dts: exynos: Disable pull control for PMIC IRQ line on Artik5 board

Radu Pirea <[email protected]>
tty/serial: atmel: Change the driver to work under at91-usart MFD

Vicente Bergas <[email protected]>
arm64: dts: rockchip: Fix VCC5V0_HOST_EN on rk3399-sapphire

Sudeep Holla <[email protected]>
firmware: arm_scmi: use strlcpy to ensure NULL-terminated strings

Uwe Kleine-König <[email protected]>
sched/debug: Use symbolic names for task state constants

Peter Zijlstra <[email protected]>
sched/debug: Explicitly cast sched_feat() to bool

YueHaibing <[email protected]>
failover: Fix error return code in net_failover_create

Jaegeuk Kim <[email protected]>
f2fs: submit bio after shutdown

H. Nikolaus Schaller <[email protected]>
ARM: dts: omap3-gta04: keep vpll2 always on

H. Nikolaus Schaller <[email protected]>
ARM: dts: omap3-gta04: make NAND partitions compatible with recent U-Boot

H. Nikolaus Schaller <[email protected]>
ARM: dts: omap3-gta04: fix touchscreen tsc2007

H. Nikolaus Schaller <[email protected]>
ARM: dts: omap3-gta04: tvout: enable as display1 alias

H. Nikolaus Schaller <[email protected]>
ARM: dts: omap3-gta04: fixes for tvout / venc

H. Nikolaus Schaller <[email protected]>
ARM: dts: omap3-gta04: give spi_lcd node a label so that we can overwrite in other DTS files

Rob Herring <[email protected]>
of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC

Suman Tripathi <[email protected]>
ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA

Yong Zhi <[email protected]>
ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation

Charles Keepax <[email protected]>
ASoC: dapm: Avoid uninitialised variable warning

Jan Kara <[email protected]>
udf: Fix crash during mount

Ding Xiang <[email protected]>
mips: txx9: fix iounmap related issue

Parav Pandit <[email protected]>
RDMA/core: Follow correct unregister order between sysfs and cgroup

Parav Pandit <[email protected]>
RDMA/core: Rate limit MAD error messages

Muhammad Sammar <[email protected]>
IB/ipoib: Ensure that MTU isn't less than minimum permitted

Parav Pandit <[email protected]>
IB/mlx5: Don't hold spin lock while checking device state

Jun Gao <[email protected]>
i2c: mediatek: Use DMA safe buffers for i2c transactions

Erik Stromdahl <[email protected]>
ath10k: wmi: disable softirq's while calling ieee80211_rx

Marek Szyprowski <[email protected]>
ARM: dts: exynos: Disable pull control for S5M8767 PMIC

K.T.VIJAYAKUMAAR <[email protected]>
ath10k: avoid possible memory access violation

Colin Ian King <[email protected]>
ASoC: sgtl5000: avoid division by zero if lo_vag is zero

Christian Brauner <[email protected]>
rtnetlink: move type calculation out of loop

Stefan Wahren <[email protected]>
net: lan78xx: Bail out if lan78xx_get_endpoints fails

Jaegeuk Kim <[email protected]>
f2fs: avoid wrong decrypted data from disk

Stanislaw Gruszka <[email protected]>
cfg80211: validate wmm rule when setting

Naftali Goldstein <[email protected]>
mac80211: fix saving a few HE values

Peter Wu <[email protected]>
qxl: fix null-pointer crash during suspend

Majd Dibbiny <[email protected]>
IB/mlx5: Change TX affinity assignment in RoCE LAG mode

Christoph Hellwig <[email protected]>
mtd: rawnand: qcom: don't include dma-direct.h

Kurt Kanzenbach <[email protected]>
mtd: rawnand: fsl_ifc: fixup SRAM init for newer ctrl versions

Kurt Kanzenbach <[email protected]>
mtd: rawnand: fsl_ifc: check result of SRAM initialization

Thomas Petazzoni <[email protected]>
mtd: rawnand: marvell: use regmap_update_bits() for syscon access

Martin Blumenstingl <[email protected]>
ARM: dts: meson8b: fix the clock controller register size

Martin Blumenstingl <[email protected]>
ARM: dts: meson8: fix the clock controller register size

Quentin Schulz <[email protected]>
net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32

Quentin Schulz <[email protected]>
net: phy: mscc: read 'vsc8531,vddmac' as an u32

Moni Shoua <[email protected]>
net/mlx5: Fix atomic_mode enum values

Yunsheng Lin <[email protected]>
net: hns3: Change the dst mac addr of loopback packet

Yunsheng Lin <[email protected]>
net: hns3: Fix for loopback selftest failed problem

Jian Shen <[email protected]>
net: hns3: Fix error of checking used vlan id

Huazhong Tan <[email protected]>
net: hns3: Fix for multicast failure

Jiada Wang <[email protected]>
ASoC: rsnd: ssi: Fix issue in dma data address assignment

Sven Schmitt <[email protected]>
soc: imx: gpc: fix PDN delay

Geert Uytterhoeven <[email protected]>
mt76: Fix comparisons with invalid hardware key index

Rasmus Villemoes <[email protected]>
brcmfmac: fix wrong strnchr usage

Ganapathi Bhat <[email protected]>
mwifex: free rx_cmd skb in suspended state

Ganapathi Bhat <[email protected]>
mwifiex: do no submit URB in suspended state

Larry Finger <[email protected]>
rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument

Marcel Ziswiler <[email protected]>
ARM: dts: pxa: fix power i2c base address

Robert Jarzmik <[email protected]>
ARM: dts: pxa: fix the rtc controller

Alexey Khoroshilov <[email protected]>
media: ov772x: Disable clk on error path

Sakari Ailus <[email protected]>
media: i2c: Fix pm_runtime_get_if_in_use() usage in sensor drivers

Hans Verkuil <[email protected]>
media: vicodec: fix out-of-range values when decoding

Sara Sharon <[email protected]>
iwlwifi: mvm: avoid sending too many BARs

Johannes Berg <[email protected]>
iwlwifi: don't WARN on trying to dump dead firmware

Sara Sharon <[email protected]>
iwlwifi: drop packets with bad status in CD

Vijay Immanuel <[email protected]>
IB/rxe: fixes for rdma read retry

Vijay Immanuel <[email protected]>
IB/rxe: avoid back-to-back retries

Patryk Małek <[email protected]>
i40e: Prevent deleting MAC address from VF when set by PF

Lihong Yang <[email protected]>
i40evf: cancel workqueue sync for adminq when a VF is removed

Patryk Małek <[email protected]>
i40e: hold the rtnl lock on clearing interrupt scheme

Patryk Małek <[email protected]>
i40evf: Don't enable vlan stripping when rx offload is turned on

Jan Sokolowski <[email protected]>
i40e: Check and correct speed values for link on open

Lihong Yang <[email protected]>
i40evf: set IFF_UNICAST_FLT flag for the VF

Mitch Williams <[email protected]>
i40e: use correct length for strncpy

Paul M Stillwell Jr <[email protected]>
i40evf: Validate the number of queues a PF sends

Marek Szyprowski <[email protected]>
ARM: dts: exynos: Fix regulators configuration on Peach Pi/Pit Chromebooks

Alan Tull <[email protected]>
arm64: dts: stratix10: i2c clock running out of spec

Rick Farrington <[email protected]>
liquidio: fix race condition in instruction completion processing

Marek Szyprowski <[email protected]>
ARM: dts: exynos: Fix sound in Snow-rev5 Chromebook

Andrzej Hajda <[email protected]>
ARM: dts: exynos: Fix HDMI-HPD line handling on Arndale

Andrzej Hajda <[email protected]>
ARM: dts: exynos: Use i2c-gpio for HDMI-DDC on Arndale

Tuomas Tynkkynen <[email protected]>
MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3

Paul Cercueil <[email protected]>
pinctrl: ingenic: Probe driver at subsys_initcall

Akshu Agrawal <[email protected]>
ASoC: AMD: Change MCLK to 48Mhz

Jerome Brunet <[email protected]>
ASoC: meson: axg-fifo: report interrupt request failure

Charles Keepax <[email protected]>
ASoC: dpcm: Properly initialise hw->rate_max

Charles Keepax <[email protected]>
ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl

Anirudh Venkataramanan <[email protected]>
ice: Fix and update driver version string

Bob Peterson <[email protected]>
gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated

Anirudh Venkataramanan <[email protected]>
ice: Prevent control queue operations during reset

Dan Nowlin <[email protected]>
ice: Update request resource command to latest specification

Sven Eckelmann <[email protected]>
ath10k: limit available channels via DT ieee80211-freq-limit

Dedy Lansky <[email protected]>
wil6210: fix invalid memory access for rx_buff_mgmt debugfs

Maya Erez <[email protected]>
wil6210: prevent usage of tx ring 0 for eDMA

Maya Erez <[email protected]>
wil6210: set edma variables only for Talyn-MB devices

Dedy Lansky <[email protected]>
wil6210: drop Rx multicast packets that are looped-back to STA

Felix Fietkau <[email protected]>
ath9k: fix tx99 with monitor mode interface

Rakesh Pillai <[email protected]>
ath10k: skip resetting rx filter for WCN3990

Takashi Iwai <[email protected]>
ALSA: seq: Do error checks at creating system ports

Rajeev Kumar Sirasanagandla <[email protected]>
cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set

Andy Shevchenko <[email protected]>
extcon: cht-wc: Return from default case to avoid warnings

Bjorn Andersson <[email protected]>
remoteproc/davinci: Use %zx for formating size_t

Alexandre Belloni <[email protected]>
rtc: rv8803: fix the rv8803 id in the OF table

Dan Carpenter <[email protected]>
rtc: sysfs: fix NULL check in rtc_add_groups()

Jay Foster <[email protected]>
ARM: dts: at91/trivial: Fix USART1 definition for at91sam9g45

Geert Uytterhoeven <[email protected]>
ARM: dts: rcar: Correct SATA device sizes to 2 MiB

Arnd Bergmann <[email protected]>
y2038: make do_gettimeofday() and get_seconds() inline

Aapo Vienamo <[email protected]>
arm64: dts: tegra210-p2180: Correct sdmmc4 vqmmc-supply

Aapo Vienamo <[email protected]>
soc/tegra: pmc: Fix pad voltage configuration for Tegra186

Dan Carpenter <[email protected]>
ALSA: pcm: signedness bug in snd_pcm_plug_alloc()

Andre Przywara <[email protected]>
arm64: dts: allwinner: a64: NanoPi-A64: Fix DCDC1 voltage

Andre Przywara <[email protected]>
arm64: dts: allwinner: a64: Olinuxino: fix DRAM voltage

Samuel Holland <[email protected]>
arm64: dts: allwinner: a64: Orange Pi Win: Fix SD card node

Vinod Koul <[email protected]>
soundwire: intel: Fix uninitialized adev deref

Shreyas NC <[email protected]>
soundwire: Initialize completion for defer messages

Rongyi Chen <[email protected]>
clk: sunxi-ng: h6: fix PWM gate/reset offset

Marcus Folkesson <[email protected]>
iio: dac: mcp4922: fix error handling in mcp4922_write_raw

Tamizh chelvam <[email protected]>
ath10k: fix kernel panic by moving pci flush after napi_disable

Ard Biesheuvel <[email protected]>
tee: optee: take DT status property into account

Stefan Agner <[email protected]>
iio: adc: max9611: explicitly cast gain_selectors

Eugen Hristev <[email protected]>
mmc: sdhci-of-at91: fix quirk2 overwrite

Roman Gushchin <[email protected]>
mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup()

Roman Gushchin <[email protected]>
mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm()

Yang Shi <[email protected]>
mm: mempolicy: fix the wrong return value and potential pages leak of mbind

Eric Auger <[email protected]>
iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros

Corentin Labbe <[email protected]>
net: ethernet: dwmac-sun8i: Use the correct function in exit path

Al Viro <[email protected]>
ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either

Al Viro <[email protected]>
ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable

Kai-Heng Feng <[email protected]>
x86/quirks: Disable HPET on Intel Coffe Lake platforms

Hans de Goede <[email protected]>
i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present

Mike Marciniszyn <[email protected]>
IB/hfi1: Use a common pad buffer for 9B and 16B packets

James Erwin <[email protected]>
IB/hfi1: Ensure full Gen3 speed in a Gen4 system

Chuhong Yuan <[email protected]>
Input: synaptics-rmi4 - destroy F54 poller workqueue when removing

Lucas Stach <[email protected]>
Input: synaptics-rmi4 - clear IRQ enables for F54

Andrew Duggan <[email protected]>
Input: synaptics-rmi4 - do not consume more data than we have (F11, F12)

Andrew Duggan <[email protected]>
Input: synaptics-rmi4 - disable the relative position IRQ in the F12 driver

Lucas Stach <[email protected]>
Input: synaptics-rmi4 - fix video buffer size

Oliver Neukum <[email protected]>
Input: ff-memless - kill timer in destroy()

Filipe Manana <[email protected]>
Btrfs: fix log context list corruption after rename exchange operation

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix incorrect size check for processing/extension units

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk()

Henry Lin <[email protected]>
ALSA: usb-audio: not submit urb for stopped endpoint

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix missing error check at mixer resolution test

Jiri Pirko <[email protected]>
devlink: disallow reload operation during device cleanup

Jouni Hogander <[email protected]>
slip: Fix memory leak in slip_open error path

Aleksander Morgado <[email protected]>
net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules

Chuhong Yuan <[email protected]>
net: gemini: add missed free_netdev

Guillaume Nault <[email protected]>
ipmr: Fix skb headroom in ipmr_get_route().

Oliver Neukum <[email protected]>
ax88172a: fix information leak on short answers

Michael Schmitz <[email protected]>
scsi: core: Handle drivers which set sg_tablesize to zero

Jonas Gorski <[email protected]>
MIPS: BCM63XX: fix switch core reset on BCM6368

Paolo Bonzini <[email protected]>
KVM: x86: introduce is_pae_paging


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

Diffstat:

.../devicetree/bindings/media/i2c/adv748x.txt | 4 +-
.../devicetree/bindings/net/brcm,unimac-mdio.txt | 3 +
Makefile | 4 +-
arch/arm/boot/compressed/libfdt_env.h | 2 +
arch/arm/boot/dts/am335x-boneblack-common.dtsi | 2 +-
arch/arm/boot/dts/am335x-evm.dts | 12 +-
arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 2 +-
arch/arm/boot/dts/am335x-pdu001.dts | 2 +-
arch/arm/boot/dts/am4372.dtsi | 2 +-
arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 2 +-
arch/arm/boot/dts/arm-realview-eb.dtsi | 2 +-
arch/arm/boot/dts/arm-realview-pb1176.dts | 2 +-
arch/arm/boot/dts/arm-realview-pb11mp.dts | 2 +-
arch/arm/boot/dts/arm-realview-pbx.dtsi | 2 +-
arch/arm/boot/dts/armada-388-clearfog.dtsi | 2 +-
arch/arm/boot/dts/aspeed-g4.dtsi | 2 +-
arch/arm/boot/dts/aspeed-g5.dtsi | 2 +-
arch/arm/boot/dts/at91-dvk_su60_somc.dtsi | 4 +-
arch/arm/boot/dts/at91-dvk_su60_somc_lcm.dtsi | 4 +-
arch/arm/boot/dts/at91-vinco.dts | 2 +-
arch/arm/boot/dts/at91sam9260ek.dts | 2 +-
arch/arm/boot/dts/at91sam9261ek.dts | 2 +-
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 2 +-
arch/arm/boot/dts/bcm-hr2.dtsi | 2 +-
arch/arm/boot/dts/bcm-nsp.dtsi | 2 +-
arch/arm/boot/dts/dove-cubox.dts | 2 +-
arch/arm/boot/dts/dove.dtsi | 6 +-
arch/arm/boot/dts/dra7.dtsi | 2 +-
arch/arm/boot/dts/exynos3250-artik5.dtsi | 7 +
arch/arm/boot/dts/exynos5250-arndale.dts | 41 ++++--
arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 11 ++
arch/arm/boot/dts/exynos5250-snow-rev5.dts | 11 ++
arch/arm/boot/dts/exynos5420-peach-pit.dts | 5 +-
arch/arm/boot/dts/exynos5800-peach-pi.dts | 5 +-
arch/arm/boot/dts/imx51-zii-rdu1.dts | 2 +-
arch/arm/boot/dts/imx6ull.dtsi | 2 +-
arch/arm/boot/dts/keystone-k2g.dtsi | 2 +-
arch/arm/boot/dts/lpc32xx.dtsi | 4 +-
arch/arm/boot/dts/meson8.dtsi | 2 +-
arch/arm/boot/dts/meson8b-odroidc1.dts | 5 +
arch/arm/boot/dts/meson8b.dtsi | 2 +-
arch/arm/boot/dts/omap2.dtsi | 4 +-
arch/arm/boot/dts/omap2430.dtsi | 2 +-
arch/arm/boot/dts/omap3-gta04.dtsi | 49 +++++--
arch/arm/boot/dts/omap3-n9.dts | 2 +-
arch/arm/boot/dts/orion5x-linkstation.dtsi | 2 +-
arch/arm/boot/dts/pxa25x.dtsi | 4 +
arch/arm/boot/dts/pxa27x.dtsi | 6 +-
arch/arm/boot/dts/qcom-ipq4019.dtsi | 2 +-
arch/arm/boot/dts/r8a7779.dtsi | 2 +-
arch/arm/boot/dts/r8a7790.dtsi | 4 +-
arch/arm/boot/dts/r8a7791.dtsi | 4 +-
arch/arm/boot/dts/rk3036.dtsi | 2 +-
arch/arm/boot/dts/rk3188-radxarock.dts | 8 ++
arch/arm/boot/dts/socfpga_cyclone5_de0_sockit.dts | 2 +-
arch/arm/boot/dts/ste-dbx5x0.dtsi | 6 +-
arch/arm/boot/dts/ste-href-family-pinctrl.dtsi | 8 +-
arch/arm/boot/dts/ste-hrefprev60.dtsi | 2 +-
arch/arm/boot/dts/ste-snowball.dts | 2 +-
arch/arm/boot/dts/ste-u300.dts | 2 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 73 +++++++++-
arch/arm/boot/dts/stm32mp157c.dtsi | 2 +-
.../boot/dts/sun5i-reference-design-tablet.dtsi | 3 +-
.../boot/dts/sun8i-reference-design-tablet.dtsi | 3 +-
arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts | 2 +-
arch/arm/boot/dts/sun9i-a80.dtsi | 2 +-
arch/arm/boot/dts/tegra20-paz00.dts | 6 +-
arch/arm/boot/dts/tegra20.dtsi | 26 ++--
arch/arm/boot/dts/tegra30-apalis.dtsi | 10 +-
arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 3 +-
arch/arm/boot/dts/tegra30.dtsi | 6 +-
arch/arm/boot/dts/versatile-ab.dts | 2 +-
arch/arm/boot/dts/zynq-zc702.dts | 12 +-
arch/arm/boot/dts/zynq-zc770-xm010.dts | 2 +-
arch/arm/boot/dts/zynq-zc770-xm013.dts | 2 +-
arch/arm/crypto/crc32-ce-glue.c | 2 +-
arch/arm/mach-at91/pm.c | 6 +-
arch/arm/mach-imx/pm-imx6.c | 25 ++++
.../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 6 +-
.../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 8 +-
.../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 4 +-
.../boot/dts/altera/socfpga_stratix10_socdk.dts | 2 +
arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 2 +-
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 2 +-
.../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 2 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 2 +-
arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 4 +-
.../boot/dts/broadcom/stingray/bcm958742-base.dtsi | 2 +-
.../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 6 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 4 +-
arch/arm64/boot/dts/lg/lg1312.dtsi | 4 +-
arch/arm64/boot/dts/lg/lg1313.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 16 +--
arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 30 +++-
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 5 +-
.../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 26 +++-
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 10 +-
arch/arm64/boot/dts/ti/k3-am65.dtsi | 44 +++---
arch/arm64/kernel/traps.c | 1 -
arch/mips/bcm47xx/workarounds.c | 8 +-
arch/mips/bcm63xx/reset.c | 2 +-
arch/mips/include/asm/kexec.h | 6 +-
arch/mips/txx9/generic/setup.c | 5 +-
arch/powerpc/boot/libfdt_env.h | 2 +
arch/powerpc/include/asm/drmem.h | 5 +
arch/powerpc/include/asm/uaccess.h | 6 +-
arch/powerpc/kernel/iommu.c | 2 +-
arch/powerpc/kernel/rtas.c | 2 +
arch/powerpc/kernel/vdso32/datapage.S | 1 +
arch/powerpc/kernel/vdso32/gettimeofday.S | 1 +
arch/powerpc/kernel/vdso64/datapage.S | 1 +
arch/powerpc/kernel/vdso64/gettimeofday.S | 1 +
arch/powerpc/mm/slb.c | 2 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 55 +++-----
arch/s390/include/asm/mmu.h | 2 +
arch/s390/include/asm/mmu_context.h | 1 +
arch/s390/kernel/vdso.c | 7 +-
arch/s390/kernel/vdso32/clock_gettime.S | 19 +--
arch/s390/kernel/vdso32/gettimeofday.S | 3 +-
arch/s390/kernel/vdso64/clock_gettime.S | 25 ++--
arch/s390/kernel/vdso64/gettimeofday.S | 3 +-
arch/x86/hyperv/hv_init.c | 19 +++
arch/x86/kernel/cpu/common.c | 4 +-
arch/x86/kernel/cpu/cyrix.c | 2 +-
arch/x86/kernel/cpu/mcheck/mce-inject.c | 6 +
arch/x86/kernel/early-quirks.c | 2 +
arch/x86/kernel/uprobes.c | 2 +-
arch/x86/kvm/vmx.c | 7 +-
arch/x86/kvm/x86.c | 8 +-
arch/x86/kvm/x86.h | 5 +
block/bfq-iosched.c | 78 +++++++++--
block/bfq-iosched.h | 26 ++++
crypto/chacha20_generic.c | 7 +-
crypto/rsa-pkcs1pad.c | 9 --
drivers/acpi/acpi_lpss.c | 22 ++-
drivers/acpi/pci_root.c | 5 +-
drivers/android/binder.c | 44 ++++--
drivers/ata/ahci_platform.c | 15 +-
drivers/base/component.c | 6 +-
drivers/bluetooth/btrsi.c | 13 +-
drivers/bluetooth/hci_serdev.c | 1 +
drivers/char/ipmi/ipmi_dmi.c | 4 +
drivers/char/ipmi/ipmi_msghandler.c | 2 +-
drivers/char/ipmi/ipmi_si_mem_io.c | 2 +-
drivers/char/ipmi/ipmi_si_pci.c | 4 +-
drivers/char/random.c | 24 ++--
drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +-
drivers/crypto/s5p-sss.c | 16 ++-
drivers/dma/Kconfig | 2 +-
drivers/dma/at_xdmac.c | 2 +-
drivers/dma/dma-jz4780.c | 2 +-
drivers/edac/i3200_edac.c | 2 +-
drivers/edac/i7core_edac.c | 2 +-
drivers/edac/sb_edac.c | 70 ++++-----
drivers/edac/skx_edac.c | 4 +-
drivers/extcon/extcon-intel-cht-wc.c | 2 +-
drivers/firmware/arm_scmi/base.c | 2 +-
drivers/firmware/arm_scmi/clock.c | 2 +-
drivers/firmware/arm_scmi/perf.c | 2 +-
drivers/firmware/arm_scmi/power.c | 2 +-
drivers/firmware/arm_scmi/sensors.c | 2 +-
drivers/firmware/dell_rbu.c | 8 ++
drivers/gpio/gpiolib.c | 36 +++--
drivers/gpu/drm/qxl/qxl_drv.c | 26 +---
drivers/hv/channel.c | 20 ++-
drivers/hv/hv.c | 15 +-
.../coresight/coresight-dynamic-replicator.c | 64 ++++++---
drivers/hwtracing/coresight/coresight-etm-perf.c | 59 +++++---
drivers/hwtracing/coresight/coresight-etm4x.c | 40 +++---
drivers/hwtracing/coresight/coresight-tmc-etf.c | 4 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 60 +++++---
drivers/hwtracing/coresight/coresight-tmc.h | 2 +
drivers/hwtracing/coresight/coresight.c | 22 ++-
drivers/i2c/busses/i2c-aspeed.c | 65 ++++++---
drivers/i2c/busses/i2c-mt65xx.c | 62 +++++++-
drivers/i2c/i2c-core-acpi.c | 28 +++-
drivers/iio/adc/max9611.c | 2 +-
drivers/iio/dac/mcp4922.c | 11 +-
drivers/infiniband/core/device.c | 2 +-
drivers/infiniband/core/mad.c | 72 +++++-----
drivers/infiniband/hw/cxgb4/cq.c | 2 +-
drivers/infiniband/hw/cxgb4/qp.c | 7 +-
drivers/infiniband/hw/hfi1/pcie.c | 4 +-
drivers/infiniband/hw/hfi1/sdma.c | 5 +-
drivers/infiniband/hw/hfi1/user_sdma.c | 4 +-
drivers/infiniband/hw/hfi1/verbs.c | 10 +-
drivers/infiniband/hw/hns/Kconfig | 1 +
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1 +
drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +-
drivers/infiniband/hw/mlx4/Kconfig | 1 +
drivers/infiniband/hw/mlx5/main.c | 8 ++
drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 +-
drivers/infiniband/hw/mlx5/qp.c | 63 ++++++---
drivers/infiniband/sw/rxe/rxe_comp.c | 39 +++++-
drivers/infiniband/sw/rxe/rxe_req.c | 15 +-
drivers/infiniband/sw/rxe/rxe_verbs.h | 1 +
drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +-
drivers/infiniband/ulp/iser/iser_initiator.c | 18 ++-
drivers/input/ff-memless.c | 9 ++
drivers/input/rmi4/rmi_f11.c | 4 +-
drivers/input/rmi4/rmi_f12.c | 32 ++++-
drivers/input/rmi4/rmi_f54.c | 5 +-
drivers/media/i2c/ov13858.c | 2 +-
drivers/media/i2c/ov2680.c | 26 +---
drivers/media/i2c/ov2685.c | 2 +-
drivers/media/i2c/ov5670.c | 2 +-
drivers/media/i2c/ov5695.c | 2 +-
drivers/media/i2c/ov772x.c | 1 +
drivers/media/i2c/ov7740.c | 2 +-
drivers/media/pci/ivtv/ivtv-yuv.c | 2 +-
drivers/media/pci/meye/meye.c | 2 +-
drivers/media/platform/davinci/vpbe_display.c | 2 +-
drivers/media/platform/vicodec/vicodec-codec.c | 10 +-
drivers/media/platform/vsp1/vsp1_drm.c | 11 +-
drivers/media/platform/vsp1/vsp1_regs.h | 2 +-
drivers/media/usb/au0828/au0828-core.c | 4 +-
drivers/misc/genwqe/card_utils.c | 13 +-
drivers/misc/kgdbts.c | 16 +--
drivers/mmc/host/sdhci-of-at91.c | 2 +-
drivers/mtd/nand/raw/fsl_ifc_nand.c | 36 ++++-
drivers/mtd/nand/raw/marvell_nand.c | 23 ++-
drivers/mtd/nand/raw/qcom_nandc.c | 1 -
drivers/net/ethernet/amd/am79c961a.c | 2 +-
drivers/net/ethernet/amd/atarilance.c | 6 +-
drivers/net/ethernet/amd/declance.c | 2 +-
drivers/net/ethernet/amd/sun3lance.c | 6 +-
drivers/net/ethernet/amd/sunlance.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 ++
.../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 +
.../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 ++
.../aquantia/atlantic/hw_atl/hw_atl_utils.c | 36 +++--
.../aquantia/atlantic/hw_atl/hw_atl_utils.h | 5 +
.../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 5 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 10 ++
drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 4 +-
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 5 +-
.../net/ethernet/cavium/liquidio/octeon_device.c | 5 +-
drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 +
.../net/ethernet/cavium/liquidio/request_manager.c | 2 +
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
drivers/net/ethernet/cortina/gemini.c | 1 +
drivers/net/ethernet/faraday/ftgmac100.c | 4 +-
drivers/net/ethernet/faraday/ftmac100.c | 7 +-
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 3 +-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 3 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +-
drivers/net/ethernet/freescale/gianfar.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth.c | 3 +-
drivers/net/ethernet/hisilicon/hip04_eth.c | 3 +-
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.c | 12 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 18 +--
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 93 +++++++-----
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 4 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 42 ++++--
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
drivers/net/ethernet/ibm/emac/core.c | 7 +-
drivers/net/ethernet/ibm/ibmvnic.c | 4 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 35 ++++-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 10 ++
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 15 +-
.../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 32 +++++
drivers/net/ethernet/intel/ice/ice_common.c | 75 +++++++---
drivers/net/ethernet/intel/ice/ice_common.h | 2 +-
drivers/net/ethernet/intel/ice/ice_controlq.c | 3 +
drivers/net/ethernet/intel/ice/ice_main.c | 36 ++++-
drivers/net/ethernet/intel/ice/ice_nvm.c | 2 +-
drivers/net/ethernet/intel/ice/ice_status.h | 1 +
drivers/net/ethernet/intel/ice/ice_type.h | 10 +-
drivers/net/ethernet/marvell/mvneta.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 9 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 3 +
drivers/net/ethernet/mellanox/mlxsw/core.c | 4 +
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 12 +-
drivers/net/ethernet/micrel/ks8695net.c | 2 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 4 +-
.../net/ethernet/netronome/nfp/nfp_net_common.c | 16 ++-
drivers/net/ethernet/smsc/smc911x.c | 3 +-
drivers/net/ethernet/smsc/smc91x.c | 3 +-
drivers/net/ethernet/smsc/smsc911x.c | 3 +-
drivers/net/ethernet/socionext/sni_ave.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +-
drivers/net/ethernet/sun/ldmvsw.c | 2 +-
drivers/net/ethernet/sun/sunbmac.c | 3 +-
drivers/net/ethernet/sun/sunqe.c | 2 +-
drivers/net/ethernet/sun/sunvnet.c | 2 +-
drivers/net/ethernet/sun/sunvnet_common.c | 14 +-
drivers/net/ethernet/sun/sunvnet_common.h | 7 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +-
drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 4 +-
drivers/net/ethernet/toshiba/tc35815.c | 6 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 9 +-
drivers/net/net_failover.c | 4 +-
drivers/net/netdevsim/netdev.c | 5 +
drivers/net/phy/mdio-bcm-unimac.c | 83 ++++++++++-
drivers/net/phy/mscc.c | 11 +-
drivers/net/slip/slip.c | 1 +
drivers/net/usb/ax88172a.c | 2 +-
drivers/net/usb/lan78xx.c | 5 +
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/wireless/ath/ath10k/ahb.c | 4 +-
drivers/net/wireless/ath/ath10k/core.c | 17 ++-
drivers/net/wireless/ath/ath10k/hw.h | 5 +
drivers/net/wireless/ath/ath10k/mac.c | 2 +
drivers/net/wireless/ath/ath10k/pci.c | 2 +-
drivers/net/wireless/ath/ath10k/wmi.c | 10 +-
drivers/net/wireless/ath/ath9k/main.c | 1 -
drivers/net/wireless/ath/ath9k/tx99.c | 10 +-
drivers/net/wireless/ath/wil6210/debugfs.c | 3 +
drivers/net/wireless/ath/wil6210/main.c | 9 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 +
drivers/net/wireless/ath/wil6210/txrx.c | 15 +-
.../wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +-
.../wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +-
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 6 +-
drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 63 +++++++++
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 9 +-
drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 1 +
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 4 +
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 4 -
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 55 ++++++--
drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 60 --------
drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 8 +-
drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 16 ++-
drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 7 +-
drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
drivers/net/wireless/marvell/mwifiex/usb.c | 13 ++
drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 2 +-
.../net/wireless/mediatek/mt76/mt76x2_tx_common.c | 2 +-
.../net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +-
drivers/nvmem/core.c | 2 +-
drivers/of/base.c | 2 +-
drivers/of/unittest-data/overlay_15.dts | 4 +-
drivers/of/unittest-data/tests-overlay.dtsi | 4 +-
drivers/opp/core.c | 21 ++-
drivers/opp/cpu.c | 2 +
drivers/opp/opp.h | 2 +-
drivers/pci/controller/pcie-mediatek.c | 4 +-
drivers/pci/hotplug/pciehp_core.c | 3 +-
drivers/pci/pci.c | 37 +++++
drivers/pci/pci.h | 2 +
drivers/pci/pcie/aer.c | 13 +-
drivers/pci/pcie/dpc.c | 3 +-
drivers/pci/pcie/err.c | 87 +++---------
drivers/pci/pcie/pme.c | 3 +-
drivers/pci/pcie/portdrv.h | 24 ++++
drivers/pci/pcie/portdrv_pci.c | 9 ++
drivers/pci/slot.c | 1 -
drivers/phy/broadcom/Kconfig | 3 +-
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 1 -
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 +-
drivers/phy/ti/phy-twl4030-usb.c | 29 ++++
drivers/pinctrl/pinctrl-at91-pio4.c | 8 +-
drivers/pinctrl/pinctrl-at91.c | 28 ++--
drivers/pinctrl/pinctrl-ingenic.c | 2 +-
drivers/power/reset/at91-sama5d2_shdwc.c | 3 +
drivers/power/supply/ab8500_fg.c | 31 ++--
drivers/power/supply/max8998_charger.c | 2 +-
drivers/power/supply/twl4030_charger.c | 30 +++-
drivers/remoteproc/da8xx_remoteproc.c | 2 +-
drivers/rtc/rtc-armada38x.c | 22 +--
drivers/rtc/rtc-isl1208.c | 27 ++--
drivers/rtc/rtc-mt6397.c | 13 +-
drivers/rtc/rtc-pl030.c | 15 +-
drivers/rtc/rtc-rv8803.c | 2 +-
drivers/rtc/rtc-sysfs.c | 4 +-
drivers/rtc/rtc-tx4939.c | 4 +-
drivers/s390/crypto/ap_bus.c | 18 +--
drivers/s390/net/qeth_core_main.c | 102 +++++++-------
drivers/s390/net/qeth_l2_main.c | 3 +
drivers/s390/net/qeth_l3_main.c | 3 +
drivers/scsi/NCR5380.c | 156 ++++++++++++---------
drivers/scsi/NCR5380.h | 2 +-
drivers/scsi/libsas/sas_expander.c | 13 +-
drivers/scsi/lpfc/lpfc_ct.c | 5 -
drivers/scsi/lpfc/lpfc_hbadisc.c | 2 +-
drivers/scsi/lpfc/lpfc_nportdisc.c | 3 +
drivers/scsi/lpfc/lpfc_nvme.c | 2 +-
drivers/scsi/lpfc/lpfc_nvmet.c | 7 +-
drivers/scsi/lpfc/lpfc_sli.c | 6 +-
drivers/scsi/pm8001/pm8001_hwi.c | 6 +
drivers/scsi/pm8001/pm8001_sas.c | 9 +-
drivers/scsi/pm8001/pm8001_sas.h | 1 +
drivers/scsi/pm8001/pm80xx_hwi.c | 80 ++++++++++-
drivers/scsi/pm8001/pm80xx_hwi.h | 3 +
drivers/scsi/qla2xxx/qla_gs.c | 28 +++-
drivers/scsi/qla2xxx/qla_init.c | 36 ++---
drivers/scsi/qla2xxx/qla_iocb.c | 12 +-
drivers/scsi/qla2xxx/qla_isr.c | 50 +++----
drivers/scsi/qla2xxx/qla_os.c | 29 +++-
drivers/scsi/qla2xxx/qla_target.c | 6 +
drivers/scsi/scsi_lib.c | 3 +-
drivers/scsi/sym53c8xx_2/sym_hipd.c | 15 +-
drivers/scsi/ufs/ufshcd.c | 53 ++++---
drivers/slimbus/qcom-ngd-ctrl.c | 24 ++--
drivers/soc/imx/gpc.c | 2 +-
drivers/soc/qcom/apr.c | 4 +-
drivers/soc/qcom/qcom-geni-se.c | 41 +++---
drivers/soc/qcom/rpmh-rsc.c | 2 +
drivers/soc/qcom/wcnss_ctrl.c | 2 +-
drivers/soc/tegra/pmc.c | 55 +++++---
drivers/soundwire/bus.c | 1 +
drivers/soundwire/intel_init.c | 2 +-
drivers/spi/spi-bcm63xx-hsspi.c | 20 ++-
drivers/spi/spi-mt65xx.c | 37 ++---
drivers/spi/spi-pic32.c | 4 +-
drivers/staging/media/imx/imx-media-csi.c | 5 +-
drivers/tee/optee/core.c | 2 +-
drivers/tty/serial/Kconfig | 1 +
drivers/tty/serial/atmel_serial.c | 42 ++++--
drivers/tty/serial/mxs-auart.c | 3 +-
drivers/tty/serial/qcom_geni_serial.c | 55 ++++----
drivers/tty/serial/samsung.c | 8 ++
drivers/tty/serial/xilinx_uartps.c | 41 ++----
drivers/uio/uio_hv_generic.c | 5 +-
drivers/usb/chipidea/otg.c | 9 +-
drivers/usb/chipidea/usbmisc_imx.c | 2 +
drivers/usb/class/usbtmc.c | 17 ++-
drivers/usb/gadget/function/uvc_configfs.c | 20 +++
drivers/usb/gadget/function/uvc_video.c | 32 +++--
drivers/usb/host/xhci-mtk-sch.c | 4 +-
drivers/usb/mtu3/mtu3_core.c | 4 +-
drivers/usb/mtu3/mtu3_gadget.c | 22 +--
drivers/vfio/pci/vfio_pci.c | 8 +-
drivers/vfio/pci/vfio_pci_config.c | 31 +++-
fs/btrfs/inode.c | 15 ++
fs/compat_ioctl.c | 10 +-
fs/ecryptfs/inode.c | 19 ++-
fs/f2fs/data.c | 35 ++---
fs/f2fs/f2fs.h | 3 +-
fs/f2fs/file.c | 63 +++++----
fs/f2fs/node.c | 5 +-
fs/f2fs/recovery.c | 17 +++
fs/f2fs/segment.c | 6 +-
fs/f2fs/super.c | 11 +-
fs/fuse/control.c | 4 +-
fs/gfs2/rgrp.c | 2 +-
fs/kernfs/symlink.c | 5 +-
fs/udf/super.c | 65 ++++++++-
include/crypto/chacha20.h | 3 +-
include/linux/cpufeature.h | 2 +-
include/linux/edac.h | 3 +-
include/linux/fsl_ifc.h | 2 +
include/linux/hyperv.h | 2 +-
include/linux/intel-iommu.h | 6 +-
include/linux/libfdt_env.h | 1 +
include/linux/mlx5/driver.h | 5 +-
include/linux/timekeeping32.h | 15 +-
include/media/vsp1.h | 2 +-
include/net/devlink.h | 3 +
include/net/llc.h | 1 +
include/soc/tegra/pmc.h | 1 +
include/trace/events/sched.h | 11 +-
kernel/events/uprobes.c | 4 +-
kernel/kprobes.c | 8 +-
kernel/sched/sched.h | 2 +-
kernel/signal.c | 4 +
kernel/time/time.c | 15 +-
kernel/time/timekeeping.c | 24 ----
lib/chacha20.c | 6 +-
mm/hugetlb_cgroup.c | 2 +-
mm/memcontrol.c | 2 +-
mm/memfd.c | 2 +-
mm/mempolicy.c | 14 +-
net/bluetooth/l2cap_core.c | 10 ++
net/core/devlink.c | 39 +++++-
net/core/rtnetlink.c | 2 +-
net/ipv4/gre_demux.c | 7 +-
net/ipv4/ip_gre.c | 9 +-
net/ipv4/ipmr.c | 3 +-
net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 22 ++-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 19 ++-
net/llc/llc_core.c | 4 +-
net/mac80211/mlme.c | 17 +--
net/netfilter/nf_tables_api.c | 9 +-
net/netfilter/nft_cmp.c | 6 +-
net/netfilter/nft_reject.c | 6 +-
net/wireless/reg.c | 110 +++++++++++----
samples/bpf/sockex2_kern.c | 11 +-
samples/bpf/sockex3_kern.c | 8 +-
samples/bpf/sockex3_user.c | 4 +-
sound/core/oss/pcm_plugin.c | 4 +-
sound/core/seq/seq_system.c | 18 ++-
sound/pci/hda/patch_ca0132.c | 1 +
sound/pci/intel8x0m.c | 20 +--
sound/soc/amd/acp-da7219-max98357a.c | 2 +-
sound/soc/codecs/hdac_hdmi.c | 6 +
sound/soc/codecs/rt5682.c | 5 +
sound/soc/codecs/sgtl5000.c | 2 +-
sound/soc/meson/axg-fifo.c | 2 +
sound/soc/sh/rcar/rsnd.h | 1 +
sound/soc/sh/rcar/ssi.c | 4 +-
sound/soc/soc-dapm.c | 4 +-
sound/soc/soc-pcm.c | 2 +-
sound/usb/endpoint.c | 3 +
sound/usb/mixer.c | 4 +-
sound/usb/quirks.c | 4 +-
sound/usb/validate.c | 6 +-
.../testing/selftests/powerpc/tm/tm-unavailable.c | 9 +-
tools/testing/selftests/powerpc/tm/tm.h | 9 ++
524 files changed, 3933 insertions(+), 1921 deletions(-)




2019-11-19 06:52:01

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 008/422] slip: Fix memory leak in slip_open error path

From: Jouni Hogander <[email protected]>

[ Upstream commit 3b5a39979dafea9d0cd69c7ae06088f7a84cdafa ]

Driver/net/can/slcan.c is derived from slip.c. Memory leak was detected
by Syzkaller in slcan. Same issue exists in slip.c and this patch is
addressing the leak in slip.c.

Here is the slcan memory leak trace reported by Syzkaller:

BUG: memory leak unreferenced object 0xffff888067f65500 (size 4096):
comm "syz-executor043", pid 454, jiffies 4294759719 (age 11.930s)
hex dump (first 32 bytes):
73 6c 63 61 6e 30 00 00 00 00 00 00 00 00 00 00 slcan0..........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<00000000a06eec0d>] __kmalloc+0x18b/0x2c0
[<0000000083306e66>] kvmalloc_node+0x3a/0xc0
[<000000006ac27f87>] alloc_netdev_mqs+0x17a/0x1080
[<0000000061a996c9>] slcan_open+0x3ae/0x9a0
[<000000001226f0f9>] tty_ldisc_open.isra.1+0x76/0xc0
[<0000000019289631>] tty_set_ldisc+0x28c/0x5f0
[<000000004de5a617>] tty_ioctl+0x48d/0x1590
[<00000000daef496f>] do_vfs_ioctl+0x1c7/0x1510
[<0000000059068dbc>] ksys_ioctl+0x99/0xb0
[<000000009a6eb334>] __x64_sys_ioctl+0x78/0xb0
[<0000000053d0332e>] do_syscall_64+0x16f/0x580
[<0000000021b83b99>] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[<000000008ea75434>] 0xfffffffffffffff

Cc: "David S. Miller" <[email protected]>
Cc: Oliver Hartkopp <[email protected]>
Cc: Lukas Bulwahn <[email protected]>
Signed-off-by: Jouni Hogander <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/net/slip/slip.c | 1 +
1 file changed, 1 insertion(+)

--- a/drivers/net/slip/slip.c
+++ b/drivers/net/slip/slip.c
@@ -855,6 +855,7 @@ err_free_chan:
sl->tty = NULL;
tty->disc_data = NULL;
clear_bit(SLF_INUSE, &sl->flags);
+ free_netdev(sl->dev);

err_exit:
rtnl_unlock();



2019-11-19 06:52:16

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 123/422] ASoC: sgtl5000: avoid division by zero if lo_vag is zero

From: Colin Ian King <[email protected]>

[ Upstream commit 9ab708aef61f5620113269a9d1bdb1543d1207d0 ]

In the case where lo_vag <= SGTL5000_LINE_OUT_GND_BASE, lo_vag
is set to zero and later vol_quot is computed by dividing by
lo_vag causing a division by zero error. Fix this by avoiding
a zero division and set vol_quot to zero in this specific case
so that the lowest setting for i is correctly set.

Signed-off-by: Colin Ian King <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
sound/soc/codecs/sgtl5000.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/soc/codecs/sgtl5000.c b/sound/soc/codecs/sgtl5000.c
index 64a52d495b1f5..896412d11a31c 100644
--- a/sound/soc/codecs/sgtl5000.c
+++ b/sound/soc/codecs/sgtl5000.c
@@ -1387,7 +1387,7 @@ static int sgtl5000_set_power_regs(struct snd_soc_component *component)
* Searching for a suitable index solving this formula:
* idx = 40 * log10(vag_val / lo_cagcntrl) + 15
*/
- vol_quot = (vag * 100) / lo_vag;
+ vol_quot = lo_vag ? (vag * 100) / lo_vag : 0;
lo_vol = 0;
for (i = 0; i < ARRAY_SIZE(vol_quot_table); i++) {
if (vol_quot >= vol_quot_table[i])
--
2.20.1




2019-11-19 06:52:24

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 244/422] serial: uartps: Fix suspend functionality

From: Nava kishore Manne <[email protected]>

[ Upstream commit 4b9d33c6a30688344a3e95179654ea31b07f59b7 ]

The driver's suspend/resume functions were buggy.
If UART node contains any child node in the DT and
the child is established a communication path with
the parent UART. The relevant /dev/ttyPS* node will
be not available for other operations.
If the driver is trying to do any operations like
suspend/resume without checking the tty->dev status
it leads to the kernel crash/hang.

This patch fix this issue by call the device_may_wake()
with the generic parameter of type struct device.
in the uart suspend and resume paths.

It also fixes a race condition in the uart suspend
path(i.e uart_suspend_port() should be called at the
end of cdns_uart_suspend API this path updates the same)

Signed-off-by: Nava kishore Manne <[email protected]>
Signed-off-by: Michal Simek <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
drivers/tty/serial/xilinx_uartps.c | 41 +++++++++---------------------
1 file changed, 12 insertions(+), 29 deletions(-)

diff --git a/drivers/tty/serial/xilinx_uartps.c b/drivers/tty/serial/xilinx_uartps.c
index 77efa0a43fe76..66d49d5118853 100644
--- a/drivers/tty/serial/xilinx_uartps.c
+++ b/drivers/tty/serial/xilinx_uartps.c
@@ -1279,24 +1279,11 @@ static struct uart_driver cdns_uart_uart_driver = {
static int cdns_uart_suspend(struct device *device)
{
struct uart_port *port = dev_get_drvdata(device);
- struct tty_struct *tty;
- struct device *tty_dev;
- int may_wake = 0;
-
- /* Get the tty which could be NULL so don't assume it's valid */
- tty = tty_port_tty_get(&port->state->port);
- if (tty) {
- tty_dev = tty->dev;
- may_wake = device_may_wakeup(tty_dev);
- tty_kref_put(tty);
- }
+ int may_wake;

- /*
- * Call the API provided in serial_core.c file which handles
- * the suspend.
- */
- uart_suspend_port(&cdns_uart_uart_driver, port);
- if (!(console_suspend_enabled && !may_wake)) {
+ may_wake = device_may_wakeup(device);
+
+ if (console_suspend_enabled && may_wake) {
unsigned long flags = 0;

spin_lock_irqsave(&port->lock, flags);
@@ -1311,7 +1298,11 @@ static int cdns_uart_suspend(struct device *device)
spin_unlock_irqrestore(&port->lock, flags);
}

- return 0;
+ /*
+ * Call the API provided in serial_core.c file which handles
+ * the suspend.
+ */
+ return uart_suspend_port(&cdns_uart_uart_driver, port);
}

/**
@@ -1325,17 +1316,9 @@ static int cdns_uart_resume(struct device *device)
struct uart_port *port = dev_get_drvdata(device);
unsigned long flags = 0;
u32 ctrl_reg;
- struct tty_struct *tty;
- struct device *tty_dev;
- int may_wake = 0;
-
- /* Get the tty which could be NULL so don't assume it's valid */
- tty = tty_port_tty_get(&port->state->port);
- if (tty) {
- tty_dev = tty->dev;
- may_wake = device_may_wakeup(tty_dev);
- tty_kref_put(tty);
- }
+ int may_wake;
+
+ may_wake = device_may_wakeup(device);

if (console_suspend_enabled && !may_wake) {
struct cdns_uart *cdns_uart = port->private_data;
--
2.20.1




2019-11-19 06:52:34

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 348/422] coresight: tmc-etr: Handle driver mode specific ETR buffers

From: Suzuki K Poulose <[email protected]>

[ Upstream commit 96a7f644006ecc05eaaa1a5d09373d0ee63beb0a ]

Since the ETR could be driven either by SYSFS or by perf, it
becomes complicated how we deal with the buffers used for each
of these modes. The ETR driver cannot simply free the current
attached buffer without knowing the provider (i.e, sysfs vs perf).

To solve this issue, we provide:
1) the driver-mode specific etr buffer to be retained in the drvdata
2) the etr_buf for a session should be passed on when enabling the
hardware, which will be stored in drvdata->etr_buf. This will be
replaced (not free'd) as soon as the hardware is disabled, after
necessary sync operation.

The advantages of this are :

1) The common code path doesn't need to worry about how to dispose
an existing buffer, if it is about to start a new session with a
different buffer, possibly in a different mode.
2) The driver mode can control its buffers and can get access to the
saved session even when the hardware is operating in a different
mode. (e.g, we can still access a trace buffer from a sysfs mode
even if the etr is now used in perf mode, without disrupting the
current session.)

Towards this, we introduce a sysfs specific data which will hold the
etr_buf used for sysfs mode of operation, controlled solely by the
sysfs mode handling code.

Cc: Mathieu Poirier <[email protected]>
Signed-off-by: Suzuki K Poulose <[email protected]>
Signed-off-by: Mathieu Poirier <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
.../hwtracing/coresight/coresight-tmc-etr.c | 58 ++++++++++++-------
drivers/hwtracing/coresight/coresight-tmc.h | 2 +
2 files changed, 40 insertions(+), 20 deletions(-)

diff --git a/drivers/hwtracing/coresight/coresight-tmc-etr.c b/drivers/hwtracing/coresight/coresight-tmc-etr.c
index 11963647e19ae..2d6f428176ff8 100644
--- a/drivers/hwtracing/coresight/coresight-tmc-etr.c
+++ b/drivers/hwtracing/coresight/coresight-tmc-etr.c
@@ -895,10 +895,15 @@ static void tmc_sync_etr_buf(struct tmc_drvdata *drvdata)
tmc_etr_buf_insert_barrier_packet(etr_buf, etr_buf->offset);
}

-static void tmc_etr_enable_hw(struct tmc_drvdata *drvdata)
+static void tmc_etr_enable_hw(struct tmc_drvdata *drvdata,
+ struct etr_buf *etr_buf)
{
u32 axictl, sts;
- struct etr_buf *etr_buf = drvdata->etr_buf;
+
+ /* Callers should provide an appropriate buffer for use */
+ if (WARN_ON(!etr_buf || drvdata->etr_buf))
+ return;
+ drvdata->etr_buf = etr_buf;

/*
* If this ETR is connected to a CATU, enable it before we turn
@@ -960,13 +965,16 @@ static void tmc_etr_enable_hw(struct tmc_drvdata *drvdata)
* also updating the @bufpp on where to find it. Since the trace data
* starts at anywhere in the buffer, depending on the RRP, we adjust the
* @len returned to handle buffer wrapping around.
+ *
+ * We are protected here by drvdata->reading != 0, which ensures the
+ * sysfs_buf stays alive.
*/
ssize_t tmc_etr_get_sysfs_trace(struct tmc_drvdata *drvdata,
loff_t pos, size_t len, char **bufpp)
{
s64 offset;
ssize_t actual = len;
- struct etr_buf *etr_buf = drvdata->etr_buf;
+ struct etr_buf *etr_buf = drvdata->sysfs_buf;

if (pos + actual > etr_buf->len)
actual = etr_buf->len - pos;
@@ -996,7 +1004,14 @@ tmc_etr_free_sysfs_buf(struct etr_buf *buf)

static void tmc_etr_sync_sysfs_buf(struct tmc_drvdata *drvdata)
{
- tmc_sync_etr_buf(drvdata);
+ struct etr_buf *etr_buf = drvdata->etr_buf;
+
+ if (WARN_ON(drvdata->sysfs_buf != etr_buf)) {
+ tmc_etr_free_sysfs_buf(drvdata->sysfs_buf);
+ drvdata->sysfs_buf = NULL;
+ } else {
+ tmc_sync_etr_buf(drvdata);
+ }
}

static void tmc_etr_disable_hw(struct tmc_drvdata *drvdata)
@@ -1017,6 +1032,8 @@ static void tmc_etr_disable_hw(struct tmc_drvdata *drvdata)

/* Disable CATU device if this ETR is connected to one */
tmc_etr_disable_catu(drvdata);
+ /* Reset the ETR buf used by hardware */
+ drvdata->etr_buf = NULL;
}

static int tmc_enable_etr_sink_sysfs(struct coresight_device *csdev)
@@ -1024,7 +1041,7 @@ static int tmc_enable_etr_sink_sysfs(struct coresight_device *csdev)
int ret = 0;
unsigned long flags;
struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent);
- struct etr_buf *new_buf = NULL, *free_buf = NULL;
+ struct etr_buf *sysfs_buf = NULL, *new_buf = NULL, *free_buf = NULL;

/*
* If we are enabling the ETR from disabled state, we need to make
@@ -1035,7 +1052,8 @@ static int tmc_enable_etr_sink_sysfs(struct coresight_device *csdev)
* with the lock released.
*/
spin_lock_irqsave(&drvdata->spinlock, flags);
- if (!drvdata->etr_buf || (drvdata->etr_buf->size != drvdata->size)) {
+ sysfs_buf = READ_ONCE(drvdata->sysfs_buf);
+ if (!sysfs_buf || (sysfs_buf->size != drvdata->size)) {
spin_unlock_irqrestore(&drvdata->spinlock, flags);

/* Allocate memory with the locks released */
@@ -1064,14 +1082,14 @@ static int tmc_enable_etr_sink_sysfs(struct coresight_device *csdev)
* If we don't have a buffer or it doesn't match the requested size,
* use the buffer allocated above. Otherwise reuse the existing buffer.
*/
- if (!drvdata->etr_buf ||
- (new_buf && drvdata->etr_buf->size != new_buf->size)) {
- free_buf = drvdata->etr_buf;
- drvdata->etr_buf = new_buf;
+ sysfs_buf = READ_ONCE(drvdata->sysfs_buf);
+ if (!sysfs_buf || (new_buf && sysfs_buf->size != new_buf->size)) {
+ free_buf = sysfs_buf;
+ drvdata->sysfs_buf = new_buf;
}

drvdata->mode = CS_MODE_SYSFS;
- tmc_etr_enable_hw(drvdata);
+ tmc_etr_enable_hw(drvdata, drvdata->sysfs_buf);
out:
spin_unlock_irqrestore(&drvdata->spinlock, flags);

@@ -1156,13 +1174,13 @@ int tmc_read_prepare_etr(struct tmc_drvdata *drvdata)
goto out;
}

- /* If drvdata::etr_buf is NULL the trace data has been read already */
- if (drvdata->etr_buf == NULL) {
+ /* If sysfs_buf is NULL the trace data has been read already */
+ if (!drvdata->sysfs_buf) {
ret = -EINVAL;
goto out;
}

- /* Disable the TMC if need be */
+ /* Disable the TMC if we are trying to read from a running session */
if (drvdata->mode == CS_MODE_SYSFS)
tmc_etr_disable_hw(drvdata);

@@ -1176,7 +1194,7 @@ out:
int tmc_read_unprepare_etr(struct tmc_drvdata *drvdata)
{
unsigned long flags;
- struct etr_buf *etr_buf = NULL;
+ struct etr_buf *sysfs_buf = NULL;

/* config types are set a boot time and never change */
if (WARN_ON_ONCE(drvdata->config_type != TMC_CONFIG_TYPE_ETR))
@@ -1191,22 +1209,22 @@ int tmc_read_unprepare_etr(struct tmc_drvdata *drvdata)
* buffer. Since the tracer is still enabled drvdata::buf can't
* be NULL.
*/
- tmc_etr_enable_hw(drvdata);
+ tmc_etr_enable_hw(drvdata, drvdata->sysfs_buf);
} else {
/*
* The ETR is not tracing and the buffer was just read.
* As such prepare to free the trace buffer.
*/
- etr_buf = drvdata->etr_buf;
- drvdata->etr_buf = NULL;
+ sysfs_buf = drvdata->sysfs_buf;
+ drvdata->sysfs_buf = NULL;
}

drvdata->reading = false;
spin_unlock_irqrestore(&drvdata->spinlock, flags);

/* Free allocated memory out side of the spinlock */
- if (etr_buf)
- tmc_free_etr_buf(etr_buf);
+ if (sysfs_buf)
+ tmc_etr_free_sysfs_buf(sysfs_buf);

return 0;
}
diff --git a/drivers/hwtracing/coresight/coresight-tmc.h b/drivers/hwtracing/coresight/coresight-tmc.h
index 7027bd60c4cc8..872f63e3651ba 100644
--- a/drivers/hwtracing/coresight/coresight-tmc.h
+++ b/drivers/hwtracing/coresight/coresight-tmc.h
@@ -170,6 +170,7 @@ struct etr_buf {
* @trigger_cntr: amount of words to store after a trigger.
* @etr_caps: Bitmask of capabilities of the TMC ETR, inferred from the
* device configuration register (DEVID)
+ * @sysfs_data: SYSFS buffer for ETR.
*/
struct tmc_drvdata {
void __iomem *base;
@@ -189,6 +190,7 @@ struct tmc_drvdata {
enum tmc_mem_intf_width memwidth;
u32 trigger_cntr;
u32 etr_caps;
+ struct etr_buf *sysfs_buf;
};

struct etr_buf_operations {
--
2.20.1




2019-11-19 06:52:35

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 363/422] phy: lantiq: Fix compile warning

From: Hauke Mehrtens <[email protected]>

[ Upstream commit 3a00dae006623d799266d85f28b5f76ef07d6b6c ]

This local variable is unused, remove it.

Fixes: dea54fbad332 ("phy: Add an USB PHY driver for the Lantiq SoCs using the RCU module")
Signed-off-by: Hauke Mehrtens <[email protected]>
Signed-off-by: Kishon Vijay Abraham I <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/drivers/phy/lantiq/phy-lantiq-rcu-usb2.c b/drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
index 986224fca9e91..5a180f71d8d4d 100644
--- a/drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
+++ b/drivers/phy/lantiq/phy-lantiq-rcu-usb2.c
@@ -156,7 +156,6 @@ static int ltq_rcu_usb2_of_parse(struct ltq_rcu_usb2_priv *priv,
{
struct device *dev = priv->dev;
const __be32 *offset;
- int ret;

priv->reg_bits = of_device_get_match_data(dev);

--
2.20.1




2019-11-19 06:52:40

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 401/422] scsi: NCR5380: Withhold disconnect privilege for REQUEST SENSE

From: Finn Thain <[email protected]>

[ Upstream commit 7c8ed783c2faa1e3f741844ffac41340338ea0f4 ]

This is mostly needed because an AztecMonster II target has been observed
disconnecting REQUEST SENSE commands and then failing to reselect properly.

Suggested-by: Michael Schmitz <[email protected]>
Tested-by: Michael Schmitz <[email protected]>
Signed-off-by: Finn Thain <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
drivers/scsi/NCR5380.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/scsi/NCR5380.c b/drivers/scsi/NCR5380.c
index d600d3e94ba4a..144bb0c2b3064 100644
--- a/drivers/scsi/NCR5380.c
+++ b/drivers/scsi/NCR5380.c
@@ -938,6 +938,8 @@ static bool NCR5380_select(struct Scsi_Host *instance, struct scsi_cmnd *cmd)
int len;
int err;
bool ret = true;
+ bool can_disconnect = instance->irq != NO_IRQ &&
+ cmd->cmnd[0] != REQUEST_SENSE;

NCR5380_dprint(NDEBUG_ARBITRATION, instance);
dsprintk(NDEBUG_ARBITRATION, instance, "starting arbitration, id = %d\n",
@@ -1157,7 +1159,7 @@ static bool NCR5380_select(struct Scsi_Host *instance, struct scsi_cmnd *cmd)

dsprintk(NDEBUG_SELECTION, instance, "target %d selected, going into MESSAGE OUT phase.\n",
scmd_id(cmd));
- tmp[0] = IDENTIFY(((instance->irq == NO_IRQ) ? 0 : 1), cmd->device->lun);
+ tmp[0] = IDENTIFY(can_disconnect, cmd->device->lun);

len = 1;
data = tmp;
--
2.20.1




2019-11-19 06:53:28

by Greg Kroah-Hartman

[permalink] [raw]
Subject: [PATCH 4.19 164/422] signal: Properly deliver SIGSEGV from x86 uprobes

From: Eric W. Biederman <[email protected]>

[ Upstream commit 4a63c1ffd384ebdce40aac9c997dab68379137be ]

For userspace to tell the difference between an random signal
and an exception, the exception must include siginfo information.

Using SEND_SIG_FORCED for SIGSEGV is thus wrong, and it will result in
userspace seeing si_code == SI_USER (like a random signal) instead of
si_code == SI_KERNEL or a more specific si_code as all exceptions
deliver.

Therefore replace force_sig_info(SIGSEGV, SEND_SIG_FORCE, current)
with force_sig(SIG_SEGV, current) which gets this right and is shorter
and easier to type.

Fixes: 791eca10107f ("uretprobes/x86: Hijack return address")
Reviewed-by: Thomas Gleixner <[email protected]>
Signed-off-by: "Eric W. Biederman" <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
arch/x86/kernel/uprobes.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/kernel/uprobes.c b/arch/x86/kernel/uprobes.c
index 9119859ba7871..420aa7d3a2e6b 100644
--- a/arch/x86/kernel/uprobes.c
+++ b/arch/x86/kernel/uprobes.c
@@ -1089,7 +1089,7 @@ arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs
pr_err("return address clobbered: pid=%d, %%sp=%#lx, %%ip=%#lx\n",
current->pid, regs->sp, regs->ip);

- force_sig_info(SIGSEGV, SEND_SIG_FORCED, current);
+ force_sig(SIGSEGV, current);
}

return -1;
--
2.20.1




2019-11-19 08:57:50

by Chris Paterson

[permalink] [raw]
Subject: RE: [PATCH 4.19 000/422] 4.19.85-stable review

Hello Greg, all,

> From: [email protected] <[email protected]> On
> Behalf Of Greg Kroah-Hartman
> Sent: 19 November 2019 05:13
>
> This is the start of the stable review cycle for the 4.19.85 release.
> There are 422 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.

I'm seeing some build issues with module compilation with this release (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions of Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).

Full log available on GitLab [0]. Build conf [1].
[0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
[1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285/artifacts/file/output/4.19.85-rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config

Main error below:

3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
3908 LD [M] fs/ntfs/ntfs.o
3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
3910 CC [M] drivers/usb/musb/musb_core.o
3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
3912 CC [M] fs/udf/balloc.o
3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
3914 CC [M] fs/udf/dir.o
3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_init_one':
3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit declaration of function 'devlink_reload_enable'; did you mean 'devlink_region_create'? [-Werror=implicit-function-declaration]
3919 devlink_reload_enable(devlink);
3920 ^~~~~~~~~~~~~~~~~~~~~
3921 devlink_region_create
3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_remove_one':
3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit declaration of function 'devlink_reload_disable'; did you mean 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
3925 devlink_reload_disable(devlink);
3926 ^~~~~~~~~~~~~~~~~~~~~~
3927 devlink_region_destroy
3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
3929 CC [M] fs/udf/file.o
3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o

I haven't tried to trace the issue further yet, sorry.

Kind regards, Chris


>
> Responses should be made by Thu, 21 Nov 2019 05:02:35 +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.19.85-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
> linux-4.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------
> Pseudo-Shortlog of commits:
>
> Greg Kroah-Hartman <[email protected]>
> Linux 4.19.85-rc1
>
> zhong jiang <[email protected]>
> memfd: Use radix_tree_deref_slot_protected to avoid the warning.
>
> Arnd Bergmann <[email protected]>
> net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused
>
> Vasily Gorbik <[email protected]>
> s390/vdso: correct vdso mapping for compat tasks
>
> Rui Miguel Silva <[email protected]>
> media: ov2680: fix null dereference at power on
>
> Israel Rukshin <[email protected]>
> IB/iser: Fix possible NULL deref at iser_inv_desc()
>
> Kirill Tkhai <[email protected]>
> fuse: use READ_ONCE on congestion_threshold and max_background
>
> Guido Kiener <[email protected]>
> usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear
>
> Chunfeng Yun <[email protected]>
> usb: xhci-mtk: fix ISOC error when interval is zero
>
> Tan Hu <[email protected]>
> netfilter: masquerade: don't flush all conntracks if only one address deleted on
> device
>
> Alexandre Belloni <[email protected]>
> rtc: armada38x: fix possible race condition
>
> Alexandre Belloni <[email protected]>
> rtc: tx4939: fixup nvmem name and register size
>
> Alexandre Belloni <[email protected]>
> rtc: isl1208: avoid possible sysfs race
>
> Rob Herring <[email protected]>
> ARM: dts: lpc32xx: Fix SPI controller node names
>
> Rob Herring <[email protected]>
> arm64: dts: lg: Fix SPI controller node names
>
> Rob Herring <[email protected]>
> arm64: dts: amd: Fix SPI bus warnings
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Check for bus reset
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Handle BUS FREE during reselection
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Don't call dsprintk() following reselection interrupt
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Don't clear busy flag when abort fails
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Check for invalid reselection target
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Withhold disconnect privilege for REQUEST SENSE
>
> Finn Thain <[email protected]>
> scsi: NCR5380: Have NCR5380_select() return a bool
>
> Hannes Reinecke <[email protected]>
> scsi: NCR5380: Clear all unissued commands on host reset
>
> Ilan Peer <[email protected]>
> iwlwifi: mvm: Allow TKIP for AP mode
>
> Sara Sharon <[email protected]>
> iwlwifi: mvm: use correct FIFO length
>
> Golan Ben Ami <[email protected]>
> iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN
>
> Johannes Berg <[email protected]>
> iwlwifi: pcie: gen2: build A-MSDU only for GSO
>
> Johannes Berg <[email protected]>
> iwlwifi: api: annotate compressed BA notif array sizes
>
> Sara Sharon <[email protected]>
> iwlwifi: pcie: read correct prph address for newer devices
>
> Erel Geron <[email protected]>
> iwlwifi: fix non_shared_ant for 22000 devices
>
> Emmanuel Grumbach <[email protected]>
> iwlwifi: dbg: don't crash if the firmware crashes in the middle of a debug dump
>
> Dan Aloni <[email protected]>
> crypto: fix a memory leak in rsa-kcs1pad's encryption mode
>
> Christoph Manszewski <[email protected]>
> crypto: s5p-sss: Fix Fix argument list alignment
>
> Christoph Manszewski <[email protected]>
> crypto: s5p-sss: Fix race in error handling
>
> Dexuan Cui <[email protected]>
> x86/hyperv: Suppress "PCI: Fatal: No config space access function found"
>
> Sanjay Kumar Konduri <[email protected]>
> Bluetooth: btrsi: fix bt tx timeout issue
>
> Luiz Augusto von Dentz <[email protected]>
> Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS
>
> Balakrishna Godavarthi <[email protected]>
> Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto
> races
>
> Stuart Hayes <[email protected]>
> firmware: dell_rbu: Make payload memory uncachable
>
> Rob Herring <[email protected]>
> ARM: dts: realview: Fix SPI controller node names
>
> Justin Ernst <[email protected]>
> EDAC: Raise the maximum number of memory controllers
>
> Arnd Bergmann <[email protected]>
> RDMA: Fix dependencies for rdma_user_mmap_io
>
> Chao Yu <[email protected]>
> f2fs: mark inode dirty explicitly in recover_inode()
>
> Chao Yu <[email protected]>
> f2fs: fix to recover inode's project id during POR
>
> Jaegeuk Kim <[email protected]>
> f2fs: update i_size after DIO completion
>
> Keith Busch <[email protected]>
> PCI/ERR: Run error recovery callbacks for all affected devices
>
> YueHaibing <[email protected]>
> net: faraday: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: smsc: fix return type of ndo_start_xmit function
>
> Marc Dietrich <[email protected]>
> ARM: dts: paz00: fix wakeup gpio keycode
>
> Marcel Ziswiler <[email protected]>
> ARM: tegra: colibri_t30: fix mcp2515 can controller interrupt polarity
>
> Marcel Ziswiler <[email protected]>
> ARM: tegra: apalis_t30: fix mcp2515 can controller interrupt polarity
>
> Marcel Ziswiler <[email protected]>
> ARM: tegra: apalis_t30: fix mmc1 cmd pull-up
>
> Marcel Ziswiler <[email protected]>
> ARM: dts: tegra20: restore address order
>
> Marcel Ziswiler <[email protected]>
> ARM: dts: tegra30: fix xcvr-setup-use-fuses
>
> Thierry Reding <[email protected]>
> arm64: tegra: I2C on Tegra194 is not compatible with Tegra114
>
> Fabio Estevam <[email protected]>
> ARM: dts: imx51-zii-rdu1: Fix the rtc compatible string
>
> Rob Herring <[email protected]>
> arm64: dts: fsl: Fix I2C and SPI bus warnings
>
> Martin Blumenstingl <[email protected]>
> ARM: dts: meson8b: odroidc1: enable the SAR ADC
>
> Hauke Mehrtens <[email protected]>
> phy: lantiq: Fix compile warning
>
> Chengguang Xu <[email protected]>
> f2fs: fix remount problem of option io_bits
>
> Jason Yan <[email protected]>
> scsi: libsas: always unregister the old device if going to discover new
>
> Nathan Chancellor <[email protected]>
> iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs
>
> Alex Williamson <[email protected]>
> vfio/pci: Mask buggy SR-IOV VF INTx support
>
> Li Qiang <[email protected]>
> vfio/pci: Fix potential memory leak in vfio_msi_cap_len
>
> Stephen Hemminger <[email protected]>
> vmbus: keep pointer to ring buffer page
>
> zhong jiang <[email protected]>
> misc: genwqe: should return proper error value.
>
> Laura Abbott <[email protected]>
> misc: kgdbts: Fix restrict error
>
> Srinivas Kandagatla <[email protected]>
> silmbus: ngd: register controller after power up.
>
> Srinivas Kandagatla <[email protected]>
> slimbus: ngd: return proper error code instead of zero
>
> Srinivas Kandagatla <[email protected]>
> slimbus: ngd: register ngd driver only once.
>
> Suzuki K Poulose <[email protected]>
> coresight: dynamic-replicator: Handle multiple connections
>
> Leo Yan <[email protected]>
> coresight: tmc: Fix byte-address alignment for RRP
>
> Tomasz Nowicki <[email protected]>
> coresight: etm4x: Configure EL2 exception level when kernel is running in HYP
>
> Suzuki K Poulose <[email protected]>
> coresight: tmc-etr: Handle driver mode specific ETR buffers
>
> Suzuki K Poulose <[email protected]>
> coresight: perf: Disable trace path upon source error
>
> Suzuki K Poulose <[email protected]>
> coresight: perf: Fix per cpu path management
>
> Suzuki K Poulose <[email protected]>
> coresight: Fix handling of sinks
>
> zhong jiang <[email protected]>
> coresight: Use ERR_CAST instead of ERR_PTR
>
> Laurent Pinchart <[email protected]>
> usb: gadget: uvc: Only halt video streaming endpoint in bulk mode
>
> Laurent Pinchart <[email protected]>
> usb: gadget: uvc: Factor out video USB request queueing
>
> Anson Huang <[email protected]>
> ARM: dts: imx6ull: update vdd_soc voltage for 900MHz operating point
>
> Andreas Kemnade <[email protected]>
> phy: phy-twl4030-usb: fix denied runtime access
>
> Yoshihiro Shimoda <[email protected]>
> phy: renesas: rcar-gen3-usb2: fix vbus_ctrl for role sysfs
>
> Florian Fainelli <[email protected]>
> phy: brcm-sata: allow PHY_BRCM_SATA driver to be built for DSL SoCs
>
> zhong jiang <[email protected]>
> ARM: at91: pm: call put_device instead of of_node_put in
> at91_pm_config_ws
>
> Ricardo Ribalda Delgado <[email protected]>
> gpiolib: Fix gpio_direction_* for single direction GPIOs
>
> Brendan Higgins <[email protected]>
> i2c: aspeed: fix invalid clock parameters for very large divisors
>
> Marek Szyprowski <[email protected]>
> ARM: dts: exynos: Correct audio subsystem parent clock on Peach
> Chromebooks
>
> Paul Elder <[email protected]>
> usb: gadget: uvc: configfs: Sort frame intervals upon writing
>
> Joel Pepper <[email protected]>
> usb: gadget: uvc: configfs: Prevent format changes after linking header
>
> Laurent Pinchart <[email protected]>
> usb: gadget: uvc: configfs: Drop leaked references to config items
>
> Heiko Stuebner <[email protected]>
> ARM: dts: rockchip: explicitly set vcc_sd0 pin to gpio on rk3188-radxarock
>
> Nathan Chancellor <[email protected]>
> media: davinci: Fix implicit enum conversion warning
>
> Brad Love <[email protected]>
> media: au0828: Fix incorrect error messages
>
> Jia-Ju Bai <[email protected]>
> media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init()
>
> Arnd Bergmann <[email protected]>
> media: imx: work around false-positive warning, again
>
> Petr Machata <[email protected]>
> mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement
>
> Vicente Bergas <[email protected]>
> arm64: dts: rockchip: Fix microSD in rk3399 sapphire board
>
> Dengcheng Zhu <[email protected]>
> MIPS: kexec: Relax memory restriction
>
> Qiuxu Zhuo <[email protected]>
> EDAC: Correct DIMM capacity unit symbol
>
> Matthew Whitehead <[email protected]>
> x86/CPU: Change query logic so CPUID is enabled before testing
>
> Matthew Whitehead <[email protected]>
> x86/CPU: Use correct macros for Cyrix calls
>
> YueHaibing <[email protected]>
> net: freescale: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: micrel: fix return type of ndo_start_xmit function
>
> Florian Fainelli <[email protected]>
> net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider
>
> Prashant Bhole <[email protected]>
> samples/bpf: fix compilation failure
>
> Keith Busch <[email protected]>
> PCI/ERR: Use slot reset if available
>
> Keith Busch <[email protected]>
> PCI/AER: Don't read upstream ports below fatal errors
>
> Keith Busch <[email protected]>
> PCI/AER: Take reference on error devices
>
> Shahed Shaikh <[email protected]>
> bnx2x: Ignore bandwidth attention in single function mode
>
> Rob Herring <[email protected]>
> ARM: dts: stm32: Fix SPI controller node names
>
> Baruch Siach <[email protected]>
> ARM: dts: clearfog: fix sdhci supply property name
>
> Yannick Fertré <[email protected]>
> ARM: dts: stm32: enable display on stm32mp157c-ev1 board
>
> Borislav Petkov <[email protected]>
> x86/mce-inject: Reset injection struct after injection
>
> Rob Herring <[email protected]>
> ARM: dts: marvell: Fix SPI and I2C bus warnings
>
> Stefan Agner <[email protected]>
> crypto: arm/crc32 - avoid warning when compiling with Clang
>
> Stefan Agner <[email protected]>
> cpufeature: avoid warning when compiling with clang
>
> Eric Biggers <[email protected]>
> crypto: chacha20 - Fix chacha20_block() keystream alignment (again)
>
> Nathan Chancellor <[email protected]>
> spi: pic32: Use proper enum in dmaengine_prep_slave_rg
>
> Rob Herring <[email protected]>
> ARM: dts: ste: Fix SPI controller node names
>
> Linus Walleij <[email protected]>
> ARM: dts: ux500: Fix LCDA clock line muxing
>
> Geert Uytterhoeven <[email protected]>
> ARM: dts: ux500: Correct SCU unit address
>
> Chao Yu <[email protected]>
> f2fs: fix to recover inode's uid/gid during POR
>
> Jaegeuk Kim <[email protected]>
> f2fs: avoid infinite loop in f2fs_alloc_nid
>
> Rob Herring <[email protected]>
> ARM: dts: ti: Fix SPI and I2C bus warnings
>
> Grygorii Strashko <[email protected]>
> ARM: dts: am335x-evm: fix number of cpsw
>
> Keith Busch <[email protected]>
> PCI: portdrv: Initialize service drivers directly
>
> Petr Machata <[email protected]>
> mlxsw: spectrum: Init shaper for TCs 8..15
>
> Takashi Iwai <[email protected]>
> brcmsmac: Use kvmalloc() for ucode allocations
>
> Arend van Spriel <[email protected]>
> brcmfmac: increase buffer for obtaining firmware capabilities
>
> Vasily Gorbik <[email protected]>
> s390/vdso: correct CFI annotations of vDSO functions
>
> Vasily Gorbik <[email protected]>
> s390/vdso: avoid 64-bit vdso mapping for compat tasks
>
> Halil Pasic <[email protected]>
> s390/zcrypt: enable AP bus scan without a valid default domain
>
> Guido Kiener <[email protected]>
> usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT
>
> Loic Poulain <[email protected]>
> usb: chipidea: Fix otg event handler
>
> Nicolas Adell <[email protected]>
> usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already
> started
>
> Jakub Kicinski <[email protected]>
> nfp: provide a better warning when ring allocation fails
>
> Jian Shen <[email protected]>
> net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg()
>
> Jian Shen <[email protected]>
> net: hns3: Fix client initialize state issue when roce client initialize failed
>
> Jian Shen <[email protected]>
> net: hns3: Clear client pointer when initialize client failed or unintialize finished
>
> Jian Shen <[email protected]>
> net: hns3: Fix cmdq registers initialization issue for vf
>
> Fuyun Liang <[email protected]>
> net: hns3: Fix for setting speed for phy failed problem
>
> YueHaibing <[email protected]>
> net: sun: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: amd: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: broadcom: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: xilinx: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: toshiba: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: marvell: fix return type of ndo_start_xmit function
>
> Antoine Tenart <[email protected]>
> net: mvpp2: fix the number of queues per cpu for PPv2.2
>
> Andreas Kemnade <[email protected]>
> power: supply: twl4030_charger: disable eoc interrupt on linear charge
>
> Andreas Kemnade <[email protected]>
> power: supply: twl4030_charger: fix charging current out-of-bounds
>
> Rob Herring <[email protected]>
> libfdt: Ensure INT_MAX is defined in libfdt_env.h
>
> Rob Herring <[email protected]>
> of/unittest: Fix I2C bus unit-address error
>
> Viresh Kumar <[email protected]>
> OPP: Protect dev_list with opp_table lock
>
> Rob Herring <[email protected]>
> ARM: dts: atmel: Fix I2C and SPI bus warnings
>
> Håkon Bugge <[email protected]>
> RDMA/i40iw: Fix incorrect iterator type
>
> Anton Blanchard <[email protected]>
> powerpc: Fix duplicate const clang warning in user access code
>
> Nathan Fontenot <[email protected]>
> powerpc/pseries: Disable CPU hotplug across migrations
>
> Nathan Fontenot <[email protected]>
> powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR
> request
>
> Nicholas Piggin <[email protected]>
> powerpc/64s/hash: Fix stab_rr off by one initialization
>
> Breno Leitao <[email protected]>
> selftests/powerpc: Do not fail with reschedule
>
> Breno Leitao <[email protected]>
> powerpc/iommu: Avoid derefence before pointer check
>
> YueHaibing <[email protected]>
> net: ibm: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: cavium: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> net: hns3: fix return type of ndo_start_xmit function
>
> YueHaibing <[email protected]>
> ipmi: fix return value of ipmi_set_my_LUN
>
> Corey Minyard <[email protected]>
> ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address
>
> Colin Ian King <[email protected]>
> ipmi_si: fix potential integer overflow on large shift
>
> Meelis Roos <[email protected]>
> ipmi_si_pci: fix NULL device in ipmi_si error message
>
> Shuming Fan <[email protected]>
> ASoC: rt5682: Fix the boost volume at the begining of playback
>
> Peter Shih <[email protected]>
> spi: mediatek: Don't modify spi_transfer when transfer.
>
> Jonas Gorski <[email protected]>
> spi/bcm63xx-hsspi: keep pll clk enabled
>
> Yonghong Song <[email protected]>
> samples/bpf: fix a compilation failure
>
> Kishon Vijay Abraham I <[email protected]>
> arm64: dts: ti: k3-am65: Change #address-cells and #size-cells of interconnect
> to 2
>
> Douglas Anderson <[email protected]>
> tty: serial: qcom_geni_serial: Fix serial when not used as console
>
> Anton Vasilyev <[email protected]>
> serial: mxs-auart: Fix potential infinite loop
>
> Marek Szyprowski <[email protected]>
> serial: samsung: Enable baud clock for UART reset procedure in resume
>
> Nava kishore Manne <[email protected]>
> serial: uartps: Fix suspend functionality
>
> Rob Herring <[email protected]>
> ARM: dts: xilinx: Fix I2C and SPI bus warnings
>
> Gustavo A. R. Silva <[email protected]>
> PCI: mediatek: Fix unchecked return value
>
> Jia-Ju Bai <[email protected]>
> net: socionext: Fix two sleep-in-atomic-context bugs in ave_rxfifo_reset()
>
> Sinan Kaya <[email protected]>
> PCI/ACPI: Correct error message for ASPM disabling
>
> Javier Martinez Canillas <[email protected]>
> media: ov2680: don't register the v4l2 subdevice before checking chip ID
>
> Koji Matsuoka <[email protected]>
> media: vsp1: Fix YCbCr planar formats pitch calculation
>
> Laurent Pinchart <[email protected]>
> media: vsp1: Fix vsp1_regs.h license header
>
> Julian Wiedmann <[email protected]>
> s390/qeth: invoke softirqs after napi_schedule()
>
> Julian Wiedmann <[email protected]>
> s390/qeth: uninstall IRQ handler on device removal
>
> Dan Carpenter <[email protected]>
> ath9k: Fix a locking bug in ath9k_add_interface()
>
> Florian Westphal <[email protected]>
> netfilter: nf_tables: avoid BUG_ON usage
>
> Hans de Goede <[email protected]>
> ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask
>
> Rob Herring <[email protected]>
> arm64: dts: rockchip: Fix I2C bus unit-address error on rk3399-puma-haikou
>
> Rob Herring <[email protected]>
> ARM: dts: rockchip: Fix erroneous SPI bus dtc warnings on rk3036
>
> Vivek Gautam <[email protected]>
> scsi: ufshcd: Fix NULL pointer dereference for in ufshcd_init
>
> Haishuang Yan <[email protected]>
> ip_gre: fix parsing gre header in ipgre_err
>
> Bernd Edlinger <[email protected]>
> kernfs: Fix range checks in kernfs_get_target_path
>
> Banajit Goswami <[email protected]>
> component: fix loop condition to call unbind() if bind() fails
>
> Tomasz Figa <[email protected]>
> power: supply: max8998-charger: Fix platform data retrieval
>
> Claudiu Beznea <[email protected]>
> power: reset: at91-poweroff: do not procede if at91_shdwc is allocated
>
> Dan Carpenter <[email protected]>
> power: supply: ab8500_fg: silence uninitialized variable warnings
>
> Rob Herring <[email protected]>
> arm64: dts: meson: Fix erroneous SPI bus warnings
>
> Paolo Valente <[email protected]>
> blok, bfq: do not plug I/O if all queues are weight-raised
>
> Paolo Valente <[email protected]>
> block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash
>
> Hari Vyas <[email protected]>
> arm64: fix for bad_mode() handler to always result in panic
>
> Ganesh Goudar <[email protected]>
> cxgb4: Fix endianness issue in t4_fwcache()
>
> Sherry Yang <[email protected]>
> android: binder: no outgoing transaction when thread todo has transaction
>
> Rob Herring <[email protected]>
> ARM: dts: sun9i: Fix I2C bus warnings
>
> Ludovic Desroches <[email protected]>
> pinctrl: at91: don't use the same irqchip with multiple gpiochips
>
> Rob Herring <[email protected]>
> ARM: dts: sunxi: Fix I2C bus warnings
>
> Dinh Nguyen <[email protected]>
> ARM: dts: socfpga: Fix I2C bus unit-address error
>
> Alan Modra <[email protected]>
> powerpc/vdso: Correct call frame information
>
> Rob Herring <[email protected]>
> ARM: dts: aspeed: Fix I2C bus warnings
>
> Rob Herring <[email protected]>
> ARM: dts: bcm: Fix SPI bus warnings
>
> Rob Herring <[email protected]>
> arm64: dts: broadcom: Fix I2C and SPI bus warnings
>
> Lina Iyer <[email protected]>
> drivers: qcom: rpmh-rsc: clear wait_for_compl after use
>
> Niklas Cassel <[email protected]>
> soc: qcom: apr: Avoid string overflow
>
> Niklas Cassel <[email protected]>
> soc: qcom: wcnss_ctrl: Avoid string overflow
>
> Douglas Anderson <[email protected]>
> soc: qcom: geni: geni_se_clk_freq_match() should always accept multiples
>
> Douglas Anderson <[email protected]>
> soc: qcom: geni: Don't ignore clk_round_rate() errors in geni_se_clk_tbl_get()
>
> Christian Lamparter <[email protected]>
> ARM: dts: qcom: ipq4019: fix cpu0's qcom,saw2 reg value
>
> Cong Wang <[email protected]>
> llc: avoid blocking in llc_sap_close()
>
> Dan Carpenter <[email protected]>
> pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_subnode_to_map()
>
> Geert Uytterhoeven <[email protected]>
> arm64: dts: renesas: r8a77965: Fix clock/reset for usb2_phy1
>
> Geert Uytterhoeven <[email protected]>
> arm64: dts: renesas: r8a77965: Fix HS-USB compatible
>
> Magnus Damm <[email protected]>
> arm64: dts: renesas: r8a77965: Attach the SYS-DMAC to the IPMMU
>
> Kieran Bingham <[email protected]>
> arm64: dts: renesas: salvator-common: adv748x: Override secondary
> addresses
>
> Takashi Iwai <[email protected]>
> ALSA: intel8x0m: Register irq handler after register initializations
>
> Neil Armstrong <[email protected]>
> arm64: dts: meson-axg: use the proper compatible for ethmac
>
> Jerome Brunet <[email protected]>
> arm64: dts: meson: libretech: update board model
>
> Andrew Lunn <[email protected]>
> net: bcmgenet: Fix speed selection for reverse MII
>
> Arnd Bergmann <[email protected]>
> media: dvb: fix compat ioctl translation
>
> Lao Wei <[email protected]>
> media: fix: media: pci: meye: validate offset to avoid arbitrary access
>
> Mark Brown <[email protected]>
> ALSA: hda: Fix implicit definition of pci_iomap() on SH
>
> Geert Uytterhoeven <[email protected]>
> media: dt-bindings: adv748x: Fix decimal unit addresses
>
> Srinivas Kandagatla <[email protected]>
> nvmem: core: return error code instead of NULL from nvmem_device_get
>
> Michael Kelley <[email protected]>
> Drivers: hv: vmbus: Fix synic per-cpu context initialization
>
> Yana Esina <[email protected]>
> net: aquantia: fix hw_atl_utils_fw_upload_dwords
>
> Masami Hiramatsu <[email protected]>
> kprobes: Don't call BUG_ON() if there is a kprobe in use on free list
>
> Deepak Ukey <[email protected]>
> scsi: pm80xx: Fixed system hang issue during kexec boot
>
> Deepak Ukey <[email protected]>
> scsi: pm80xx: Corrected dma_unmap_sg() parameter
>
> Oleksij Rempel <[email protected]>
> ARM: imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff" is set
>
> George Kennedy <[email protected]>
> scsi: sym53c8xx: fix NULL pointer dereference panic in sym_int_sir()
>
> James Smart <[email protected]>
> scsi: lpfc: Fix errors in log messages.
>
> James Smart <[email protected]>
> scsi: lpfc: Correct invalid EQ doorbell write on if_type=6
>
> James Smart <[email protected]>
> scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix duplicate switch's Nport ID entries
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix dropped srb resource.
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix port speed display on chip reset
>
> Sawan Chandak <[email protected]>
> scsi: qla2xxx: Check for Register disconnect
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Increase abort timeout value
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix deadlock between ATIO and HW lock
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Defer chip reset until target mode is enabled
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Fix iIDMA error
>
> Quinn Tran <[email protected]>
> scsi: qla2xxx: Use correct qpair for ABTS/CMD
>
> Wang Shilong <[email protected]>
> f2fs: fix setattr project check upon fssetxattr ioctl
>
> Chao Yu <[email protected]>
> f2fs: fix memory leak of percpu counter in fill_super()
>
> Chao Yu <[email protected]>
> f2fs: fix memory leak of write_io in fill_super()
>
> Eric W. Biederman <[email protected]>
> signal: Properly deliver SIGSEGV from x86 uprobes
>
> Eric W. Biederman <[email protected]>
> signal: Properly deliver SIGILL from uprobes
>
> Eric W. Biederman <[email protected]>
> signal: Always ignore SIGKILL and SIGSTOP sent to the global init
>
> Michael J. Ruhl <[email protected]>
> IB/hfi1: Missing return value in error path for user sdma
>
> Dan Carpenter <[email protected]>
> RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table()
>
> Dan Carpenter <[email protected]>
> dmaengine: at_xdmac: remove a stray bottom half unlock
>
> Felix Fietkau <[email protected]>
> ath9k: add back support for using active monitor interfaces for tx99
>
> Alexandre Belloni <[email protected]>
> rtc: pl030: fix possible race condition
>
> Alexandre Belloni <[email protected]>
> rtc: mt6397: fix possible race condition
>
> Qiuxu Zhuo <[email protected]>
> EDAC, sb_edac: Return early on ADDRV bit and address type test
>
> Daniel Silsby <[email protected]>
> dmaengine: dma-jz4780: Further residue status fix
>
> Paul Cercueil <[email protected]>
> dmaengine: dma-jz4780: Don't depend on MACH_JZ4780
>
> Chunfeng Yun <[email protected]>
> usb: mtu3: disable vbus rise/fall interrupts of ltssm
>
> Marek Szyprowski <[email protected]>
> ARM: dts: exynos: Disable pull control for PMIC IRQ line on Artik5 board
>
> Radu Pirea <[email protected]>
> tty/serial: atmel: Change the driver to work under at91-usart MFD
>
> Vicente Bergas <[email protected]>
> arm64: dts: rockchip: Fix VCC5V0_HOST_EN on rk3399-sapphire
>
> Sudeep Holla <[email protected]>
> firmware: arm_scmi: use strlcpy to ensure NULL-terminated strings
>
> Uwe Kleine-König <[email protected]>
> sched/debug: Use symbolic names for task state constants
>
> Peter Zijlstra <[email protected]>
> sched/debug: Explicitly cast sched_feat() to bool
>
> YueHaibing <[email protected]>
> failover: Fix error return code in net_failover_create
>
> Jaegeuk Kim <[email protected]>
> f2fs: submit bio after shutdown
>
> H. Nikolaus Schaller <[email protected]>
> ARM: dts: omap3-gta04: keep vpll2 always on
>
> H. Nikolaus Schaller <[email protected]>
> ARM: dts: omap3-gta04: make NAND partitions compatible with recent U-
> Boot
>
> H. Nikolaus Schaller <[email protected]>
> ARM: dts: omap3-gta04: fix touchscreen tsc2007
>
> H. Nikolaus Schaller <[email protected]>
> ARM: dts: omap3-gta04: tvout: enable as display1 alias
>
> H. Nikolaus Schaller <[email protected]>
> ARM: dts: omap3-gta04: fixes for tvout / venc
>
> H. Nikolaus Schaller <[email protected]>
> ARM: dts: omap3-gta04: give spi_lcd node a label so that we can overwrite in
> other DTS files
>
> Rob Herring <[email protected]>
> of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC
>
> Suman Tripathi <[email protected]>
> ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA
>
> Yong Zhi <[email protected]>
> ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation
>
> Charles Keepax <[email protected]>
> ASoC: dapm: Avoid uninitialised variable warning
>
> Jan Kara <[email protected]>
> udf: Fix crash during mount
>
> Ding Xiang <[email protected]>
> mips: txx9: fix iounmap related issue
>
> Parav Pandit <[email protected]>
> RDMA/core: Follow correct unregister order between sysfs and cgroup
>
> Parav Pandit <[email protected]>
> RDMA/core: Rate limit MAD error messages
>
> Muhammad Sammar <[email protected]>
> IB/ipoib: Ensure that MTU isn't less than minimum permitted
>
> Parav Pandit <[email protected]>
> IB/mlx5: Don't hold spin lock while checking device state
>
> Jun Gao <[email protected]>
> i2c: mediatek: Use DMA safe buffers for i2c transactions
>
> Erik Stromdahl <[email protected]>
> ath10k: wmi: disable softirq's while calling ieee80211_rx
>
> Marek Szyprowski <[email protected]>
> ARM: dts: exynos: Disable pull control for S5M8767 PMIC
>
> K.T.VIJAYAKUMAAR <[email protected]>
> ath10k: avoid possible memory access violation
>
> Colin Ian King <[email protected]>
> ASoC: sgtl5000: avoid division by zero if lo_vag is zero
>
> Christian Brauner <[email protected]>
> rtnetlink: move type calculation out of loop
>
> Stefan Wahren <[email protected]>
> net: lan78xx: Bail out if lan78xx_get_endpoints fails
>
> Jaegeuk Kim <[email protected]>
> f2fs: avoid wrong decrypted data from disk
>
> Stanislaw Gruszka <[email protected]>
> cfg80211: validate wmm rule when setting
>
> Naftali Goldstein <[email protected]>
> mac80211: fix saving a few HE values
>
> Peter Wu <[email protected]>
> qxl: fix null-pointer crash during suspend
>
> Majd Dibbiny <[email protected]>
> IB/mlx5: Change TX affinity assignment in RoCE LAG mode
>
> Christoph Hellwig <[email protected]>
> mtd: rawnand: qcom: don't include dma-direct.h
>
> Kurt Kanzenbach <[email protected]>
> mtd: rawnand: fsl_ifc: fixup SRAM init for newer ctrl versions
>
> Kurt Kanzenbach <[email protected]>
> mtd: rawnand: fsl_ifc: check result of SRAM initialization
>
> Thomas Petazzoni <[email protected]>
> mtd: rawnand: marvell: use regmap_update_bits() for syscon access
>
> Martin Blumenstingl <[email protected]>
> ARM: dts: meson8b: fix the clock controller register size
>
> Martin Blumenstingl <[email protected]>
> ARM: dts: meson8: fix the clock controller register size
>
> Quentin Schulz <[email protected]>
> net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32
>
> Quentin Schulz <[email protected]>
> net: phy: mscc: read 'vsc8531,vddmac' as an u32
>
> Moni Shoua <[email protected]>
> net/mlx5: Fix atomic_mode enum values
>
> Yunsheng Lin <[email protected]>
> net: hns3: Change the dst mac addr of loopback packet
>
> Yunsheng Lin <[email protected]>
> net: hns3: Fix for loopback selftest failed problem
>
> Jian Shen <[email protected]>
> net: hns3: Fix error of checking used vlan id
>
> Huazhong Tan <[email protected]>
> net: hns3: Fix for multicast failure
>
> Jiada Wang <[email protected]>
> ASoC: rsnd: ssi: Fix issue in dma data address assignment
>
> Sven Schmitt <[email protected]>
> soc: imx: gpc: fix PDN delay
>
> Geert Uytterhoeven <[email protected]>
> mt76: Fix comparisons with invalid hardware key index
>
> Rasmus Villemoes <[email protected]>
> brcmfmac: fix wrong strnchr usage
>
> Ganapathi Bhat <[email protected]>
> mwifex: free rx_cmd skb in suspended state
>
> Ganapathi Bhat <[email protected]>
> mwifiex: do no submit URB in suspended state
>
> Larry Finger <[email protected]>
> rtl8187: Fix warning generated when strncpy() destination length matches the
> sixe argument
>
> Marcel Ziswiler <[email protected]>
> ARM: dts: pxa: fix power i2c base address
>
> Robert Jarzmik <[email protected]>
> ARM: dts: pxa: fix the rtc controller
>
> Alexey Khoroshilov <[email protected]>
> media: ov772x: Disable clk on error path
>
> Sakari Ailus <[email protected]>
> media: i2c: Fix pm_runtime_get_if_in_use() usage in sensor drivers
>
> Hans Verkuil <[email protected]>
> media: vicodec: fix out-of-range values when decoding
>
> Sara Sharon <[email protected]>
> iwlwifi: mvm: avoid sending too many BARs
>
> Johannes Berg <[email protected]>
> iwlwifi: don't WARN on trying to dump dead firmware
>
> Sara Sharon <[email protected]>
> iwlwifi: drop packets with bad status in CD
>
> Vijay Immanuel <[email protected]>
> IB/rxe: fixes for rdma read retry
>
> Vijay Immanuel <[email protected]>
> IB/rxe: avoid back-to-back retries
>
> Patryk Małek <[email protected]>
> i40e: Prevent deleting MAC address from VF when set by PF
>
> Lihong Yang <[email protected]>
> i40evf: cancel workqueue sync for adminq when a VF is removed
>
> Patryk Małek <[email protected]>
> i40e: hold the rtnl lock on clearing interrupt scheme
>
> Patryk Małek <[email protected]>
> i40evf: Don't enable vlan stripping when rx offload is turned on
>
> Jan Sokolowski <[email protected]>
> i40e: Check and correct speed values for link on open
>
> Lihong Yang <[email protected]>
> i40evf: set IFF_UNICAST_FLT flag for the VF
>
> Mitch Williams <[email protected]>
> i40e: use correct length for strncpy
>
> Paul M Stillwell Jr <[email protected]>
> i40evf: Validate the number of queues a PF sends
>
> Marek Szyprowski <[email protected]>
> ARM: dts: exynos: Fix regulators configuration on Peach Pi/Pit Chromebooks
>
> Alan Tull <[email protected]>
> arm64: dts: stratix10: i2c clock running out of spec
>
> Rick Farrington <[email protected]>
> liquidio: fix race condition in instruction completion processing
>
> Marek Szyprowski <[email protected]>
> ARM: dts: exynos: Fix sound in Snow-rev5 Chromebook
>
> Andrzej Hajda <[email protected]>
> ARM: dts: exynos: Fix HDMI-HPD line handling on Arndale
>
> Andrzej Hajda <[email protected]>
> ARM: dts: exynos: Use i2c-gpio for HDMI-DDC on Arndale
>
> Tuomas Tynkkynen <[email protected]>
> MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3
>
> Paul Cercueil <[email protected]>
> pinctrl: ingenic: Probe driver at subsys_initcall
>
> Akshu Agrawal <[email protected]>
> ASoC: AMD: Change MCLK to 48Mhz
>
> Jerome Brunet <[email protected]>
> ASoC: meson: axg-fifo: report interrupt request failure
>
> Charles Keepax <[email protected]>
> ASoC: dpcm: Properly initialise hw->rate_max
>
> Charles Keepax <[email protected]>
> ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl
>
> Anirudh Venkataramanan <[email protected]>
> ice: Fix and update driver version string
>
> Bob Peterson <[email protected]>
> gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated
>
> Anirudh Venkataramanan <[email protected]>
> ice: Prevent control queue operations during reset
>
> Dan Nowlin <[email protected]>
> ice: Update request resource command to latest specification
>
> Sven Eckelmann <[email protected]>
> ath10k: limit available channels via DT ieee80211-freq-limit
>
> Dedy Lansky <[email protected]>
> wil6210: fix invalid memory access for rx_buff_mgmt debugfs
>
> Maya Erez <[email protected]>
> wil6210: prevent usage of tx ring 0 for eDMA
>
> Maya Erez <[email protected]>
> wil6210: set edma variables only for Talyn-MB devices
>
> Dedy Lansky <[email protected]>
> wil6210: drop Rx multicast packets that are looped-back to STA
>
> Felix Fietkau <[email protected]>
> ath9k: fix tx99 with monitor mode interface
>
> Rakesh Pillai <[email protected]>
> ath10k: skip resetting rx filter for WCN3990
>
> Takashi Iwai <[email protected]>
> ALSA: seq: Do error checks at creating system ports
>
> Rajeev Kumar Sirasanagandla <[email protected]>
> cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set
>
> Andy Shevchenko <[email protected]>
> extcon: cht-wc: Return from default case to avoid warnings
>
> Bjorn Andersson <[email protected]>
> remoteproc/davinci: Use %zx for formating size_t
>
> Alexandre Belloni <[email protected]>
> rtc: rv8803: fix the rv8803 id in the OF table
>
> Dan Carpenter <[email protected]>
> rtc: sysfs: fix NULL check in rtc_add_groups()
>
> Jay Foster <[email protected]>
> ARM: dts: at91/trivial: Fix USART1 definition for at91sam9g45
>
> Geert Uytterhoeven <[email protected]>
> ARM: dts: rcar: Correct SATA device sizes to 2 MiB
>
> Arnd Bergmann <[email protected]>
> y2038: make do_gettimeofday() and get_seconds() inline
>
> Aapo Vienamo <[email protected]>
> arm64: dts: tegra210-p2180: Correct sdmmc4 vqmmc-supply
>
> Aapo Vienamo <[email protected]>
> soc/tegra: pmc: Fix pad voltage configuration for Tegra186
>
> Dan Carpenter <[email protected]>
> ALSA: pcm: signedness bug in snd_pcm_plug_alloc()
>
> Andre Przywara <[email protected]>
> arm64: dts: allwinner: a64: NanoPi-A64: Fix DCDC1 voltage
>
> Andre Przywara <[email protected]>
> arm64: dts: allwinner: a64: Olinuxino: fix DRAM voltage
>
> Samuel Holland <[email protected]>
> arm64: dts: allwinner: a64: Orange Pi Win: Fix SD card node
>
> Vinod Koul <[email protected]>
> soundwire: intel: Fix uninitialized adev deref
>
> Shreyas NC <[email protected]>
> soundwire: Initialize completion for defer messages
>
> Rongyi Chen <[email protected]>
> clk: sunxi-ng: h6: fix PWM gate/reset offset
>
> Marcus Folkesson <[email protected]>
> iio: dac: mcp4922: fix error handling in mcp4922_write_raw
>
> Tamizh chelvam <[email protected]>
> ath10k: fix kernel panic by moving pci flush after napi_disable
>
> Ard Biesheuvel <[email protected]>
> tee: optee: take DT status property into account
>
> Stefan Agner <[email protected]>
> iio: adc: max9611: explicitly cast gain_selectors
>
> Eugen Hristev <[email protected]>
> mmc: sdhci-of-at91: fix quirk2 overwrite
>
> Roman Gushchin <[email protected]>
> mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup()
>
> Roman Gushchin <[email protected]>
> mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm()
>
> Yang Shi <[email protected]>
> mm: mempolicy: fix the wrong return value and potential pages leak of mbind
>
> Eric Auger <[email protected]>
> iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros
>
> Corentin Labbe <[email protected]>
> net: ethernet: dwmac-sun8i: Use the correct function in exit path
>
> Al Viro <[email protected]>
> ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either
>
> Al Viro <[email protected]>
> ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable
>
> Kai-Heng Feng <[email protected]>
> x86/quirks: Disable HPET on Intel Coffe Lake platforms
>
> Hans de Goede <[email protected]>
> i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present
>
> Mike Marciniszyn <[email protected]>
> IB/hfi1: Use a common pad buffer for 9B and 16B packets
>
> James Erwin <[email protected]>
> IB/hfi1: Ensure full Gen3 speed in a Gen4 system
>
> Chuhong Yuan <[email protected]>
> Input: synaptics-rmi4 - destroy F54 poller workqueue when removing
>
> Lucas Stach <[email protected]>
> Input: synaptics-rmi4 - clear IRQ enables for F54
>
> Andrew Duggan <[email protected]>
> Input: synaptics-rmi4 - do not consume more data than we have (F11, F12)
>
> Andrew Duggan <[email protected]>
> Input: synaptics-rmi4 - disable the relative position IRQ in the F12 driver
>
> Lucas Stach <[email protected]>
> Input: synaptics-rmi4 - fix video buffer size
>
> Oliver Neukum <[email protected]>
> Input: ff-memless - kill timer in destroy()
>
> Filipe Manana <[email protected]>
> Btrfs: fix log context list corruption after rename exchange operation
>
> Takashi Iwai <[email protected]>
> ALSA: usb-audio: Fix incorrect size check for processing/extension units
>
> Takashi Iwai <[email protected]>
> ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk()
>
> Henry Lin <[email protected]>
> ALSA: usb-audio: not submit urb for stopped endpoint
>
> Takashi Iwai <[email protected]>
> ALSA: usb-audio: Fix missing error check at mixer resolution test
>
> Jiri Pirko <[email protected]>
> devlink: disallow reload operation during device cleanup
>
> Jouni Hogander <[email protected]>
> slip: Fix memory leak in slip_open error path
>
> Aleksander Morgado <[email protected]>
> net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules
>
> Chuhong Yuan <[email protected]>
> net: gemini: add missed free_netdev
>
> Guillaume Nault <[email protected]>
> ipmr: Fix skb headroom in ipmr_get_route().
>
> Oliver Neukum <[email protected]>
> ax88172a: fix information leak on short answers
>
> Michael Schmitz <[email protected]>
> scsi: core: Handle drivers which set sg_tablesize to zero
>
> Jonas Gorski <[email protected]>
> MIPS: BCM63XX: fix switch core reset on BCM6368
>
> Paolo Bonzini <[email protected]>
> KVM: x86: introduce is_pae_paging
>
>
> -------------
>
> Diffstat:
>
> .../devicetree/bindings/media/i2c/adv748x.txt | 4 +-
> .../devicetree/bindings/net/brcm,unimac-mdio.txt | 3 +
> Makefile | 4 +-
> arch/arm/boot/compressed/libfdt_env.h | 2 +
> arch/arm/boot/dts/am335x-boneblack-common.dtsi | 2 +-
> arch/arm/boot/dts/am335x-evm.dts | 12 +-
> arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 2 +-
> arch/arm/boot/dts/am335x-pdu001.dts | 2 +-
> arch/arm/boot/dts/am4372.dtsi | 2 +-
> arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 2 +-
> arch/arm/boot/dts/arm-realview-eb.dtsi | 2 +-
> arch/arm/boot/dts/arm-realview-pb1176.dts | 2 +-
> arch/arm/boot/dts/arm-realview-pb11mp.dts | 2 +-
> arch/arm/boot/dts/arm-realview-pbx.dtsi | 2 +-
> arch/arm/boot/dts/armada-388-clearfog.dtsi | 2 +-
> arch/arm/boot/dts/aspeed-g4.dtsi | 2 +-
> arch/arm/boot/dts/aspeed-g5.dtsi | 2 +-
> arch/arm/boot/dts/at91-dvk_su60_somc.dtsi | 4 +-
> arch/arm/boot/dts/at91-dvk_su60_somc_lcm.dtsi | 4 +-
> arch/arm/boot/dts/at91-vinco.dts | 2 +-
> arch/arm/boot/dts/at91sam9260ek.dts | 2 +-
> arch/arm/boot/dts/at91sam9261ek.dts | 2 +-
> arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 2 +-
> arch/arm/boot/dts/at91sam9g45.dtsi | 2 +-
> arch/arm/boot/dts/bcm-hr2.dtsi | 2 +-
> arch/arm/boot/dts/bcm-nsp.dtsi | 2 +-
> arch/arm/boot/dts/dove-cubox.dts | 2 +-
> arch/arm/boot/dts/dove.dtsi | 6 +-
> arch/arm/boot/dts/dra7.dtsi | 2 +-
> arch/arm/boot/dts/exynos3250-artik5.dtsi | 7 +
> arch/arm/boot/dts/exynos5250-arndale.dts | 41 ++++--
> arch/arm/boot/dts/exynos5250-pinctrl.dtsi | 11 ++
> arch/arm/boot/dts/exynos5250-snow-rev5.dts | 11 ++
> arch/arm/boot/dts/exynos5420-peach-pit.dts | 5 +-
> arch/arm/boot/dts/exynos5800-peach-pi.dts | 5 +-
> arch/arm/boot/dts/imx51-zii-rdu1.dts | 2 +-
> arch/arm/boot/dts/imx6ull.dtsi | 2 +-
> arch/arm/boot/dts/keystone-k2g.dtsi | 2 +-
> arch/arm/boot/dts/lpc32xx.dtsi | 4 +-
> arch/arm/boot/dts/meson8.dtsi | 2 +-
> arch/arm/boot/dts/meson8b-odroidc1.dts | 5 +
> arch/arm/boot/dts/meson8b.dtsi | 2 +-
> arch/arm/boot/dts/omap2.dtsi | 4 +-
> arch/arm/boot/dts/omap2430.dtsi | 2 +-
> arch/arm/boot/dts/omap3-gta04.dtsi | 49 +++++--
> arch/arm/boot/dts/omap3-n9.dts | 2 +-
> arch/arm/boot/dts/orion5x-linkstation.dtsi | 2 +-
> arch/arm/boot/dts/pxa25x.dtsi | 4 +
> arch/arm/boot/dts/pxa27x.dtsi | 6 +-
> arch/arm/boot/dts/qcom-ipq4019.dtsi | 2 +-
> arch/arm/boot/dts/r8a7779.dtsi | 2 +-
> arch/arm/boot/dts/r8a7790.dtsi | 4 +-
> arch/arm/boot/dts/r8a7791.dtsi | 4 +-
> arch/arm/boot/dts/rk3036.dtsi | 2 +-
> arch/arm/boot/dts/rk3188-radxarock.dts | 8 ++
> arch/arm/boot/dts/socfpga_cyclone5_de0_sockit.dts | 2 +-
> arch/arm/boot/dts/ste-dbx5x0.dtsi | 6 +-
> arch/arm/boot/dts/ste-href-family-pinctrl.dtsi | 8 +-
> arch/arm/boot/dts/ste-hrefprev60.dtsi | 2 +-
> arch/arm/boot/dts/ste-snowball.dts | 2 +-
> arch/arm/boot/dts/ste-u300.dts | 2 +-
> arch/arm/boot/dts/stm32mp157c-ev1.dts | 73 +++++++++-
> arch/arm/boot/dts/stm32mp157c.dtsi | 2 +-
> .../boot/dts/sun5i-reference-design-tablet.dtsi | 3 +-
> .../boot/dts/sun8i-reference-design-tablet.dtsi | 3 +-
> arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts | 2 +-
> arch/arm/boot/dts/sun9i-a80.dtsi | 2 +-
> arch/arm/boot/dts/tegra20-paz00.dts | 6 +-
> arch/arm/boot/dts/tegra20.dtsi | 26 ++--
> arch/arm/boot/dts/tegra30-apalis.dtsi | 10 +-
> arch/arm/boot/dts/tegra30-colibri-eval-v3.dts | 3 +-
> arch/arm/boot/dts/tegra30.dtsi | 6 +-
> arch/arm/boot/dts/versatile-ab.dts | 2 +-
> arch/arm/boot/dts/zynq-zc702.dts | 12 +-
> arch/arm/boot/dts/zynq-zc770-xm010.dts | 2 +-
> arch/arm/boot/dts/zynq-zc770-xm013.dts | 2 +-
> arch/arm/crypto/crc32-ce-glue.c | 2 +-
> arch/arm/mach-at91/pm.c | 6 +-
> arch/arm/mach-imx/pm-imx6.c | 25 ++++
> .../boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 6 +-
> .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 8 +-
> .../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 4 +-
> .../boot/dts/altera/socfpga_stratix10_socdk.dts | 2 +
> arch/arm64/boot/dts/amd/amd-seattle-soc.dtsi | 4 +-
> arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 2 +-
> arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 2 +-
> .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 2 +-
> arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 2 +-
> arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 4 +-
> .../boot/dts/broadcom/stingray/bcm958742-base.dtsi | 2 +-
> .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 4 +-
> arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 6 +-
> arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 4 +-
> arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 4 +-
> arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 4 +-
> arch/arm64/boot/dts/lg/lg1312.dtsi | 4 +-
> arch/arm64/boot/dts/lg/lg1313.dtsi | 4 +-
> arch/arm64/boot/dts/nvidia/tegra194.dtsi | 16 +--
> arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 1 +
> arch/arm64/boot/dts/renesas/r8a77965.dtsi | 30 +++-
> arch/arm64/boot/dts/renesas/salvator-common.dtsi | 5 +-
> .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 2 +-
> arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi | 26 +++-
> arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 10 +-
> arch/arm64/boot/dts/ti/k3-am65.dtsi | 44 +++---
> arch/arm64/kernel/traps.c | 1 -
> arch/mips/bcm47xx/workarounds.c | 8 +-
> arch/mips/bcm63xx/reset.c | 2 +-
> arch/mips/include/asm/kexec.h | 6 +-
> arch/mips/txx9/generic/setup.c | 5 +-
> arch/powerpc/boot/libfdt_env.h | 2 +
> arch/powerpc/include/asm/drmem.h | 5 +
> arch/powerpc/include/asm/uaccess.h | 6 +-
> arch/powerpc/kernel/iommu.c | 2 +-
> arch/powerpc/kernel/rtas.c | 2 +
> arch/powerpc/kernel/vdso32/datapage.S | 1 +
> arch/powerpc/kernel/vdso32/gettimeofday.S | 1 +
> arch/powerpc/kernel/vdso64/datapage.S | 1 +
> arch/powerpc/kernel/vdso64/gettimeofday.S | 1 +
> arch/powerpc/mm/slb.c | 2 +-
> arch/powerpc/platforms/pseries/hotplug-memory.c | 55 +++-----
> arch/s390/include/asm/mmu.h | 2 +
> arch/s390/include/asm/mmu_context.h | 1 +
> arch/s390/kernel/vdso.c | 7 +-
> arch/s390/kernel/vdso32/clock_gettime.S | 19 +--
> arch/s390/kernel/vdso32/gettimeofday.S | 3 +-
> arch/s390/kernel/vdso64/clock_gettime.S | 25 ++--
> arch/s390/kernel/vdso64/gettimeofday.S | 3 +-
> arch/x86/hyperv/hv_init.c | 19 +++
> arch/x86/kernel/cpu/common.c | 4 +-
> arch/x86/kernel/cpu/cyrix.c | 2 +-
> arch/x86/kernel/cpu/mcheck/mce-inject.c | 6 +
> arch/x86/kernel/early-quirks.c | 2 +
> arch/x86/kernel/uprobes.c | 2 +-
> arch/x86/kvm/vmx.c | 7 +-
> arch/x86/kvm/x86.c | 8 +-
> arch/x86/kvm/x86.h | 5 +
> block/bfq-iosched.c | 78 +++++++++--
> block/bfq-iosched.h | 26 ++++
> crypto/chacha20_generic.c | 7 +-
> crypto/rsa-pkcs1pad.c | 9 --
> drivers/acpi/acpi_lpss.c | 22 ++-
> drivers/acpi/pci_root.c | 5 +-
> drivers/android/binder.c | 44 ++++--
> drivers/ata/ahci_platform.c | 15 +-
> drivers/base/component.c | 6 +-
> drivers/bluetooth/btrsi.c | 13 +-
> drivers/bluetooth/hci_serdev.c | 1 +
> drivers/char/ipmi/ipmi_dmi.c | 4 +
> drivers/char/ipmi/ipmi_msghandler.c | 2 +-
> drivers/char/ipmi/ipmi_si_mem_io.c | 2 +-
> drivers/char/ipmi/ipmi_si_pci.c | 4 +-
> drivers/char/random.c | 24 ++--
> drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 2 +-
> drivers/crypto/s5p-sss.c | 16 ++-
> drivers/dma/Kconfig | 2 +-
> drivers/dma/at_xdmac.c | 2 +-
> drivers/dma/dma-jz4780.c | 2 +-
> drivers/edac/i3200_edac.c | 2 +-
> drivers/edac/i7core_edac.c | 2 +-
> drivers/edac/sb_edac.c | 70 ++++-----
> drivers/edac/skx_edac.c | 4 +-
> drivers/extcon/extcon-intel-cht-wc.c | 2 +-
> drivers/firmware/arm_scmi/base.c | 2 +-
> drivers/firmware/arm_scmi/clock.c | 2 +-
> drivers/firmware/arm_scmi/perf.c | 2 +-
> drivers/firmware/arm_scmi/power.c | 2 +-
> drivers/firmware/arm_scmi/sensors.c | 2 +-
> drivers/firmware/dell_rbu.c | 8 ++
> drivers/gpio/gpiolib.c | 36 +++--
> drivers/gpu/drm/qxl/qxl_drv.c | 26 +---
> drivers/hv/channel.c | 20 ++-
> drivers/hv/hv.c | 15 +-
> .../coresight/coresight-dynamic-replicator.c | 64 ++++++---
> drivers/hwtracing/coresight/coresight-etm-perf.c | 59 +++++---
> drivers/hwtracing/coresight/coresight-etm4x.c | 40 +++---
> drivers/hwtracing/coresight/coresight-tmc-etf.c | 4 +-
> drivers/hwtracing/coresight/coresight-tmc-etr.c | 60 +++++---
> drivers/hwtracing/coresight/coresight-tmc.h | 2 +
> drivers/hwtracing/coresight/coresight.c | 22 ++-
> drivers/i2c/busses/i2c-aspeed.c | 65 ++++++---
> drivers/i2c/busses/i2c-mt65xx.c | 62 +++++++-
> drivers/i2c/i2c-core-acpi.c | 28 +++-
> drivers/iio/adc/max9611.c | 2 +-
> drivers/iio/dac/mcp4922.c | 11 +-
> drivers/infiniband/core/device.c | 2 +-
> drivers/infiniband/core/mad.c | 72 +++++-----
> drivers/infiniband/hw/cxgb4/cq.c | 2 +-
> drivers/infiniband/hw/cxgb4/qp.c | 7 +-
> drivers/infiniband/hw/hfi1/pcie.c | 4 +-
> drivers/infiniband/hw/hfi1/sdma.c | 5 +-
> drivers/infiniband/hw/hfi1/user_sdma.c | 4 +-
> drivers/infiniband/hw/hfi1/verbs.c | 10 +-
> drivers/infiniband/hw/hns/Kconfig | 1 +
> drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1 +
> drivers/infiniband/hw/i40iw/i40iw_cm.c | 2 +-
> drivers/infiniband/hw/mlx4/Kconfig | 1 +
> drivers/infiniband/hw/mlx5/main.c | 8 ++
> drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 +-
> drivers/infiniband/hw/mlx5/qp.c | 63 ++++++---
> drivers/infiniband/sw/rxe/rxe_comp.c | 39 +++++-
> drivers/infiniband/sw/rxe/rxe_req.c | 15 +-
> drivers/infiniband/sw/rxe/rxe_verbs.h | 1 +
> drivers/infiniband/ulp/ipoib/ipoib_main.c | 3 +-
> drivers/infiniband/ulp/iser/iser_initiator.c | 18 ++-
> drivers/input/ff-memless.c | 9 ++
> drivers/input/rmi4/rmi_f11.c | 4 +-
> drivers/input/rmi4/rmi_f12.c | 32 ++++-
> drivers/input/rmi4/rmi_f54.c | 5 +-
> drivers/media/i2c/ov13858.c | 2 +-
> drivers/media/i2c/ov2680.c | 26 +---
> drivers/media/i2c/ov2685.c | 2 +-
> drivers/media/i2c/ov5670.c | 2 +-
> drivers/media/i2c/ov5695.c | 2 +-
> drivers/media/i2c/ov772x.c | 1 +
> drivers/media/i2c/ov7740.c | 2 +-
> drivers/media/pci/ivtv/ivtv-yuv.c | 2 +-
> drivers/media/pci/meye/meye.c | 2 +-
> drivers/media/platform/davinci/vpbe_display.c | 2 +-
> drivers/media/platform/vicodec/vicodec-codec.c | 10 +-
> drivers/media/platform/vsp1/vsp1_drm.c | 11 +-
> drivers/media/platform/vsp1/vsp1_regs.h | 2 +-
> drivers/media/usb/au0828/au0828-core.c | 4 +-
> drivers/misc/genwqe/card_utils.c | 13 +-
> drivers/misc/kgdbts.c | 16 +--
> drivers/mmc/host/sdhci-of-at91.c | 2 +-
> drivers/mtd/nand/raw/fsl_ifc_nand.c | 36 ++++-
> drivers/mtd/nand/raw/marvell_nand.c | 23 ++-
> drivers/mtd/nand/raw/qcom_nandc.c | 1 -
> drivers/net/ethernet/amd/am79c961a.c | 2 +-
> drivers/net/ethernet/amd/atarilance.c | 6 +-
> drivers/net/ethernet/amd/declance.c | 2 +-
> drivers/net/ethernet/amd/sun3lance.c | 6 +-
> drivers/net/ethernet/amd/sunlance.c | 2 +-
> drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +-
> .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 ++
> .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 +
> .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 ++
> .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 36 +++--
> .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 5 +
> .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 5 +
> drivers/net/ethernet/broadcom/bcm63xx_enet.c | 5 +-
> drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 10 ++
> drivers/net/ethernet/broadcom/genet/bcmmii.c | 7 +-
> drivers/net/ethernet/broadcom/sb1250-mac.c | 4 +-
> drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
> drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +-
> drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 5 +-
> .../net/ethernet/cavium/liquidio/octeon_device.c | 5 +-
> drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 +
> .../net/ethernet/cavium/liquidio/request_manager.c | 2 +
> drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +-
> drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 +-
> drivers/net/ethernet/cortina/gemini.c | 1 +
> drivers/net/ethernet/faraday/ftgmac100.c | 4 +-
> drivers/net/ethernet/faraday/ftmac100.c | 7 +-
> drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 3 +-
> drivers/net/ethernet/freescale/fec_mpc52xx.c | 3 +-
> .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +-
> drivers/net/ethernet/freescale/gianfar.c | 4 +-
> drivers/net/ethernet/freescale/ucc_geth.c | 3 +-
> drivers/net/ethernet/hisilicon/hip04_eth.c | 3 +-
> drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
> drivers/net/ethernet/hisilicon/hns3/hnae3.c | 12 +-
> drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 +
> drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 18 +--
> .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 93 +++++++-----
> .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +-
> .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 4 +-
> .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 42 ++++--
> drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +-
> drivers/net/ethernet/ibm/emac/core.c | 7 +-
> drivers/net/ethernet/ibm/ibmvnic.c | 4 +-
> drivers/net/ethernet/intel/i40e/i40e_main.c | 35 ++++-
> drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +-
> drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 10 ++
> drivers/net/ethernet/intel/i40evf/i40evf_main.c | 15 +-
> .../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 32 +++++
> drivers/net/ethernet/intel/ice/ice_common.c | 75 +++++++---
> drivers/net/ethernet/intel/ice/ice_common.h | 2 +-
> drivers/net/ethernet/intel/ice/ice_controlq.c | 3 +
> drivers/net/ethernet/intel/ice/ice_main.c | 36 ++++-
> drivers/net/ethernet/intel/ice/ice_nvm.c | 2 +-
> drivers/net/ethernet/intel/ice/ice_status.h | 1 +
> drivers/net/ethernet/intel/ice/ice_type.h | 10 +-
> drivers/net/ethernet/marvell/mvneta.c | 2 +-
> drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 +-
> drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 9 +-
> drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
> drivers/net/ethernet/mellanox/mlx4/main.c | 3 +
> drivers/net/ethernet/mellanox/mlxsw/core.c | 4 +
> drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 12 +-
> drivers/net/ethernet/micrel/ks8695net.c | 2 +-
> drivers/net/ethernet/micrel/ks8851_mll.c | 4 +-
> .../net/ethernet/netronome/nfp/nfp_net_common.c | 16 ++-
> drivers/net/ethernet/smsc/smc911x.c | 3 +-
> drivers/net/ethernet/smsc/smc91x.c | 3 +-
> drivers/net/ethernet/smsc/smsc911x.c | 3 +-
> drivers/net/ethernet/socionext/sni_ave.c | 4 +-
> drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +-
> drivers/net/ethernet/sun/ldmvsw.c | 2 +-
> drivers/net/ethernet/sun/sunbmac.c | 3 +-
> drivers/net/ethernet/sun/sunqe.c | 2 +-
> drivers/net/ethernet/sun/sunvnet.c | 2 +-
> drivers/net/ethernet/sun/sunvnet_common.c | 14 +-
> drivers/net/ethernet/sun/sunvnet_common.h | 7 +-
> drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +-
> drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +-
> drivers/net/ethernet/toshiba/spider_net.c | 4 +-
> drivers/net/ethernet/toshiba/tc35815.c | 6 +-
> drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +-
> drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +-
> drivers/net/ethernet/xilinx/xilinx_emaclite.c | 9 +-
> drivers/net/net_failover.c | 4 +-
> drivers/net/netdevsim/netdev.c | 5 +
> drivers/net/phy/mdio-bcm-unimac.c | 83 ++++++++++-
> drivers/net/phy/mscc.c | 11 +-
> drivers/net/slip/slip.c | 1 +
> drivers/net/usb/ax88172a.c | 2 +-
> drivers/net/usb/lan78xx.c | 5 +
> drivers/net/usb/qmi_wwan.c | 2 +
> drivers/net/wireless/ath/ath10k/ahb.c | 4 +-
> drivers/net/wireless/ath/ath10k/core.c | 17 ++-
> drivers/net/wireless/ath/ath10k/hw.h | 5 +
> drivers/net/wireless/ath/ath10k/mac.c | 2 +
> drivers/net/wireless/ath/ath10k/pci.c | 2 +-
> drivers/net/wireless/ath/ath10k/wmi.c | 10 +-
> drivers/net/wireless/ath/ath9k/main.c | 1 -
> drivers/net/wireless/ath/ath9k/tx99.c | 10 +-
> drivers/net/wireless/ath/wil6210/debugfs.c | 3 +
> drivers/net/wireless/ath/wil6210/main.c | 9 +-
> drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 +
> drivers/net/wireless/ath/wil6210/txrx.c | 15 +-
> .../wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +-
> .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +-
> .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 6 +-
> drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +-
> drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 63 +++++++++
> drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +-
> drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 9 +-
> drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 1 +
> drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 4 +
> drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 4 -
> drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 55 ++++++--
> drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 60 --------
> drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 8 +-
> drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 16 ++-
> drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 7 +-
> drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +-
> drivers/net/wireless/marvell/mwifiex/usb.c | 13 ++
> drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 2 +-
> .../net/wireless/mediatek/mt76/mt76x2_tx_common.c | 2 +-
> .../net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +-
> drivers/nvmem/core.c | 2 +-
> drivers/of/base.c | 2 +-
> drivers/of/unittest-data/overlay_15.dts | 4 +-
> drivers/of/unittest-data/tests-overlay.dtsi | 4 +-
> drivers/opp/core.c | 21 ++-
> drivers/opp/cpu.c | 2 +
> drivers/opp/opp.h | 2 +-
> drivers/pci/controller/pcie-mediatek.c | 4 +-
> drivers/pci/hotplug/pciehp_core.c | 3 +-
> drivers/pci/pci.c | 37 +++++
> drivers/pci/pci.h | 2 +
> drivers/pci/pcie/aer.c | 13 +-
> drivers/pci/pcie/dpc.c | 3 +-
> drivers/pci/pcie/err.c | 87 +++---------
> drivers/pci/pcie/pme.c | 3 +-
> drivers/pci/pcie/portdrv.h | 24 ++++
> drivers/pci/pcie/portdrv_pci.c | 9 ++
> drivers/pci/slot.c | 1 -
> drivers/phy/broadcom/Kconfig | 3 +-
> drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 1 -
> drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 +-
> drivers/phy/ti/phy-twl4030-usb.c | 29 ++++
> drivers/pinctrl/pinctrl-at91-pio4.c | 8 +-
> drivers/pinctrl/pinctrl-at91.c | 28 ++--
> drivers/pinctrl/pinctrl-ingenic.c | 2 +-
> drivers/power/reset/at91-sama5d2_shdwc.c | 3 +
> drivers/power/supply/ab8500_fg.c | 31 ++--
> drivers/power/supply/max8998_charger.c | 2 +-
> drivers/power/supply/twl4030_charger.c | 30 +++-
> drivers/remoteproc/da8xx_remoteproc.c | 2 +-
> drivers/rtc/rtc-armada38x.c | 22 +--
> drivers/rtc/rtc-isl1208.c | 27 ++--
> drivers/rtc/rtc-mt6397.c | 13 +-
> drivers/rtc/rtc-pl030.c | 15 +-
> drivers/rtc/rtc-rv8803.c | 2 +-
> drivers/rtc/rtc-sysfs.c | 4 +-
> drivers/rtc/rtc-tx4939.c | 4 +-
> drivers/s390/crypto/ap_bus.c | 18 +--
> drivers/s390/net/qeth_core_main.c | 102 +++++++-------
> drivers/s390/net/qeth_l2_main.c | 3 +
> drivers/s390/net/qeth_l3_main.c | 3 +
> drivers/scsi/NCR5380.c | 156 ++++++++++++---------
> drivers/scsi/NCR5380.h | 2 +-
> drivers/scsi/libsas/sas_expander.c | 13 +-
> drivers/scsi/lpfc/lpfc_ct.c | 5 -
> drivers/scsi/lpfc/lpfc_hbadisc.c | 2 +-
> drivers/scsi/lpfc/lpfc_nportdisc.c | 3 +
> drivers/scsi/lpfc/lpfc_nvme.c | 2 +-
> drivers/scsi/lpfc/lpfc_nvmet.c | 7 +-
> drivers/scsi/lpfc/lpfc_sli.c | 6 +-
> drivers/scsi/pm8001/pm8001_hwi.c | 6 +
> drivers/scsi/pm8001/pm8001_sas.c | 9 +-
> drivers/scsi/pm8001/pm8001_sas.h | 1 +
> drivers/scsi/pm8001/pm80xx_hwi.c | 80 ++++++++++-
> drivers/scsi/pm8001/pm80xx_hwi.h | 3 +
> drivers/scsi/qla2xxx/qla_gs.c | 28 +++-
> drivers/scsi/qla2xxx/qla_init.c | 36 ++---
> drivers/scsi/qla2xxx/qla_iocb.c | 12 +-
> drivers/scsi/qla2xxx/qla_isr.c | 50 +++----
> drivers/scsi/qla2xxx/qla_os.c | 29 +++-
> drivers/scsi/qla2xxx/qla_target.c | 6 +
> drivers/scsi/scsi_lib.c | 3 +-
> drivers/scsi/sym53c8xx_2/sym_hipd.c | 15 +-
> drivers/scsi/ufs/ufshcd.c | 53 ++++---
> drivers/slimbus/qcom-ngd-ctrl.c | 24 ++--
> drivers/soc/imx/gpc.c | 2 +-
> drivers/soc/qcom/apr.c | 4 +-
> drivers/soc/qcom/qcom-geni-se.c | 41 +++---
> drivers/soc/qcom/rpmh-rsc.c | 2 +
> drivers/soc/qcom/wcnss_ctrl.c | 2 +-
> drivers/soc/tegra/pmc.c | 55 +++++---
> drivers/soundwire/bus.c | 1 +
> drivers/soundwire/intel_init.c | 2 +-
> drivers/spi/spi-bcm63xx-hsspi.c | 20 ++-
> drivers/spi/spi-mt65xx.c | 37 ++---
> drivers/spi/spi-pic32.c | 4 +-
> drivers/staging/media/imx/imx-media-csi.c | 5 +-
> drivers/tee/optee/core.c | 2 +-
> drivers/tty/serial/Kconfig | 1 +
> drivers/tty/serial/atmel_serial.c | 42 ++++--
> drivers/tty/serial/mxs-auart.c | 3 +-
> drivers/tty/serial/qcom_geni_serial.c | 55 ++++----
> drivers/tty/serial/samsung.c | 8 ++
> drivers/tty/serial/xilinx_uartps.c | 41 ++----
> drivers/uio/uio_hv_generic.c | 5 +-
> drivers/usb/chipidea/otg.c | 9 +-
> drivers/usb/chipidea/usbmisc_imx.c | 2 +
> drivers/usb/class/usbtmc.c | 17 ++-
> drivers/usb/gadget/function/uvc_configfs.c | 20 +++
> drivers/usb/gadget/function/uvc_video.c | 32 +++--
> drivers/usb/host/xhci-mtk-sch.c | 4 +-
> drivers/usb/mtu3/mtu3_core.c | 4 +-
> drivers/usb/mtu3/mtu3_gadget.c | 22 +--
> drivers/vfio/pci/vfio_pci.c | 8 +-
> drivers/vfio/pci/vfio_pci_config.c | 31 +++-
> fs/btrfs/inode.c | 15 ++
> fs/compat_ioctl.c | 10 +-
> fs/ecryptfs/inode.c | 19 ++-
> fs/f2fs/data.c | 35 ++---
> fs/f2fs/f2fs.h | 3 +-
> fs/f2fs/file.c | 63 +++++----
> fs/f2fs/node.c | 5 +-
> fs/f2fs/recovery.c | 17 +++
> fs/f2fs/segment.c | 6 +-
> fs/f2fs/super.c | 11 +-
> fs/fuse/control.c | 4 +-
> fs/gfs2/rgrp.c | 2 +-
> fs/kernfs/symlink.c | 5 +-
> fs/udf/super.c | 65 ++++++++-
> include/crypto/chacha20.h | 3 +-
> include/linux/cpufeature.h | 2 +-
> include/linux/edac.h | 3 +-
> include/linux/fsl_ifc.h | 2 +
> include/linux/hyperv.h | 2 +-
> include/linux/intel-iommu.h | 6 +-
> include/linux/libfdt_env.h | 1 +
> include/linux/mlx5/driver.h | 5 +-
> include/linux/timekeeping32.h | 15 +-
> include/media/vsp1.h | 2 +-
> include/net/devlink.h | 3 +
> include/net/llc.h | 1 +
> include/soc/tegra/pmc.h | 1 +
> include/trace/events/sched.h | 11 +-
> kernel/events/uprobes.c | 4 +-
> kernel/kprobes.c | 8 +-
> kernel/sched/sched.h | 2 +-
> kernel/signal.c | 4 +
> kernel/time/time.c | 15 +-
> kernel/time/timekeeping.c | 24 ----
> lib/chacha20.c | 6 +-
> mm/hugetlb_cgroup.c | 2 +-
> mm/memcontrol.c | 2 +-
> mm/memfd.c | 2 +-
> mm/mempolicy.c | 14 +-
> net/bluetooth/l2cap_core.c | 10 ++
> net/core/devlink.c | 39 +++++-
> net/core/rtnetlink.c | 2 +-
> net/ipv4/gre_demux.c | 7 +-
> net/ipv4/ip_gre.c | 9 +-
> net/ipv4/ipmr.c | 3 +-
> net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 22 ++-
> net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 19 ++-
> net/llc/llc_core.c | 4 +-
> net/mac80211/mlme.c | 17 +--
> net/netfilter/nf_tables_api.c | 9 +-
> net/netfilter/nft_cmp.c | 6 +-
> net/netfilter/nft_reject.c | 6 +-
> net/wireless/reg.c | 110 +++++++++++----
> samples/bpf/sockex2_kern.c | 11 +-
> samples/bpf/sockex3_kern.c | 8 +-
> samples/bpf/sockex3_user.c | 4 +-
> sound/core/oss/pcm_plugin.c | 4 +-
> sound/core/seq/seq_system.c | 18 ++-
> sound/pci/hda/patch_ca0132.c | 1 +
> sound/pci/intel8x0m.c | 20 +--
> sound/soc/amd/acp-da7219-max98357a.c | 2 +-
> sound/soc/codecs/hdac_hdmi.c | 6 +
> sound/soc/codecs/rt5682.c | 5 +
> sound/soc/codecs/sgtl5000.c | 2 +-
> sound/soc/meson/axg-fifo.c | 2 +
> sound/soc/sh/rcar/rsnd.h | 1 +
> sound/soc/sh/rcar/ssi.c | 4 +-
> sound/soc/soc-dapm.c | 4 +-
> sound/soc/soc-pcm.c | 2 +-
> sound/usb/endpoint.c | 3 +
> sound/usb/mixer.c | 4 +-
> sound/usb/quirks.c | 4 +-
> sound/usb/validate.c | 6 +-
> .../testing/selftests/powerpc/tm/tm-unavailable.c | 9 +-
> tools/testing/selftests/powerpc/tm/tm.h | 9 ++
> 524 files changed, 3933 insertions(+), 1921 deletions(-)
>

2019-11-19 09:21:41

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review


On 19/11/2019 05:13, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.85 release.
> There are 422 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 21 Nov 2019 05:02:35 +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.19.85-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
> -------------

...

> Martin Blumenstingl <[email protected]>
> ARM: dts: meson8b: odroidc1: enable the SAR ADC

This commit is generating the following compilation error for ARM ...

arch/arm/boot/dts/meson8b-odroidc1.dtb: ERROR (phandle_references): /soc/cbus@c1100000/adc@8680: Reference to non-existent node or label "vcc_1v8"

ERROR: Input tree has errors, aborting (use -f to force output)
scripts/Makefile.lib:293: recipe for target 'arch/arm/boot/dts/meson8b-odroidc1.dtb' failed
make[1]: *** [arch/arm/boot/dts/meson8b-odroidc1.dtb] Error 2
arch/arm/Makefile:348: recipe for target 'dtbs' failed
make: *** [dtbs] Error 2

Cheers
Jon

--
nvpublic

2019-11-19 12:05:16

by kernelci.org bot

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

stable-rc/linux-4.19.y boot: 67 boots: 1 failed, 60 passed with 6 offline (v4.19.84-423-g1fd0ac6484bb)

Full Boot Summary: https://kernelci.org/boot/all/job/stable-rc/branch/linux-4.19.y/kernel/v4.19.84-423-g1fd0ac6484bb/
Full Build Summary: https://kernelci.org/build/stable-rc/branch/linux-4.19.y/kernel/v4.19.84-423-g1fd0ac6484bb/

Tree: stable-rc
Branch: linux-4.19.y
Git Describe: v4.19.84-423-g1fd0ac6484bb
Git Commit: 1fd0ac6484bbc5a0a4e64547a3a27a510d647fc1
Git URL: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
Tested: 59 unique boards, 17 SoC families, 15 builds out of 206

Boot Regressions Detected:

arm:

bcm2835_defconfig:
gcc-8:
bcm2835-rpi-b:
lab-baylibre-seattle: new failure (last pass: v4.19.84)

exynos_defconfig:
gcc-8:
exynos5422-odroidxu3:
lab-baylibre: new failure (last pass: v4.19.84)

Boot Failure Detected:

arm:
exynos_defconfig:
gcc-8:
exynos5422-odroidxu3: 1 failed lab

Offline Platforms:

arm64:

defconfig:
gcc-8
juno-r2: 1 offline lab
mt7622-rfb1: 1 offline lab

arm:

bcm2835_defconfig:
gcc-8
bcm2835-rpi-b: 1 offline lab

sunxi_defconfig:
gcc-8
sun5i-r8-chip: 1 offline lab
sun7i-a20-bananapi: 1 offline lab

multi_v7_defconfig:
gcc-8
alpine-db: 1 offline lab

---
For more info write to <[email protected]>

2019-11-19 12:26:25

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 09:18:03AM +0000, Jon Hunter wrote:
>
> On 19/11/2019 05:13, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 4.19.85 release.
> > There are 422 patches in this series, all will be posted as a response
> > to this one. If anyone has any issues with these being applied, please
> > let me know.
> >
> > Responses should be made by Thu, 21 Nov 2019 05:02:35 +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.19.85-rc1.gz
> > or in the git tree and branch at:
> > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
> > and the diffstat can be found below.
> >
> > thanks,
> >
> > greg k-h
> >
> > -------------
>
> ...
>
> > Martin Blumenstingl <[email protected]>
> > ARM: dts: meson8b: odroidc1: enable the SAR ADC
>
> This commit is generating the following compilation error for ARM ...
>
> arch/arm/boot/dts/meson8b-odroidc1.dtb: ERROR (phandle_references): /soc/cbus@c1100000/adc@8680: Reference to non-existent node or label "vcc_1v8"
>
> ERROR: Input tree has errors, aborting (use -f to force output)
> scripts/Makefile.lib:293: recipe for target 'arch/arm/boot/dts/meson8b-odroidc1.dtb' failed
> make[1]: *** [arch/arm/boot/dts/meson8b-odroidc1.dtb] Error 2
> arch/arm/Makefile:348: recipe for target 'dtbs' failed
> make: *** [dtbs] Error 2

Thanks, will go remove that patch.

greg k-h

2019-11-19 12:33:29

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> Hello Greg, all,
>
> > From: [email protected] <[email protected]> On
> > Behalf Of Greg Kroah-Hartman
> > Sent: 19 November 2019 05:13
> >
> > This is the start of the stable review cycle for the 4.19.85 release.
> > There are 422 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.
>
> I'm seeing some build issues with module compilation with this release (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions of Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
>
> Full log available on GitLab [0]. Build conf [1].
> [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285/artifacts/file/output/4.19.85-rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
>
> Main error below:
>
> 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> 3908 LD [M] fs/ntfs/ntfs.o
> 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> 3910 CC [M] drivers/usb/musb/musb_core.o
> 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> 3912 CC [M] fs/udf/balloc.o
> 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> 3914 CC [M] fs/udf/dir.o
> 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_init_one':
> 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit declaration of function 'devlink_reload_enable'; did you mean 'devlink_region_create'? [-Werror=implicit-function-declaration]
> 3919 devlink_reload_enable(devlink);
> 3920 ^~~~~~~~~~~~~~~~~~~~~
> 3921 devlink_region_create
> 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_remove_one':
> 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit declaration of function 'devlink_reload_disable'; did you mean 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> 3925 devlink_reload_disable(devlink);
> 3926 ^~~~~~~~~~~~~~~~~~~~~~
> 3927 devlink_region_destroy
> 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> 3929 CC [M] fs/udf/file.o
> 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
>
> I haven't tried to trace the issue further yet, sorry.

Any chance you can bisect this? I don't see any obvious reason why this
error should be happening, and it isn't showing up here :(

thanks,

greg k-h

2019-11-19 12:33:55

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 01:24:17PM +0100, Greg Kroah-Hartman wrote:
> On Tue, Nov 19, 2019 at 09:18:03AM +0000, Jon Hunter wrote:
> >
> > On 19/11/2019 05:13, Greg Kroah-Hartman wrote:
> > > This is the start of the stable review cycle for the 4.19.85 release.
> > > There are 422 patches in this series, all will be posted as a response
> > > to this one. If anyone has any issues with these being applied, please
> > > let me know.
> > >
> > > Responses should be made by Thu, 21 Nov 2019 05:02:35 +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.19.85-rc1.gz
> > > or in the git tree and branch at:
> > > git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
> > > and the diffstat can be found below.
> > >
> > > thanks,
> > >
> > > greg k-h
> > >
> > > -------------
> >
> > ...
> >
> > > Martin Blumenstingl <[email protected]>
> > > ARM: dts: meson8b: odroidc1: enable the SAR ADC
> >
> > This commit is generating the following compilation error for ARM ...
> >
> > arch/arm/boot/dts/meson8b-odroidc1.dtb: ERROR (phandle_references): /soc/cbus@c1100000/adc@8680: Reference to non-existent node or label "vcc_1v8"
> >
> > ERROR: Input tree has errors, aborting (use -f to force output)
> > scripts/Makefile.lib:293: recipe for target 'arch/arm/boot/dts/meson8b-odroidc1.dtb' failed
> > make[1]: *** [arch/arm/boot/dts/meson8b-odroidc1.dtb] Error 2
> > arch/arm/Makefile:348: recipe for target 'dtbs' failed
> > make: *** [dtbs] Error 2
>
> Thanks, will go remove that patch.

-rc2 is out with that patch removed.

thanks,

greg k-h

2019-11-19 14:47:41

by Chris Paterson

[permalink] [raw]
Subject: RE: [PATCH 4.19 000/422] 4.19.85-stable review

Hi Greg,

> From: Greg Kroah-Hartman <[email protected]>
> Sent: 19 November 2019 12:29
>
> On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > Hello Greg, all,
> >
> > > From: [email protected] <[email protected]> On
> > > Behalf Of Greg Kroah-Hartman
> > > Sent: 19 November 2019 05:13
> > >
> > > This is the start of the stable review cycle for the 4.19.85 release.
> > > There are 422 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.
> >
> > I'm seeing some build issues with module compilation with this release
> (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions of
> Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> >
> > Full log available on GitLab [0]. Build conf [1].
> > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> /jobs/354591285/artifacts/file/output/4.19.85-
> rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> >
> > Main error below:
> >
> > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > 3908 LD [M] fs/ntfs/ntfs.o
> > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > 3910 CC [M] drivers/usb/musb/musb_core.o
> > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > 3912 CC [M] fs/udf/balloc.o
> > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > 3914 CC [M] fs/udf/dir.o
> > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_init_one':
> > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit
> declaration of function 'devlink_reload_enable'; did you mean
> 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > 3919 devlink_reload_enable(devlink);
> > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > 3921 devlink_region_create
> > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> 'mlx4_remove_one':
> > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit
> declaration of function 'devlink_reload_disable'; did you mean
> 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > 3925 devlink_reload_disable(devlink);
> > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > 3927 devlink_region_destroy
> > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > 3929 CC [M] fs/udf/file.o
> > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> >
> > I haven't tried to trace the issue further yet, sorry.
>
> Any chance you can bisect this? I don't see any obvious reason why this
> error should be happening, and it isn't showing up here :(

Looking through the commit history, the issue seems to be related to:
672cf82122be ("devlink: disallow reload operation during device cleanup")

I've reverted this commit and Linux 4.19.85-rc2 (af1bb7db before revert) will build with the configuration I'm using [2].
I haven't looked further yet though, sorry.

[2] https://gitlab.com/cip-project/cip-kernel/cip-kernel-config/raw/master/4.19.y-cip/x86/siemens_iot2000.config

Kind regards, Chris

>
> thanks,
>
> greg k-h

2019-11-19 15:09:54

by Jon Hunter

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review


On 19/11/2019 12:30, Greg Kroah-Hartman wrote:
> On Tue, Nov 19, 2019 at 01:24:17PM +0100, Greg Kroah-Hartman wrote:
>> On Tue, Nov 19, 2019 at 09:18:03AM +0000, Jon Hunter wrote:
>>>
>>> On 19/11/2019 05:13, Greg Kroah-Hartman wrote:
>>>> This is the start of the stable review cycle for the 4.19.85 release.
>>>> There are 422 patches in this series, all will be posted as a response
>>>> to this one. If anyone has any issues with these being applied, please
>>>> let me know.
>>>>
>>>> Responses should be made by Thu, 21 Nov 2019 05:02:35 +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.19.85-rc1.gz
>>>> or in the git tree and branch at:
>>>> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
>>>> and the diffstat can be found below.
>>>>
>>>> thanks,
>>>>
>>>> greg k-h
>>>>
>>>> -------------
>>>
>>> ...
>>>
>>>> Martin Blumenstingl <[email protected]>
>>>> ARM: dts: meson8b: odroidc1: enable the SAR ADC
>>>
>>> This commit is generating the following compilation error for ARM ...
>>>
>>> arch/arm/boot/dts/meson8b-odroidc1.dtb: ERROR (phandle_references): /soc/cbus@c1100000/adc@8680: Reference to non-existent node or label "vcc_1v8"
>>>
>>> ERROR: Input tree has errors, aborting (use -f to force output)
>>> scripts/Makefile.lib:293: recipe for target 'arch/arm/boot/dts/meson8b-odroidc1.dtb' failed
>>> make[1]: *** [arch/arm/boot/dts/meson8b-odroidc1.dtb] Error 2
>>> arch/arm/Makefile:348: recipe for target 'dtbs' failed
>>> make: *** [dtbs] Error 2
>>
>> Thanks, will go remove that patch.
>
> -rc2 is out with that patch removed.

All tests for Tegra are passing ...

Test results for stable-v4.19:
12 builds: 12 pass, 0 fail
22 boots: 22 pass, 0 fail
32 tests: 32 pass, 0 fail

Linux version: 4.19.85-rc2-gaf1bb7db3102
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra20-ventana,
tegra210-p2371-2180, tegra30-cardhu-a04

Cheers!
Jon

--
nvpublic

2019-11-19 15:50:20

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 03:07:30PM +0000, Jon Hunter wrote:
>
> On 19/11/2019 12:30, Greg Kroah-Hartman wrote:
> > On Tue, Nov 19, 2019 at 01:24:17PM +0100, Greg Kroah-Hartman wrote:
> >> On Tue, Nov 19, 2019 at 09:18:03AM +0000, Jon Hunter wrote:
> >>>
> >>> On 19/11/2019 05:13, Greg Kroah-Hartman wrote:
> >>>> This is the start of the stable review cycle for the 4.19.85 release.
> >>>> There are 422 patches in this series, all will be posted as a response
> >>>> to this one. If anyone has any issues with these being applied, please
> >>>> let me know.
> >>>>
> >>>> Responses should be made by Thu, 21 Nov 2019 05:02:35 +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.19.85-rc1.gz
> >>>> or in the git tree and branch at:
> >>>> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.19.y
> >>>> and the diffstat can be found below.
> >>>>
> >>>> thanks,
> >>>>
> >>>> greg k-h
> >>>>
> >>>> -------------
> >>>
> >>> ...
> >>>
> >>>> Martin Blumenstingl <[email protected]>
> >>>> ARM: dts: meson8b: odroidc1: enable the SAR ADC
> >>>
> >>> This commit is generating the following compilation error for ARM ...
> >>>
> >>> arch/arm/boot/dts/meson8b-odroidc1.dtb: ERROR (phandle_references): /soc/cbus@c1100000/adc@8680: Reference to non-existent node or label "vcc_1v8"
> >>>
> >>> ERROR: Input tree has errors, aborting (use -f to force output)
> >>> scripts/Makefile.lib:293: recipe for target 'arch/arm/boot/dts/meson8b-odroidc1.dtb' failed
> >>> make[1]: *** [arch/arm/boot/dts/meson8b-odroidc1.dtb] Error 2
> >>> arch/arm/Makefile:348: recipe for target 'dtbs' failed
> >>> make: *** [dtbs] Error 2
> >>
> >> Thanks, will go remove that patch.
> >
> > -rc2 is out with that patch removed.
>
> All tests for Tegra are passing ...
>
> Test results for stable-v4.19:
> 12 builds: 12 pass, 0 fail
> 22 boots: 22 pass, 0 fail
> 32 tests: 32 pass, 0 fail
>
> Linux version: 4.19.85-rc2-gaf1bb7db3102
> Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
> tegra194-p2972-0000, tegra20-ventana,
> tegra210-p2371-2180, tegra30-cardhu-a04
>

Great, thanks for testing this and 4.14.

greg k-h

2019-11-19 15:52:29

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 02:44:12PM +0000, Chris Paterson wrote:
> Hi Greg,
>
> > From: Greg Kroah-Hartman <[email protected]>
> > Sent: 19 November 2019 12:29
> >
> > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > Hello Greg, all,
> > >
> > > > From: [email protected] <[email protected]> On
> > > > Behalf Of Greg Kroah-Hartman
> > > > Sent: 19 November 2019 05:13
> > > >
> > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > There are 422 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.
> > >
> > > I'm seeing some build issues with module compilation with this release
> > (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions of
> > Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > >
> > > Full log available on GitLab [0]. Build conf [1].
> > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> > /jobs/354591285/artifacts/file/output/4.19.85-
> > rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > >
> > > Main error below:
> > >
> > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > 3908 LD [M] fs/ntfs/ntfs.o
> > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > 3912 CC [M] fs/udf/balloc.o
> > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > 3914 CC [M] fs/udf/dir.o
> > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_init_one':
> > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit
> > declaration of function 'devlink_reload_enable'; did you mean
> > 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > 3919 devlink_reload_enable(devlink);
> > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > 3921 devlink_region_create
> > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > 'mlx4_remove_one':
> > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit
> > declaration of function 'devlink_reload_disable'; did you mean
> > 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > 3925 devlink_reload_disable(devlink);
> > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > 3927 devlink_region_destroy
> > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > 3929 CC [M] fs/udf/file.o
> > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > >
> > > I haven't tried to trace the issue further yet, sorry.
> >
> > Any chance you can bisect this? I don't see any obvious reason why this
> > error should be happening, and it isn't showing up here :(
>
> Looking through the commit history, the issue seems to be related to:
> 672cf82122be ("devlink: disallow reload operation during device cleanup")
>
> I've reverted this commit and Linux 4.19.85-rc2 (af1bb7db before revert) will build with the configuration I'm using [2].
> I haven't looked further yet though, sorry.
>
> [2] https://gitlab.com/cip-project/cip-kernel/cip-kernel-config/raw/master/4.19.y-cip/x86/siemens_iot2000.config

If you add:
#include <net/devlink.h>
to the top of drivers/net/ethernet/mellanox/mlx4/main.c, does it fix the
issue for you?

If so, I'll modify the file to have that, seems to be some sort of
include file mess :(

thanks,

greg k-h

2019-11-19 16:42:14

by Chris Paterson

[permalink] [raw]
Subject: RE: [PATCH 4.19 000/422] 4.19.85-stable review

> From: Greg Kroah-Hartman <[email protected]>
> Sent: 19 November 2019 15:49
>
> On Tue, Nov 19, 2019 at 02:44:12PM +0000, Chris Paterson wrote:
> > Hi Greg,
> >
> > > From: Greg Kroah-Hartman <[email protected]>
> > > Sent: 19 November 2019 12:29
> > >
> > > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > > Hello Greg, all,
> > > >
> > > > > From: [email protected] <[email protected]>
> On
> > > > > Behalf Of Greg Kroah-Hartman
> > > > > Sent: 19 November 2019 05:13
> > > > >
> > > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > > There are 422 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.
> > > >
> > > > I'm seeing some build issues with module compilation with this release
> > > (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions
> of
> > > Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > > >
> > > > Full log available on GitLab [0]. Build conf [1].
> > > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> > > /jobs/354591285/artifacts/file/output/4.19.85-
> > > rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > > >
> > > > Main error below:
> > > >
> > > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > > 3908 LD [M] fs/ntfs/ntfs.o
> > > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > > 3912 CC [M] fs/udf/balloc.o
> > > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > > 3914 CC [M] fs/udf/dir.o
> > > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> 'mlx4_init_one':
> > > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit
> > > declaration of function 'devlink_reload_enable'; did you mean
> > > 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > > 3919 devlink_reload_enable(devlink);
> > > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > > 3921 devlink_region_create
> > > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > 'mlx4_remove_one':
> > > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit
> > > declaration of function 'devlink_reload_disable'; did you mean
> > > 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > > 3925 devlink_reload_disable(devlink);
> > > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > > 3927 devlink_region_destroy
> > > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > > 3929 CC [M] fs/udf/file.o
> > > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > > >
> > > > I haven't tried to trace the issue further yet, sorry.
> > >
> > > Any chance you can bisect this? I don't see any obvious reason why this
> > > error should be happening, and it isn't showing up here :(
> >
> > Looking through the commit history, the issue seems to be related to:
> > 672cf82122be ("devlink: disallow reload operation during device cleanup")
> >
> > I've reverted this commit and Linux 4.19.85-rc2 (af1bb7db before revert) will
> build with the configuration I'm using [2].
> > I haven't looked further yet though, sorry.
> >
> > [2] https://gitlab.com/cip-project/cip-kernel/cip-kernel-
> config/raw/master/4.19.y-cip/x86/siemens_iot2000.config
>
> If you add:
> #include <net/devlink.h>
> to the top of drivers/net/ethernet/mellanox/mlx4/main.c, does it fix the
> issue for you?

This is already defined:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/tree/drivers/net/ethernet/mellanox/mlx4/main.c?h=linux-4.19.y#n47

Kind regards, Chris

>
> If so, I'll modify the file to have that, seems to be some sort of
> include file mess :(
>
> thanks,
>
> greg k-h

2019-11-19 16:50:40

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 01:29:09PM +0100, Greg Kroah-Hartman wrote:
> On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > Hello Greg, all,
> >
> > > From: [email protected] <[email protected]> On
> > > Behalf Of Greg Kroah-Hartman
> > > Sent: 19 November 2019 05:13
> > >
> > > This is the start of the stable review cycle for the 4.19.85 release.
> > > There are 422 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.
> >
> > I'm seeing some build issues with module compilation with this release (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions of Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> >
> > Full log available on GitLab [0]. Build conf [1].
> > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285/artifacts/file/output/4.19.85-rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> >
> > Main error below:
> >
> > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > 3908 LD [M] fs/ntfs/ntfs.o
> > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > 3910 CC [M] drivers/usb/musb/musb_core.o
> > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > 3912 CC [M] fs/udf/balloc.o
> > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > 3914 CC [M] fs/udf/dir.o
> > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_init_one':
> > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit declaration of function 'devlink_reload_enable'; did you mean 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > 3919 devlink_reload_enable(devlink);
> > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > 3921 devlink_region_create
> > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_remove_one':
> > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit declaration of function 'devlink_reload_disable'; did you mean 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > 3925 devlink_reload_disable(devlink);
> > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > 3927 devlink_region_destroy
> > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > 3929 CC [M] fs/udf/file.o
> > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> >
> > I haven't tried to trace the issue further yet, sorry.
>
> Any chance you can bisect this? I don't see any obvious reason why this
> error should be happening, and it isn't showing up here :(
>
I see the problem as well, with powerpc:defconfig.

Underlying issue is that devlink_reload_disable() is only declared in the
include file if CONFIG_NET_DEVLINK is enabled. There is no dummy otherwise.
The dummy declarations which still exist in 4.19 were removed with commit
f6b19b354d50c ("net: devlink: select NET_DEVLINK from drivers") in the
upstream kernel.

Guenter

2019-11-19 16:54:02

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 04:38:06PM +0000, Chris Paterson wrote:
> > From: Greg Kroah-Hartman <[email protected]>
> > Sent: 19 November 2019 15:49
> >
> > On Tue, Nov 19, 2019 at 02:44:12PM +0000, Chris Paterson wrote:
> > > Hi Greg,
> > >
> > > > From: Greg Kroah-Hartman <[email protected]>
> > > > Sent: 19 November 2019 12:29
> > > >
> > > > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > > > Hello Greg, all,
> > > > >
> > > > > > From: [email protected] <[email protected]>
> > On
> > > > > > Behalf Of Greg Kroah-Hartman
> > > > > > Sent: 19 November 2019 05:13
> > > > > >
> > > > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > > > There are 422 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.
> > > > >
> > > > > I'm seeing some build issues with module compilation with this release
> > > > (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions
> > of
> > > > Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > > > >
> > > > > Full log available on GitLab [0]. Build conf [1].
> > > > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > > > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> > > > /jobs/354591285/artifacts/file/output/4.19.85-
> > > > rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > > > >
> > > > > Main error below:
> > > > >
> > > > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > > > 3908 LD [M] fs/ntfs/ntfs.o
> > > > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > > > 3912 CC [M] fs/udf/balloc.o
> > > > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > > > 3914 CC [M] fs/udf/dir.o
> > > > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > 'mlx4_init_one':
> > > > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit
> > > > declaration of function 'devlink_reload_enable'; did you mean
> > > > 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > > > 3919 devlink_reload_enable(devlink);
> > > > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > > > 3921 devlink_region_create
> > > > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > > 'mlx4_remove_one':
> > > > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit
> > > > declaration of function 'devlink_reload_disable'; did you mean
> > > > 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > > > 3925 devlink_reload_disable(devlink);
> > > > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > > > 3927 devlink_region_destroy
> > > > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > > > 3929 CC [M] fs/udf/file.o
> > > > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > > > >
> > > > > I haven't tried to trace the issue further yet, sorry.
> > > >
> > > > Any chance you can bisect this? I don't see any obvious reason why this
> > > > error should be happening, and it isn't showing up here :(
> > >
> > > Looking through the commit history, the issue seems to be related to:
> > > 672cf82122be ("devlink: disallow reload operation during device cleanup")
> > >
> > > I've reverted this commit and Linux 4.19.85-rc2 (af1bb7db before revert) will
> > build with the configuration I'm using [2].
> > > I haven't looked further yet though, sorry.
> > >
> > > [2] https://gitlab.com/cip-project/cip-kernel/cip-kernel-
> > config/raw/master/4.19.y-cip/x86/siemens_iot2000.config
> >
> > If you add:
> > #include <net/devlink.h>
> > to the top of drivers/net/ethernet/mellanox/mlx4/main.c, does it fix the
> > issue for you?
>
> This is already defined:
> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/tree/drivers/net/ethernet/mellanox/mlx4/main.c?h=linux-4.19.y#n47

Ah, ok, the issue is that CONFIG_NET_DEVLINK is not enabled, the driver
now requires this. This was resolved by adding the dependancy to the
driver itself, and then just punting and always enabling it over time.

We can backport part of f6b19b354d50 ("net: devlink: select NET_DEVLINK
from drivers") if you want, but that feels messy.

For now, if you enable that option, does it build for you?

thanks,

greg k-h

2019-11-19 17:04:44

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 08:46:26AM -0800, Guenter Roeck wrote:
> On Tue, Nov 19, 2019 at 01:29:09PM +0100, Greg Kroah-Hartman wrote:
> > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > Hello Greg, all,
> > >
> > > > From: [email protected] <[email protected]> On
> > > > Behalf Of Greg Kroah-Hartman
> > > > Sent: 19 November 2019 05:13
> > > >
> > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > There are 422 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.
> > >
> > > I'm seeing some build issues with module compilation with this release (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions of Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > >
> > > Full log available on GitLab [0]. Build conf [1].
> > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285/artifacts/file/output/4.19.85-rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > >
> > > Main error below:
> > >
> > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > 3908 LD [M] fs/ntfs/ntfs.o
> > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > 3912 CC [M] fs/udf/balloc.o
> > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > 3914 CC [M] fs/udf/dir.o
> > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_init_one':
> > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit declaration of function 'devlink_reload_enable'; did you mean 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > 3919 devlink_reload_enable(devlink);
> > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > 3921 devlink_region_create
> > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_remove_one':
> > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit declaration of function 'devlink_reload_disable'; did you mean 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > 3925 devlink_reload_disable(devlink);
> > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > 3927 devlink_region_destroy
> > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > 3929 CC [M] fs/udf/file.o
> > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > >
> > > I haven't tried to trace the issue further yet, sorry.
> >
> > Any chance you can bisect this? I don't see any obvious reason why this
> > error should be happening, and it isn't showing up here :(
> >
> I see the problem as well, with powerpc:defconfig.
>
> Underlying issue is that devlink_reload_disable() is only declared in the
> include file if CONFIG_NET_DEVLINK is enabled. There is no dummy otherwise.
> The dummy declarations which still exist in 4.19 were removed with commit
> f6b19b354d50c ("net: devlink: select NET_DEVLINK from drivers") in the
> upstream kernel.

Ok, let me take part of that patch and backport it. I'll push out a
-rc3 now to hopefully resolve this issue.

thanks,

greg k-h

2019-11-19 17:10:30

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 06:02:46PM +0100, Greg Kroah-Hartman wrote:
> On Tue, Nov 19, 2019 at 08:46:26AM -0800, Guenter Roeck wrote:
> > On Tue, Nov 19, 2019 at 01:29:09PM +0100, Greg Kroah-Hartman wrote:
> > > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > > Hello Greg, all,
> > > >
> > > > > From: [email protected] <[email protected]> On
> > > > > Behalf Of Greg Kroah-Hartman
> > > > > Sent: 19 November 2019 05:13
> > > > >
> > > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > > There are 422 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.
> > > >
> > > > I'm seeing some build issues with module compilation with this release (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions of Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > > >
> > > > Full log available on GitLab [0]. Build conf [1].
> > > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285/artifacts/file/output/4.19.85-rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > > >
> > > > Main error below:
> > > >
> > > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > > 3908 LD [M] fs/ntfs/ntfs.o
> > > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > > 3912 CC [M] fs/udf/balloc.o
> > > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > > 3914 CC [M] fs/udf/dir.o
> > > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_init_one':
> > > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit declaration of function 'devlink_reload_enable'; did you mean 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > > 3919 devlink_reload_enable(devlink);
> > > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > > 3921 devlink_region_create
> > > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function 'mlx4_remove_one':
> > > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit declaration of function 'devlink_reload_disable'; did you mean 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > > 3925 devlink_reload_disable(devlink);
> > > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > > 3927 devlink_region_destroy
> > > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > > 3929 CC [M] fs/udf/file.o
> > > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > > >
> > > > I haven't tried to trace the issue further yet, sorry.
> > >
> > > Any chance you can bisect this? I don't see any obvious reason why this
> > > error should be happening, and it isn't showing up here :(
> > >
> > I see the problem as well, with powerpc:defconfig.
> >
> > Underlying issue is that devlink_reload_disable() is only declared in the
> > include file if CONFIG_NET_DEVLINK is enabled. There is no dummy otherwise.
> > The dummy declarations which still exist in 4.19 were removed with commit
> > f6b19b354d50c ("net: devlink: select NET_DEVLINK from drivers") in the
> > upstream kernel.
>
> Ok, let me take part of that patch and backport it. I'll push out a
> -rc3 now to hopefully resolve this issue.

Ok, that failed horribly :(

Let me work on this after dinner...

thanks,

greg k-h

2019-11-19 18:02:23

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 05:52:07PM +0100, Greg Kroah-Hartman wrote:
> On Tue, Nov 19, 2019 at 04:38:06PM +0000, Chris Paterson wrote:
> > > From: Greg Kroah-Hartman <[email protected]>
> > > Sent: 19 November 2019 15:49
> > >
> > > On Tue, Nov 19, 2019 at 02:44:12PM +0000, Chris Paterson wrote:
> > > > Hi Greg,
> > > >
> > > > > From: Greg Kroah-Hartman <[email protected]>
> > > > > Sent: 19 November 2019 12:29
> > > > >
> > > > > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > > > > Hello Greg, all,
> > > > > >
> > > > > > > From: [email protected] <[email protected]>
> > > On
> > > > > > > Behalf Of Greg Kroah-Hartman
> > > > > > > Sent: 19 November 2019 05:13
> > > > > > >
> > > > > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > > > > There are 422 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.
> > > > > >
> > > > > > I'm seeing some build issues with module compilation with this release
> > > > > (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions
> > > of
> > > > > Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > > > > >
> > > > > > Full log available on GitLab [0]. Build conf [1].
> > > > > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > > > > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> > > > > /jobs/354591285/artifacts/file/output/4.19.85-
> > > > > rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > > > > >
> > > > > > Main error below:
> > > > > >
> > > > > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > > > > 3908 LD [M] fs/ntfs/ntfs.o
> > > > > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > > > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > > > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > > > > 3912 CC [M] fs/udf/balloc.o
> > > > > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > > > > 3914 CC [M] fs/udf/dir.o
> > > > > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > > > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > > > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > 'mlx4_init_one':
> > > > > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit
> > > > > declaration of function 'devlink_reload_enable'; did you mean
> > > > > 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > > > > 3919 devlink_reload_enable(devlink);
> > > > > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > > > > 3921 devlink_region_create
> > > > > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > > > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > > > 'mlx4_remove_one':
> > > > > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit
> > > > > declaration of function 'devlink_reload_disable'; did you mean
> > > > > 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > > > > 3925 devlink_reload_disable(devlink);
> > > > > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > > > > 3927 devlink_region_destroy
> > > > > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > > > > 3929 CC [M] fs/udf/file.o
> > > > > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > > > > >
> > > > > > I haven't tried to trace the issue further yet, sorry.
> > > > >
> > > > > Any chance you can bisect this? I don't see any obvious reason why this
> > > > > error should be happening, and it isn't showing up here :(
> > > >
> > > > Looking through the commit history, the issue seems to be related to:
> > > > 672cf82122be ("devlink: disallow reload operation during device cleanup")
> > > >
> > > > I've reverted this commit and Linux 4.19.85-rc2 (af1bb7db before revert) will
> > > build with the configuration I'm using [2].
> > > > I haven't looked further yet though, sorry.
> > > >
> > > > [2] https://gitlab.com/cip-project/cip-kernel/cip-kernel-
> > > config/raw/master/4.19.y-cip/x86/siemens_iot2000.config
> > >
> > > If you add:
> > > #include <net/devlink.h>
> > > to the top of drivers/net/ethernet/mellanox/mlx4/main.c, does it fix the
> > > issue for you?
> >
> > This is already defined:
> > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/tree/drivers/net/ethernet/mellanox/mlx4/main.c?h=linux-4.19.y#n47
>
> Ah, ok, the issue is that CONFIG_NET_DEVLINK is not enabled, the driver
> now requires this. This was resolved by adding the dependancy to the
> driver itself, and then just punting and always enabling it over time.
>
> We can backport part of f6b19b354d50 ("net: devlink: select NET_DEVLINK
> from drivers") if you want, but that feels messy.
>
> For now, if you enable that option, does it build for you?
>

Selecting NET_DEVLINK manually fixes the problem, but at least for my part
I was unable to find a means to define the dependency in the Kconfig file.
I either get a recursive dependency or unmet direct dependencies.

FWIW, reverting the devlink patch fixes the compile problem.

Guenter

2019-11-19 18:20:25

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 10:00:02AM -0800, Guenter Roeck wrote:
> On Tue, Nov 19, 2019 at 05:52:07PM +0100, Greg Kroah-Hartman wrote:
> > On Tue, Nov 19, 2019 at 04:38:06PM +0000, Chris Paterson wrote:
> > > > From: Greg Kroah-Hartman <[email protected]>
> > > > Sent: 19 November 2019 15:49
> > > >
> > > > On Tue, Nov 19, 2019 at 02:44:12PM +0000, Chris Paterson wrote:
> > > > > Hi Greg,
> > > > >
> > > > > > From: Greg Kroah-Hartman <[email protected]>
> > > > > > Sent: 19 November 2019 12:29
> > > > > >
> > > > > > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > > > > > Hello Greg, all,
> > > > > > >
> > > > > > > > From: [email protected] <[email protected]>
> > > > On
> > > > > > > > Behalf Of Greg Kroah-Hartman
> > > > > > > > Sent: 19 November 2019 05:13
> > > > > > > >
> > > > > > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > > > > > There are 422 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.
> > > > > > >
> > > > > > > I'm seeing some build issues with module compilation with this release
> > > > > > (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two versions
> > > > of
> > > > > > Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > > > > > >
> > > > > > > Full log available on GitLab [0]. Build conf [1].
> > > > > > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-/jobs/354591285
> > > > > > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> > > > > > /jobs/354591285/artifacts/file/output/4.19.85-
> > > > > > rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > > > > > >
> > > > > > > Main error below:
> > > > > > >
> > > > > > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > > > > > 3908 LD [M] fs/ntfs/ntfs.o
> > > > > > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > > > > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > > > > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > > > > > 3912 CC [M] fs/udf/balloc.o
> > > > > > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > > > > > 3914 CC [M] fs/udf/dir.o
> > > > > > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > > > > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > > > > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > > 'mlx4_init_one':
> > > > > > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error: implicit
> > > > > > declaration of function 'devlink_reload_enable'; did you mean
> > > > > > 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > > > > > 3919 devlink_reload_enable(devlink);
> > > > > > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > > > > > 3921 devlink_region_create
> > > > > > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > > > > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > > > > 'mlx4_remove_one':
> > > > > > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error: implicit
> > > > > > declaration of function 'devlink_reload_disable'; did you mean
> > > > > > 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > > > > > 3925 devlink_reload_disable(devlink);
> > > > > > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > > > > > 3927 devlink_region_destroy
> > > > > > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > > > > > 3929 CC [M] fs/udf/file.o
> > > > > > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > > > > > >
> > > > > > > I haven't tried to trace the issue further yet, sorry.
> > > > > >
> > > > > > Any chance you can bisect this? I don't see any obvious reason why this
> > > > > > error should be happening, and it isn't showing up here :(
> > > > >
> > > > > Looking through the commit history, the issue seems to be related to:
> > > > > 672cf82122be ("devlink: disallow reload operation during device cleanup")
> > > > >
> > > > > I've reverted this commit and Linux 4.19.85-rc2 (af1bb7db before revert) will
> > > > build with the configuration I'm using [2].
> > > > > I haven't looked further yet though, sorry.
> > > > >
> > > > > [2] https://gitlab.com/cip-project/cip-kernel/cip-kernel-
> > > > config/raw/master/4.19.y-cip/x86/siemens_iot2000.config
> > > >
> > > > If you add:
> > > > #include <net/devlink.h>
> > > > to the top of drivers/net/ethernet/mellanox/mlx4/main.c, does it fix the
> > > > issue for you?
> > >
> > > This is already defined:
> > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/tree/drivers/net/ethernet/mellanox/mlx4/main.c?h=linux-4.19.y#n47
> >
> > Ah, ok, the issue is that CONFIG_NET_DEVLINK is not enabled, the driver
> > now requires this. This was resolved by adding the dependancy to the
> > driver itself, and then just punting and always enabling it over time.
> >
> > We can backport part of f6b19b354d50 ("net: devlink: select NET_DEVLINK
> > from drivers") if you want, but that feels messy.
> >
> > For now, if you enable that option, does it build for you?
> >
>
> Selecting NET_DEVLINK manually fixes the problem, but at least for my part
> I was unable to find a means to define the dependency in the Kconfig file.
> I either get a recursive dependency or unmet direct dependencies.
>
> FWIW, reverting the devlink patch fixes the compile problem.

Ok, I've now done just that, and pushed out a -rc4.

thanks,

greg k-h

2019-11-19 20:03:13

by Chris Paterson

[permalink] [raw]
Subject: RE: [PATCH 4.19 000/422] 4.19.85-stable review

> From: Greg Kroah-Hartman <[email protected]>
> Sent: 19 November 2019 18:16
>
> On Tue, Nov 19, 2019 at 10:00:02AM -0800, Guenter Roeck wrote:
> > On Tue, Nov 19, 2019 at 05:52:07PM +0100, Greg Kroah-Hartman wrote:
> > > On Tue, Nov 19, 2019 at 04:38:06PM +0000, Chris Paterson wrote:
> > > > > From: Greg Kroah-Hartman <[email protected]>
> > > > > Sent: 19 November 2019 15:49
> > > > >
> > > > > On Tue, Nov 19, 2019 at 02:44:12PM +0000, Chris Paterson wrote:
> > > > > > Hi Greg,
> > > > > >
> > > > > > > From: Greg Kroah-Hartman <[email protected]>
> > > > > > > Sent: 19 November 2019 12:29
> > > > > > >
> > > > > > > On Tue, Nov 19, 2019 at 08:54:25AM +0000, Chris Paterson wrote:
> > > > > > > > Hello Greg, all,
> > > > > > > >
> > > > > > > > > From: [email protected] <stable-
> [email protected]>
> > > > > On
> > > > > > > > > Behalf Of Greg Kroah-Hartman
> > > > > > > > > Sent: 19 November 2019 05:13
> > > > > > > > >
> > > > > > > > > This is the start of the stable review cycle for the 4.19.85 release.
> > > > > > > > > There are 422 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.
> > > > > > > >
> > > > > > > > I'm seeing some build issues with module compilation with this
> release
> > > > > > > (1b1960cc Linux 4.19.85-rc1), I also saw them with the previous two
> versions
> > > > > of
> > > > > > > Linux 4.19.85-rc1 (cd21ecdb and 1fd0ac64).
> > > > > > > >
> > > > > > > > Full log available on GitLab [0]. Build conf [1].
> > > > > > > > [0] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> /jobs/354591285
> > > > > > > > [1] https://gitlab.com/cip-playground/linux-stable-rc-ci/-
> > > > > > > /jobs/354591285/artifacts/file/output/4.19.85-
> > > > > > > rc1_1b1960cc7/x86/siemens_iot2000.config/config/.config
> > > > > > > >
> > > > > > > > Main error below:
> > > > > > > >
> > > > > > > > 3907 CC [M] drivers/net/ethernet/mellanox/mlx4/main.o
> > > > > > > > 3908 LD [M] fs/ntfs/ntfs.o
> > > > > > > > 3909 CC [M] drivers/net/ethernet/intel/i40evf/i40e_txrx.o
> > > > > > > > 3910 CC [M] drivers/usb/musb/musb_core.o
> > > > > > > > 3911 CC [M] drivers/net/ethernet/nvidia/forcedeth.o
> > > > > > > > 3912 CC [M] fs/udf/balloc.o
> > > > > > > > 3913 CC [M] drivers/net/ethernet/intel/fm10k/fm10k_debugfs.o
> > > > > > > > 3914 CC [M] fs/udf/dir.o
> > > > > > > > 3915 CC [M] drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.o
> > > > > > > > 3916 CC [M] drivers/net/ethernet/intel/i40e/i40e_ptp.o
> > > > > > > > 3917 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > > > 'mlx4_init_one':
> > > > > > > > 3918 drivers/net/ethernet/mellanox/mlx4/main.c:3985:2: error:
> implicit
> > > > > > > declaration of function 'devlink_reload_enable'; did you mean
> > > > > > > 'devlink_region_create'? [-Werror=implicit-function-declaration]
> > > > > > > > 3919 devlink_reload_enable(devlink);
> > > > > > > > 3920 ^~~~~~~~~~~~~~~~~~~~~
> > > > > > > > 3921 devlink_region_create
> > > > > > > > 3922 CC [M] drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.o
> > > > > > > > 3923 drivers/net/ethernet/mellanox/mlx4/main.c: In function
> > > > > > > 'mlx4_remove_one':
> > > > > > > > 3924 drivers/net/ethernet/mellanox/mlx4/main.c:4097:2: error:
> implicit
> > > > > > > declaration of function 'devlink_reload_disable'; did you mean
> > > > > > > 'devlink_region_destroy'? [-Werror=implicit-function-declaration]
> > > > > > > > 3925 devlink_reload_disable(devlink);
> > > > > > > > 3926 ^~~~~~~~~~~~~~~~~~~~~~
> > > > > > > > 3927 devlink_region_destroy
> > > > > > > > 3928 CC [M] drivers/net/ethernet/packetengines/hamachi.o
> > > > > > > > 3929 CC [M] fs/udf/file.o
> > > > > > > > 3930 LD [M] drivers/net/ethernet/intel/fm10k/fm10k.o
> > > > > > > >
> > > > > > > > I haven't tried to trace the issue further yet, sorry.
> > > > > > >
> > > > > > > Any chance you can bisect this? I don't see any obvious reason why
> this
> > > > > > > error should be happening, and it isn't showing up here :(
> > > > > >
> > > > > > Looking through the commit history, the issue seems to be related to:
> > > > > > 672cf82122be ("devlink: disallow reload operation during device
> cleanup")
> > > > > >
> > > > > > I've reverted this commit and Linux 4.19.85-rc2 (af1bb7db before
> revert) will
> > > > > build with the configuration I'm using [2].
> > > > > > I haven't looked further yet though, sorry.
> > > > > >
> > > > > > [2] https://gitlab.com/cip-project/cip-kernel/cip-kernel-
> > > > > config/raw/master/4.19.y-cip/x86/siemens_iot2000.config
> > > > >
> > > > > If you add:
> > > > > #include <net/devlink.h>
> > > > > to the top of drivers/net/ethernet/mellanox/mlx4/main.c, does it fix the
> > > > > issue for you?
> > > >
> > > > This is already defined:
> > > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-
> rc.git/tree/drivers/net/ethernet/mellanox/mlx4/main.c?h=linux-4.19.y#n47
> > >
> > > Ah, ok, the issue is that CONFIG_NET_DEVLINK is not enabled, the driver
> > > now requires this. This was resolved by adding the dependancy to the
> > > driver itself, and then just punting and always enabling it over time.
> > >
> > > We can backport part of f6b19b354d50 ("net: devlink: select NET_DEVLINK
> > > from drivers") if you want, but that feels messy.
> > >
> > > For now, if you enable that option, does it build for you?
> > >
> >
> > Selecting NET_DEVLINK manually fixes the problem, but at least for my part
> > I was unable to find a means to define the dependency in the Kconfig file.
> > I either get a recursive dependency or unmet direct dependencies.
> >
> > FWIW, reverting the devlink patch fixes the compile problem.
>
> Ok, I've now done just that, and pushed out a -rc4.

Thanks Greg.

Linux 4.19.85-rc4 (824c9ada & d0112da1) works for me.

Kind regards, Chris

>
> thanks,
>
> greg k-h

2019-11-19 20:36:44

by Guenter Roeck

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 06:13:17AM +0100, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 4.19.85 release.
> There are 422 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 21 Nov 2019 05:02:35 +0000.
> Anything received after that time might be too late.
>

For v4.19.84-420-gd0112da1f7e6:

Build results:
total: 156 pass: 156 fail: 0
Qemu test results:
total: 390 pass: 390 fail: 0

Guenter

2019-11-20 04:59:53

by Naresh Kamboju

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, 19 Nov 2019 at 23:46, Greg Kroah-Hartman
<[email protected]> wrote:
>
>
> Ok, I've now done just that, and pushed out a -rc4.

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

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

kernel: 4.19.85-rc4
git repo: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
git branch: linux-4.19.y
git commit: d0112da1f7e63d8c9a40263ced73eb673177a053
git describe: v4.19.84-420-gd0112da1f7e6
Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-4.19-oe/build/v4.19.84-420-gd0112da1f7e6

No regressions (compared to build v4.19.84)

No fixes (compared to build v4.19.84)

Ran 23846 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
* 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_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
* ltp-fs-tests
* network-basic-tests
* ltp-open-posix-tests
* ssuite
* kselftest-vsyscall-mode-native
* kselftest-vsyscall-mode-none
* kvm-unit-tests

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

2019-11-20 06:01:50

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 12:35:12PM -0800, Guenter Roeck wrote:
> On Tue, Nov 19, 2019 at 06:13:17AM +0100, Greg Kroah-Hartman wrote:
> > This is the start of the stable review cycle for the 4.19.85 release.
> > There are 422 patches in this series, all will be posted as a response
> > to this one. If anyone has any issues with these being applied, please
> > let me know.
> >
> > Responses should be made by Thu, 21 Nov 2019 05:02:35 +0000.
> > Anything received after that time might be too late.
> >
>
> For v4.19.84-420-gd0112da1f7e6:
>
> Build results:
> total: 156 pass: 156 fail: 0
> Qemu test results:
> total: 390 pass: 390 fail: 0

Great, thanks for testing this, and the others, and letting me know.

greg k-h

2019-11-20 06:03:16

by Greg Kroah-Hartman

[permalink] [raw]
Subject: Re: [PATCH 4.19 000/422] 4.19.85-stable review

On Tue, Nov 19, 2019 at 08:00:59PM +0000, Chris Paterson wrote:
> > Ok, I've now done just that, and pushed out a -rc4.
>
> Thanks Greg.
>
> Linux 4.19.85-rc4 (824c9ada & d0112da1) works for me.

Wonderful, thanks for testing all of this.

greg k-h