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(-)
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();
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
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
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
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
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
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
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(-)
>
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
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]>
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
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
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
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
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
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
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
> 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
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
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
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
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
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
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
> 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
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
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
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
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