5370 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Dan Carpenter
|
7fbcb7d103 |
test_firmware: Use correct snprintf() limit
commit bd17cc5a20ae9aaa3ed775f360b75ff93cd66a1d upstream.
The limit here is supposed to be how much of the page is left, but it's
just using PAGE_SIZE as the limit.
The other thing to remember is that snprintf() returns the number of
bytes which would have been copied if we had had enough room. So that
means that if we run out of space then this code would end up passing a
negative value as the limit and the kernel would print an error message.
I have change the code to use scnprintf() which returns the number of
bytes that were successfully printed (not counting the NUL terminator).
Fixes:
|
||
Greg Kroah-Hartman
|
c710c4fc4e |
This is the 4.19.48 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlz2CXsACgkQONu9yGCS aT7c0RAAvW/0LcCxnP5ksEs+0zGljm/+KHq1GF7Rg60SqlKFYayF/q2E94Bn1mt7 3Rxb8ppViOPlFxr24B6bMCr3NKsCfSgnh1Z2oEjhWGLfxTkmL4npfj/lJCrcTQdg zaq4AydWuhrF1ykdTmC4ILgpi/Kn08TlNLP1QftXC9EUG59023q/hq7pb+OgfzkD a3eVyQSqU47F6xLqJDny2yo08tAIWIBTH9V+9YL0RJKflc5VhQoLSa/TXsxVEm1h ULRa2SjGldgwE4uOgnxTVjKPw8GWOv68w7uJedhNLBTdUOr3I9GMR7J38N2y1uIC Opm8blpovs4m3dWh342+pxdbEc+Pm22wNNLjenc5eutGdxAdlP+VTdySoZsAfEfV SjtIirgclLsXw/0q9PS8Ym0B6pEhgPahfHexkecCOS5s9FwduEIDfO+ePf0tsVEl dE5iEwByImrtITuPAg7zDnUtP9cOImeXPlUOHbKfRd8xiotu8sFEbBpeSeReVAoj 0tLaE+olaB3e+ST/W+AoUSCtpKFjeeA5laSRvbXObOHl18QxnE9baMzE1rcCvr/x +4Rl8SGtmaBM/sJ4BCiuCxKCPpV7cJBKr7KREthl7pHv+Lib+nQ+LK+gIJXYOufu kQlTlfFimvPe7VJY3B+8QmHEcyX/nnhYAMdn08+/7Xuq8k+jxXc= =V8H5 -----END PGP SIGNATURE----- Merge 4.19.48 into android-4.19-q Changes in 4.19.48 bonding/802.3ad: fix slave link initialization transition states cxgb4: offload VLAN flows regardless of VLAN ethtype inet: switch IP ID generator to siphash ipv4/igmp: fix another memory leak in igmpv3_del_delrec() ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST ipv6: Consider sk_bound_dev_if when binding a raw socket to an address ipv6: Fix redirect with VRF llc: fix skb leak in llc_build_and_send_ui_pkt() net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT net: fec: fix the clk mismatch in failed_reset path net-gro: fix use-after-free read in napi_gro_frags() net: mvneta: Fix err code path of probe net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value net: phy: marvell10g: report if the PHY fails to boot firmware net: sched: don't use tc_action->order during action dump net: stmmac: fix reset gpio free missing usbnet: fix kernel crash after disconnect net/mlx5: Avoid double free in fs init error unwinding path tipc: Avoid copying bytes beyond the supplied data net/mlx5: Allocate root ns memory using kzalloc to match kfree net/mlx5e: Disable rxhash when CQE compress is enabled net: stmmac: dma channel control register need to be init first bnxt_en: Fix aggregation buffer leak under OOM condition. net/tls: fix state removal with feature flags off net/tls: don't ignore netdev notifications if no TLS features crypto: vmx - ghash: do nosimd fallback manually include/linux/compiler*.h: define asm_volatile_goto compiler.h: give up __compiletime_assert_fallback() jump_label: move 'asm goto' support test to Kconfig xen/pciback: Don't disable PCI_COMMAND on PCI device reset. Revert "tipc: fix modprobe tipc failed after switch order of device registration" tipc: fix modprobe tipc failed after switch order of device registration Linux 4.19.48 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
01f5de3fbc |
This is the 4.19.48 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlz2CXsACgkQONu9yGCS aT7c0RAAvW/0LcCxnP5ksEs+0zGljm/+KHq1GF7Rg60SqlKFYayF/q2E94Bn1mt7 3Rxb8ppViOPlFxr24B6bMCr3NKsCfSgnh1Z2oEjhWGLfxTkmL4npfj/lJCrcTQdg zaq4AydWuhrF1ykdTmC4ILgpi/Kn08TlNLP1QftXC9EUG59023q/hq7pb+OgfzkD a3eVyQSqU47F6xLqJDny2yo08tAIWIBTH9V+9YL0RJKflc5VhQoLSa/TXsxVEm1h ULRa2SjGldgwE4uOgnxTVjKPw8GWOv68w7uJedhNLBTdUOr3I9GMR7J38N2y1uIC Opm8blpovs4m3dWh342+pxdbEc+Pm22wNNLjenc5eutGdxAdlP+VTdySoZsAfEfV SjtIirgclLsXw/0q9PS8Ym0B6pEhgPahfHexkecCOS5s9FwduEIDfO+ePf0tsVEl dE5iEwByImrtITuPAg7zDnUtP9cOImeXPlUOHbKfRd8xiotu8sFEbBpeSeReVAoj 0tLaE+olaB3e+ST/W+AoUSCtpKFjeeA5laSRvbXObOHl18QxnE9baMzE1rcCvr/x +4Rl8SGtmaBM/sJ4BCiuCxKCPpV7cJBKr7KREthl7pHv+Lib+nQ+LK+gIJXYOufu kQlTlfFimvPe7VJY3B+8QmHEcyX/nnhYAMdn08+/7Xuq8k+jxXc= =V8H5 -----END PGP SIGNATURE----- Merge 4.19.48 into android-4.19 Changes in 4.19.48 bonding/802.3ad: fix slave link initialization transition states cxgb4: offload VLAN flows regardless of VLAN ethtype inet: switch IP ID generator to siphash ipv4/igmp: fix another memory leak in igmpv3_del_delrec() ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST ipv6: Consider sk_bound_dev_if when binding a raw socket to an address ipv6: Fix redirect with VRF llc: fix skb leak in llc_build_and_send_ui_pkt() net: dsa: mv88e6xxx: fix handling of upper half of STATS_TYPE_PORT net: fec: fix the clk mismatch in failed_reset path net-gro: fix use-after-free read in napi_gro_frags() net: mvneta: Fix err code path of probe net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value net: phy: marvell10g: report if the PHY fails to boot firmware net: sched: don't use tc_action->order during action dump net: stmmac: fix reset gpio free missing usbnet: fix kernel crash after disconnect net/mlx5: Avoid double free in fs init error unwinding path tipc: Avoid copying bytes beyond the supplied data net/mlx5: Allocate root ns memory using kzalloc to match kfree net/mlx5e: Disable rxhash when CQE compress is enabled net: stmmac: dma channel control register need to be init first bnxt_en: Fix aggregation buffer leak under OOM condition. net/tls: fix state removal with feature flags off net/tls: don't ignore netdev notifications if no TLS features crypto: vmx - ghash: do nosimd fallback manually include/linux/compiler*.h: define asm_volatile_goto compiler.h: give up __compiletime_assert_fallback() jump_label: move 'asm goto' support test to Kconfig xen/pciback: Don't disable PCI_COMMAND on PCI device reset. Revert "tipc: fix modprobe tipc failed after switch order of device registration" tipc: fix modprobe tipc failed after switch order of device registration Linux 4.19.48 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Masahiro Yamada
|
0276ebf166 |
jump_label: move 'asm goto' support test to Kconfig
commit e9666d10a5677a494260d60d1fa0b73cc7646eb3 upstream. Currently, CONFIG_JUMP_LABEL just means "I _want_ to use jump label". The jump label is controlled by HAVE_JUMP_LABEL, which is defined like this: #if defined(CC_HAVE_ASM_GOTO) && defined(CONFIG_JUMP_LABEL) # define HAVE_JUMP_LABEL #endif We can improve this by testing 'asm goto' support in Kconfig, then make JUMP_LABEL depend on CC_HAS_ASM_GOTO. Ugly #ifdef HAVE_JUMP_LABEL will go away, and CONFIG_JUMP_LABEL will match to the real kernel capability. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Acked-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc) Tested-by: Sedat Dilek <sedat.dilek@gmail.com> [nc: Fix trivial conflicts in 4.19 arch/xtensa/kernel/jump_label.c doesn't exist yet Ensured CC_HAVE_ASM_GOTO and HAVE_JUMP_LABEL were sufficiently eliminated] Signed-off-by: Nathan Chancellor <natechancellor@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Greg Kroah-Hartman
|
f4aedf06d3 |
This is the 4.19.47 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzxMDsACgkQONu9yGCS aT6kjxAAvyKCDNGaQgBXGXe6xvBK7ad+mk+MU6WVycN+PIQzA8zVfR7RcGJgEP8t 65QrePyacMe5bmSgTnUKGz6DpwpWbCMamyftjoaPWIhxDFmQy7FB9ANOVoPDBw49 +jKT30ioBSI6LYQDU4xhxDO01HVEXmmLZquqYDfLoHOMLeXCivfTlM7PQPfxMZzn fdeLtvfCnfMiftkXZjGqaWoUAnrlTmncQk9nXMcDgxrGy9pHJ6B1WWE5ygqr4Z5s MaKfHotCSYD/eP8JsyIdJg+iMESv5Z0ZDCjbVslm81fCLeUD6atdnmpYxCphmT7Q ifN23i4FJrXBX4xLpD9RYzavH3+hQzqb2pt02aBZRW0OLFK0qjYrkdayjwWGOIUI zK9bgfHiiNKtoyvakQJ09uMhpO2thWeTMh8a6iBLTQ5Koi60adW1l5GrPuTTZYG7 V8xNB2cLsUktDsAr1I/kwrCMlE/oNFgy2La5zMzmELnFTUJRlMAoAGaa1DPcOFLt QVdT8luJMu+1KTeMZPoK/7QQGszMDTAot4+Ys56KyPQ6zN/rGr2vm7kHYn41FyEp KXpyeIm0/RKxUysz2Fyx+dL75e4ZhBof+amQ7Kotz6bF45o+ZwJ7THT6XKIOoln5 E7iI5RhQMZ2WuVIHLKa0QFBRn4RPpzie1lwOXWAAF6oqNgewXHw= =fjPE -----END PGP SIGNATURE----- Merge 4.19.47 into android-4.19-q Changes in 4.19.47 x86: Hide the int3_emulate_call/jmp functions from UML ext4: do not delete unlinked inode from orphan list on failed truncate ext4: wait for outstanding dio during truncate in nojournal mode f2fs: Fix use of number of devices KVM: x86: fix return value for reserved EFER bio: fix improper use of smp_mb__before_atomic() sbitmap: fix improper use of smp_mb__before_atomic() Revert "scsi: sd: Keep disk read-only when re-reading partition" crypto: vmx - CTR: always increment IV as quadword mmc: sdhci-iproc: cygnus: Set NO_HISPD bit to fix HS50 data hold time problem mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem kvm: svm/avic: fix off-by-one in checking host APIC ID libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead arm64/kernel: kaslr: reduce module randomization range to 2 GB arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable gfs2: Fix sign extension bug in gfs2_update_stats btrfs: don't double unlock on error in btrfs_punch_hole Btrfs: do not abort transaction at btrfs_update_root() after failure to COW path Btrfs: avoid fallback to transaction commit during fsync of files with holes Btrfs: fix race between ranged fsync and writeback of adjacent ranges btrfs: sysfs: Fix error path kobject memory leak btrfs: sysfs: don't leak memory when failing add fsid udlfb: fix some inconsistent NULL checking fbdev: fix divide error in fb_var_to_videomode NFSv4.2 fix unnecessary retry in nfs4_copy_file_range NFSv4.1 fix incorrect return value in copy_file_range bpf: add bpf_jit_limit knob to restrict unpriv allocations brcmfmac: assure SSID length from firmware is limited brcmfmac: add subtype check for event handling in data path arm64: errata: Add workaround for Cortex-A76 erratum #1463225 btrfs: honor path->skip_locking in backref code ovl: relax WARN_ON() for overlapping layers use case fbdev: fix WARNING in __alloc_pages_nodemask bug media: cpia2: Fix use-after-free in cpia2_exit media: serial_ir: Fix use-after-free in serial_ir_init_module media: vb2: add waiting_in_dqbuf flag media: vivid: use vfree() instead of kfree() for dev->bitmap_cap ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit bpf: devmap: fix use-after-free Read in __dev_map_entry_free batman-adv: mcast: fix multicast tt/tvlv worker locking at76c50x-usb: Don't register led_trigger if usb_register_driver failed acct_on(): don't mess with freeze protection Revert "btrfs: Honour FITRIM range constraints during free space trim" gfs2: Fix lru_count going negative cxgb4: Fix error path in cxgb4_init_module NFS: make nfs_match_client killable IB/hfi1: Fix WQ_MEM_RECLAIM warning gfs2: Fix occasional glock use-after-free mmc: core: Verify SD bus width tools/bpf: fix perf build error with uClibc (seen on ARC) selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c bpftool: exclude bash-completion/bpftool from .gitignore pattern dmaengine: tegra210-dma: free dma controller in remove() net: ena: gcc 8: fix compilation warning hv_netvsc: fix race that may miss tx queue wakeup Bluetooth: Ignore CC events not matching the last HCI command pinctrl: zte: fix leaked of_node references ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE usb: dwc2: gadget: Increase descriptors count for ISOC's usb: dwc3: move synchronize_irq() out of the spinlock protected block ASoC: hdmi-codec: unlock the device on startup errors powerpc/perf: Return accordingly on invalid chip-id in powerpc/boot: Fix missing check of lseek() return value powerpc/perf: Fix loop exit condition in nest_imc_event_init ASoC: imx: fix fiq dependencies spi: pxa2xx: fix SCR (divisor) calculation brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler() ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() drm/nouveau/bar/nv50: ensure BAR is mapped media: stm32-dcmi: return appropriate error codes during probe ARM: vdso: Remove dependency with the arch_timer driver internals arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable powerpc/watchdog: Use hrtimers for per-CPU heartbeat sched/cpufreq: Fix kobject memleak scsi: qla2xxx: Fix a qla24xx_enable_msix() error path scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() scsi: qla2xxx: Fix hardirq-unsafe locking x86/modules: Avoid breaking W^X while loading modules Btrfs: fix data bytes_may_use underflow with fallocate due to failed quota reserve btrfs: fix panic during relocation after ENOSPC before writeback happens btrfs: Don't panic when we can't find a root key iwlwifi: pcie: don't crash on invalid RX interrupt rtc: 88pm860x: prevent use-after-free on device remove rtc: stm32: manage the get_irq probe defer case scsi: qedi: Abort ep termination if offload not scheduled s390/kexec_file: Fix detection of text segment in ELF loader sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs w1: fix the resume command API s390: qeth: address type mismatch warning dmaengine: pl330: _stop: clear interrupt status mac80211/cfg80211: update bss channel on channel switch libbpf: fix samples/bpf build failure due to undefined UINT32_MAX slimbus: fix a potential NULL pointer dereference in of_qcom_slim_ngd_register ASoC: fsl_sai: Update is_slave_mode with correct value mwifiex: prevent an array overflow rsi: Fix NULL pointer dereference in kmalloc net: cw1200: fix a NULL pointer dereference nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE nvme-rdma: fix a NULL deref when an admin connect times out crypto: sun4i-ss - Fix invalid calculation of hash end bcache: avoid potential memleak of list of journal_replay(s) in the CACHE_SYNC branch of run_cache_set bcache: return error immediately in bch_journal_replay() bcache: fix failure in journal relplay bcache: add failure check to run_cache_set() for journal replay bcache: avoid clang -Wunintialized warning RDMA/cma: Consider scope_id while binding to ipv6 ll address vfio-ccw: Do not call flush_workqueue while holding the spinlock vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev x86/build: Move _etext to actual end of .text smpboot: Place the __percpu annotation correctly x86/mm: Remove in_nmi() warning from 64-bit implementation of vmalloc_fault() mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC versions Bluetooth: hci_qca: Give enough time to ROME controller to bootup. HID: logitech-hidpp: use RAP instead of FAP to get the protocol version pinctrl: pistachio: fix leaked of_node references pinctrl: samsung: fix leaked of_node references clk: rockchip: undo several noc and special clocks as critical on rk3288 perf/arm-cci: Remove broken race mitigation dmaengine: at_xdmac: remove BUG_ON macro in tasklet media: coda: clear error return value before picture run media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper media: au0828: stop video streaming only when last user stops media: ov2659: make S_FMT succeed even if requested format doesn't match audit: fix a memory leak bug media: stm32-dcmi: fix crash when subdev do not expose any formats media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() media: pvrusb2: Prevent a buffer overflow iio: adc: stm32-dfsdm: fix unmet direct dependencies detected block: fix use-after-free on gendisk powerpc/numa: improve control of topology updates powerpc/64: Fix booting large kernels with STRICT_KERNEL_RWX random: fix CRNG initialization when random.trust_cpu=1 random: add a spinlock_t to struct batched_entropy cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock sched/core: Check quota and period overflow at usec to nsec conversion sched/rt: Check integer overflow at usec to nsec conversion sched/core: Handle overflow in cpu_shares_write_u64 staging: vc04_services: handle kzalloc failure drm/msm: a5xx: fix possible object reference leak irq_work: Do not raise an IPI when queueing work on the local CPU thunderbolt: Take domain lock in switch sysfs attribute callbacks s390/qeth: handle error from qeth_update_from_chp_desc() USB: core: Don't unbind interfaces following device reset failure x86/irq/64: Limit IST stack overflow check to #DB stack drm: etnaviv: avoid DMA API warning when importing buffers phy: sun4i-usb: Make sure to disable PHY0 passby for peripheral mode phy: mapphone-mdm6600: add gpiolib dependency i40e: Able to add up to 16 MAC filters on an untrusted VF i40e: don't allow changes to HW VLAN stripping on active port VLANs ACPI/IORT: Reject platform device creation on NUMA node mapping failure arm64: vdso: Fix clock_getres() for CLOCK_REALTIME RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure perf/x86/msr: Add Icelake support perf/x86/intel/rapl: Add Icelake support perf/x86/intel/cstate: Add Icelake support hwmon: (vt1211) Use request_muxed_region for Super-IO accesses hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses hwmon: (pc87427) Use request_muxed_region for Super-IO accesses hwmon: (f71805f) Use request_muxed_region for Super-IO accesses scsi: libsas: Do discovery on empty PHY to update PHY info mmc: core: make pwrseq_emmc (partially) support sleepy GPIO controllers mmc_spi: add a status check for spi_sync_locked mmc: sdhci-of-esdhc: add erratum eSDHC5 support mmc: sdhci-of-esdhc: add erratum A-009204 support mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support drm/amdgpu: fix old fence check in amdgpu_fence_emit PM / core: Propagate dev->power.wakeup_path when no callbacks clk: rockchip: Fix video codec clocks on rk3288 extcon: arizona: Disable mic detect if running when driver is removed clk: rockchip: Make rkpwm a critical clock on rk3288 s390: zcrypt: initialize variables before_use x86/microcode: Fix the ancient deprecated microcode loading method s390/mm: silence compiler warning when compiling without CONFIG_PGSTE s390: cio: fix cio_irb declaration selftests: cgroup: fix cleanup path in test_memcg_subtree_control() qmi_wwan: Add quirk for Quectel dynamic config cpufreq: ppc_cbe: fix possible object reference leak cpufreq/pasemi: fix possible object reference leak cpufreq: pmac32: fix possible object reference leak cpufreq: kirkwood: fix possible object reference leak block: sed-opal: fix IOC_OPAL_ENABLE_DISABLE_MBR x86/build: Keep local relocations with ld.lld drm/pl111: fix possible object reference leak iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion iio: hmc5843: fix potential NULL pointer dereferences iio: common: ssp_sensors: Initialize calculated_time in ssp_common_process_data iio: adc: ti-ads7950: Fix improper use of mlock selftests/bpf: ksym_search won't check symbols exists rtlwifi: fix a potential NULL pointer dereference mwifiex: Fix mem leak in mwifiex_tm_cmd brcmfmac: fix missing checks for kmemdup b43: shut up clang -Wuninitialized variable warning brcmfmac: convert dev_init_lock mutex to completion brcmfmac: fix WARNING during USB disconnect in case of unempty psq brcmfmac: fix race during disconnect when USB completion is in progress brcmfmac: fix Oops when bringing up interface during USB disconnect rtc: xgene: fix possible race condition rtlwifi: fix potential NULL pointer dereference scsi: ufs: Fix regulator load and icc-level configuration scsi: ufs: Avoid configuring regulator with undefined voltage range drm/panel: otm8009a: Add delay at the end of initialization arm64: cpu_ops: fix a leaked reference by adding missing of_node_put wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP x86/uaccess, signal: Fix AC=1 bloat x86/ia32: Fix ia32_restore_sigcontext() AC leak x86/uaccess: Fix up the fixup chardev: add additional check for minor range overlap RDMA/hns: Fix bad endianess of port_pd variable sh: sh7786: Add explicit I/O cast to sh7786_mm_sel() HID: core: move Usage Page concatenation to Main item ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put cxgb3/l2t: Fix undefined behaviour HID: logitech-hidpp: change low battery level threshold from 31 to 30 percent spi: tegra114: reset controller on probe kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. media: video-mux: fix null pointer dereferences media: wl128x: prevent two potential buffer overflows media: gspca: Kill URBs on USB device disconnect efifb: Omit memory map check on legacy boot thunderbolt: property: Fix a missing check of kzalloc thunderbolt: Fix to check the return value of kmemdup timekeeping: Force upper bound for setting CLOCK_REALTIME scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check virtio_console: initialize vtermno value for ports tty: ipwireless: fix missing checks for ioremap overflow: Fix -Wtype-limits compilation warnings x86/mce: Fix machine_check_poll() tests for error types rcutorture: Fix cleanup path for invalid torture_type strings x86/mce: Handle varying MCA bank counts rcuperf: Fix cleanup path for invalid perf_type strings usb: core: Add PM runtime calls to usb_hcd_platform_shutdown scsi: qla4xxx: avoid freeing unallocated dma memory scsi: lpfc: avoid uninitialized variable warning selinux: avoid uninitialized variable warning batman-adv: allow updating DAT entry timeouts on incoming ARP Replies dmaengine: tegra210-adma: use devm_clk_*() helpers hwrng: omap - Set default quality thunderbolt: Fix to check return value of ida_simple_get thunderbolt: Fix to check for kmemdup failure drm/amd/display: fix releasing planes when exiting odm thunderbolt: property: Fix a NULL pointer dereference e1000e: Disable runtime PM on CNP+ tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers igb: Exclude device from suspend direct complete optimization media: si2165: fix a missing check of return value media: dvbsky: Avoid leaking dvb frontend media: m88ds3103: serialize reset messages in m88ds3103_set_frontend media: staging: davinci_vpfe: disallow building with COMPILE_TEST drm/amd/display: Fix Divide by 0 in memory calculations drm/amd/display: Set stream->mode_changed when connectors change scsi: ufs: fix a missing check of devm_reset_control_get media: vimc: stream: fix thread state before sleep media: gspca: do not resubmit URBs when streaming has stopped media: go7007: avoid clang frame overflow warning with KASAN media: vimc: zero the media_device on probe scsi: lpfc: Fix FDMI manufacturer attribute value scsi: lpfc: Fix fc4type information for FDMI media: saa7146: avoid high stack usage with clang scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices spi : spi-topcliff-pch: Fix to handle empty DMA buffers drm/omap: dsi: Fix PM for display blank with paired dss_pll calls spi: rspi: Fix sequencer reset during initialization spi: imx: stop buffer overflow in RX FIFO flush spi: Fix zero length xfer bug ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM drm/v3d: Handle errors from IRQ setup. drm/drv: Hold ref on parent device during drm_device lifetime drm: Wake up next in drm_read() chain if we are forced to putback the event drm/sun4i: dsi: Change the start delay calculation vfio-ccw: Prevent quiesce function going into an infinite loop drm/sun4i: dsi: Enforce boundaries on the start delay NFS: Fix a double unlock from nfs_match,get_client Linux 4.19.47 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
cab4399ebf |
This is the 4.19.47 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzxMDsACgkQONu9yGCS aT6kjxAAvyKCDNGaQgBXGXe6xvBK7ad+mk+MU6WVycN+PIQzA8zVfR7RcGJgEP8t 65QrePyacMe5bmSgTnUKGz6DpwpWbCMamyftjoaPWIhxDFmQy7FB9ANOVoPDBw49 +jKT30ioBSI6LYQDU4xhxDO01HVEXmmLZquqYDfLoHOMLeXCivfTlM7PQPfxMZzn fdeLtvfCnfMiftkXZjGqaWoUAnrlTmncQk9nXMcDgxrGy9pHJ6B1WWE5ygqr4Z5s MaKfHotCSYD/eP8JsyIdJg+iMESv5Z0ZDCjbVslm81fCLeUD6atdnmpYxCphmT7Q ifN23i4FJrXBX4xLpD9RYzavH3+hQzqb2pt02aBZRW0OLFK0qjYrkdayjwWGOIUI zK9bgfHiiNKtoyvakQJ09uMhpO2thWeTMh8a6iBLTQ5Koi60adW1l5GrPuTTZYG7 V8xNB2cLsUktDsAr1I/kwrCMlE/oNFgy2La5zMzmELnFTUJRlMAoAGaa1DPcOFLt QVdT8luJMu+1KTeMZPoK/7QQGszMDTAot4+Ys56KyPQ6zN/rGr2vm7kHYn41FyEp KXpyeIm0/RKxUysz2Fyx+dL75e4ZhBof+amQ7Kotz6bF45o+ZwJ7THT6XKIOoln5 E7iI5RhQMZ2WuVIHLKa0QFBRn4RPpzie1lwOXWAAF6oqNgewXHw= =fjPE -----END PGP SIGNATURE----- Merge 4.19.47 into android-4.19 Changes in 4.19.47 x86: Hide the int3_emulate_call/jmp functions from UML ext4: do not delete unlinked inode from orphan list on failed truncate ext4: wait for outstanding dio during truncate in nojournal mode f2fs: Fix use of number of devices KVM: x86: fix return value for reserved EFER bio: fix improper use of smp_mb__before_atomic() sbitmap: fix improper use of smp_mb__before_atomic() Revert "scsi: sd: Keep disk read-only when re-reading partition" crypto: vmx - CTR: always increment IV as quadword mmc: sdhci-iproc: cygnus: Set NO_HISPD bit to fix HS50 data hold time problem mmc: sdhci-iproc: Set NO_HISPD bit to fix HS50 data hold time problem kvm: svm/avic: fix off-by-one in checking host APIC ID libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead arm64/kernel: kaslr: reduce module randomization range to 2 GB arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable gfs2: Fix sign extension bug in gfs2_update_stats btrfs: don't double unlock on error in btrfs_punch_hole Btrfs: do not abort transaction at btrfs_update_root() after failure to COW path Btrfs: avoid fallback to transaction commit during fsync of files with holes Btrfs: fix race between ranged fsync and writeback of adjacent ranges btrfs: sysfs: Fix error path kobject memory leak btrfs: sysfs: don't leak memory when failing add fsid udlfb: fix some inconsistent NULL checking fbdev: fix divide error in fb_var_to_videomode NFSv4.2 fix unnecessary retry in nfs4_copy_file_range NFSv4.1 fix incorrect return value in copy_file_range bpf: add bpf_jit_limit knob to restrict unpriv allocations brcmfmac: assure SSID length from firmware is limited brcmfmac: add subtype check for event handling in data path arm64: errata: Add workaround for Cortex-A76 erratum #1463225 btrfs: honor path->skip_locking in backref code ovl: relax WARN_ON() for overlapping layers use case fbdev: fix WARNING in __alloc_pages_nodemask bug media: cpia2: Fix use-after-free in cpia2_exit media: serial_ir: Fix use-after-free in serial_ir_init_module media: vb2: add waiting_in_dqbuf flag media: vivid: use vfree() instead of kfree() for dev->bitmap_cap ssb: Fix possible NULL pointer dereference in ssb_host_pcmcia_exit bpf: devmap: fix use-after-free Read in __dev_map_entry_free batman-adv: mcast: fix multicast tt/tvlv worker locking at76c50x-usb: Don't register led_trigger if usb_register_driver failed acct_on(): don't mess with freeze protection Revert "btrfs: Honour FITRIM range constraints during free space trim" gfs2: Fix lru_count going negative cxgb4: Fix error path in cxgb4_init_module NFS: make nfs_match_client killable IB/hfi1: Fix WQ_MEM_RECLAIM warning gfs2: Fix occasional glock use-after-free mmc: core: Verify SD bus width tools/bpf: fix perf build error with uClibc (seen on ARC) selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c bpftool: exclude bash-completion/bpftool from .gitignore pattern dmaengine: tegra210-dma: free dma controller in remove() net: ena: gcc 8: fix compilation warning hv_netvsc: fix race that may miss tx queue wakeup Bluetooth: Ignore CC events not matching the last HCI command pinctrl: zte: fix leaked of_node references ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE usb: dwc2: gadget: Increase descriptors count for ISOC's usb: dwc3: move synchronize_irq() out of the spinlock protected block ASoC: hdmi-codec: unlock the device on startup errors powerpc/perf: Return accordingly on invalid chip-id in powerpc/boot: Fix missing check of lseek() return value powerpc/perf: Fix loop exit condition in nest_imc_event_init ASoC: imx: fix fiq dependencies spi: pxa2xx: fix SCR (divisor) calculation brcm80211: potential NULL dereference in brcmf_cfg80211_vndr_cmds_dcmd_handler() ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() drm/nouveau/bar/nv50: ensure BAR is mapped media: stm32-dcmi: return appropriate error codes during probe ARM: vdso: Remove dependency with the arch_timer driver internals arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable powerpc/watchdog: Use hrtimers for per-CPU heartbeat sched/cpufreq: Fix kobject memleak scsi: qla2xxx: Fix a qla24xx_enable_msix() error path scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() scsi: qla2xxx: Fix hardirq-unsafe locking x86/modules: Avoid breaking W^X while loading modules Btrfs: fix data bytes_may_use underflow with fallocate due to failed quota reserve btrfs: fix panic during relocation after ENOSPC before writeback happens btrfs: Don't panic when we can't find a root key iwlwifi: pcie: don't crash on invalid RX interrupt rtc: 88pm860x: prevent use-after-free on device remove rtc: stm32: manage the get_irq probe defer case scsi: qedi: Abort ep termination if offload not scheduled s390/kexec_file: Fix detection of text segment in ELF loader sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs w1: fix the resume command API s390: qeth: address type mismatch warning dmaengine: pl330: _stop: clear interrupt status mac80211/cfg80211: update bss channel on channel switch libbpf: fix samples/bpf build failure due to undefined UINT32_MAX slimbus: fix a potential NULL pointer dereference in of_qcom_slim_ngd_register ASoC: fsl_sai: Update is_slave_mode with correct value mwifiex: prevent an array overflow rsi: Fix NULL pointer dereference in kmalloc net: cw1200: fix a NULL pointer dereference nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE nvme-rdma: fix a NULL deref when an admin connect times out crypto: sun4i-ss - Fix invalid calculation of hash end bcache: avoid potential memleak of list of journal_replay(s) in the CACHE_SYNC branch of run_cache_set bcache: return error immediately in bch_journal_replay() bcache: fix failure in journal relplay bcache: add failure check to run_cache_set() for journal replay bcache: avoid clang -Wunintialized warning RDMA/cma: Consider scope_id while binding to ipv6 ll address vfio-ccw: Do not call flush_workqueue while holding the spinlock vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev x86/build: Move _etext to actual end of .text smpboot: Place the __percpu annotation correctly x86/mm: Remove in_nmi() warning from 64-bit implementation of vmalloc_fault() mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC versions Bluetooth: hci_qca: Give enough time to ROME controller to bootup. HID: logitech-hidpp: use RAP instead of FAP to get the protocol version pinctrl: pistachio: fix leaked of_node references pinctrl: samsung: fix leaked of_node references clk: rockchip: undo several noc and special clocks as critical on rk3288 perf/arm-cci: Remove broken race mitigation dmaengine: at_xdmac: remove BUG_ON macro in tasklet media: coda: clear error return value before picture run media: ov6650: Move v4l2_clk_get() to ov6650_video_probe() helper media: au0828: stop video streaming only when last user stops media: ov2659: make S_FMT succeed even if requested format doesn't match audit: fix a memory leak bug media: stm32-dcmi: fix crash when subdev do not expose any formats media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() media: pvrusb2: Prevent a buffer overflow iio: adc: stm32-dfsdm: fix unmet direct dependencies detected block: fix use-after-free on gendisk powerpc/numa: improve control of topology updates powerpc/64: Fix booting large kernels with STRICT_KERNEL_RWX random: fix CRNG initialization when random.trust_cpu=1 random: add a spinlock_t to struct batched_entropy cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock sched/core: Check quota and period overflow at usec to nsec conversion sched/rt: Check integer overflow at usec to nsec conversion sched/core: Handle overflow in cpu_shares_write_u64 staging: vc04_services: handle kzalloc failure drm/msm: a5xx: fix possible object reference leak irq_work: Do not raise an IPI when queueing work on the local CPU thunderbolt: Take domain lock in switch sysfs attribute callbacks s390/qeth: handle error from qeth_update_from_chp_desc() USB: core: Don't unbind interfaces following device reset failure x86/irq/64: Limit IST stack overflow check to #DB stack drm: etnaviv: avoid DMA API warning when importing buffers phy: sun4i-usb: Make sure to disable PHY0 passby for peripheral mode phy: mapphone-mdm6600: add gpiolib dependency i40e: Able to add up to 16 MAC filters on an untrusted VF i40e: don't allow changes to HW VLAN stripping on active port VLANs ACPI/IORT: Reject platform device creation on NUMA node mapping failure arm64: vdso: Fix clock_getres() for CLOCK_REALTIME RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure perf/x86/msr: Add Icelake support perf/x86/intel/rapl: Add Icelake support perf/x86/intel/cstate: Add Icelake support hwmon: (vt1211) Use request_muxed_region for Super-IO accesses hwmon: (smsc47m1) Use request_muxed_region for Super-IO accesses hwmon: (smsc47b397) Use request_muxed_region for Super-IO accesses hwmon: (pc87427) Use request_muxed_region for Super-IO accesses hwmon: (f71805f) Use request_muxed_region for Super-IO accesses scsi: libsas: Do discovery on empty PHY to update PHY info mmc: core: make pwrseq_emmc (partially) support sleepy GPIO controllers mmc_spi: add a status check for spi_sync_locked mmc: sdhci-of-esdhc: add erratum eSDHC5 support mmc: sdhci-of-esdhc: add erratum A-009204 support mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support drm/amdgpu: fix old fence check in amdgpu_fence_emit PM / core: Propagate dev->power.wakeup_path when no callbacks clk: rockchip: Fix video codec clocks on rk3288 extcon: arizona: Disable mic detect if running when driver is removed clk: rockchip: Make rkpwm a critical clock on rk3288 s390: zcrypt: initialize variables before_use x86/microcode: Fix the ancient deprecated microcode loading method s390/mm: silence compiler warning when compiling without CONFIG_PGSTE s390: cio: fix cio_irb declaration selftests: cgroup: fix cleanup path in test_memcg_subtree_control() qmi_wwan: Add quirk for Quectel dynamic config cpufreq: ppc_cbe: fix possible object reference leak cpufreq/pasemi: fix possible object reference leak cpufreq: pmac32: fix possible object reference leak cpufreq: kirkwood: fix possible object reference leak block: sed-opal: fix IOC_OPAL_ENABLE_DISABLE_MBR x86/build: Keep local relocations with ld.lld drm/pl111: fix possible object reference leak iio: ad_sigma_delta: Properly handle SPI bus locking vs CS assertion iio: hmc5843: fix potential NULL pointer dereferences iio: common: ssp_sensors: Initialize calculated_time in ssp_common_process_data iio: adc: ti-ads7950: Fix improper use of mlock selftests/bpf: ksym_search won't check symbols exists rtlwifi: fix a potential NULL pointer dereference mwifiex: Fix mem leak in mwifiex_tm_cmd brcmfmac: fix missing checks for kmemdup b43: shut up clang -Wuninitialized variable warning brcmfmac: convert dev_init_lock mutex to completion brcmfmac: fix WARNING during USB disconnect in case of unempty psq brcmfmac: fix race during disconnect when USB completion is in progress brcmfmac: fix Oops when bringing up interface during USB disconnect rtc: xgene: fix possible race condition rtlwifi: fix potential NULL pointer dereference scsi: ufs: Fix regulator load and icc-level configuration scsi: ufs: Avoid configuring regulator with undefined voltage range drm/panel: otm8009a: Add delay at the end of initialization arm64: cpu_ops: fix a leaked reference by adding missing of_node_put wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP x86/uaccess, signal: Fix AC=1 bloat x86/ia32: Fix ia32_restore_sigcontext() AC leak x86/uaccess: Fix up the fixup chardev: add additional check for minor range overlap RDMA/hns: Fix bad endianess of port_pd variable sh: sh7786: Add explicit I/O cast to sh7786_mm_sel() HID: core: move Usage Page concatenation to Main item ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put cxgb3/l2t: Fix undefined behaviour HID: logitech-hidpp: change low battery level threshold from 31 to 30 percent spi: tegra114: reset controller on probe kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. media: video-mux: fix null pointer dereferences media: wl128x: prevent two potential buffer overflows media: gspca: Kill URBs on USB device disconnect efifb: Omit memory map check on legacy boot thunderbolt: property: Fix a missing check of kzalloc thunderbolt: Fix to check the return value of kmemdup timekeeping: Force upper bound for setting CLOCK_REALTIME scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check virtio_console: initialize vtermno value for ports tty: ipwireless: fix missing checks for ioremap overflow: Fix -Wtype-limits compilation warnings x86/mce: Fix machine_check_poll() tests for error types rcutorture: Fix cleanup path for invalid torture_type strings x86/mce: Handle varying MCA bank counts rcuperf: Fix cleanup path for invalid perf_type strings usb: core: Add PM runtime calls to usb_hcd_platform_shutdown scsi: qla4xxx: avoid freeing unallocated dma memory scsi: lpfc: avoid uninitialized variable warning selinux: avoid uninitialized variable warning batman-adv: allow updating DAT entry timeouts on incoming ARP Replies dmaengine: tegra210-adma: use devm_clk_*() helpers hwrng: omap - Set default quality thunderbolt: Fix to check return value of ida_simple_get thunderbolt: Fix to check for kmemdup failure drm/amd/display: fix releasing planes when exiting odm thunderbolt: property: Fix a NULL pointer dereference e1000e: Disable runtime PM on CNP+ tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers igb: Exclude device from suspend direct complete optimization media: si2165: fix a missing check of return value media: dvbsky: Avoid leaking dvb frontend media: m88ds3103: serialize reset messages in m88ds3103_set_frontend media: staging: davinci_vpfe: disallow building with COMPILE_TEST drm/amd/display: Fix Divide by 0 in memory calculations drm/amd/display: Set stream->mode_changed when connectors change scsi: ufs: fix a missing check of devm_reset_control_get media: vimc: stream: fix thread state before sleep media: gspca: do not resubmit URBs when streaming has stopped media: go7007: avoid clang frame overflow warning with KASAN media: vimc: zero the media_device on probe scsi: lpfc: Fix FDMI manufacturer attribute value scsi: lpfc: Fix fc4type information for FDMI media: saa7146: avoid high stack usage with clang scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices spi : spi-topcliff-pch: Fix to handle empty DMA buffers drm/omap: dsi: Fix PM for display blank with paired dss_pll calls spi: rspi: Fix sequencer reset during initialization spi: imx: stop buffer overflow in RX FIFO flush spi: Fix zero length xfer bug ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM drm/v3d: Handle errors from IRQ setup. drm/drv: Hold ref on parent device during drm_device lifetime drm: Wake up next in drm_read() chain if we are forced to putback the event drm/sun4i: dsi: Change the start delay calculation vfio-ccw: Prevent quiesce function going into an infinite loop drm/sun4i: dsi: Enforce boundaries on the start delay NFS: Fix a double unlock from nfs_match,get_client Linux 4.19.47 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Tetsuo Handa
|
bc75207a54 |
kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice.
[ Upstream commit c03a0fd0b609e2f5c669c2b7f27c8e1928e9196e ] syzbot is hitting use-after-free bug in uinput module [1]. This is because kobject_uevent(KOBJ_REMOVE) is called again due to commit |
||
Peter Zijlstra
|
189b396a25 |
mm/uaccess: Use 'unsigned long' to placate UBSAN warnings on older GCC versions
[ Upstream commit 29da93fea3ea39ab9b12270cc6be1b70ef201c9e ] Randy reported objtool triggered on his (GCC-7.4) build: lib/strncpy_from_user.o: warning: objtool: strncpy_from_user()+0x315: call to __ubsan_handle_add_overflow() with UACCESS enabled lib/strnlen_user.o: warning: objtool: strnlen_user()+0x337: call to __ubsan_handle_sub_overflow() with UACCESS enabled This is due to UBSAN generating signed-overflow-UB warnings where it should not. Prior to GCC-8 UBSAN ignored -fwrapv (which the kernel uses through -fno-strict-overflow). Make the functions use 'unsigned long' throughout. Reported-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Randy Dunlap <rdunlap@infradead.org> # build-tested Acked-by: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: luto@kernel.org Link: http://lkml.kernel.org/r/20190424072208.754094071@infradead.org Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
Andrea Parri
|
ac7480a5b5 |
sbitmap: fix improper use of smp_mb__before_atomic()
commit a0934fd2b1208458e55fc4b48f55889809fce666 upstream.
This barrier only applies to the read-modify-write operations; in
particular, it does not apply to the atomic_set() primitive.
Replace the barrier with an smp_mb().
Fixes:
|
||
Ivaylo Georgiev
|
437cc3700f |
Merge android-4.19.38 (5e7b4fb ) into msm-4.19
* refs/heads/tmp-5e7b4fb: Linux 4.19.38 powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg net/tls: don't leak IV and record seq when offload fails net/tls: avoid potential deadlock in tls_set_device_offload_rx() net/mlx5e: Fix use-after-free after xdp_return_frame net/mlx5e: Fix the max MTU check in case of XDP mlxsw: spectrum: Put MC TCs into DWRR mode mlxsw: pci: Reincrease PCI reset timeout net: hns: Fix WARNING when hns modules installed team: fix possible recursive locking when add slaves stmmac: pci: Adjust IOT2000 matching net/tls: fix refcount adjustment in fallback net: stmmac: move stmmac_check_ether_addr() to driver probe net/rose: fix unbound loop in rose_loopback_timer() net: rds: exchange of 8K and 1M pool net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query mlxsw: spectrum: Fix autoneg status in ethtool ipv4: set the tcp_min_rtt_wlen range from 0 to one day ipv4: add sanity checks in ipv4_link_failure() x86/fpu: Don't export __kernel_fpu_{begin,end}() mm: Fix warning in insert_pfn() x86/retpolines: Disable switch jump tables when retpolines are enabled x86, retpolines: Raise limit for generating indirect calls from switch-case Fix aio_poll() races aio: store event at final iocb_put() aio: keep io_event in aio_kiocb aio: fold lookup_kiocb() into its sole caller pin iocb through aio. aio: simplify - and fix - fget/fput for io_submit() aio: initialize kiocb private in case any filesystems expect it. aio: abstract out io_event filler helper aio: split out iocb copy from io_submit_one() aio: use iocb_put() instead of open coding it aio: don't zero entire aio_kiocb aio_get_req() aio: separate out ring reservation from req allocation aio: use assigned completion handler aio: clear IOCB_HIPRI rxrpc: fix race condition in rxrpc_input_packet() net/rds: Check address length before reading address family net: netrom: Fix error cleanup path of nr_proto_init tipc: check link name with right length in tipc_nl_compat_link_set tipc: check bearer name with right length in tipc_nl_compat_bearer_enable fm10k: Fix a potential NULL pointer dereference netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. sched/deadline: Correctly handle active 0-lag timers binder: fix handling of misaligned binder object workqueue: Try to catch flush_work() without INIT_WORK(). fs/proc/proc_sysctl.c: Fix a NULL pointer dereference intel_th: gth: Fix an off-by-one in output unassigning slip: make slhc_free() silently accept an error pointer USB: Consolidate LPM checks to avoid enabling LPM twice USB: Add new USB LPM helpers drm/vc4: Fix compilation error reported by kbuild test bot Revert "drm/i915/fbdev: Actually configure untiled displays" drm/vc4: Fix memory leak during gpu reset. powerpc/mm/radix: Make Radix require HUGETLB_PAGE ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid vfio/type1: Limit DMA mappings per container Input: synaptics-rmi4 - write config register values to the right offset perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters sunrpc: don't mark uninitialised items as VALID. nfsd: Don't release the callback slot unless it was actually held ceph: fix ci->i_head_snapc leak ceph: ensure d_name stability in ceph_dentry_hash() ceph: only use d_name directly when parent is locked sched/numa: Fix a possible divide-by-zero RDMA/mlx5: Do not allow the user to write to the clock page IB/rdmavt: Fix frwr memory registration trace: Fix preempt_enable_no_resched() abuse MIPS: scall64-o32: Fix indirect syscall number load lib/Kconfig.debug: fix build error without CONFIG_BLOCK zram: pass down the bvec we need to read into in the work struct gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC tracing: Fix buffer_ref pipe ops tracing: Fix a memory leak by early error exit in trace_pid_write() cifs: do not attempt cifs operation on smb2+ rename error cifs: fix memory leak in SMB2_read net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new DSA framework ALSA: hda/ca0132 - Fix build error without CONFIG_PCI powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 ipvs: fix warning on unused variable vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock drm/rockchip: fix for mailbox read validation. loop: do not print warn message if partition scan is successful tipc: handle the err returned from cmd header function ext4: fix some error pointer dereferences net: mvpp2: fix validate for PPv2.1 net/ibmvnic: Fix RTNL deadlock during device reset netfilter: nf_tables: bogus EBUSY in helper removal from transaction netfilter: nf_tables: bogus EBUSY when deleting set after flush netfilter: nf_tables: fix set double-free in abort path netfilter: nft_compat: use .release_ops and remove list of extension netfilter: nft_compat: don't use refcount_inc on newly allocated entry netfilter: nf_tables: unbind set in rule from commit path netfilter: nf_tables: warn when expr implements only one of activate/deactivate netfilter: nft_compat: destroy function must not have side effects netfilter: nf_tables: split set destruction in deactivate and destroy phase netfilter: nft_compat: make lists per netns netfilter: nft_compat: use refcnt_t type for nft_xt reference count Change-Id: I5ac7e5185c3b9f2264d850549df4978946ffcd50 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
Greg Kroah-Hartman
|
aa07ecba6f |
This is the 4.19.46 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzpbCYACgkQONu9yGCS aT6aJhAAjh1h5q6oRAWZ7k3CTbx7abpi3FwqlGsrinxRkwdDvy6TXTo8gBn0emS0 8TEiQXLm/6M3IGyR8m7w2TGxThyk5xtUqEbxldHwzU/wsZzJ8KegnQUbpmdmJtrh BnvPygwOSldm8fqNZsFNWNCwt0m9LqPm5m57lHOj4PsxRFkr6jVYjtrynTbyDBus fT4Dec/jD/0hZbP2aeS5YWNee1ElgiiRewU5q5+Dn8yIDlaX81hkiu+J/EUS/97n 8Irn7Zs7wgjEwVe9xz1SEqAO0TtDH7wgxV2JMcXMRCbj45vmiUPh9IrSqqhvjqbf Gr36rGyuA2AIlMlzppEgP8ZiL6b5/2+e0mZFVfV4Ck3zThWq/pi8xrNk/AGVbXSA yE7j7PMVC0Pr9zFOBEsdb6HEOkwy4drGlSWiGkN5jZ5/yexGT4LhEpoMwqSd6tZ8 p12OdVmrEYZyasKOEGyOLFvUWKDT+aClFXcnB0Vi3GNtw6K4aHJU1dtPcpeD+PvO qMY2ePAj3GXKcg+r4dQPcbO+xEer8JZS/clTXNVwArGMQ/KII6hz2XCeSXe+aVnA 5SJZQnyimgaEev1Y1C7VVYBa4T+S54O+tjvKhv4fuX4vL622rLkUmMJyb2XWNSIC HagZOcEN7PY9KWqaMiP5GtcumfAUQCtNfXY0QMYhR+9B2Sl2zGg= =P21c -----END PGP SIGNATURE----- Merge 4.19.46 into android-4.19 Changes in 4.19.46 ipv6: fix src addr routing with the exception table ipv6: prevent possible fib6 leaks net: Always descend into dsa/ net: avoid weird emergency message net/mlx4_core: Change the error print to info print net: test nouarg before dereferencing zerocopy pointers net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions nfp: flower: add rcu locks when accessing netdev for tunnels ppp: deflate: Fix possible crash in deflate_init rtnetlink: always put IFLA_LINK for links with a link-netnsid tipc: switch order of device registration to fix a crash vsock/virtio: free packets during the socket release tipc: fix modprobe tipc failed after switch order of device registration vsock/virtio: Initialize core virtio vsock before registering the driver net/mlx5: Imply MLXFW in mlx5_core net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled parisc: Export running_on_qemu symbol for modules parisc: Skip registering LED when running in QEMU parisc: Use PA_ASM_LEVEL in boot code parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code stm class: Fix channel free in stm output free path stm class: Fix channel bitmap on 32-bit systems brd: re-enable __GFP_HIGHMEM in brd_insert_page() proc: prevent changes to overridden credentials Revert "MD: fix lock contention for flush bios" md: batch flush requests. md: add mddev->pers to avoid potential NULL pointer dereference dcache: sort the freeing-without-RCU-delay mess for good. intel_th: msu: Fix single mode with IOMMU p54: drop device reference count if fails to enable device of: fix clang -Wunsequenced for be32_to_cpu() cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() phy: ti-pipe3: fix missing bit-wise or operator when assigning val media: ov6650: Fix sensor possibly not detected on probe media: imx: csi: Allow unknown nearest upstream entities media: imx: Clear fwnode link struct for each endpoint iteration NFS4: Fix v4.0 client state corruption when mount PNFS fallback to MDS if no deviceid found clk: hi3660: Mark clk_gate_ufs_subsys as critical clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider clk: mediatek: Disable tuner_en before change PLL rate clk: rockchip: fix wrong clock definitions for rk3328 udlfb: delete the unused parameter for dlfb_handle_damage udlfb: fix sleeping inside spinlock udlfb: introduce a rendering mutex fuse: fix writepages on 32bit fuse: honor RLIMIT_FSIZE in fuse_file_fallocate ovl: fix missing upper fs freeze protection on copy up for ioctl iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114 ceph: flush dirty inodes before proceeding with remount x86_64: Add gap to int3 to allow for call emulation x86_64: Allow breakpoints to emulate call instructions ftrace/x86_64: Emulate call function while updating in breakpoint handler tracing: Fix partial reading of trace event's id file memory: tegra: Fix integer overflow on tick value calculation perf intel-pt: Fix instructions sampling rate perf intel-pt: Fix improved sample timestamp perf intel-pt: Fix sample timestamp wrt non-taken branches MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled objtool: Allow AR to be overridden with HOSTAR fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types fbdev: sm712fb: fix brightness control on reboot, don't set SR30 fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75 fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping VRAM fbdev: sm712fb: fix support for 1024x768-16 mode fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken PCI: Mark Atheros AR9462 to avoid bus reset PCI: Init PCIe feature bits for managed host bridge alloc PCI/AER: Change pci_aer_init() stub to return void PCI: rcar: Add the initialization of PCIe link in resume_noirq() PCI: Factor out pcie_retrain_link() function PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum dm cache metadata: Fix loading discard bitset dm zoned: Fix zone report handling dm delay: fix a crash when invalid device is specified dm integrity: correctly calculate the size of metadata area dm mpath: always free attached_handler_name in parse_path() fuse: Add FOPEN_STREAM to use stream_open() xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module vti4: ipip tunnel deregistration fixes. xfrm: clean up xfrm protocol checks esp4: add length check for UDP encapsulation xfrm: Honor original L3 slave device in xfrmi policy lookup xfrm4: Fix uninitialized memory read in _decode_session4 clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0) power: supply: cpcap-battery: Fix division by zero securityfs: fix use-after-free on symlink traversal apparmorfs: fix use-after-free on symlink traversal PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 mac80211: Fix kernel panic due to use of txq after free net: ieee802154: fix missing checks for regmap_update_bits KVM: arm/arm64: Ensure vcpu target is unset on reset failure power: supply: sysfs: prevent endless uevent loop with CONFIG_POWER_SUPPLY_DEBUG bpf: Fix preempt_enable_no_resched() abuse qmi_wwan: new Wistron, ZTE and D-Link devices iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb() sched/cpufreq: Fix kobject memleak x86/mm/mem_encrypt: Disable all instrumentation for early SME setup ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour perf bench numa: Add define for RUSAGE_THREAD if not present perf/x86/intel: Fix race in intel_pmu_disable_event() Revert "Don't jump to compute_result state from check_result state" md/raid: raid5 preserve the writeback action after the parity check driver core: Postpone DMA tear-down until after devres release for probe failure Revert "selftests/bpf: skip verifier tests for unsupported program types" bpf: relax inode permission check for retrieving bpf program bpf: add map_lookup_elem_sys_only for lookups from syscall side bpf, lru: avoid messing with eviction heuristics upon syscall lookup fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough Linux 4.19.46 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
22c43f3ed8 |
This is the 4.19.46 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzpbCYACgkQONu9yGCS aT6aJhAAjh1h5q6oRAWZ7k3CTbx7abpi3FwqlGsrinxRkwdDvy6TXTo8gBn0emS0 8TEiQXLm/6M3IGyR8m7w2TGxThyk5xtUqEbxldHwzU/wsZzJ8KegnQUbpmdmJtrh BnvPygwOSldm8fqNZsFNWNCwt0m9LqPm5m57lHOj4PsxRFkr6jVYjtrynTbyDBus fT4Dec/jD/0hZbP2aeS5YWNee1ElgiiRewU5q5+Dn8yIDlaX81hkiu+J/EUS/97n 8Irn7Zs7wgjEwVe9xz1SEqAO0TtDH7wgxV2JMcXMRCbj45vmiUPh9IrSqqhvjqbf Gr36rGyuA2AIlMlzppEgP8ZiL6b5/2+e0mZFVfV4Ck3zThWq/pi8xrNk/AGVbXSA yE7j7PMVC0Pr9zFOBEsdb6HEOkwy4drGlSWiGkN5jZ5/yexGT4LhEpoMwqSd6tZ8 p12OdVmrEYZyasKOEGyOLFvUWKDT+aClFXcnB0Vi3GNtw6K4aHJU1dtPcpeD+PvO qMY2ePAj3GXKcg+r4dQPcbO+xEer8JZS/clTXNVwArGMQ/KII6hz2XCeSXe+aVnA 5SJZQnyimgaEev1Y1C7VVYBa4T+S54O+tjvKhv4fuX4vL622rLkUmMJyb2XWNSIC HagZOcEN7PY9KWqaMiP5GtcumfAUQCtNfXY0QMYhR+9B2Sl2zGg= =P21c -----END PGP SIGNATURE----- Merge 4.19.46 into android-4.19-q Changes in 4.19.46 ipv6: fix src addr routing with the exception table ipv6: prevent possible fib6 leaks net: Always descend into dsa/ net: avoid weird emergency message net/mlx4_core: Change the error print to info print net: test nouarg before dereferencing zerocopy pointers net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions nfp: flower: add rcu locks when accessing netdev for tunnels ppp: deflate: Fix possible crash in deflate_init rtnetlink: always put IFLA_LINK for links with a link-netnsid tipc: switch order of device registration to fix a crash vsock/virtio: free packets during the socket release tipc: fix modprobe tipc failed after switch order of device registration vsock/virtio: Initialize core virtio vsock before registering the driver net/mlx5: Imply MLXFW in mlx5_core net/mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled parisc: Export running_on_qemu symbol for modules parisc: Skip registering LED when running in QEMU parisc: Use PA_ASM_LEVEL in boot code parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code stm class: Fix channel free in stm output free path stm class: Fix channel bitmap on 32-bit systems brd: re-enable __GFP_HIGHMEM in brd_insert_page() proc: prevent changes to overridden credentials Revert "MD: fix lock contention for flush bios" md: batch flush requests. md: add mddev->pers to avoid potential NULL pointer dereference dcache: sort the freeing-without-RCU-delay mess for good. intel_th: msu: Fix single mode with IOMMU p54: drop device reference count if fails to enable device of: fix clang -Wunsequenced for be32_to_cpu() cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() phy: ti-pipe3: fix missing bit-wise or operator when assigning val media: ov6650: Fix sensor possibly not detected on probe media: imx: csi: Allow unknown nearest upstream entities media: imx: Clear fwnode link struct for each endpoint iteration NFS4: Fix v4.0 client state corruption when mount PNFS fallback to MDS if no deviceid found clk: hi3660: Mark clk_gate_ufs_subsys as critical clk: tegra: Fix PLLM programming on Tegra124+ when PMC overrides divider clk: mediatek: Disable tuner_en before change PLL rate clk: rockchip: fix wrong clock definitions for rk3328 udlfb: delete the unused parameter for dlfb_handle_damage udlfb: fix sleeping inside spinlock udlfb: introduce a rendering mutex fuse: fix writepages on 32bit fuse: honor RLIMIT_FSIZE in fuse_file_fallocate ovl: fix missing upper fs freeze protection on copy up for ioctl iommu/tegra-smmu: Fix invalid ASID bits on Tegra30/114 ceph: flush dirty inodes before proceeding with remount x86_64: Add gap to int3 to allow for call emulation x86_64: Allow breakpoints to emulate call instructions ftrace/x86_64: Emulate call function while updating in breakpoint handler tracing: Fix partial reading of trace event's id file memory: tegra: Fix integer overflow on tick value calculation perf intel-pt: Fix instructions sampling rate perf intel-pt: Fix improved sample timestamp perf intel-pt: Fix sample timestamp wrt non-taken branches MIPS: perf: Fix build with CONFIG_CPU_BMIPS5000 enabled objtool: Allow AR to be overridden with HOSTAR fbdev/efifb: Ignore framebuffer memmap entries that lack any memory types fbdev: sm712fb: fix brightness control on reboot, don't set SR30 fbdev: sm712fb: fix VRAM detection, don't set SR70/71/74/75 fbdev: sm712fb: fix white screen of death on reboot, don't set CR3B-CR3F fbdev: sm712fb: fix boot screen glitch when sm712fb replaces VGA fbdev: sm712fb: fix crashes during framebuffer writes by correctly mapping VRAM fbdev: sm712fb: fix support for 1024x768-16 mode fbdev: sm712fb: use 1024x768 by default on non-MIPS, fix garbled display fbdev: sm712fb: fix crashes and garbled display during DPMS modesetting PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken PCI: Mark Atheros AR9462 to avoid bus reset PCI: Init PCIe feature bits for managed host bridge alloc PCI/AER: Change pci_aer_init() stub to return void PCI: rcar: Add the initialization of PCIe link in resume_noirq() PCI: Factor out pcie_retrain_link() function PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum dm cache metadata: Fix loading discard bitset dm zoned: Fix zone report handling dm delay: fix a crash when invalid device is specified dm integrity: correctly calculate the size of metadata area dm mpath: always free attached_handler_name in parse_path() fuse: Add FOPEN_STREAM to use stream_open() xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module vti4: ipip tunnel deregistration fixes. xfrm: clean up xfrm protocol checks esp4: add length check for UDP encapsulation xfrm: Honor original L3 slave device in xfrmi policy lookup xfrm4: Fix uninitialized memory read in _decode_session4 clk: sunxi-ng: nkmp: Avoid GENMASK(-1, 0) power: supply: cpcap-battery: Fix division by zero securityfs: fix use-after-free on symlink traversal apparmorfs: fix use-after-free on symlink traversal PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 mac80211: Fix kernel panic due to use of txq after free net: ieee802154: fix missing checks for regmap_update_bits KVM: arm/arm64: Ensure vcpu target is unset on reset failure power: supply: sysfs: prevent endless uevent loop with CONFIG_POWER_SUPPLY_DEBUG bpf: Fix preempt_enable_no_resched() abuse qmi_wwan: new Wistron, ZTE and D-Link devices iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb() sched/cpufreq: Fix kobject memleak x86/mm/mem_encrypt: Disable all instrumentation for early SME setup ufs: fix braino in ufs_get_inode_gid() for solaris UFS flavour perf bench numa: Add define for RUSAGE_THREAD if not present perf/x86/intel: Fix race in intel_pmu_disable_event() Revert "Don't jump to compute_result state from check_result state" md/raid: raid5 preserve the writeback action after the parity check driver core: Postpone DMA tear-down until after devres release for probe failure Revert "selftests/bpf: skip verifier tests for unsupported program types" bpf: relax inode permission check for retrieving bpf program bpf: add map_lookup_elem_sys_only for lookups from syscall side bpf, lru: avoid messing with eviction heuristics upon syscall lookup fbdev: sm712fb: fix memory frequency by avoiding a switch/case fallthrough Linux 4.19.46 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Gary Hook
|
f037116fe0 |
x86/mm/mem_encrypt: Disable all instrumentation for early SME setup
[ Upstream commit b51ce3744f115850166f3d6c292b9c8cb849ad4f ]
Enablement of AMD's Secure Memory Encryption feature is determined very
early after start_kernel() is entered. Part of this procedure involves
scanning the command line for the parameter 'mem_encrypt'.
To determine intended state, the function sme_enable() uses library
functions cmdline_find_option() and strncmp(). Their use occurs early
enough such that it cannot be assumed that any instrumentation subsystem
is initialized.
For example, making calls to a KASAN-instrumented function before KASAN
is set up will result in the use of uninitialized memory and a boot
failure.
When AMD's SME support is enabled, conditionally disable instrumentation
of these dependent functions in lib/string.c and arch/x86/lib/cmdline.c.
[ bp: Get rid of intermediary nostackp var and cleanup whitespace. ]
Fixes:
|
||
Greg Kroah-Hartman
|
071b028ed3 |
This is the 4.19.45 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzk4CsACgkQONu9yGCS aT5Xaw//UWopx4Yqbiv+4HBgW+2ijP4utxI4lBNYITD44jvkyVJnztUtVkWepu5r Tkl/7zytXOpxbpuhS0xqpWwG7lL5eT4NCG08KSX4lYQVjIWX4YzVkw9gLe9V2AaK IqTzaWtbuagARbnR3UC65TI4kjRGsr9ldY0AbbGGVTM6IwPquHN9Qd9TAzRwRohn CxY94Bwp1RcN2sSPkD3nUCUGOSNh97BXyypeM7FyceOzOpyAdQCXoUPc84cPqdNC 4GBkd5Z1IL/7zX3HDjQeGS0KK6e1enslSmsbSSUVuHI90LCr3CZPJkFF8RFnPnff 2RA7bdhp8C1JPeLDimr+SNSLEl9yywoH6d4UQAnBwoLDjiFCEITVgjDtYzzd81+1 ES6lbUAs8v/LXkaCaExq6pNNd1prg6Mj9Fe6cz+G9V/YV1tLUsoAJHdFucu8Sp7w rwz/PZ6waCf8VRO4aYFF9b+u7PQ/RFZWQYsz22P7PhAYg0CTajV1FWGk1AYi0+wQ 5YCmthbWhDo9U5lAFyQ0pVTXv/UNgEu6MfV1/jKtCk5AzsbE77orj1xusKckHq2e QojgmELmHMlFFajI0h/ddDo7iwz/5OrPVs9D03RysiOciMzdTKPucPyC0Ah4yEBA sJ0cQkaVtqO2Nu3E42lfQTpVIqBgi8NGav+kRwryB1YyKeaXLsM= =HJ7O -----END PGP SIGNATURE----- Merge 4.19.45 into android-4.19-q Changes in 4.19.45 locking/rwsem: Prevent decrement of reader count before increment x86/speculation/mds: Revert CPU buffer clear on double fault exit x86/speculation/mds: Improve CPU buffer clear documentation objtool: Fix function fallthrough detection arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 mmc: sdhci-of-arasan: Add DTS property to disable DCMDs. ARM: exynos: Fix a leaked reference by adding missing of_node_put power: supply: axp288_charger: Fix unchecked return value power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the blacklist arm64: mmap: Ensure file offset is treated as unsigned arm64: arch_timer: Ensure counter register reads occur with seqlock held arm64: compat: Reduce address limit arm64: Clear OSDLR_EL1 on CPU boot arm64: Save and restore OSDLR_EL1 across suspend/resume sched/x86: Save [ER]FLAGS on context switch crypto: crypto4xx - fix ctr-aes missing output IV crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues crypto: salsa20 - don't access already-freed walk.iv crypto: chacha20poly1305 - set cra_name correctly crypto: ccp - Do not free psp_master when PLATFORM_INIT fails crypto: vmx - fix copy-paste error in CTR mode crypto: skcipher - don't WARN on unprocessed data after slow walk step crypto: crct10dif-generic - fix use via crypto_shash_digest() crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() crypto: arm64/gcm-aes-ce - fix no-NEON fallback code crypto: gcm - fix incompatibility between "gcm" and "gcm_base" crypto: rockchip - update IV buffer to contain the next IV crypto: arm/aes-neonbs - don't access already-freed walk.iv crypto: arm64/aes-neonbs - don't access already-freed walk.iv mmc: core: Fix tag set memory leak ALSA: line6: toneport: Fix broken usage of timer for delayed execution ALSA: usb-audio: Fix a memory leak bug ALSA: hda/hdmi - Read the pin sense from register when repolling ALSA: hda/hdmi - Consider eld_valid when reporting jack event ALSA: hda/realtek - EAPD turn on later ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) ASoC: max98090: Fix restore of DAPM Muxes ASoC: RT5677-SPI: Disable 16Bit SPI Transfers ASoC: fsl_esai: Fix missing break in switch statement ASoC: codec: hdac_hdmi add device_link to card device bpf, arm64: remove prefetch insn in xadd mapping crypto: ccree - remove special handling of chained sg crypto: ccree - fix mem leak on error path crypto: ccree - don't map MAC key on stack crypto: ccree - use correct internal state sizes for export crypto: ccree - don't map AEAD key and IV on stack crypto: ccree - pm resume first enable the source clk crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during suspend crypto: ccree - add function to handle cryptocell tee fips error crypto: ccree - handle tee fips error during power management resume mm/mincore.c: make mincore() more conservative mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses mm/hugetlb.c: don't put_page in lock of hugetlb_lock hugetlb: use same fault hash key for shared and private mappings ocfs2: fix ocfs2 read inode data panic in ocfs2_iget userfaultfd: use RCU to free the task struct when fork fails ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/write tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0 tty/vt: fix write/write race in ioctl(KDSKBSENT) handler jbd2: check superblock mapped prior to committing ext4: make sanity check in mballoc more strict ext4: ignore e_value_offs for xattrs with value-in-ea-inode ext4: avoid drop reference to iloc.bh twice ext4: fix use-after-free race with debug_want_extra_isize ext4: actually request zeroing of inode table after grow ext4: fix ext4_show_options for file systems w/o journal btrfs: Check the first key and level for cached extent buffer btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages fails btrfs: Honour FITRIM range constraints during free space trim Btrfs: send, flush dellaloc in order to avoid data loss Btrfs: do not start a transaction during fiemap Btrfs: do not start a transaction at iterate_extent_inodes() bcache: fix a race between cache register and cacheset unregister bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim() ipmi:ssif: compare block number correctly for multi-part return messages crypto: ccm - fix incompatibility between "ccm" and "ccm_base" fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount tty: Don't force RISCV SBI console as preferred console ext4: zero out the unused memory region in the extent tree block ext4: fix data corruption caused by overlapping unaligned and aligned IO ext4: fix use-after-free in dx_release() ext4: avoid panic during forced reboot due to aborted journal ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) ALSA: hda/realtek - Fixup headphone noise via runtime suspend ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug jbd2: fix potential double free KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes KVM: lapic: Busy wait for timer to expire when using hv_timer kbuild: turn auto.conf.cmd into a mandatory include file xen/pvh: set xen_domain_type to HVM in xen_pvh_init libnvdimm/namespace: Fix label tracking error iov_iter: optimize page_copy_sane() pstore: Centralize init/exit routines pstore: Allocate compression during late_initcall() pstore: Refactor compression initialization ext4: fix compile error when using BUFFER_TRACE ext4: don't update s_rev_level if not required Linux 4.19.45 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
50f91435a2 |
This is the 4.19.45 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzk4CsACgkQONu9yGCS aT5Xaw//UWopx4Yqbiv+4HBgW+2ijP4utxI4lBNYITD44jvkyVJnztUtVkWepu5r Tkl/7zytXOpxbpuhS0xqpWwG7lL5eT4NCG08KSX4lYQVjIWX4YzVkw9gLe9V2AaK IqTzaWtbuagARbnR3UC65TI4kjRGsr9ldY0AbbGGVTM6IwPquHN9Qd9TAzRwRohn CxY94Bwp1RcN2sSPkD3nUCUGOSNh97BXyypeM7FyceOzOpyAdQCXoUPc84cPqdNC 4GBkd5Z1IL/7zX3HDjQeGS0KK6e1enslSmsbSSUVuHI90LCr3CZPJkFF8RFnPnff 2RA7bdhp8C1JPeLDimr+SNSLEl9yywoH6d4UQAnBwoLDjiFCEITVgjDtYzzd81+1 ES6lbUAs8v/LXkaCaExq6pNNd1prg6Mj9Fe6cz+G9V/YV1tLUsoAJHdFucu8Sp7w rwz/PZ6waCf8VRO4aYFF9b+u7PQ/RFZWQYsz22P7PhAYg0CTajV1FWGk1AYi0+wQ 5YCmthbWhDo9U5lAFyQ0pVTXv/UNgEu6MfV1/jKtCk5AzsbE77orj1xusKckHq2e QojgmELmHMlFFajI0h/ddDo7iwz/5OrPVs9D03RysiOciMzdTKPucPyC0Ah4yEBA sJ0cQkaVtqO2Nu3E42lfQTpVIqBgi8NGav+kRwryB1YyKeaXLsM= =HJ7O -----END PGP SIGNATURE----- Merge 4.19.45 into android-4.19 Changes in 4.19.45 locking/rwsem: Prevent decrement of reader count before increment x86/speculation/mds: Revert CPU buffer clear on double fault exit x86/speculation/mds: Improve CPU buffer clear documentation objtool: Fix function fallthrough detection arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 mmc: sdhci-of-arasan: Add DTS property to disable DCMDs. ARM: exynos: Fix a leaked reference by adding missing of_node_put power: supply: axp288_charger: Fix unchecked return value power: supply: axp288_fuel_gauge: Add ACEPC T8 and T11 mini PCs to the blacklist arm64: mmap: Ensure file offset is treated as unsigned arm64: arch_timer: Ensure counter register reads occur with seqlock held arm64: compat: Reduce address limit arm64: Clear OSDLR_EL1 on CPU boot arm64: Save and restore OSDLR_EL1 across suspend/resume sched/x86: Save [ER]FLAGS on context switch crypto: crypto4xx - fix ctr-aes missing output IV crypto: crypto4xx - fix cfb and ofb "overran dst buffer" issues crypto: salsa20 - don't access already-freed walk.iv crypto: chacha20poly1305 - set cra_name correctly crypto: ccp - Do not free psp_master when PLATFORM_INIT fails crypto: vmx - fix copy-paste error in CTR mode crypto: skcipher - don't WARN on unprocessed data after slow walk step crypto: crct10dif-generic - fix use via crypto_shash_digest() crypto: x86/crct10dif-pcl - fix use via crypto_shash_digest() crypto: arm64/gcm-aes-ce - fix no-NEON fallback code crypto: gcm - fix incompatibility between "gcm" and "gcm_base" crypto: rockchip - update IV buffer to contain the next IV crypto: arm/aes-neonbs - don't access already-freed walk.iv crypto: arm64/aes-neonbs - don't access already-freed walk.iv mmc: core: Fix tag set memory leak ALSA: line6: toneport: Fix broken usage of timer for delayed execution ALSA: usb-audio: Fix a memory leak bug ALSA: hda/hdmi - Read the pin sense from register when repolling ALSA: hda/hdmi - Consider eld_valid when reporting jack event ALSA: hda/realtek - EAPD turn on later ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) ASoC: max98090: Fix restore of DAPM Muxes ASoC: RT5677-SPI: Disable 16Bit SPI Transfers ASoC: fsl_esai: Fix missing break in switch statement ASoC: codec: hdac_hdmi add device_link to card device bpf, arm64: remove prefetch insn in xadd mapping crypto: ccree - remove special handling of chained sg crypto: ccree - fix mem leak on error path crypto: ccree - don't map MAC key on stack crypto: ccree - use correct internal state sizes for export crypto: ccree - don't map AEAD key and IV on stack crypto: ccree - pm resume first enable the source clk crypto: ccree - HOST_POWER_DOWN_EN should be the last CC access during suspend crypto: ccree - add function to handle cryptocell tee fips error crypto: ccree - handle tee fips error during power management resume mm/mincore.c: make mincore() more conservative mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses mm/hugetlb.c: don't put_page in lock of hugetlb_lock hugetlb: use same fault hash key for shared and private mappings ocfs2: fix ocfs2 read inode data panic in ocfs2_iget userfaultfd: use RCU to free the task struct when fork fails ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle mfd: da9063: Fix OTP control register names to match datasheets for DA9063/63L mfd: max77620: Fix swapped FPS_PERIOD_MAX_US values mtd: spi-nor: intel-spi: Avoid crossing 4K address boundary on read/write tty: vt.c: Fix TIOCL_BLANKSCREEN console blanking if blankinterval == 0 tty/vt: fix write/write race in ioctl(KDSKBSENT) handler jbd2: check superblock mapped prior to committing ext4: make sanity check in mballoc more strict ext4: ignore e_value_offs for xattrs with value-in-ea-inode ext4: avoid drop reference to iloc.bh twice ext4: fix use-after-free race with debug_want_extra_isize ext4: actually request zeroing of inode table after grow ext4: fix ext4_show_options for file systems w/o journal btrfs: Check the first key and level for cached extent buffer btrfs: Correctly free extent buffer in case btree_read_extent_buffer_pages fails btrfs: Honour FITRIM range constraints during free space trim Btrfs: send, flush dellaloc in order to avoid data loss Btrfs: do not start a transaction during fiemap Btrfs: do not start a transaction at iterate_extent_inodes() bcache: fix a race between cache register and cacheset unregister bcache: never set KEY_PTRS of journal key to 0 in journal_reclaim() ipmi:ssif: compare block number correctly for multi-part return messages crypto: ccm - fix incompatibility between "ccm" and "ccm_base" fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount tty: Don't force RISCV SBI console as preferred console ext4: zero out the unused memory region in the extent tree block ext4: fix data corruption caused by overlapping unaligned and aligned IO ext4: fix use-after-free in dx_release() ext4: avoid panic during forced reboot due to aborted journal ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) ALSA: hda/realtek - Fixup headphone noise via runtime suspend ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug jbd2: fix potential double free KVM: x86: Skip EFER vs. guest CPUID checks for host-initiated writes KVM: lapic: Busy wait for timer to expire when using hv_timer kbuild: turn auto.conf.cmd into a mandatory include file xen/pvh: set xen_domain_type to HVM in xen_pvh_init libnvdimm/namespace: Fix label tracking error iov_iter: optimize page_copy_sane() pstore: Centralize init/exit routines pstore: Allocate compression during late_initcall() pstore: Refactor compression initialization ext4: fix compile error when using BUFFER_TRACE ext4: don't update s_rev_level if not required Linux 4.19.45 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Eric Dumazet
|
627bb2d93b |
iov_iter: optimize page_copy_sane()
commit 6daef95b8c914866a46247232a048447fff97279 upstream. Avoid cache line miss dereferencing struct page if we can. page_copy_sane() mostly deals with order-0 pages. Extra cache line miss is visible on TCP recvmsg() calls dealing with GRO packets (typically 45 page frags are attached to one skb). Bringing the 45 struct pages into cpu cache while copying the data is not free, since the freeing of the skb (and associated page frags put_page()) can happen after cache lines have been evicted. Signed-off-by: Eric Dumazet <edumazet@google.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Cc: Matthew Wilcox <willy@infradead.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Ivaylo Georgiev
|
1b74ac0833 |
Merge android-4.19.36 (10f41ccfc ) into msm-4.19
* refs/heads/tmp-10f41ccfc: Linux 4.19.36 appletalk: Fix compile regression mm: hide incomplete nr_indirectly_reclaimable in sysfs mm: hide incomplete nr_indirectly_reclaimable in /proc/zoneinfo IB/hfi1: Failed to drain send queue when QP is put into error state bpf: fix use after free in bpf_evict_inode include/linux/swap.h: use offsetof() instead of custom __swapoffset macro f2fs: fix to dirty inode for i_mode recovery rxrpc: Fix client call connect/disconnect race lib/div64.c: off by one in shift appletalk: Fix use-after-free in atalk_proc_exit drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t drm/nouveau/volt/gf117: fix speedo readout register PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports coresight: cpu-debug: Support for CA73 CPUs Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" crypto: axis - fix for recursive locking from bottom half drm/panel: panel-innolux: set display off in innolux_panel_unprepare lkdtm: Add tests for NULL pointer dereference lkdtm: Print real addresses soc/tegra: pmc: Drop locking from tegra_powergate_is_powered() scsi: core: Avoid that system resume triggers a kernel warning iommu/dmar: Fix buffer overflow during PCI bus notification net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version crypto: sha512/arm - fix crash bug in Thumb2 build crypto: sha256/arm - fix crash bug in Thumb2 build xfrm: destroy xfrm_state synchronously on net exit path net/rds: fix warn in rds_message_alloc_sgs ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle ALSA: hda: fix front speakers on Huawei MBXP drm/ttm: Fix bo_global and mem_global kfree error platform/x86: Add Intel AtomISP2 dummy / power-management driver kernel: hung_task.c: disable on suspend cifs: fallback to older infolevels on findfirst queryinfo retry net: stmmac: Set OWN bit for jumbo frames f2fs: cleanup dirty pages if recover failed netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine compiler.h: update definition of unreachable() KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail HID: usbhid: Add quirk for Redragon/Dragonrise Seymur 2 ACPI / SBS: Fix GPE storm on recent MacBookPro's usbip: fix vhci_hcd controller counting ARM: samsung: Limit SAMSUNG_PM_CHECK config option to non-Exynos platforms pinctrl: core: make sure strcmp() doesn't get a null parameter HID: i2c-hid: override HID descriptors for certain devices Bluetooth: Fix debugfs NULL pointer dereference media: au0828: cannot kfree dev before usb disconnect powerpc/pseries: Remove prrn_work workqueue serial: uartps: console_setup() can't be placed to init section netfilter: xt_cgroup: shrink size of v2 path f2fs: fix to do sanity check with current segment number ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() 9p locks: add mount option for lock retry interval 9p: do not trust pdu content for stat item size f2fs: fix to avoid NULL pointer dereference on se->discard_map rsi: improve kernel thread handling to fix kernel panic gpio: pxa: handle corner case of unprobed device drm/cirrus: Use drm_framebuffer_put to avoid kernel oops in clean-up ext4: prohibit fstrim in norecovery mode x86/gart: Exclude GART aperture from kcore fix incorrect error code mapping for OBJECTID_NOT_FOUND x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return an error iommu/vt-d: Check capability before disabling protected memory drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors x86/hyperv: Prevent potential NULL pointer dereference x86/hpet: Prevent potential NULL pointer dereference irqchip/mbigen: Don't clear eventid when freeing an MSI irqchip/stm32: Don't clear rising/falling config registers at init drm/exynos/mixer: fix MIXER shadow registry synchronisation code blk-iolatency: #include "blk.h" PM / Domains: Avoid a potential deadlock ACPI / utils: Drop reference in test for device presence perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() perf tests: Fix memory leak by expr__find_other() in test__expr() perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test perf evsel: Free evsel->counts in perf_evsel__exit() perf hist: Add missing map__put() in error case perf top: Fix error handling in cmd_top() perf build-id: Fix memory leak in print_sdt_events() perf config: Fix a memory leak in collect_config() perf config: Fix an error in the config template documentation perf list: Don't forget to drop the reference to the allocated thread_map tools/power turbostat: return the exit status of a command x86/mm: Don't leak kernel addresses sched/core: Fix buffer overflow in cgroup2 property cpu.max sched/cpufreq: Fix 32-bit math overflow scsi: iscsi: flush running unbind operations when removing a session thermal/intel_powerclamp: fix truncated kthread name thermal/int340x_thermal: fix mode setting thermal/int340x_thermal: Add additional UUIDs thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs thermal: samsung: Fix incorrect check after code merge thermal/intel_powerclamp: fix __percpu declaration of worker_data ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration mmc: davinci: remove extraneous __init annotation i40iw: Avoid panic when handling the inetdev event IB/mlx4: Fix race condition between catas error reset and aliasguid flows drm/udl: use drm_gem_object_put_unlocked. auxdisplay: hd44780: Fix memory leak on ->remove() ALSA: sb8: add a check for request_region ALSA: echoaudio: add a check for ioremap_nocache ext4: report real fs size after failed resize ext4: add missing brelse() in add_new_gdb_meta_bg() ext4: avoid panic during forced reboot perf/core: Restore mmap record type correctly inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM ARC: u-boot args: check that magic number is correct ANDROID: cuttlefish_defconfig: Enable L2TP/PPTP ANDROID: Makefile: Properly resolve 4.19.35 merge Make arm64 serial port config compatible with crosvm Conflicts: kernel/sched/cpufreq_schedutil.c Change-Id: I8f049eb34344f72bf2d202c5e360f448771c78f4 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
Ivaylo Georgiev
|
853ed1ac0e |
Merge android-4.19.35 (3e16663 ) into msm-4.19
* refs/heads/tmp-3e16663:
Linux 4.19.35
KVM: x86: nVMX: fix x2APIC VTPR read intercept
KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887)
ACPICA: AML interpreter: add region addresses in global list during initialization
arm64: dts: rockchip: Fix vcc_host1_5v GPIO polarity on rk3328-rock64
arm64: dts: rockchip: fix vcc_host1_5v pin assign on rk3328-rock64
dm integrity: fix deadlock with overlapping I/O
dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors
dm: revert
|
||
Ivaylo Georgiev
|
35c3faa19f |
Merge android-4.19.34 (d885da6 ) into msm-4.19
* refs/heads/tmp-d885da6: Revert "coresight: etm4x: Add support to enable ETMv4.2" Revert "usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded" Linux 4.19.34 kprobes/x86: Blacklist non-attachable interrupt functions bcache: fix potential div-zero error of writeback_rate_p_term_inverse ACPI / video: Extend chassis-type detection with a "Lunch Box" check net: stmmac: Avoid one more sometimes uninitialized Clang warning drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers Input: soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device dmaengine: tegra: avoid overflow of byte tracking clk: rockchip: fix frac settings of GPLL clock for rk3328 clk: meson: clean-up clock registration drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup x86/build: Mark per-CPU symbols as absolute explicitly for LLD wlcore: Fix memory leak in case wl12xx_fetch_firmware failure brcmfmac: Use firmware_request_nowarn for the clm_blob selinux: do not override context on context mounts x86/build: Specify elf_i386 linker emulation explicitly for i386 objects drm/nouveau: Stop using drm_crtc_force_disable drm: Auto-set allow_fb_modifiers when given modifiers at plane init pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enumeration media: rcar-vin: Allow independent VIN link enablement netfilter: physdev: relax br_netfilter dependency dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* dmaengine: qcom_hidma: assign channel cookie correctly dmaengine: imx-dma: fix warning comparison of distinct pointer types cpu/hotplug: Mute hotplug lockdep during init hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable f2fs: UBSAN: set boolean value iostat_enable correctly HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit soc/tegra: fuse: Fix illegal free of IO base address hwrng: virtio - Avoid repeated init of completion media: mt9m111: set initial frame size other than 0x0 perf script python: Add trace_context extension module to sys.modules perf script python: Use PyBytes for attr in trace-event-python platform/x86: intel-hid: Missing power button release on some Dell models usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded ALSA: dice: add support for Solid State Logic Duende Classic/Mini drm/amd/display: Enable vblank interrupt during CRC capture powerpc/pseries: Perform full re-add of CPU for topology update post-migration tty: increase the default flip buffer limit to 2*640K backlight: pwm_bl: Use gpiod_get_value_cansleep() to get initial state cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting powerpc/64s: Clear on-stack exception marker upon exception return selftests/bpf: skip verifier tests for unsupported program types bpf: fix missing prototype warnings block, bfq: fix in-service-queue check for queue merging ARM: avoid Cortex-A9 livelock on tight dmb loops ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are really care of mt7601u: bump supported EEPROM version soc: qcom: gsbi: Fix error handling in gsbi_probe() efi/arm/arm64: Allow SetVirtualAddressMap() to be omitted ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation drm/vkms: Bugfix extra vblank frame sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() efi/memattr: Don't bail on zero VA if it equals the region's PA sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe iwlwifi: mvm: fix RFH config command with >=10 CPUs staging: spi: mt7621: Add return code check on device_reset() i2c: of: Try to find an I2C adapter matching the parent platform/x86: intel_pmc_core: Fix PCH IP sts reading e1000e: Exclude device from suspend direct complete optimization e1000e: fix cyclic resets at link up with active tx perf/aux: Make perf_event accessible to setup_aux() drm/amd/display: Disconnect mpcc when changing tg drm/amd/display: Don't re-program planes for DPMS changes drm: rcar-du: add missing of_node_put cdrom: Fix race condition in cdrom_sysctl_register fbdev: fbmem: fix memory access if logo is bigger than the screen net: phy: consider latched link-down status in polling mode iw_cxgb4: fix srqidx leak during connection abort net: marvell: mvpp2: fix stuck in-band SGMII negotiation genirq: Avoid summation loops for /proc/stat bcache: improve sysfs_strtoul_clamp() bcache: fix potential div-zero error of writeback_rate_i_term_inverse bcache: fix input overflow to sequential_cutoff bcache: fix input overflow to cache set sysfs file io_error_halflife sched/topology: Fix percpu data types in struct sd_data & struct s_data usb: f_fs: Avoid crash due to out-of-scope stack ptr access ath10k: fix shadow register implementation for WCN3990 ALSA: PCM: check if ops are defined before suspending PCM ARM: dts: meson8b: fix the Ethernet data line signals in eth_rgmii_pins ARM: 8833/1: Ensure that NEON code always compiles with Clang netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in __nf_conntrack_confirm kprobes: Prohibit probing on RCU debug routine kprobes: Prohibit probing on bsearch() selftests: skip seccomp get_metadata test if not real root ACPI / video: Refactor and fix dmi_is_desktop() iwlwifi: pcie: fix emergency path perf report: Add s390 diagnosic sampling descriptor size leds: lp55xx: fix null deref on firmware load failure jbd2: fix race when writing superblock cgroup, rstat: Don't flush subtree root unless necessary HID: intel-ish-hid: avoid binding wrong ishtp_cl_device vfs: fix preadv64v2 and pwritev64v2 compat syscalls with offset == -1 xen/gntdev: Do not destroy context while dma-bufs are in use mt76: usb: do not run mt76u_queues_deinit twice media: mtk-jpeg: Correct return type for mem2mem buffer helpers media: mx2_emmaprp: Correct return type for mem2mem buffer helpers media: s5p-g2d: Correct return type for mem2mem buffer helpers media: rockchip/rga: Correct return type for mem2mem buffer helpers media: s5p-jpeg: Correct return type for mem2mem buffer helpers media: sh_veu: Correct return type for mem2mem buffer helpers media: ov7740: fix runtime pm initialization SoC: imx-sgtl5000: add missing put_device() perf report: Don't shadow inlined symbol with different addr range mwifiex: don't advertise IBSS features without FW support perf test: Fix failure of 'evsel-tp-sched' test on s390 drm/amd/display: Clear stream->mode_changed after commit scsi: fcoe: make use of fip_mode enum complete scsi: megaraid_sas: return error when create DMA pool failed s390/ism: ignore some errors during deregistration efi: cper: Fix possible out-of-bounds access cpufreq: acpi-cpufreq: Report if CPU doesn't support boost technologies ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() perf annotate: Fix getting source line failure clk: fractional-divider: check parent rate only if flag is set IB/mlx4: Increase the timeout for CM cache loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() platform/mellanox: mlxreg-hotplug: Fix KASAN warning platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Lenovo RESCUER R720-15IKBN mlxsw: spectrum: Avoid -Wformat-truncation warnings e1000e: Fix -Wformat-truncation warnings net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat mmc: omap: fix the maximum timeout setting btrfs: qgroup: Make qgroup async transaction commit more aggressive powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables ARM: 8840/1: use a raw_spinlock_t in unwind serial: 8250_pxa: honor the port number from devicetree coresight: etm4x: Add support to enable ETMv4.2 powerpc/xmon: Fix opcode being uninitialized in print_insn_powerpc kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables usb: chipidea: Grab the (legacy) USB PHY by phandle first crypto: cavium/zip - fix collision with generic cra_driver_name crypto: crypto4xx - add missing of_node_put after of_device_is_available mt76: fix a leaked reference by adding a missing of_node_put wil6210: check null pointer in _wil_cfg80211_merge_extra_ies PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() tools lib traceevent: Fix buffer overflow in arg_eval fs: fix guard_bio_eod to check for real EOD errors jbd2: fix invalid descriptor block checksum netfilter: conntrack: tcp: only close if RST matches exact sequence netfilter: nf_tables: check the result of dereferencing base_chain->stats cifs: Fix NULL pointer dereference of devname cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED f2fs: fix to check inline_xattr_size boundary correctly dm thin: add sanity checks to thin-pool and external snapshot creation cifs: use correct format characters page_poison: play nicely with KASAN fs/file.c: initialize init_files.resize_wait f2fs: do not use mutex lock in atomic context ocfs2: fix a panic problem caused by o2cb_ctl mm/slab.c: kmemleak no scan alien caches mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! mm, mempolicy: fix uninit memory access memcg: killed threads should not invoke memcg OOM killer mm,oom: don't kill global init via memory.oom.group mm, swap: bounds check swap_info array accesses to avoid NULL derefs mm/page_ext.c: fix an imbalance with kmemleak mm/cma.c: cma_declare_contiguous: correct err handling mm/sparse: fix a bad comparison perf c2c: Fix c2c report for empty numa node x86/hyperv: Fix kernel panic when kexec on HyperV iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO scsi: hisi_sas: Set PHY linkrate when disconnected libbpf: force fixdep compilation at the start of the build enic: fix build warning without CONFIG_CPUMASK_OFFSTACK net: stmmac: Avoid sometimes uninitialized Clang warnings sysctl: handle overflow for file-max include/linux/relay.h: fix percpu annotation in struct rchan gpio: gpio-omap: fix level interrupt idling net/mlx5: Avoid panic when setting vport mac, getting vport config net/mlx5: Avoid panic when setting vport rate tracing: kdb: Fix ftdump to not sleep f2fs: fix to avoid deadlock in f2fs_read_inline_dir() f2fs: fix to adapt small inline xattr space in __find_inline_xattr() h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux- CIFS: fix POSIX lock leak and invalid ptr deref tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped tty/serial: atmel: Add is_half_duplex helper ext4: cleanup bh release code in ext4_ind_remove_space() arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals ANDROID: cuttlefish_defconfig: Enable CONFIG_OVERLAY_FS ANDROID: cuttlefish: enable CONFIG_NET_SCH_INGRESS=y Conflicts: drivers/usb/gadget/function/f_fs.c mm/page_alloc.c Change-Id: Ia2a8e99bfdae84d3933749f45ba86f33c5acd713 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
qctecmdr
|
2bd529acdd | Merge "Merge android-4.19.33 (0b065cd) into msm-4.19" | ||
Ivaylo Georgiev
|
42e3800865 |
Merge android-4.19.33 (0b065cd) into msm-4.19
* refs/heads/tmp-0b065cd: Linux 4.19.33 platform: x86: intel_cht_int33fe: Remove the old connections for the muxes usb: typec: class: Don't use port parent for getting mux handles platform: x86: intel_cht_int33fe: Add connections for the USB Type-C port platform: x86: intel_cht_int33fe: Add connection for the DP alt mode platform: x86: intel_cht_int33fe: Register all connections at once drivers: base: Helpers for adding device connection descriptions bpf: do not restore dst_reg when cur_state is freed staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() staging: erofs: fix error handling when failed to read compresssed data KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts KVM: x86: update %rip after emulating IO KVM: Reject device ioctls from processes other than the VM's creator x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n watchdog: Respect watchdog cpumask on CPU hotplug powerpc/64: Fix memcmp reading past the end of src/dest powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes objtool: Query pkg-config for libelf location perf intel-pt: Fix TSC slip perf pmu: Fix parser error for uncore event alias mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging mm: add support for kmem caches in DMA32 zone usb: cdc-acm: fix race during wakeup blocking TX traffic xhci: Don't let USB3 ports stuck in polling state prevent suspend usb: xhci: dbc: Don't free all memory with spinlock held xhci: Fix port resume done detection for SS ports with LPM enabled usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk usb: common: Consider only available nodes for dr_mode USB: gadget: f_hid: fix deadlock in f_hidg_write() usb: mtu3: fix EXTCON dependency phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input gpio: exar: add a check for the return value of ida_simple_get fails drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check drm/vkms: fix use-after-free when drm_gem_handle_create() fails drm/vgem: fix use-after-free when drm_gem_handle_create() fails fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc USB: serial: option: add Olicard 600 USB: serial: option: add support for Quectel EM12 USB: serial: option: set driver_info for SIM5218 and compatibles USB: serial: mos7720: fix mos_parport refcount imbalance on error path USB: serial: ftdi_sio: add additional NovaTech products USB: serial: cp210x: add new device id serial: sh-sci: Fix setting SCSCR_TIE while transferring data serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference serial: max310x: Fix to avoid potential NULL pointer dereference staging: erofs: fix to handle error path of erofs_vmap() staging: vt6655: Fix interrupt race condition on device start up. staging: vt6655: Remove vif check from vnt_interrupt staging: speakup_soft: Fix alternate speech with other synths staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup tty: atmel_serial: fix a potential NULL pointer dereference tty: mxs-auart: fix a potential NULL pointer dereference drm/rockchip: vop: reset scale mode when win is disabled scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host scsi: sd: Quiesce warning if device does not report optimal I/O size scsi: sd: Fix a race between closing an sd device and sd I/O ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock fs/open.c: allow opening only regular files during execve() kbuild: modversions: Fix relative CRC byte order interpretation ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO ALSA: pcm: Don't suspend stream in unrecoverable PCM state ALSA: pcm: Fix possible OOB access in PCM oss plugins ALSA: seq: oss: Fix Spectre v1 vulnerability ALSA: rawmidi: Fix potential Spectre v1 vulnerability net: dsa: qca8k: remove leftover phy accessors NFSv4.1 don't free interrupted slot on open NFS: fix mount/umount race in nlmclnt. vfio: ccw: only free cp on final interrupt powerpc: bpf: Fix generation of load/store DW instructions ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time Btrfs: fix assertion failure on fsync with NO_HOLES enabled btrfs: Avoid possible qgroup_rsv_size overflow in btrfs_calculate_inode_block_rsv_size btrfs: raid56: properly unmap parity page in finish_parity_scrub() btrfs: don't report readahead errors and don't update statistics btrfs: remove WARN_ON in log_dir_items Btrfs: fix incorrect file size after shrinking truncate and fsync powerpc/security: Fix spectre_v2 reporting powerpc/fsl: Fix the flush of branch predictor. powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup' powerpc/fsl: Update Spectre v2 reporting powerpc/fsl: Enable runtime patching if nospectre_v2 boot arg is used powerpc/fsl: Flush branch predictor when entering KVM powerpc/fsl: Flush the branch predictor at each kernel entry (32 bit) powerpc/fsl: Flush the branch predictor at each kernel entry (64bit) powerpc/fsl: Add nospectre_v2 command line argument powerpc/fsl: Emulate SPRN_BUCSR register powerpc/fsl: Add macro to flush the branch predictor powerpc/fsl: Add infrastructure to fixup branch predictor flush tun: add a missing rcu_read_unlock() in error path thunderx: eliminate extra calls to put_page() for pages held for recycling thunderx: enable page recycling for non-XDP case net: sched: fix cleanup NULL pointer exception in act_mirr ila: Fix rhashtable walker list corruption vxlan: Don't call gro_cells_destroy() before device is unregistered vrf: prevent adding upper devices tun: properly test for IFF_UP tipc: fix cancellation of topology subscriptions tipc: change to check tipc_own_id to return in tipc_net_stop tipc: allow service ranges to be connect()'ed on RDM/DGRAM tcp: do not use ipv6 header for ipv4 flow sctp: use memdup_user instead of vmemdup_user sctp: get sctphdr by offset in sctp_compute_cksum rhashtable: Still do rehash when we get EEXIST packets: Always register packet sk in the same order net-sysfs: call dev_hold if kobject_init_and_add success net: stmmac: fix memory corruption with large MTUs net: rose: fix a possible stack overflow net: phy: meson-gxl: fix interrupt support net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec net: datagram: fix unbounded loop in __skb_try_recv_datagram() net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S mac8390: Fix mmio access size probe ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL gtp: change NET_UDP_TUNNEL dependency to select genetlink: Fix a memory leak on error path dccp: do not use ipv6 header for ipv4 flow ipmi_si: Fix crash when using hard-coded device Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt UPSTREAM: virt_wifi: Remove REGULATORY_WIPHY_SELF_MANAGED Change-Id: I681a654a3079e9b243bdc46d1e11d5abd6e9d774 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
Greg Kroah-Hartman
|
745e7bfc76 |
This is the 4.19.42 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzVnqQACgkQONu9yGCS aT4iJQ//SEDeqCHsZIblTqIywc87Xn/M4WGvQSr5l7NlFFWXRmIZ2VqGSa8IqY6m mbq0WJHIb0N3fJ09rh6/OuoFz8j7L4aq3OngCsAfmj3Esb2mAt8QkpvHgKdO8wEp iWstqAUUgCJLaaCO2KN5Z4uvpib+HhpaoOkHNto94w6M5Hc9Ax9iqMWqOk+ugcy9 q3nPWomhesrmzNjw4gOtG2gyGlkqUZOkbvQDYttXO5jAV2sgfy1puaG3maApRRvT uZFOYBJEa13MFx+QgaLvZ7asyhtlBVzQyRx/CcBjecCMRv3oC/ZZtemDmwqEZ4ll kj4IaRMzthRhmkpLEEW4SkN/TZDL3C0n114Wp+hRMmLviY7yOOovrbiHs8k/RYzU eOKZ2v/zI2FKGYbH0Nsa1HPJdOO1ESAVIxs/XHyk8odOPCpx+KN8NOPdnWILrM1l uhVKK62iQlZsLlny+EE7Oy3nqZAg1hHwNkV7WuyLfFrSVDQ/IOLK953QJdNlmgCd NbVRCcZ8gtL47jLD4F3uf8bcNQhheg/1m/A95xl860WmTDXrQSvN3FmvVWZ9LUCf ftsA76tMcDFlpw/Xu12z+P93VliaATt/I6aRbJyKvL3BBL5dB7Cx0asMDi5ecT6P sgaxYPp56xX0m6V10vEtaFCRcyuP2JmR60uU5Zvq9t5CtG+7BL0= =SzxN -----END PGP SIGNATURE----- Merge 4.19.42 into android-4.19-q Changes in 4.19.42 net: stmmac: Use bfsize1 in ndesc_init_rx_desc scsi: libsas: fix a race condition when smp task timeout Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings staging: greybus: power_supply: fix prop-descriptor request size staging: most: cdev: fix chrdev_region leak in mod_exit ASoC: tlv320aic3x: fix reset gpio reference counting ASoC: hdmi-codec: fix S/PDIF DAI ASoC: stm32: sai: fix iec958 controls indexation ASoC: stm32: sai: fix exposed capabilities in spdif mode ASoC:soc-pcm:fix a codec fixup issue in TDM case ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform ASoC: nau8824: fix the issue of the widget with prefix name ASoC: nau8810: fix the issue of widget with prefixed name ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate ASoC: rt5682: recording has no sound after booting ASoC: wm_adsp: Add locking to wm_adsp2_bus_error clk: meson-gxbb: round the vdec dividers to closest ASoC: stm32: dfsdm: manage multiple prepare ASoC: stm32: dfsdm: fix debugfs warnings on entry creation ASoC: cs4270: Set auto-increment bit for register writes ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol drm/omap: hdmi4_cec: Fix CEC clock handling for PM IB/hfi1: Eliminate opcode tests on mr deref IB/hfi1: Fix the allocation of RSM table MIPS: KGDB: fix kgdb support for SMP platforms. ASoC: tlv320aic32x4: Fix Common Pins drm/mediatek: Fix an error code in mtk_hdmi_dt_parse_pdata() perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS perf/x86/intel: Initialize TFA MSR linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() ASoC: rockchip: pdm: fix regmap_ops hang issue drm/amd/display: fix cursor black issue ASoC: cs35l35: Disable regulators on driver removal objtool: Add rewind_stack_do_exit() to the noreturn list slab: fix a crash by reading /proc/slab_allocators drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind virtio_pci: fix a NULL pointer reference in vp_del_vqs RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove RDMA/hns: Fix bug that caused srq creation to fail scsi: csiostor: fix missing data copy in csio_scsi_err_handler() drm/mediatek: fix possible object reference leak ASoC: Intel: kbl: fix wrong number of channels virtio-blk: limit number of hw queues by nr_cpu_ids nvme-fc: correct csn initialization and increments on error platform/x86: pmc_atom: Drop __initconst on dmi table perf/core: Fix perf_event_disable_inatomic() race iommu/amd: Set exclusion range correctly genirq: Prevent use-after-free and work list corruption usb: dwc3: Fix default lpm_nyet_threshold value USB: serial: f81232: fix interrupt worker not stop USB: cdc-acm: fix unthrottle races usb-storage: Set virt_boundary_mask to avoid SG overflows intel_th: pci: Add Comet Lake support cpufreq: armada-37xx: fix frequency calculation for opp soc: sunxi: Fix missing dependency on REGMAP_MMIO scsi: lpfc: change snprintf to scnprintf for possible overflow scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines scsi: qla2xxx: Fix device staying in blocked state Bluetooth: hidp: fix buffer overflow Bluetooth: Align minimum encryption key size for LE and BR/EDR connections UAS: fix alignment of scatter/gather segments ASoC: Intel: avoid Oops if DMA setup fails locking/futex: Allow low-level atomic operations to return -EAGAIN arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP Linux 4.19.42 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
66aebe2d89 |
This is the 4.19.42 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzVnqQACgkQONu9yGCS aT4iJQ//SEDeqCHsZIblTqIywc87Xn/M4WGvQSr5l7NlFFWXRmIZ2VqGSa8IqY6m mbq0WJHIb0N3fJ09rh6/OuoFz8j7L4aq3OngCsAfmj3Esb2mAt8QkpvHgKdO8wEp iWstqAUUgCJLaaCO2KN5Z4uvpib+HhpaoOkHNto94w6M5Hc9Ax9iqMWqOk+ugcy9 q3nPWomhesrmzNjw4gOtG2gyGlkqUZOkbvQDYttXO5jAV2sgfy1puaG3maApRRvT uZFOYBJEa13MFx+QgaLvZ7asyhtlBVzQyRx/CcBjecCMRv3oC/ZZtemDmwqEZ4ll kj4IaRMzthRhmkpLEEW4SkN/TZDL3C0n114Wp+hRMmLviY7yOOovrbiHs8k/RYzU eOKZ2v/zI2FKGYbH0Nsa1HPJdOO1ESAVIxs/XHyk8odOPCpx+KN8NOPdnWILrM1l uhVKK62iQlZsLlny+EE7Oy3nqZAg1hHwNkV7WuyLfFrSVDQ/IOLK953QJdNlmgCd NbVRCcZ8gtL47jLD4F3uf8bcNQhheg/1m/A95xl860WmTDXrQSvN3FmvVWZ9LUCf ftsA76tMcDFlpw/Xu12z+P93VliaATt/I6aRbJyKvL3BBL5dB7Cx0asMDi5ecT6P sgaxYPp56xX0m6V10vEtaFCRcyuP2JmR60uU5Zvq9t5CtG+7BL0= =SzxN -----END PGP SIGNATURE----- Merge 4.19.42 into android-4.19 Changes in 4.19.42 net: stmmac: Use bfsize1 in ndesc_init_rx_desc scsi: libsas: fix a race condition when smp task timeout Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings staging: greybus: power_supply: fix prop-descriptor request size staging: most: cdev: fix chrdev_region leak in mod_exit ASoC: tlv320aic3x: fix reset gpio reference counting ASoC: hdmi-codec: fix S/PDIF DAI ASoC: stm32: sai: fix iec958 controls indexation ASoC: stm32: sai: fix exposed capabilities in spdif mode ASoC:soc-pcm:fix a codec fixup issue in TDM case ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform ASoC: nau8824: fix the issue of the widget with prefix name ASoC: nau8810: fix the issue of widget with prefixed name ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate ASoC: rt5682: recording has no sound after booting ASoC: wm_adsp: Add locking to wm_adsp2_bus_error clk: meson-gxbb: round the vdec dividers to closest ASoC: stm32: dfsdm: manage multiple prepare ASoC: stm32: dfsdm: fix debugfs warnings on entry creation ASoC: cs4270: Set auto-increment bit for register writes ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol drm/omap: hdmi4_cec: Fix CEC clock handling for PM IB/hfi1: Eliminate opcode tests on mr deref IB/hfi1: Fix the allocation of RSM table MIPS: KGDB: fix kgdb support for SMP platforms. ASoC: tlv320aic32x4: Fix Common Pins drm/mediatek: Fix an error code in mtk_hdmi_dt_parse_pdata() perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS perf/x86/intel: Initialize TFA MSR linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() ASoC: rockchip: pdm: fix regmap_ops hang issue drm/amd/display: fix cursor black issue ASoC: cs35l35: Disable regulators on driver removal objtool: Add rewind_stack_do_exit() to the noreturn list slab: fix a crash by reading /proc/slab_allocators drm/sun4i: tcon top: Fix NULL/invalid pointer dereference in sun8i_tcon_top_un/bind virtio_pci: fix a NULL pointer reference in vp_del_vqs RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove RDMA/hns: Fix bug that caused srq creation to fail scsi: csiostor: fix missing data copy in csio_scsi_err_handler() drm/mediatek: fix possible object reference leak ASoC: Intel: kbl: fix wrong number of channels virtio-blk: limit number of hw queues by nr_cpu_ids nvme-fc: correct csn initialization and increments on error platform/x86: pmc_atom: Drop __initconst on dmi table perf/core: Fix perf_event_disable_inatomic() race iommu/amd: Set exclusion range correctly genirq: Prevent use-after-free and work list corruption usb: dwc3: Fix default lpm_nyet_threshold value USB: serial: f81232: fix interrupt worker not stop USB: cdc-acm: fix unthrottle races usb-storage: Set virt_boundary_mask to avoid SG overflows intel_th: pci: Add Comet Lake support cpufreq: armada-37xx: fix frequency calculation for opp soc: sunxi: Fix missing dependency on REGMAP_MMIO scsi: lpfc: change snprintf to scnprintf for possible overflow scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines scsi: qla2xxx: Fix device staying in blocked state Bluetooth: hidp: fix buffer overflow Bluetooth: Align minimum encryption key size for LE and BR/EDR connections UAS: fix alignment of scatter/gather segments ASoC: Intel: avoid Oops if DMA setup fails locking/futex: Allow low-level atomic operations to return -EAGAIN arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP Linux 4.19.42 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Andrey Ryabinin
|
35d2c86db2 |
ubsan: Fix nasty -Wbuiltin-declaration-mismatch GCC-9 warnings
commit f0996bc2978e02d2ea898101462b960f6119b18f upstream.
Building lib/ubsan.c with gcc-9 results in a ton of nasty warnings like
this one:
lib/ubsan.c warning: conflicting types for built-in function
‘__ubsan_handle_negate_overflow’; expected ‘void(void *, void *)’ [-Wbuiltin-declaration-mismatch]
The kernel's declarations of __ubsan_handle_*() often uses 'unsigned
long' types in parameters while GCC these parameters as 'void *' types,
hence the mismatch.
Fix this by using 'void *' to match GCC's declarations.
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com>
Fixes:
|
||
Greg Kroah-Hartman
|
d41dc00842 |
This is the 4.19.38 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzKo0YACgkQONu9yGCS aT4dbQ//U1bo/8bdBJec+a0aNMy3cxzPF1Ozbrb/vEaHofj1BR87hgo4BODBO7pu 6ppwloPle9VFrsfT1FYOjsicUBhT4NmieHlsC3msAR4xlBEbHEOBTEbUdu3HinGV Jn/uL/NDTrq+wA5rROGOh9sTlQ5w6dqItjHAWvnGkXlerbUJwIgnzbgH5qGBFZhQ 6SbPmqJv5V+C+qYy3yXNs2CnbtS7+cfulLy26MNnkFMEZGbHTWeNbeu9H41AK6T4 xtO8INse28RD6lbAPvW/xb//iAXsOHv+7KF1TgtZq89Z1RmlaqLSdPdgTYvCxm+Y RhWa8KyIdhADJ8z8sRcPviFI5bR65cfCMUAEgBcFNYYByDv36KCBLsXajn4JbBsF OOOtqnGaZyAJBZgMXySfVJIXLAx7cUlt07YD9cIdsOzjl1DCMP76XvypeGXLw5Mk ZBXBJ+By+8jwnE7PAtecij/VH6qCDsfn4HqoRELsRLVahFsnFFid5lutVIjsO21j QHrwi4hChuYGa89MhD48KyC2ZuaQmbs3rm6F3O0iQ0aipknvlsDoB4jYYp9qRI04 0FYMlZLlVyg+sNYOM2XvTtpOBFa1PFwFwscqXoyt0CGtig0D+pD3gDYExRONj6Fp 8h+OUBWbVHWscceMc6G1p/Qu+YcgmQTu8CFAUO8l/X8xq655c1A= =isRm -----END PGP SIGNATURE----- Merge 4.19.38 into android-4.19-q Changes in 4.19.38 netfilter: nft_compat: use refcnt_t type for nft_xt reference count netfilter: nft_compat: make lists per netns netfilter: nf_tables: split set destruction in deactivate and destroy phase netfilter: nft_compat: destroy function must not have side effects netfilter: nf_tables: warn when expr implements only one of activate/deactivate netfilter: nf_tables: unbind set in rule from commit path netfilter: nft_compat: don't use refcount_inc on newly allocated entry netfilter: nft_compat: use .release_ops and remove list of extension netfilter: nf_tables: fix set double-free in abort path netfilter: nf_tables: bogus EBUSY when deleting set after flush netfilter: nf_tables: bogus EBUSY in helper removal from transaction net/ibmvnic: Fix RTNL deadlock during device reset net: mvpp2: fix validate for PPv2.1 ext4: fix some error pointer dereferences tipc: handle the err returned from cmd header function loop: do not print warn message if partition scan is successful drm/rockchip: fix for mailbox read validation. vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock ipvs: fix warning on unused variable powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 ALSA: hda/ca0132 - Fix build error without CONFIG_PCI net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new DSA framework cifs: fix memory leak in SMB2_read cifs: do not attempt cifs operation on smb2+ rename error tracing: Fix a memory leak by early error exit in trace_pid_write() tracing: Fix buffer_ref pipe ops gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC zram: pass down the bvec we need to read into in the work struct lib/Kconfig.debug: fix build error without CONFIG_BLOCK MIPS: scall64-o32: Fix indirect syscall number load trace: Fix preempt_enable_no_resched() abuse IB/rdmavt: Fix frwr memory registration RDMA/mlx5: Do not allow the user to write to the clock page sched/numa: Fix a possible divide-by-zero ceph: only use d_name directly when parent is locked ceph: ensure d_name stability in ceph_dentry_hash() ceph: fix ci->i_head_snapc leak nfsd: Don't release the callback slot unless it was actually held sunrpc: don't mark uninitialised items as VALID. perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters Input: synaptics-rmi4 - write config register values to the right offset vfio/type1: Limit DMA mappings per container dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache powerpc/mm/radix: Make Radix require HUGETLB_PAGE drm/vc4: Fix memory leak during gpu reset. Revert "drm/i915/fbdev: Actually configure untiled displays" drm/vc4: Fix compilation error reported by kbuild test bot USB: Add new USB LPM helpers USB: Consolidate LPM checks to avoid enabling LPM twice slip: make slhc_free() silently accept an error pointer intel_th: gth: Fix an off-by-one in output unassigning fs/proc/proc_sysctl.c: Fix a NULL pointer dereference workqueue: Try to catch flush_work() without INIT_WORK(). binder: fix handling of misaligned binder object sched/deadline: Correctly handle active 0-lag timers NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON fm10k: Fix a potential NULL pointer dereference tipc: check bearer name with right length in tipc_nl_compat_bearer_enable tipc: check link name with right length in tipc_nl_compat_link_set net: netrom: Fix error cleanup path of nr_proto_init net/rds: Check address length before reading address family rxrpc: fix race condition in rxrpc_input_packet() aio: clear IOCB_HIPRI aio: use assigned completion handler aio: separate out ring reservation from req allocation aio: don't zero entire aio_kiocb aio_get_req() aio: use iocb_put() instead of open coding it aio: split out iocb copy from io_submit_one() aio: abstract out io_event filler helper aio: initialize kiocb private in case any filesystems expect it. aio: simplify - and fix - fget/fput for io_submit() pin iocb through aio. aio: fold lookup_kiocb() into its sole caller aio: keep io_event in aio_kiocb aio: store event at final iocb_put() Fix aio_poll() races x86, retpolines: Raise limit for generating indirect calls from switch-case x86/retpolines: Disable switch jump tables when retpolines are enabled mm: Fix warning in insert_pfn() x86/fpu: Don't export __kernel_fpu_{begin,end}() ipv4: add sanity checks in ipv4_link_failure() ipv4: set the tcp_min_rtt_wlen range from 0 to one day mlxsw: spectrum: Fix autoneg status in ethtool net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query net: rds: exchange of 8K and 1M pool net/rose: fix unbound loop in rose_loopback_timer() net: stmmac: move stmmac_check_ether_addr() to driver probe net/tls: fix refcount adjustment in fallback stmmac: pci: Adjust IOT2000 matching team: fix possible recursive locking when add slaves net: hns: Fix WARNING when hns modules installed mlxsw: pci: Reincrease PCI reset timeout mlxsw: spectrum: Put MC TCs into DWRR mode net/mlx5e: Fix the max MTU check in case of XDP net/mlx5e: Fix use-after-free after xdp_return_frame net/tls: avoid potential deadlock in tls_set_device_offload_rx() net/tls: don't leak IV and record seq when offload fails powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg Linux 4.19.38 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
5e7b4fbe36 |
This is the 4.19.38 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlzKo0YACgkQONu9yGCS aT4dbQ//U1bo/8bdBJec+a0aNMy3cxzPF1Ozbrb/vEaHofj1BR87hgo4BODBO7pu 6ppwloPle9VFrsfT1FYOjsicUBhT4NmieHlsC3msAR4xlBEbHEOBTEbUdu3HinGV Jn/uL/NDTrq+wA5rROGOh9sTlQ5w6dqItjHAWvnGkXlerbUJwIgnzbgH5qGBFZhQ 6SbPmqJv5V+C+qYy3yXNs2CnbtS7+cfulLy26MNnkFMEZGbHTWeNbeu9H41AK6T4 xtO8INse28RD6lbAPvW/xb//iAXsOHv+7KF1TgtZq89Z1RmlaqLSdPdgTYvCxm+Y RhWa8KyIdhADJ8z8sRcPviFI5bR65cfCMUAEgBcFNYYByDv36KCBLsXajn4JbBsF OOOtqnGaZyAJBZgMXySfVJIXLAx7cUlt07YD9cIdsOzjl1DCMP76XvypeGXLw5Mk ZBXBJ+By+8jwnE7PAtecij/VH6qCDsfn4HqoRELsRLVahFsnFFid5lutVIjsO21j QHrwi4hChuYGa89MhD48KyC2ZuaQmbs3rm6F3O0iQ0aipknvlsDoB4jYYp9qRI04 0FYMlZLlVyg+sNYOM2XvTtpOBFa1PFwFwscqXoyt0CGtig0D+pD3gDYExRONj6Fp 8h+OUBWbVHWscceMc6G1p/Qu+YcgmQTu8CFAUO8l/X8xq655c1A= =isRm -----END PGP SIGNATURE----- Merge 4.19.38 into android-4.19 Changes in 4.19.38 netfilter: nft_compat: use refcnt_t type for nft_xt reference count netfilter: nft_compat: make lists per netns netfilter: nf_tables: split set destruction in deactivate and destroy phase netfilter: nft_compat: destroy function must not have side effects netfilter: nf_tables: warn when expr implements only one of activate/deactivate netfilter: nf_tables: unbind set in rule from commit path netfilter: nft_compat: don't use refcount_inc on newly allocated entry netfilter: nft_compat: use .release_ops and remove list of extension netfilter: nf_tables: fix set double-free in abort path netfilter: nf_tables: bogus EBUSY when deleting set after flush netfilter: nf_tables: bogus EBUSY in helper removal from transaction net/ibmvnic: Fix RTNL deadlock during device reset net: mvpp2: fix validate for PPv2.1 ext4: fix some error pointer dereferences tipc: handle the err returned from cmd header function loop: do not print warn message if partition scan is successful drm/rockchip: fix for mailbox read validation. vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock ipvs: fix warning on unused variable powerpc/vdso32: fix CLOCK_MONOTONIC on PPC64 ALSA: hda/ca0132 - Fix build error without CONFIG_PCI net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_init to probe for new DSA framework cifs: fix memory leak in SMB2_read cifs: do not attempt cifs operation on smb2+ rename error tracing: Fix a memory leak by early error exit in trace_pid_write() tracing: Fix buffer_ref pipe ops gpio: eic: sprd: Fix incorrect irq type setting for the sync EIC zram: pass down the bvec we need to read into in the work struct lib/Kconfig.debug: fix build error without CONFIG_BLOCK MIPS: scall64-o32: Fix indirect syscall number load trace: Fix preempt_enable_no_resched() abuse IB/rdmavt: Fix frwr memory registration RDMA/mlx5: Do not allow the user to write to the clock page sched/numa: Fix a possible divide-by-zero ceph: only use d_name directly when parent is locked ceph: ensure d_name stability in ceph_dentry_hash() ceph: fix ci->i_head_snapc leak nfsd: Don't release the callback slot unless it was actually held sunrpc: don't mark uninitialised items as VALID. perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters Input: synaptics-rmi4 - write config register values to the right offset vfio/type1: Limit DMA mappings per container dmaengine: sh: rcar-dmac: With cyclic DMA residue 0 is valid dmaengine: sh: rcar-dmac: Fix glitch in dmaengine_tx_status ARM: 8857/1: efi: enable CP15 DMB instructions before cleaning the cache powerpc/mm/radix: Make Radix require HUGETLB_PAGE drm/vc4: Fix memory leak during gpu reset. Revert "drm/i915/fbdev: Actually configure untiled displays" drm/vc4: Fix compilation error reported by kbuild test bot USB: Add new USB LPM helpers USB: Consolidate LPM checks to avoid enabling LPM twice slip: make slhc_free() silently accept an error pointer intel_th: gth: Fix an off-by-one in output unassigning fs/proc/proc_sysctl.c: Fix a NULL pointer dereference workqueue: Try to catch flush_work() without INIT_WORK(). binder: fix handling of misaligned binder object sched/deadline: Correctly handle active 0-lag timers NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON fm10k: Fix a potential NULL pointer dereference tipc: check bearer name with right length in tipc_nl_compat_bearer_enable tipc: check link name with right length in tipc_nl_compat_link_set net: netrom: Fix error cleanup path of nr_proto_init net/rds: Check address length before reading address family rxrpc: fix race condition in rxrpc_input_packet() aio: clear IOCB_HIPRI aio: use assigned completion handler aio: separate out ring reservation from req allocation aio: don't zero entire aio_kiocb aio_get_req() aio: use iocb_put() instead of open coding it aio: split out iocb copy from io_submit_one() aio: abstract out io_event filler helper aio: initialize kiocb private in case any filesystems expect it. aio: simplify - and fix - fget/fput for io_submit() pin iocb through aio. aio: fold lookup_kiocb() into its sole caller aio: keep io_event in aio_kiocb aio: store event at final iocb_put() Fix aio_poll() races x86, retpolines: Raise limit for generating indirect calls from switch-case x86/retpolines: Disable switch jump tables when retpolines are enabled mm: Fix warning in insert_pfn() x86/fpu: Don't export __kernel_fpu_{begin,end}() ipv4: add sanity checks in ipv4_link_failure() ipv4: set the tcp_min_rtt_wlen range from 0 to one day mlxsw: spectrum: Fix autoneg status in ethtool net/mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query net: rds: exchange of 8K and 1M pool net/rose: fix unbound loop in rose_loopback_timer() net: stmmac: move stmmac_check_ether_addr() to driver probe net/tls: fix refcount adjustment in fallback stmmac: pci: Adjust IOT2000 matching team: fix possible recursive locking when add slaves net: hns: Fix WARNING when hns modules installed mlxsw: pci: Reincrease PCI reset timeout mlxsw: spectrum: Put MC TCs into DWRR mode net/mlx5e: Fix the max MTU check in case of XDP net/mlx5e: Fix use-after-free after xdp_return_frame net/tls: avoid potential deadlock in tls_set_device_offload_rx() net/tls: don't leak IV and record seq when offload fails powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg Linux 4.19.38 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
YueHaibing
|
ce900ddd66 |
lib/Kconfig.debug: fix build error without CONFIG_BLOCK
commit ae3d6a323347940f0548bbb4b17f0bb2e9164169 upstream.
If CONFIG_TEST_KMOD is set to M, while CONFIG_BLOCK is not set, XFS and
BTRFS can not be compiled successly.
Link: http://lkml.kernel.org/r/20190410075434.35220-1-yuehaibing@huawei.com
Fixes:
|
||
qctecmdr
|
1e525b68fe |
Merge "Merge android-4.19.31 (bb418a1 ) into msm-4.19"
|
||
Greg Kroah-Hartman
|
10f41ccfc7 |
This is the 4.19.36 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAly6xzUACgkQONu9yGCS aT5sIA//b7nAk2zuhmbkonsBfzFq5uBJmqXcCrOgy3XHMs4fE+Q11kLd1wMAV7dx U7FNHe4PIJ8Rczxgqr2VP3VmFbV6UuTK+UTclJKfbV3ouIAQiQBuutABBmbDUj2p FInc/yAYyhVc9n7gX78czTiUxKnKi4+sisUYDCZPr3hr6jDPcLvm/WVWdyrcXJje rYFNmE/2MBH1NofG+MOpq+ILhKHXlf2APN2/spl+I42a8bwodiSl9g+dhuWr7wgT Ln2Ocf7BZ6BPCQKoveZdD1Gd56NNR/lJh4ulqpuhaZw4Yp+B/C7GmrBtdPzVSGka IwPWoSc9/9VSUl+ooSZHms78VLbqq0rNNclskL2bN6m962u04Eu7sB2Tg/bwUs52 Wkcw0DY4J/oMJtj/CMHcQOUPsk6vwHxqnjsj+LYJ1ZjHO68tUshnENxXrbAoDc45 2fuY3TCA+XqFvqNt5HbkLPtFR78u8QmZ1lP/Pkri6xoG/GA6O0EAxhS0Z9hncGK7 8wJNuxLMd2UX94wlajQ+DF7yyCU4HOFEdeSEOwlHHBid/fckXsGzL2tKJUAbbUPP ux3An8kJHni8nQrmUkyy1Nx29ROyAFxBLOQshWGpXgJrV3qRMYLyB2Icv0WYCGFk zZCTupPgvb46u81VzqxrLH4RZdy4Ar4uB3BQGPKs596rlYmvnSo= =CArs -----END PGP SIGNATURE----- Merge 4.19.36 into android-4.19 Changes in 4.19.36 ARC: u-boot args: check that magic number is correct arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() perf/core: Restore mmap record type correctly ext4: avoid panic during forced reboot ext4: add missing brelse() in add_new_gdb_meta_bg() ext4: report real fs size after failed resize ALSA: echoaudio: add a check for ioremap_nocache ALSA: sb8: add a check for request_region auxdisplay: hd44780: Fix memory leak on ->remove() drm/udl: use drm_gem_object_put_unlocked. IB/mlx4: Fix race condition between catas error reset and aliasguid flows i40iw: Avoid panic when handling the inetdev event mmc: davinci: remove extraneous __init annotation ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration thermal/intel_powerclamp: fix __percpu declaration of worker_data thermal: samsung: Fix incorrect check after code merge thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs thermal/int340x_thermal: Add additional UUIDs thermal/int340x_thermal: fix mode setting thermal/intel_powerclamp: fix truncated kthread name scsi: iscsi: flush running unbind operations when removing a session sched/cpufreq: Fix 32-bit math overflow sched/core: Fix buffer overflow in cgroup2 property cpu.max x86/mm: Don't leak kernel addresses tools/power turbostat: return the exit status of a command perf list: Don't forget to drop the reference to the allocated thread_map perf config: Fix an error in the config template documentation perf config: Fix a memory leak in collect_config() perf build-id: Fix memory leak in print_sdt_events() perf top: Fix error handling in cmd_top() perf hist: Add missing map__put() in error case perf evsel: Free evsel->counts in perf_evsel__exit() perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test perf tests: Fix memory leak by expr__find_other() in test__expr() perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() ACPI / utils: Drop reference in test for device presence PM / Domains: Avoid a potential deadlock blk-iolatency: #include "blk.h" drm/exynos/mixer: fix MIXER shadow registry synchronisation code irqchip/stm32: Don't clear rising/falling config registers at init irqchip/mbigen: Don't clear eventid when freeing an MSI x86/hpet: Prevent potential NULL pointer dereference x86/hyperv: Prevent potential NULL pointer dereference x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure iommu/vt-d: Check capability before disabling protected memory x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return an error fix incorrect error code mapping for OBJECTID_NOT_FOUND x86/gart: Exclude GART aperture from kcore ext4: prohibit fstrim in norecovery mode drm/cirrus: Use drm_framebuffer_put to avoid kernel oops in clean-up gpio: pxa: handle corner case of unprobed device rsi: improve kernel thread handling to fix kernel panic f2fs: fix to avoid NULL pointer dereference on se->discard_map 9p: do not trust pdu content for stat item size 9p locks: add mount option for lock retry interval ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() f2fs: fix to do sanity check with current segment number netfilter: xt_cgroup: shrink size of v2 path serial: uartps: console_setup() can't be placed to init section powerpc/pseries: Remove prrn_work workqueue media: au0828: cannot kfree dev before usb disconnect Bluetooth: Fix debugfs NULL pointer dereference HID: i2c-hid: override HID descriptors for certain devices pinctrl: core: make sure strcmp() doesn't get a null parameter ARM: samsung: Limit SAMSUNG_PM_CHECK config option to non-Exynos platforms usbip: fix vhci_hcd controller counting ACPI / SBS: Fix GPE storm on recent MacBookPro's HID: usbhid: Add quirk for Redragon/Dragonrise Seymur 2 KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail compiler.h: update definition of unreachable() netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine f2fs: cleanup dirty pages if recover failed net: stmmac: Set OWN bit for jumbo frames cifs: fallback to older infolevels on findfirst queryinfo retry kernel: hung_task.c: disable on suspend platform/x86: Add Intel AtomISP2 dummy / power-management driver drm/ttm: Fix bo_global and mem_global kfree error ALSA: hda: fix front speakers on Huawei MBXP ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle net/rds: fix warn in rds_message_alloc_sgs xfrm: destroy xfrm_state synchronously on net exit path crypto: sha256/arm - fix crash bug in Thumb2 build crypto: sha512/arm - fix crash bug in Thumb2 build net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version iommu/dmar: Fix buffer overflow during PCI bus notification scsi: core: Avoid that system resume triggers a kernel warning soc/tegra: pmc: Drop locking from tegra_powergate_is_powered() lkdtm: Print real addresses lkdtm: Add tests for NULL pointer dereference drm/panel: panel-innolux: set display off in innolux_panel_unprepare crypto: axis - fix for recursive locking from bottom half Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" coresight: cpu-debug: Support for CA73 CPUs PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports drm/nouveau/volt/gf117: fix speedo readout register ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) appletalk: Fix use-after-free in atalk_proc_exit lib/div64.c: off by one in shift rxrpc: Fix client call connect/disconnect race f2fs: fix to dirty inode for i_mode recovery include/linux/swap.h: use offsetof() instead of custom __swapoffset macro bpf: fix use after free in bpf_evict_inode IB/hfi1: Failed to drain send queue when QP is put into error state mm: hide incomplete nr_indirectly_reclaimable in /proc/zoneinfo mm: hide incomplete nr_indirectly_reclaimable in sysfs appletalk: Fix compile regression Linux 4.19.36 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
9154c0c7e2 |
This is the 4.19.36 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAly6xzUACgkQONu9yGCS aT5sIA//b7nAk2zuhmbkonsBfzFq5uBJmqXcCrOgy3XHMs4fE+Q11kLd1wMAV7dx U7FNHe4PIJ8Rczxgqr2VP3VmFbV6UuTK+UTclJKfbV3ouIAQiQBuutABBmbDUj2p FInc/yAYyhVc9n7gX78czTiUxKnKi4+sisUYDCZPr3hr6jDPcLvm/WVWdyrcXJje rYFNmE/2MBH1NofG+MOpq+ILhKHXlf2APN2/spl+I42a8bwodiSl9g+dhuWr7wgT Ln2Ocf7BZ6BPCQKoveZdD1Gd56NNR/lJh4ulqpuhaZw4Yp+B/C7GmrBtdPzVSGka IwPWoSc9/9VSUl+ooSZHms78VLbqq0rNNclskL2bN6m962u04Eu7sB2Tg/bwUs52 Wkcw0DY4J/oMJtj/CMHcQOUPsk6vwHxqnjsj+LYJ1ZjHO68tUshnENxXrbAoDc45 2fuY3TCA+XqFvqNt5HbkLPtFR78u8QmZ1lP/Pkri6xoG/GA6O0EAxhS0Z9hncGK7 8wJNuxLMd2UX94wlajQ+DF7yyCU4HOFEdeSEOwlHHBid/fckXsGzL2tKJUAbbUPP ux3An8kJHni8nQrmUkyy1Nx29ROyAFxBLOQshWGpXgJrV3qRMYLyB2Icv0WYCGFk zZCTupPgvb46u81VzqxrLH4RZdy4Ar4uB3BQGPKs596rlYmvnSo= =CArs -----END PGP SIGNATURE----- Merge 4.19.36 into android-4.19-q Changes in 4.19.36 ARC: u-boot args: check that magic number is correct arc: hsdk_defconfig: Enable CONFIG_BLK_DEV_RAM inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() perf/core: Restore mmap record type correctly ext4: avoid panic during forced reboot ext4: add missing brelse() in add_new_gdb_meta_bg() ext4: report real fs size after failed resize ALSA: echoaudio: add a check for ioremap_nocache ALSA: sb8: add a check for request_region auxdisplay: hd44780: Fix memory leak on ->remove() drm/udl: use drm_gem_object_put_unlocked. IB/mlx4: Fix race condition between catas error reset and aliasguid flows i40iw: Avoid panic when handling the inetdev event mmc: davinci: remove extraneous __init annotation ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration thermal/intel_powerclamp: fix __percpu declaration of worker_data thermal: samsung: Fix incorrect check after code merge thermal: bcm2835: Fix crash in bcm2835_thermal_debugfs thermal/int340x_thermal: Add additional UUIDs thermal/int340x_thermal: fix mode setting thermal/intel_powerclamp: fix truncated kthread name scsi: iscsi: flush running unbind operations when removing a session sched/cpufreq: Fix 32-bit math overflow sched/core: Fix buffer overflow in cgroup2 property cpu.max x86/mm: Don't leak kernel addresses tools/power turbostat: return the exit status of a command perf list: Don't forget to drop the reference to the allocated thread_map perf config: Fix an error in the config template documentation perf config: Fix a memory leak in collect_config() perf build-id: Fix memory leak in print_sdt_events() perf top: Fix error handling in cmd_top() perf hist: Add missing map__put() in error case perf evsel: Free evsel->counts in perf_evsel__exit() perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test perf tests: Fix memory leak by expr__find_other() in test__expr() perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() ACPI / utils: Drop reference in test for device presence PM / Domains: Avoid a potential deadlock blk-iolatency: #include "blk.h" drm/exynos/mixer: fix MIXER shadow registry synchronisation code irqchip/stm32: Don't clear rising/falling config registers at init irqchip/mbigen: Don't clear eventid when freeing an MSI x86/hpet: Prevent potential NULL pointer dereference x86/hyperv: Prevent potential NULL pointer dereference x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure iommu/vt-d: Check capability before disabling protected memory x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return an error fix incorrect error code mapping for OBJECTID_NOT_FOUND x86/gart: Exclude GART aperture from kcore ext4: prohibit fstrim in norecovery mode drm/cirrus: Use drm_framebuffer_put to avoid kernel oops in clean-up gpio: pxa: handle corner case of unprobed device rsi: improve kernel thread handling to fix kernel panic f2fs: fix to avoid NULL pointer dereference on se->discard_map 9p: do not trust pdu content for stat item size 9p locks: add mount option for lock retry interval ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() f2fs: fix to do sanity check with current segment number netfilter: xt_cgroup: shrink size of v2 path serial: uartps: console_setup() can't be placed to init section powerpc/pseries: Remove prrn_work workqueue media: au0828: cannot kfree dev before usb disconnect Bluetooth: Fix debugfs NULL pointer dereference HID: i2c-hid: override HID descriptors for certain devices pinctrl: core: make sure strcmp() doesn't get a null parameter ARM: samsung: Limit SAMSUNG_PM_CHECK config option to non-Exynos platforms usbip: fix vhci_hcd controller counting ACPI / SBS: Fix GPE storm on recent MacBookPro's HID: usbhid: Add quirk for Redragon/Dragonrise Seymur 2 KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail compiler.h: update definition of unreachable() netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine f2fs: cleanup dirty pages if recover failed net: stmmac: Set OWN bit for jumbo frames cifs: fallback to older infolevels on findfirst queryinfo retry kernel: hung_task.c: disable on suspend platform/x86: Add Intel AtomISP2 dummy / power-management driver drm/ttm: Fix bo_global and mem_global kfree error ALSA: hda: fix front speakers on Huawei MBXP ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle net/rds: fix warn in rds_message_alloc_sgs xfrm: destroy xfrm_state synchronously on net exit path crypto: sha256/arm - fix crash bug in Thumb2 build crypto: sha512/arm - fix crash bug in Thumb2 build net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version iommu/dmar: Fix buffer overflow during PCI bus notification scsi: core: Avoid that system resume triggers a kernel warning soc/tegra: pmc: Drop locking from tegra_powergate_is_powered() lkdtm: Print real addresses lkdtm: Add tests for NULL pointer dereference drm/panel: panel-innolux: set display off in innolux_panel_unprepare crypto: axis - fix for recursive locking from bottom half Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" coresight: cpu-debug: Support for CA73 CPUs PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports drm/nouveau/volt/gf117: fix speedo readout register ARM: 8839/1: kprobe: make patch_lock a raw_spinlock_t drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) appletalk: Fix use-after-free in atalk_proc_exit lib/div64.c: off by one in shift rxrpc: Fix client call connect/disconnect race f2fs: fix to dirty inode for i_mode recovery include/linux/swap.h: use offsetof() instead of custom __swapoffset macro bpf: fix use after free in bpf_evict_inode IB/hfi1: Failed to drain send queue when QP is put into error state mm: hide incomplete nr_indirectly_reclaimable in /proc/zoneinfo mm: hide incomplete nr_indirectly_reclaimable in sysfs appletalk: Fix compile regression Linux 4.19.36 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Stanislaw Gruszka
|
a7e90c1892 |
lib/div64.c: off by one in shift
[ Upstream commit cdc94a37493135e355dfc0b0e086d84e3eadb50d ]
fls counts bits starting from 1 to 32 (returns 0 for zero argument). If
we add 1 we shift right one bit more and loose precision from divisor,
what cause function incorect results with some numbers.
Corrected code was tested in user-space, see bugzilla:
https://bugzilla.kernel.org/show_bug.cgi?id=202391
Link: http://lkml.kernel.org/r/1548686944-11891-1-git-send-email-sgruszka@redhat.com
Fixes:
|
||
Greg Kroah-Hartman
|
43d7aeccec |
This is the 4.19.35 stable release
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAly2yf8ACgkQONu9yGCS
aT5OkA/+Jf3UWnM8MdPoxVUROYg6WRSMThvuKkcspkvXxXqu7Z9a/+meqdIZ0NDr
j+RdhCfZf7RRNpTpYB9jMqXXuRFhVWniAVM3/me2LxFvwyKkNqURyIz9azh7T0VW
nDa2NDQ9C0IyLFLW4cyzZncrmWntgW5XKZfVot1TMNpryHB4FPsKP5rInDQpSNIu
bbJBWuZziUqdEnk3TWuqdQr4ZTXgnjYSBaTbOQBU3F6E88TRmFIatyYovLcJCQh5
jBmXV3U6mGPZe64I+JXj8dTp32WD74afMX1YSZmjdLL6KgbD9a4k47UzpXzEbKT8
uMG057zPiYcwOyMCFZOWsCYIH7Yr4oMIAzOEyYcDI1uCuKd4aESdpgiWfUWambR8
BJO5oGELzLArMVWusWK7xBfm+Et2ePOFWC7V9MRVVQJLdAWkEafYuLoPqrhhqxQX
Iu3ThoY3UmEoNqi1345gmxQBJfbOqdK7CwQGzKOtiPNs0nyMfg62B9Rcr9O+FE5A
+womRQF2Tik1cZhXxkJVSD4f+orL+xuOu59ufvMTBe4co9tPVFm9Qp6SeWoOVuwZ
l8SS7DD5wb7vzDUZOO4KmA7D6p3YQWdBvGeN6jKqjASIFS9t5Sb+fNiKznTo/WCT
1I68sLm7/rs95+WazKu66ewW8bh91VAo+Gmpfo5zEJjcfajnDxY=
=F1Te
-----END PGP SIGNATURE-----
Merge 4.19.35 into android-4.19-q
Changes in 4.19.35
kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT
drm/i915/gvt: do not let pin count of shadow mm go negative
powerpc/tm: Limit TM code inside PPC_TRANSACTIONAL_MEM
hv_netvsc: Fix unwanted wakeup after tx_disable
ibmvnic: Fix completion structure initialization
ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type
ipv6: Fix dangling pointer when ipv6 fragment
ipv6: sit: reset ip header pointer in ipip6_rcv
kcm: switch order of device registration to fix a crash
net: ethtool: not call vzalloc for zero sized memory request
net-gro: Fix GRO flush when receiving a GSO packet.
net/mlx5: Decrease default mr cache size
netns: provide pure entropy for net_hash_mix()
net: rds: force to destroy connection if t_sock is NULL in rds_tcp_kill_sock().
net/sched: act_sample: fix divide by zero in the traffic path
net/sched: fix ->get helper of the matchall cls
openvswitch: fix flow actions reallocation
qmi_wwan: add Olicard 600
r8169: disable ASPM again
sctp: initialize _pad of sockaddr_in before copying to user memory
tcp: Ensure DCTCP reacts to losses
tcp: fix a potential NULL pointer dereference in tcp_sk_exit
vrf: check accept_source_route on the original netdevice
net/mlx5e: Fix error handling when refreshing TIRs
net/mlx5e: Add a lock on tir list
nfp: validate the return code from dev_queue_xmit()
nfp: disable netpoll on representors
bnxt_en: Improve RX consumer index validity check.
bnxt_en: Reset device on RX buffer errors.
net: ip_gre: fix possible use-after-free in erspan_rcv
net: ip6_gre: fix possible use-after-free in ip6erspan_rcv
net: core: netif_receive_skb_list: unlist skb before passing to pt->func
r8169: disable default rx interrupt coalescing on RTL8168
net: mlx5: Add a missing check on idr_find, free buf
net/mlx5e: Update xoff formula
net/mlx5e: Update xon formula
kbuild: deb-pkg: fix bindeb-pkg breakage when O= is used
kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD
x86/vdso: Drop implicit common-page-size linker flag
lib/string.c: implement a basic bcmp
Revert "clk: meson: clean-up clock registration"
netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr
netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too
arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region
tty: mark Siemens R3964 line discipline as BROKEN
tty: ldisc: add sysctl to prevent autoloading of ldiscs
hwmon: (w83773g) Select REGMAP_I2C to fix build error
ACPICA: Clear status of GPEs before enabling them
ACPICA: Namespace: remove address node from global list after method termination
ALSA: seq: Fix OOB-reads from strlcpy
ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233
ALSA: hda/realtek - Add quirk for Tuxedo XC 1509
ALSA: hda - Add two more machines to the power_save_blacklist
mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd()
arm64: dts: rockchip: fix rk3328 sdmmc0 write errors
parisc: Detect QEMU earlier in boot process
parisc: regs_return_value() should return gpr28
parisc: also set iaoq_b in instruction_pointer_set()
alarmtimer: Return correct remaining time
drm/i915/gvt: do not deliver a workload if its creation fails
drm/udl: add a release method and delay modeset teardown
kvm: svm: fix potential get_num_contig_pages overflow
include/linux/bitrev.h: fix constant bitrev
mm: writeback: use exact memcg dirty counts
ASoC: intel: Fix crash at suspend/resume after failed codec registration
ASoC: fsl_esai: fix channel swap issue when stream starts
Btrfs: do not allow trimming when a fs is mounted with the nologreplay option
btrfs: prop: fix zstd compression parameter validation
btrfs: prop: fix vanished compression property after failed set
riscv: Fix syscall_get_arguments() and syscall_set_arguments()
block: do not leak memory in bio_copy_user_iov()
block: fix the return errno for direct IO
genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent()
genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n
virtio: Honour 'may_reduce_num' in vring_create_virtqueue
ARM: dts: rockchip: fix rk3288 cpu opp node reference
ARM: dts: am335x-evmsk: Correct the regulators for the audio codec
ARM: dts: am335x-evm: Correct the regulators for the audio codec
ARM: dts: at91: Fix typo in ISC_D0 on PC9
arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value
arm64: dts: rockchip: fix rk3328 rgmii high tx error rate
arm64: backtrace: Don't bother trying to unwind the userspace stack
xen: Prevent buffer overflow in privcmd ioctl
sched/fair: Do not re-read ->h_load_next during hierarchical load calculation
xtensa: fix return_address
x86/asm: Remove dead __GNUC__ conditionals
x86/asm: Use stricter assembly constraints in bitops
x86/perf/amd: Resolve race condition when disabling PMC
x86/perf/amd: Resolve NMI latency issues for active PMCs
x86/perf/amd: Remove need to check "running" bit in NMI handler
PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller
PCI: pciehp: Ignore Link State Changes after powering off a slot
dm integrity: change memcmp to strncmp in dm_integrity_ctr
dm: revert
|
||
Greg Kroah-Hartman
|
3e166630b0 |
This is the 4.19.35 stable release
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAly2yf8ACgkQONu9yGCS
aT5OkA/+Jf3UWnM8MdPoxVUROYg6WRSMThvuKkcspkvXxXqu7Z9a/+meqdIZ0NDr
j+RdhCfZf7RRNpTpYB9jMqXXuRFhVWniAVM3/me2LxFvwyKkNqURyIz9azh7T0VW
nDa2NDQ9C0IyLFLW4cyzZncrmWntgW5XKZfVot1TMNpryHB4FPsKP5rInDQpSNIu
bbJBWuZziUqdEnk3TWuqdQr4ZTXgnjYSBaTbOQBU3F6E88TRmFIatyYovLcJCQh5
jBmXV3U6mGPZe64I+JXj8dTp32WD74afMX1YSZmjdLL6KgbD9a4k47UzpXzEbKT8
uMG057zPiYcwOyMCFZOWsCYIH7Yr4oMIAzOEyYcDI1uCuKd4aESdpgiWfUWambR8
BJO5oGELzLArMVWusWK7xBfm+Et2ePOFWC7V9MRVVQJLdAWkEafYuLoPqrhhqxQX
Iu3ThoY3UmEoNqi1345gmxQBJfbOqdK7CwQGzKOtiPNs0nyMfg62B9Rcr9O+FE5A
+womRQF2Tik1cZhXxkJVSD4f+orL+xuOu59ufvMTBe4co9tPVFm9Qp6SeWoOVuwZ
l8SS7DD5wb7vzDUZOO4KmA7D6p3YQWdBvGeN6jKqjASIFS9t5Sb+fNiKznTo/WCT
1I68sLm7/rs95+WazKu66ewW8bh91VAo+Gmpfo5zEJjcfajnDxY=
=F1Te
-----END PGP SIGNATURE-----
Merge 4.19.35 into android-4.19
Changes in 4.19.35
kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT
drm/i915/gvt: do not let pin count of shadow mm go negative
powerpc/tm: Limit TM code inside PPC_TRANSACTIONAL_MEM
hv_netvsc: Fix unwanted wakeup after tx_disable
ibmvnic: Fix completion structure initialization
ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type
ipv6: Fix dangling pointer when ipv6 fragment
ipv6: sit: reset ip header pointer in ipip6_rcv
kcm: switch order of device registration to fix a crash
net: ethtool: not call vzalloc for zero sized memory request
net-gro: Fix GRO flush when receiving a GSO packet.
net/mlx5: Decrease default mr cache size
netns: provide pure entropy for net_hash_mix()
net: rds: force to destroy connection if t_sock is NULL in rds_tcp_kill_sock().
net/sched: act_sample: fix divide by zero in the traffic path
net/sched: fix ->get helper of the matchall cls
openvswitch: fix flow actions reallocation
qmi_wwan: add Olicard 600
r8169: disable ASPM again
sctp: initialize _pad of sockaddr_in before copying to user memory
tcp: Ensure DCTCP reacts to losses
tcp: fix a potential NULL pointer dereference in tcp_sk_exit
vrf: check accept_source_route on the original netdevice
net/mlx5e: Fix error handling when refreshing TIRs
net/mlx5e: Add a lock on tir list
nfp: validate the return code from dev_queue_xmit()
nfp: disable netpoll on representors
bnxt_en: Improve RX consumer index validity check.
bnxt_en: Reset device on RX buffer errors.
net: ip_gre: fix possible use-after-free in erspan_rcv
net: ip6_gre: fix possible use-after-free in ip6erspan_rcv
net: core: netif_receive_skb_list: unlist skb before passing to pt->func
r8169: disable default rx interrupt coalescing on RTL8168
net: mlx5: Add a missing check on idr_find, free buf
net/mlx5e: Update xoff formula
net/mlx5e: Update xon formula
kbuild: deb-pkg: fix bindeb-pkg breakage when O= is used
kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD
x86/vdso: Drop implicit common-page-size linker flag
lib/string.c: implement a basic bcmp
Revert "clk: meson: clean-up clock registration"
netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr
netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too
arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region
tty: mark Siemens R3964 line discipline as BROKEN
tty: ldisc: add sysctl to prevent autoloading of ldiscs
hwmon: (w83773g) Select REGMAP_I2C to fix build error
ACPICA: Clear status of GPEs before enabling them
ACPICA: Namespace: remove address node from global list after method termination
ALSA: seq: Fix OOB-reads from strlcpy
ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233
ALSA: hda/realtek - Add quirk for Tuxedo XC 1509
ALSA: hda - Add two more machines to the power_save_blacklist
mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd()
arm64: dts: rockchip: fix rk3328 sdmmc0 write errors
parisc: Detect QEMU earlier in boot process
parisc: regs_return_value() should return gpr28
parisc: also set iaoq_b in instruction_pointer_set()
alarmtimer: Return correct remaining time
drm/i915/gvt: do not deliver a workload if its creation fails
drm/udl: add a release method and delay modeset teardown
kvm: svm: fix potential get_num_contig_pages overflow
include/linux/bitrev.h: fix constant bitrev
mm: writeback: use exact memcg dirty counts
ASoC: intel: Fix crash at suspend/resume after failed codec registration
ASoC: fsl_esai: fix channel swap issue when stream starts
Btrfs: do not allow trimming when a fs is mounted with the nologreplay option
btrfs: prop: fix zstd compression parameter validation
btrfs: prop: fix vanished compression property after failed set
riscv: Fix syscall_get_arguments() and syscall_set_arguments()
block: do not leak memory in bio_copy_user_iov()
block: fix the return errno for direct IO
genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent()
genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n
virtio: Honour 'may_reduce_num' in vring_create_virtqueue
ARM: dts: rockchip: fix rk3288 cpu opp node reference
ARM: dts: am335x-evmsk: Correct the regulators for the audio codec
ARM: dts: am335x-evm: Correct the regulators for the audio codec
ARM: dts: at91: Fix typo in ISC_D0 on PC9
arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value
arm64: dts: rockchip: fix rk3328 rgmii high tx error rate
arm64: backtrace: Don't bother trying to unwind the userspace stack
xen: Prevent buffer overflow in privcmd ioctl
sched/fair: Do not re-read ->h_load_next during hierarchical load calculation
xtensa: fix return_address
x86/asm: Remove dead __GNUC__ conditionals
x86/asm: Use stricter assembly constraints in bitops
x86/perf/amd: Resolve race condition when disabling PMC
x86/perf/amd: Resolve NMI latency issues for active PMCs
x86/perf/amd: Remove need to check "running" bit in NMI handler
PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller
PCI: pciehp: Ignore Link State Changes after powering off a slot
dm integrity: change memcmp to strncmp in dm_integrity_ctr
dm: revert
|
||
Nick Desaulniers
|
3412671a78 |
lib/string.c: implement a basic bcmp
[ Upstream commit 5f074f3e192f10c9fade898b9b3b8812e3d83342 ]
A recent optimization in Clang (r355672) lowers comparisons of the
return value of memcmp against zero to comparisons of the return value
of bcmp against zero. This helps some platforms that implement bcmp
more efficiently than memcmp. glibc simply aliases bcmp to memcmp, but
an optimized implementation is in the works.
This results in linkage failures for all targets with Clang due to the
undefined symbol. For now, just implement bcmp as a tailcail to memcmp
to unbreak the build. This routine can be further optimized in the
future.
Other ideas discussed:
* A weak alias was discussed, but breaks for architectures that define
their own implementations of memcmp since aliases to declarations are
not permitted (only definitions). Arch-specific memcmp
implementations typically declare memcmp in C headers, but implement
them in assembly.
* -ffreestanding also is used sporadically throughout the kernel.
* -fno-builtin-bcmp doesn't work when doing LTO.
Link: https://bugs.llvm.org/show_bug.cgi?id=41035
Link: https://code.woboq.org/userspace/glibc/string/memcmp.c.html#bcmp
Link:
|
||
Lakshmi Narayana Kalavala
|
4137ad7d7a |
Revert "lib/Kconfig: Do not select WW_MUTEX_SLOWPATH with PROVE_LOCKING"
This reverts commit
|
||
Greg Kroah-Hartman
|
dbb50e3368 |
This is the 4.19.34 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlynu40ACgkQONu9yGCS aT5X6g//Wkfm/+qSZ0GhLDQkPniiH1QkvzhOmVrrxu+KB0qsiwsEl8Srw33ZVkJK LT8+IPGiG9jEGu9dj+BYXTIfy9ZvfSsEL2N6GhYwDSXP0fok2rUaHbZvv1IB2g4W afhGdNwNAUCJ/j1UrUsi+SAFJ+xWbVxFpGstd0cqM9IbKdEV7RIukvuKckHiKOKR qI8FxC+G2PAr+BtnETfk5/suPDJ7B3ZicDoMhiWJGxJ6dfFTVmkSmasSoPDaMiHm 4S3hN2lu+WTeRpRPPB17Dlk4MmIp0k+bGYBKAlaxAMCc/RZxvbT2pRYaMQbId2/L mNUfSnOQFGEAhlAPfb7wdbObphnyT34GhlkWfZBTrnhPO0/FomLOvU6xVdcNuakX Tv2JKfDzb+2ttcMZ+0T84Ru9RztoswFATSw8uFMVxW8oTS6MVWnHu96Kxfl7QO3J PdlIGcyqxSuWNE8OX1QVtdSruGZfwUDNs94S4nQJtkB8BViRwhGJlqaXuy4d9Wp6 fGlI2W6qhjyosi2wBSMTjh/ytk/jq0vfs+z2XjR2gAYssvB/SOLR/AlSVguWsDnf WaoFBkXvCbuPvPlo0TrLpl5RW5WlOtLXHE3Vr3dKp458wLwpf/OZBGoZiknp7DrF PzBZs2ie5tmyqTxbAygl7WkbQPJ682pd5R4nf5CY+zvUaOMZv1g= =Iuup -----END PGP SIGNATURE----- Merge 4.19.34 into android-4.19-q Changes in 4.19.34 arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals ext4: cleanup bh release code in ext4_ind_remove_space() tty/serial: atmel: Add is_half_duplex helper tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped CIFS: fix POSIX lock leak and invalid ptr deref h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux- f2fs: fix to adapt small inline xattr space in __find_inline_xattr() f2fs: fix to avoid deadlock in f2fs_read_inline_dir() tracing: kdb: Fix ftdump to not sleep net/mlx5: Avoid panic when setting vport rate net/mlx5: Avoid panic when setting vport mac, getting vport config gpio: gpio-omap: fix level interrupt idling include/linux/relay.h: fix percpu annotation in struct rchan sysctl: handle overflow for file-max net: stmmac: Avoid sometimes uninitialized Clang warnings enic: fix build warning without CONFIG_CPUMASK_OFFSTACK libbpf: force fixdep compilation at the start of the build scsi: hisi_sas: Set PHY linkrate when disconnected scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver x86/hyperv: Fix kernel panic when kexec on HyperV perf c2c: Fix c2c report for empty numa node mm/sparse: fix a bad comparison mm/cma.c: cma_declare_contiguous: correct err handling mm/page_ext.c: fix an imbalance with kmemleak mm, swap: bounds check swap_info array accesses to avoid NULL derefs mm,oom: don't kill global init via memory.oom.group memcg: killed threads should not invoke memcg OOM killer mm, mempolicy: fix uninit memory access mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! mm/slab.c: kmemleak no scan alien caches ocfs2: fix a panic problem caused by o2cb_ctl f2fs: do not use mutex lock in atomic context fs/file.c: initialize init_files.resize_wait page_poison: play nicely with KASAN cifs: use correct format characters dm thin: add sanity checks to thin-pool and external snapshot creation f2fs: fix to check inline_xattr_size boundary correctly cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED cifs: Fix NULL pointer dereference of devname netfilter: nf_tables: check the result of dereferencing base_chain->stats netfilter: conntrack: tcp: only close if RST matches exact sequence jbd2: fix invalid descriptor block checksum fs: fix guard_bio_eod to check for real EOD errors tools lib traceevent: Fix buffer overflow in arg_eval PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() wil6210: check null pointer in _wil_cfg80211_merge_extra_ies mt76: fix a leaked reference by adding a missing of_node_put crypto: crypto4xx - add missing of_node_put after of_device_is_available crypto: cavium/zip - fix collision with generic cra_driver_name usb: chipidea: Grab the (legacy) USB PHY by phandle first powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing powerpc/xmon: Fix opcode being uninitialized in print_insn_powerpc coresight: etm4x: Add support to enable ETMv4.2 serial: 8250_pxa: honor the port number from devicetree ARM: 8840/1: use a raw_spinlock_t in unwind iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback btrfs: qgroup: Make qgroup async transaction commit more aggressive mmc: omap: fix the maximum timeout setting net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat e1000e: Fix -Wformat-truncation warnings mlxsw: spectrum: Avoid -Wformat-truncation warnings platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Lenovo RESCUER R720-15IKBN platform/mellanox: mlxreg-hotplug: Fix KASAN warning loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() IB/mlx4: Increase the timeout for CM cache clk: fractional-divider: check parent rate only if flag is set perf annotate: Fix getting source line failure ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() cpufreq: acpi-cpufreq: Report if CPU doesn't support boost technologies efi: cper: Fix possible out-of-bounds access s390/ism: ignore some errors during deregistration scsi: megaraid_sas: return error when create DMA pool failed scsi: fcoe: make use of fip_mode enum complete drm/amd/display: Clear stream->mode_changed after commit perf test: Fix failure of 'evsel-tp-sched' test on s390 mwifiex: don't advertise IBSS features without FW support perf report: Don't shadow inlined symbol with different addr range SoC: imx-sgtl5000: add missing put_device() media: ov7740: fix runtime pm initialization media: sh_veu: Correct return type for mem2mem buffer helpers media: s5p-jpeg: Correct return type for mem2mem buffer helpers media: rockchip/rga: Correct return type for mem2mem buffer helpers media: s5p-g2d: Correct return type for mem2mem buffer helpers media: mx2_emmaprp: Correct return type for mem2mem buffer helpers media: mtk-jpeg: Correct return type for mem2mem buffer helpers mt76: usb: do not run mt76u_queues_deinit twice xen/gntdev: Do not destroy context while dma-bufs are in use vfs: fix preadv64v2 and pwritev64v2 compat syscalls with offset == -1 HID: intel-ish-hid: avoid binding wrong ishtp_cl_device cgroup, rstat: Don't flush subtree root unless necessary jbd2: fix race when writing superblock leds: lp55xx: fix null deref on firmware load failure perf report: Add s390 diagnosic sampling descriptor size iwlwifi: pcie: fix emergency path ACPI / video: Refactor and fix dmi_is_desktop() selftests: skip seccomp get_metadata test if not real root kprobes: Prohibit probing on bsearch() kprobes: Prohibit probing on RCU debug routine netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in __nf_conntrack_confirm ARM: 8833/1: Ensure that NEON code always compiles with Clang ARM: dts: meson8b: fix the Ethernet data line signals in eth_rgmii_pins ALSA: PCM: check if ops are defined before suspending PCM ath10k: fix shadow register implementation for WCN3990 usb: f_fs: Avoid crash due to out-of-scope stack ptr access sched/topology: Fix percpu data types in struct sd_data & struct s_data bcache: fix input overflow to cache set sysfs file io_error_halflife bcache: fix input overflow to sequential_cutoff bcache: fix potential div-zero error of writeback_rate_i_term_inverse bcache: improve sysfs_strtoul_clamp() genirq: Avoid summation loops for /proc/stat net: marvell: mvpp2: fix stuck in-band SGMII negotiation iw_cxgb4: fix srqidx leak during connection abort net: phy: consider latched link-down status in polling mode fbdev: fbmem: fix memory access if logo is bigger than the screen cdrom: Fix race condition in cdrom_sysctl_register drm: rcar-du: add missing of_node_put drm/amd/display: Don't re-program planes for DPMS changes drm/amd/display: Disconnect mpcc when changing tg perf/aux: Make perf_event accessible to setup_aux() e1000e: fix cyclic resets at link up with active tx e1000e: Exclude device from suspend direct complete optimization platform/x86: intel_pmc_core: Fix PCH IP sts reading i2c: of: Try to find an I2C adapter matching the parent staging: spi: mt7621: Add return code check on device_reset() iwlwifi: mvm: fix RFH config command with >=10 CPUs ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK efi/memattr: Don't bail on zero VA if it equals the region's PA sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() drm/vkms: Bugfix extra vblank frame ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation efi/arm/arm64: Allow SetVirtualAddressMap() to be omitted soc: qcom: gsbi: Fix error handling in gsbi_probe() mt7601u: bump supported EEPROM version ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are really care of ARM: avoid Cortex-A9 livelock on tight dmb loops block, bfq: fix in-service-queue check for queue merging bpf: fix missing prototype warnings selftests/bpf: skip verifier tests for unsupported program types powerpc/64s: Clear on-stack exception marker upon exception return cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting backlight: pwm_bl: Use gpiod_get_value_cansleep() to get initial state tty: increase the default flip buffer limit to 2*640K powerpc/pseries: Perform full re-add of CPU for topology update post-migration drm/amd/display: Enable vblank interrupt during CRC capture ALSA: dice: add support for Solid State Logic Duende Classic/Mini usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded platform/x86: intel-hid: Missing power button release on some Dell models perf script python: Use PyBytes for attr in trace-event-python perf script python: Add trace_context extension module to sys.modules media: mt9m111: set initial frame size other than 0x0 hwrng: virtio - Avoid repeated init of completion soc/tegra: fuse: Fix illegal free of IO base address HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit f2fs: UBSAN: set boolean value iostat_enable correctly hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable cpu/hotplug: Mute hotplug lockdep during init dmaengine: imx-dma: fix warning comparison of distinct pointer types dmaengine: qcom_hidma: assign channel cookie correctly dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* netfilter: physdev: relax br_netfilter dependency media: rcar-vin: Allow independent VIN link enablement media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enumeration regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins drm: Auto-set allow_fb_modifiers when given modifiers at plane init drm/nouveau: Stop using drm_crtc_force_disable x86/build: Specify elf_i386 linker emulation explicitly for i386 objects selinux: do not override context on context mounts brcmfmac: Use firmware_request_nowarn for the clm_blob wlcore: Fix memory leak in case wl12xx_fetch_firmware failure x86/build: Mark per-CPU symbols as absolute explicitly for LLD drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup clk: meson: clean-up clock registration clk: rockchip: fix frac settings of GPLL clock for rk3328 dmaengine: tegra: avoid overflow of byte tracking Input: soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers net: stmmac: Avoid one more sometimes uninitialized Clang warning ACPI / video: Extend chassis-type detection with a "Lunch Box" check bcache: fix potential div-zero error of writeback_rate_p_term_inverse kprobes/x86: Blacklist non-attachable interrupt functions Linux 4.19.34 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
d885da678e |
This is the 4.19.34 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlynu40ACgkQONu9yGCS aT5X6g//Wkfm/+qSZ0GhLDQkPniiH1QkvzhOmVrrxu+KB0qsiwsEl8Srw33ZVkJK LT8+IPGiG9jEGu9dj+BYXTIfy9ZvfSsEL2N6GhYwDSXP0fok2rUaHbZvv1IB2g4W afhGdNwNAUCJ/j1UrUsi+SAFJ+xWbVxFpGstd0cqM9IbKdEV7RIukvuKckHiKOKR qI8FxC+G2PAr+BtnETfk5/suPDJ7B3ZicDoMhiWJGxJ6dfFTVmkSmasSoPDaMiHm 4S3hN2lu+WTeRpRPPB17Dlk4MmIp0k+bGYBKAlaxAMCc/RZxvbT2pRYaMQbId2/L mNUfSnOQFGEAhlAPfb7wdbObphnyT34GhlkWfZBTrnhPO0/FomLOvU6xVdcNuakX Tv2JKfDzb+2ttcMZ+0T84Ru9RztoswFATSw8uFMVxW8oTS6MVWnHu96Kxfl7QO3J PdlIGcyqxSuWNE8OX1QVtdSruGZfwUDNs94S4nQJtkB8BViRwhGJlqaXuy4d9Wp6 fGlI2W6qhjyosi2wBSMTjh/ytk/jq0vfs+z2XjR2gAYssvB/SOLR/AlSVguWsDnf WaoFBkXvCbuPvPlo0TrLpl5RW5WlOtLXHE3Vr3dKp458wLwpf/OZBGoZiknp7DrF PzBZs2ie5tmyqTxbAygl7WkbQPJ682pd5R4nf5CY+zvUaOMZv1g= =Iuup -----END PGP SIGNATURE----- Merge 4.19.34 into android-4.19 Changes in 4.19.34 arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals ext4: cleanup bh release code in ext4_ind_remove_space() tty/serial: atmel: Add is_half_duplex helper tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped CIFS: fix POSIX lock leak and invalid ptr deref h8300: use cc-cross-prefix instead of hardcoding h8300-unknown-linux- f2fs: fix to adapt small inline xattr space in __find_inline_xattr() f2fs: fix to avoid deadlock in f2fs_read_inline_dir() tracing: kdb: Fix ftdump to not sleep net/mlx5: Avoid panic when setting vport rate net/mlx5: Avoid panic when setting vport mac, getting vport config gpio: gpio-omap: fix level interrupt idling include/linux/relay.h: fix percpu annotation in struct rchan sysctl: handle overflow for file-max net: stmmac: Avoid sometimes uninitialized Clang warnings enic: fix build warning without CONFIG_CPUMASK_OFFSTACK libbpf: force fixdep compilation at the start of the build scsi: hisi_sas: Set PHY linkrate when disconnected scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver x86/hyperv: Fix kernel panic when kexec on HyperV perf c2c: Fix c2c report for empty numa node mm/sparse: fix a bad comparison mm/cma.c: cma_declare_contiguous: correct err handling mm/page_ext.c: fix an imbalance with kmemleak mm, swap: bounds check swap_info array accesses to avoid NULL derefs mm,oom: don't kill global init via memory.oom.group memcg: killed threads should not invoke memcg OOM killer mm, mempolicy: fix uninit memory access mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! mm/slab.c: kmemleak no scan alien caches ocfs2: fix a panic problem caused by o2cb_ctl f2fs: do not use mutex lock in atomic context fs/file.c: initialize init_files.resize_wait page_poison: play nicely with KASAN cifs: use correct format characters dm thin: add sanity checks to thin-pool and external snapshot creation f2fs: fix to check inline_xattr_size boundary correctly cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED cifs: Fix NULL pointer dereference of devname netfilter: nf_tables: check the result of dereferencing base_chain->stats netfilter: conntrack: tcp: only close if RST matches exact sequence jbd2: fix invalid descriptor block checksum fs: fix guard_bio_eod to check for real EOD errors tools lib traceevent: Fix buffer overflow in arg_eval PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() wil6210: check null pointer in _wil_cfg80211_merge_extra_ies mt76: fix a leaked reference by adding a missing of_node_put crypto: crypto4xx - add missing of_node_put after of_device_is_available crypto: cavium/zip - fix collision with generic cra_driver_name usb: chipidea: Grab the (legacy) USB PHY by phandle first powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing powerpc/xmon: Fix opcode being uninitialized in print_insn_powerpc coresight: etm4x: Add support to enable ETMv4.2 serial: 8250_pxa: honor the port number from devicetree ARM: 8840/1: use a raw_spinlock_t in unwind iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback btrfs: qgroup: Make qgroup async transaction commit more aggressive mmc: omap: fix the maximum timeout setting net: dsa: mv88e6xxx: Add lockdep classes to fix false positive splat e1000e: Fix -Wformat-truncation warnings mlxsw: spectrum: Avoid -Wformat-truncation warnings platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Lenovo RESCUER R720-15IKBN platform/mellanox: mlxreg-hotplug: Fix KASAN warning loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() IB/mlx4: Increase the timeout for CM cache clk: fractional-divider: check parent rate only if flag is set perf annotate: Fix getting source line failure ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() cpufreq: acpi-cpufreq: Report if CPU doesn't support boost technologies efi: cper: Fix possible out-of-bounds access s390/ism: ignore some errors during deregistration scsi: megaraid_sas: return error when create DMA pool failed scsi: fcoe: make use of fip_mode enum complete drm/amd/display: Clear stream->mode_changed after commit perf test: Fix failure of 'evsel-tp-sched' test on s390 mwifiex: don't advertise IBSS features without FW support perf report: Don't shadow inlined symbol with different addr range SoC: imx-sgtl5000: add missing put_device() media: ov7740: fix runtime pm initialization media: sh_veu: Correct return type for mem2mem buffer helpers media: s5p-jpeg: Correct return type for mem2mem buffer helpers media: rockchip/rga: Correct return type for mem2mem buffer helpers media: s5p-g2d: Correct return type for mem2mem buffer helpers media: mx2_emmaprp: Correct return type for mem2mem buffer helpers media: mtk-jpeg: Correct return type for mem2mem buffer helpers mt76: usb: do not run mt76u_queues_deinit twice xen/gntdev: Do not destroy context while dma-bufs are in use vfs: fix preadv64v2 and pwritev64v2 compat syscalls with offset == -1 HID: intel-ish-hid: avoid binding wrong ishtp_cl_device cgroup, rstat: Don't flush subtree root unless necessary jbd2: fix race when writing superblock leds: lp55xx: fix null deref on firmware load failure perf report: Add s390 diagnosic sampling descriptor size iwlwifi: pcie: fix emergency path ACPI / video: Refactor and fix dmi_is_desktop() selftests: skip seccomp get_metadata test if not real root kprobes: Prohibit probing on bsearch() kprobes: Prohibit probing on RCU debug routine netfilter: conntrack: fix cloned unconfirmed skb->_nfct race in __nf_conntrack_confirm ARM: 8833/1: Ensure that NEON code always compiles with Clang ARM: dts: meson8b: fix the Ethernet data line signals in eth_rgmii_pins ALSA: PCM: check if ops are defined before suspending PCM ath10k: fix shadow register implementation for WCN3990 usb: f_fs: Avoid crash due to out-of-scope stack ptr access sched/topology: Fix percpu data types in struct sd_data & struct s_data bcache: fix input overflow to cache set sysfs file io_error_halflife bcache: fix input overflow to sequential_cutoff bcache: fix potential div-zero error of writeback_rate_i_term_inverse bcache: improve sysfs_strtoul_clamp() genirq: Avoid summation loops for /proc/stat net: marvell: mvpp2: fix stuck in-band SGMII negotiation iw_cxgb4: fix srqidx leak during connection abort net: phy: consider latched link-down status in polling mode fbdev: fbmem: fix memory access if logo is bigger than the screen cdrom: Fix race condition in cdrom_sysctl_register drm: rcar-du: add missing of_node_put drm/amd/display: Don't re-program planes for DPMS changes drm/amd/display: Disconnect mpcc when changing tg perf/aux: Make perf_event accessible to setup_aux() e1000e: fix cyclic resets at link up with active tx e1000e: Exclude device from suspend direct complete optimization platform/x86: intel_pmc_core: Fix PCH IP sts reading i2c: of: Try to find an I2C adapter matching the parent staging: spi: mt7621: Add return code check on device_reset() iwlwifi: mvm: fix RFH config command with >=10 CPUs ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK efi/memattr: Don't bail on zero VA if it equals the region's PA sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() drm/vkms: Bugfix extra vblank frame ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings notation efi/arm/arm64: Allow SetVirtualAddressMap() to be omitted soc: qcom: gsbi: Fix error handling in gsbi_probe() mt7601u: bump supported EEPROM version ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are really care of ARM: avoid Cortex-A9 livelock on tight dmb loops block, bfq: fix in-service-queue check for queue merging bpf: fix missing prototype warnings selftests/bpf: skip verifier tests for unsupported program types powerpc/64s: Clear on-stack exception marker upon exception return cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting backlight: pwm_bl: Use gpiod_get_value_cansleep() to get initial state tty: increase the default flip buffer limit to 2*640K powerpc/pseries: Perform full re-add of CPU for topology update post-migration drm/amd/display: Enable vblank interrupt during CRC capture ALSA: dice: add support for Solid State Logic Duende Classic/Mini usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded platform/x86: intel-hid: Missing power button release on some Dell models perf script python: Use PyBytes for attr in trace-event-python perf script python: Add trace_context extension module to sys.modules media: mt9m111: set initial frame size other than 0x0 hwrng: virtio - Avoid repeated init of completion soc/tegra: fuse: Fix illegal free of IO base address HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit f2fs: UBSAN: set boolean value iostat_enable correctly hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable cpu/hotplug: Mute hotplug lockdep during init dmaengine: imx-dma: fix warning comparison of distinct pointer types dmaengine: qcom_hidma: assign channel cookie correctly dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* netfilter: physdev: relax br_netfilter dependency media: rcar-vin: Allow independent VIN link enablement media: s5p-jpeg: Check for fmt_ver_flag when doing fmt enumeration regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins drm: Auto-set allow_fb_modifiers when given modifiers at plane init drm/nouveau: Stop using drm_crtc_force_disable x86/build: Specify elf_i386 linker emulation explicitly for i386 objects selinux: do not override context on context mounts brcmfmac: Use firmware_request_nowarn for the clm_blob wlcore: Fix memory leak in case wl12xx_fetch_firmware failure x86/build: Mark per-CPU symbols as absolute explicitly for LLD drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup clk: meson: clean-up clock registration clk: rockchip: fix frac settings of GPLL clock for rk3328 dmaengine: tegra: avoid overflow of byte tracking Input: soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers net: stmmac: Avoid one more sometimes uninitialized Clang warning ACPI / video: Extend chassis-type detection with a "Lunch Box" check bcache: fix potential div-zero error of writeback_rate_p_term_inverse kprobes/x86: Blacklist non-attachable interrupt functions Linux 4.19.34 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Nathan Chancellor
|
d93fe5e6c9 |
ARM: 8833/1: Ensure that NEON code always compiles with Clang
[ Upstream commit de9c0d49d85dc563549972edc5589d195cd5e859 ] While building arm32 allyesconfig, I ran into the following errors: arch/arm/lib/xor-neon.c:17:2: error: You should compile this file with '-mfloat-abi=softfp -mfpu=neon' In file included from lib/raid6/neon1.c:27: /home/nathan/cbl/prebuilt/lib/clang/8.0.0/include/arm_neon.h:28:2: error: "NEON support not enabled" Building V=1 showed NEON_FLAGS getting passed along to Clang but __ARM_NEON__ was not getting defined. Ultimately, it boils down to Clang only defining __ARM_NEON__ when targeting armv7, rather than armv6k, which is the '-march' value for allyesconfig. >From lib/Basic/Targets/ARM.cpp in the Clang source: // This only gets set when Neon instructions are actually available, unlike // the VFP define, hence the soft float and arch check. This is subtly // different from gcc, we follow the intent which was that it should be set // when Neon instructions are actually available. if ((FPU & NeonFPU) && !SoftFloat && ArchVersion >= 7) { Builder.defineMacro("__ARM_NEON", "1"); Builder.defineMacro("__ARM_NEON__"); // current AArch32 NEON implementations do not support double-precision // floating-point even when it is present in VFP. Builder.defineMacro("__ARM_NEON_FP", "0x" + Twine::utohexstr(HW_FP & ~HW_FP_DP)); } Ard Biesheuvel recommended explicitly adding '-march=armv7-a' at the beginning of the NEON_FLAGS definitions so that __ARM_NEON__ always gets definined by Clang. This doesn't functionally change anything because that code will only run where NEON is supported, which is implicitly armv7. Link: https://github.com/ClangBuiltLinux/linux/issues/287 Suggested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Nathan Chancellor <natechancellor@gmail.com> Acked-by: Nicolas Pitre <nico@linaro.org> Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> Reviewed-by: Stefan Agner <stefan@agner.ch> Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
Andrea Righi
|
bc9d714395 |
kprobes: Prohibit probing on bsearch()
[ Upstream commit 02106f883cd745523f7766d90a739f983f19e650 ] Since kprobe breakpoing handler is using bsearch(), probing on this routine can cause recursive breakpoint problem. int3 ->do_int3() ->ftrace_int3_handler() ->ftrace_location() ->ftrace_location_range() ->bsearch() -> int3 Prohibit probing on bsearch(). Signed-off-by: Andrea Righi <righi.andrea@gmail.com> Acked-by: Masami Hiramatsu <mhiramat@kernel.org> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Thomas Gleixner <tglx@linutronix.de> Link: http://lkml.kernel.org/r/154998813406.31052.8791425358974650922.stgit@devbox Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
Ivaylo Georgiev
|
6f910c4e90 |
Merge android-4.19.31 (bb418a1 ) into msm-4.19
* refs/heads/tmp-bb418a1: Linux 4.19.31 s390/setup: fix boot crash for machine without EDAT-1 bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata KVM: nVMX: Ignore limit checks on VMX instructions using flat segments KVM: nVMX: Apply addr size mask to effective address for VMX instructions KVM: nVMX: Sign extend displacements of VMX instr's mem operands KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux KVM: x86/mmu: Detect MMIO generation wrap in any address space KVM: Call kvm_arch_memslots_updated() before updating memslots drm/amd/display: don't call dm_pp_ function from an fpu block drm/amd/powerplay: correct power reading on fiji drm/radeon/evergreen_cs: fix missing break in switch statement drm/fb-helper: generic: Fix drm_fbdev_client_restore() media: imx: csi: Stop upstream before disabling IDMA channel media: imx: csi: Disable CSI immediately after last EOF media: vimc: Add vimc-streamer for stream control media: uvcvideo: Avoid NULL pointer dereference at the end of streaming media: lgdt330x: fix lock status reporting media: imx: prpencvf: Stop upstream before disabling IDMA channel rcu: Do RCU GP kthread self-wakeup from softirq and interrupt tpm: Unify the send callback behaviour tpm/tpm_crb: Avoid unaligned reads in crb_recv() md: Fix failed allocation of md_register_thread perf intel-pt: Fix divide by zero when TSC is not available perf/x86/intel/uncore: Fix client IMC events return huge result perf intel-pt: Fix overlap calculation for padding perf auxtrace: Define auxtrace record alignment perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols perf intel-pt: Fix CYC timestamp calculation after OVF x86/unwind/orc: Fix ORC unwind table alignment vt: perform safe console erase in the right order stable-kernel-rules.rst: add link to networking patch queue bcache: never writeback a discard operation PM / wakeup: Rework wakeup source timer cancellation svcrpc: fix UDP on servers with lots of threads NFSv4.1: Reinitialise sequence results before retransmitting a request nfsd: fix wrong check in write_v4_end_grace() nfsd: fix memory corruption caused by readdir nfsd: fix performance-limiting session calculation NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() NFS: Fix an I/O request leakage in nfs_do_recoalesce NFS: Fix I/O request leakages cpcap-charger: generate events for userspace mfd: sm501: Fix potential NULL pointer dereference dm integrity: limit the rate of error messages dm: fix to_sector() for 32bit ipmi_si: fix use-after-free of resource->name arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 arm64: debug: Ensure debug handlers check triggering exception level arm64: Fix HCR.TGE status for NMI contexts ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify powerpc/traps: Fix the message printed when stack overflows powerpc/traps: fix recoverability of machine check handling on book3s/32 powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest powerpc/powernv: Don't reprogram SLW image on every KVM guest entry/exit powerpc/83xx: Also save/restore SPRG4-7 during suspend powerpc/powernv: Make opal log only readable by root powerpc/wii: properly disable use of BATs when requested. powerpc/32: Clear on-stack exception marker upon exception return security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock selinux: add the missing walk_size + len check in selinux_sctp_bind_connect jbd2: fix compile warning when using JBUFFER_TRACE jbd2: clear dirty flag when revoking a buffer from an older transaction serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() serial: 8250_pci: Fix number of ports for ACCES serial cards serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO bpf: only test gso type on gso packets drm/i915: Relax mmap VMA check can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument gpio: pca953x: Fix dereference of irq data in shutdown media: i2c: ov5640: Fix post-reset delay i2c: tegra: fix maximum transfer size parport_pc: fix find_superio io compare code, should use equal test. intel_th: Don't reference unassigned outputs device property: Fix the length used in PROPERTY_ENTRY_STRING() kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv mm/memory.c: do_fault: avoid usage of stale vm_area_struct mm/vmalloc: fix size check for remap_vmalloc_range_partial() mm: hwpoison: fix thp split handing in soft_offline_in_use_page() dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit usb: typec: tps6598x: handle block writes separately with plain-I2C adapters usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() clk: ingenic: Fix doc of ingenic_cgu_div_info clk: ingenic: Fix round_rate misbehaving with non-integer dividers clk: samsung: exynos5: Fix kfree() of const memory on setting driver_override clk: samsung: exynos5: Fix possible NULL pointer exception on platform_device_alloc() failure clk: clk-twl6040: Fix imprecise external abort for pdmclk clk: uniphier: Fix update register for CPU-gear ext2: Fix underflow in ext2_max_size() cxl: Wrap iterations over afu slices inside 'afu_list_lock' IB/hfi1: Close race condition on user context disable and close PCI: dwc: skip MSI init if MSIs have been explicitly disabled PCI/DPC: Fix print AER status in DPC event handling PCI/ASPM: Use LTR if already enabled by platform ext4: fix crash during online resizing ext4: add mask of ext4 flags to swap ext4: update quota information while swapping boot loader inode ext4: cleanup pagecache before swap i_data ext4: fix check of inode in swap_inode_boot_loader cpufreq: pxa2xx: remove incorrect __init annotation cpufreq: tegra124: add missing of_node_put() cpufreq: kryo: Release OPP tables on module removal x86/kprobes: Prohibit probing on optprobe template code irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer soc: qcom: rpmh: Avoid accessing freed memory from batch API Btrfs: fix corruption reading shared and compressed extents after hole punching btrfs: ensure that a DUP or RAID1 block group has exactly two stripes Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl Btrfs: setup a nofs context for memory allocation at btrfs_create_tree() m68k: Add -ffreestanding to CFLAGS ovl: Do not lose security.capability xattr over metadata file copy-up ovl: During copy up, first copy up data and then xattrs splice: don't merge into linked buffers fs/devpts: always delete dcache dentry-s in dput() scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock scsi: sd: Optimal I/O size should be a multiple of physical block size scsi: aacraid: Fix performance issue on logical drives scsi: virtio_scsi: don't send sc payload with tmfs s390/virtio: handle find on invalid queue gracefully s390/setup: fix early warning messages clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer instability clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR regulator: s2mpa01: Fix step values for some LDOs regulator: max77620: Initialize values for DT properties regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 spi: pxa2xx: Setup maximum supported DMA transfer length spi: ti-qspi: Fix mmap read when more than one CS in use netfilter: ipt_CLUSTERIP: fix warning unused variable cn mmc:fix a bug when max_discard is 0 mmc: sdhci-esdhc-imx: fix HS400 timing issue ACPI / device_sysfs: Avoid OF modalias creation for removed device xen: fix dom0 boot on huge systems tracing/perf: Use strndup_user() instead of buggy open-coded version tracing: Do not free iter->trace in fail path of tracing_open_pipe() tracing: Use strncpy instead of memcpy for string keys in hist triggers CIFS: Fix read after write for files with read caching CIFS: Do not skip SMB2 message IDs on send failures CIFS: Do not reset lease state to NONE on lease break crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP crypto: x86/aesni-gcm - fix crash on empty plaintext crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP crypto: testmgr - skip crc32c context test for ahash algorithms crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails crypto: pcbc - remove bogus memcpy()s with src == dest crypto: morus - fix handling chunked inputs crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails crypto: arm64/crct10dif - revert to C code for short inputs crypto: arm64/aes-neonbs - fix returning final keystream block crypto: arm/crct10dif - revert to C code for short inputs crypto: aegis - fix handling chunked inputs crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails fix cgroup_do_mount() handling of failure exits libnvdimm: Fix altmap reservation size calculation libnvdimm/pmem: Honor force_raw for legacy pmem regions libnvdimm, pfn: Fix over-trim in trim_pfn_device() libnvdimm/label: Clear 'updating' flag after label-set update nfit/ars: Attempt short-ARS even in the no_init_ars case nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot acpi/nfit: Fix bus command validation nfit: acpi_nfit_ctl(): Check out_obj->type in the right place stm class: Prevent division by zero tmpfs: fix uninitialized return value in shmem_link selftests: fib_tests: sleep after changing carrier. again. net: set static variable an initial value in atl2_probe() bnxt_en: Wait longer for the firmware message response to complete. bnxt_en: Fix typo in firmware message timeout logic. nfp: bpf: fix ALU32 high bits clearance bug nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task net: thunderx: make CFG_DONE message to run through generic send-ack sequence bpf, lpm: fix lookup bug in map_delete_elem mac80211_hwsim: propagate genlmsg_reply return code phonet: fix building with clang ARCv2: don't assume core 0x54 has dual issue ARCv2: support manual regfile save on interrupts ARC: uacces: remove lp_start, lp_end from clobber list ARCv2: lib: memcpy: fix doing prefetchw outside of buffer ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN tmpfs: fix link accounting when a tmpfile is linked in mm: handle lru_add_drain_all for UP properly net: marvell: mvneta: fix DMA debug warning ARM: tegra: Restore DT ABI on Tegra124 Chromebooks arm64: Relax GIC version check during early boot ARM: dts: armada-xp: fix Armada XP boards NAND description qed: Fix iWARP syn packet mac address validation. qed: Fix iWARP buffer size provided for syn packet processing. ASoC: topology: free created components in tplg load error mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush timeout issue xfrm: Fix inbound traffic via XFRM interfaces across network namespaces net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe() qmi_wwan: apply SET_DTR quirk to Sierra WP7607 pinctrl: meson: meson8b: fix the sdxc_a data 1..3 pins net: dsa: bcm_sf2: Do not assume DSA master supports WoL net: systemport: Fix reception of BPDUs scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task keys: Fix dependency loop between construction record and auth key assoc_array: Fix shortcut creation ARM: 8835/1: dma-mapping: Clear DMA ops on teardown af_key: unconditionally clone on broadcast bpf: fix lockdep false positive in stackmap bpf: only adjust gso_size on bytestream protocols ARM: 8824/1: fix a migrating irq bug when hotplug cpu esp: Skip TX bytes accounting when sending from a request socket clk: sunxi: A31: Fix wrong AHB gate number kallsyms: Handle too long symbols in kallsyms.c clk: sunxi-ng: v3s: Fix TCON reset de-assert bit Input: st-keyscan - fix potential zalloc NULL dereference auxdisplay: ht16k33: fix potential user-after-free on module unload i2c: bcm2835: Clear current buffer pointers and counts after a transfer i2c: cadence: Fix the hold bit setting net: hns: Fix object reference leaks in hns_dsaf_roce_reset() mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs x86/CPU: Add Icelake model number net: dsa: bcm_sf2: potential array overflow in bcm_sf2_sw_suspend() scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd Revert "mm: use early_pfn_to_nid in page_ext_init" mm/gup: fix gup_pmd_range() for dax NFS: Don't use page_file_mapping after removing the page xprtrdma: Make sure Send CQ is allocated on an existing compvec floppy: check_events callback should not return a negative number ipvs: fix dependency on nf_defrag_ipv6 blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue netfilter: compat: initialize all fields in xt_init mac80211: Fix Tx aggregation session tear down with ITXQs mac80211: call drv_ibss_join() on restart Input: matrix_keypad - use flush_delayed_work() Input: ps2-gpio - flush TX work when closing port Input: cap11xx - switch to using set_brightness_blocking() ARM: OMAP2+: fix lack of timer interrupts on CPU1 after hotplug ASoC: samsung: Prevent clk_get_rate() calls in atomic context KVM: arm64: Forbid kprobing of the VHE world-switch code KVM: arm/arm64: vgic: Always initialize the group of private IRQs arm/arm64: KVM: Don't panic on failure to properly reset system registers arm/arm64: KVM: Allow a VCPU to fully reset itself KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables ARM: OMAP2+: Variable "reg" in function omap4_dsi_mux_pads() could be uninitialized ARM: dts: Configure clock parent for pwm vibra Input: pwm-vibra - stop regulator after disabling pwm, not before Input: pwm-vibra - prevent unbalanced regulator s390/dasd: fix using offset into zero size array error arm64: dts: rockchip: fix graph_port warning on rk3399 bob kevin and excavator KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock clocksource: timer-ti-dm: Fix pwm dmtimer usage of fck reparenting ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter gpu: ipu-v3: Fix CSI offsets for imx53 drm/imx: imx-ldb: add missing of_node_puts gpu: ipu-v3: Fix i.MX51 CSI control registers offset drm/imx: ignore plane updates on disabled crtcs crypto: rockchip - update new iv to device in multiple operations crypto: rockchip - fix scatterlist nents error crypto: ahash - fix another early termination in hash walk crypto: cfb - remove bogus memcpy() with src == dest crypto: cfb - add missing 'chunksize' property crypto: ccree - don't copy zero size ciphertext crypto: ccree - unmap buffer before copying IV crypto: ccree - fix free of unallocated mlli buffer crypto: caam - fix DMA mapping of stack memory crypto: caam - fixed handling of sg list crypto: ccree - fix missing break in switch statement crypto: caam - fix hash context DMA unmap size stm class: Fix an endless loop in channel allocation mei: bus: move hw module get/put to probe/release mei: hbm: clean the feature flags on link reset iio: adc: exynos-adc: Fix NULL pointer exception on unbind ASoC: codecs: pcm186x: Fix energysense SLEEP bit ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() ASoC: fsl_esai: fix register setting issue in RIGHT_J mode 9p/net: fix memory leak in p9_client_create 9p: use inode->i_lock to protect i_size_write() under 32-bit media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() ANDROID: cuttlefish_defconfig: Enable CONFIG_INPUT_MOUSEDEV FROMLIST: psi: introduce psi monitor FROMLIST: refactor header includes to allow kthread.h inclusion in psi_types.h FROMLIST: psi: track changed states FROMLIST: psi: split update_stats into parts FROMLIST: psi: rename psi fields in preparation for psi trigger addition FROMLIST: psi: make psi_enable static FROMLIST: psi: introduce state_mask to represent stalled psi states ANDROID: cuttlefish_defconfig: Enable CONFIG_PSI UPSTREAM: kernel: cgroup: add poll file operation UPSTREAM: fs: kernfs: add poll file operation UPSTREAM: psi: avoid divide-by-zero crash inside virtual machines UPSTREAM: psi: clarify the Kconfig text for the default-disable option UPSTREAM: psi: fix aggregation idle shut-off UPSTREAM: psi: fix reference to kernel commandline enable UPSTREAM: psi: make disabling/enabling easier for vendor kernels UPSTREAM: kernel/sched/psi.c: simplify cgroup_move_task() UPSTREAM: psi: cgroup support UPSTREAM: psi: pressure stall information for CPU, memory, and IO UPSTREAM: sched: introduce this_rq_lock_irq() UPSTREAM: sched: sched.h: make rq locking and clock functions available in stats.h UPSTREAM: sched: loadavg: make calc_load_n() public BACKPORT: sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD UPSTREAM: delayacct: track delays from thrashing cache pages UPSTREAM: mm: workingset: tell cache transitions from workingset thrashing Conflicts: arch/arm/kernel/irq.c drivers/scsi/sd.c include/linux/sched.h init/Kconfig kernel/sched/Makefile kernel/sched/sched.h kernel/workqueue.c sound/soc/soc-dapm.c Change-Id: Ia2dcc01c712134c57037ca6788d51172f66bcd93 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
Greg Kroah-Hartman
|
15a2268261 |
This is the 4.19.33 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlykNfcACgkQONu9yGCS aT40dRAAiCeYjEC1zH8dkAnbFlKo6IZuhKgISfVTgrWlRe9nUTYaenBXqAfGjufH EzXHrD1IANRAnFfWg8xt01TNBfTaiEYnYzFmJkWAHFWGKxa5fRU5Kan0MB97r8s9 NjoSRsnFl8l2oJI88zwFa7k89Itop9ST/zvZIgnrysAr+j8yEZb7BZWaU2UrKK/q qfnJxjfCb/jeqAxwVh3OkasXj0gG2JkGR/uEGTw2EARuI6pvKo5OCzYz0tXTN6ZJ CSzM4X7dhkGSgLIUw3JOCB28riK9TYbOdPr4MFYMrnoU5VL8+n62tXoKXewobJ1C 2+Pmg5E54r13Rr35eoGCiHsW2LGQrOyvm8S9TFB/0SmTPtzUjFlHBC62Vs/AW5ut HSmwVy+ILM/xTIdts5QT58Gw+5NCmHxw2oEdrgcct+6FtnR9XPOqZYyzH1tw1ZB+ DL2PqYyT9czuo2bKanWA37M8339q2INDFskXqKRokQ9GNiqUx1E6fNBqtK5SqyDI CdohtAs7xSQoPPbKDiITOmt82MM8xvefKmqTIvHN5B7Ns4lT1QC74DCXEFEKtw6M l+p64h6Qw4DiKmqna7fsbKPjmg8pg1lVrCOwD5iUF3JXy+Wxi/OKnr2gqAVMChAq GSfFFf+MMZhYzJPRQKxOn4GwDBDz5niaWvQmlPcPWLJ5jdbzl+Y= =Yyc/ -----END PGP SIGNATURE----- Merge 4.19.33 into android-4.19-q Changes in 4.19.33 Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer ipmi_si: Fix crash when using hard-coded device dccp: do not use ipv6 header for ipv4 flow genetlink: Fix a memory leak on error path gtp: change NET_UDP_TUNNEL dependency to select ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL mac8390: Fix mmio access size probe mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 net: datagram: fix unbounded loop in __skb_try_recv_datagram() net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec net: phy: meson-gxl: fix interrupt support net: rose: fix a possible stack overflow net: stmmac: fix memory corruption with large MTUs net-sysfs: call dev_hold if kobject_init_and_add success packets: Always register packet sk in the same order rhashtable: Still do rehash when we get EEXIST sctp: get sctphdr by offset in sctp_compute_cksum sctp: use memdup_user instead of vmemdup_user tcp: do not use ipv6 header for ipv4 flow tipc: allow service ranges to be connect()'ed on RDM/DGRAM tipc: change to check tipc_own_id to return in tipc_net_stop tipc: fix cancellation of topology subscriptions tun: properly test for IFF_UP vrf: prevent adding upper devices vxlan: Don't call gro_cells_destroy() before device is unregistered ila: Fix rhashtable walker list corruption net: sched: fix cleanup NULL pointer exception in act_mirr thunderx: enable page recycling for non-XDP case thunderx: eliminate extra calls to put_page() for pages held for recycling tun: add a missing rcu_read_unlock() in error path powerpc/fsl: Add infrastructure to fixup branch predictor flush powerpc/fsl: Add macro to flush the branch predictor powerpc/fsl: Emulate SPRN_BUCSR register powerpc/fsl: Add nospectre_v2 command line argument powerpc/fsl: Flush the branch predictor at each kernel entry (64bit) powerpc/fsl: Flush the branch predictor at each kernel entry (32 bit) powerpc/fsl: Flush branch predictor when entering KVM powerpc/fsl: Enable runtime patching if nospectre_v2 boot arg is used powerpc/fsl: Update Spectre v2 reporting powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup' powerpc/fsl: Fix the flush of branch predictor. powerpc/security: Fix spectre_v2 reporting Btrfs: fix incorrect file size after shrinking truncate and fsync btrfs: remove WARN_ON in log_dir_items btrfs: don't report readahead errors and don't update statistics btrfs: raid56: properly unmap parity page in finish_parity_scrub() btrfs: Avoid possible qgroup_rsv_size overflow in btrfs_calculate_inode_block_rsv_size Btrfs: fix assertion failure on fsync with NO_HOLES enabled ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time powerpc: bpf: Fix generation of load/store DW instructions vfio: ccw: only free cp on final interrupt NFS: fix mount/umount race in nlmclnt. NFSv4.1 don't free interrupted slot on open net: dsa: qca8k: remove leftover phy accessors ALSA: rawmidi: Fix potential Spectre v1 vulnerability ALSA: seq: oss: Fix Spectre v1 vulnerability ALSA: pcm: Fix possible OOB access in PCM oss plugins ALSA: pcm: Don't suspend stream in unrecoverable PCM state ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops kbuild: modversions: Fix relative CRC byte order interpretation fs/open.c: allow opening only regular files during execve() ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock scsi: sd: Fix a race between closing an sd device and sd I/O scsi: sd: Quiesce warning if device does not report optimal I/O size scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices drm/rockchip: vop: reset scale mode when win is disabled tty: mxs-auart: fix a potential NULL pointer dereference tty: atmel_serial: fix a potential NULL pointer dereference tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest staging: speakup_soft: Fix alternate speech with other synths staging: vt6655: Remove vif check from vnt_interrupt staging: vt6655: Fix interrupt race condition on device start up. staging: erofs: fix to handle error path of erofs_vmap() serial: max310x: Fix to avoid potential NULL pointer dereference serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference serial: sh-sci: Fix setting SCSCR_TIE while transferring data USB: serial: cp210x: add new device id USB: serial: ftdi_sio: add additional NovaTech products USB: serial: mos7720: fix mos_parport refcount imbalance on error path USB: serial: option: set driver_info for SIM5218 and compatibles USB: serial: option: add support for Quectel EM12 USB: serial: option: add Olicard 600 Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links drm/vgem: fix use-after-free when drm_gem_handle_create() fails drm/vkms: fix use-after-free when drm_gem_handle_create() fails drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check gpio: exar: add a check for the return value of ida_simple_get fails gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs usb: mtu3: fix EXTCON dependency USB: gadget: f_hid: fix deadlock in f_hidg_write() usb: common: Consider only available nodes for dr_mode usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk xhci: Fix port resume done detection for SS ports with LPM enabled usb: xhci: dbc: Don't free all memory with spinlock held xhci: Don't let USB3 ports stuck in polling state prevent suspend usb: cdc-acm: fix race during wakeup blocking TX traffic mm: add support for kmem caches in DMA32 zone iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate perf pmu: Fix parser error for uncore event alias perf intel-pt: Fix TSC slip objtool: Query pkg-config for libelf location powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes powerpc/64: Fix memcmp reading past the end of src/dest watchdog: Respect watchdog cpumask on CPU hotplug cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y KVM: Reject device ioctls from processes other than the VM's creator KVM: x86: update %rip after emulating IO KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts staging: erofs: fix error handling when failed to read compresssed data staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() bpf: do not restore dst_reg when cur_state is freed drivers: base: Helpers for adding device connection descriptions platform: x86: intel_cht_int33fe: Register all connections at once platform: x86: intel_cht_int33fe: Add connection for the DP alt mode platform: x86: intel_cht_int33fe: Add connections for the USB Type-C port usb: typec: class: Don't use port parent for getting mux handles platform: x86: intel_cht_int33fe: Remove the old connections for the muxes Linux 4.19.33 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Greg Kroah-Hartman
|
0b065cd568 |
This is the 4.19.33 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlykNfcACgkQONu9yGCS aT40dRAAiCeYjEC1zH8dkAnbFlKo6IZuhKgISfVTgrWlRe9nUTYaenBXqAfGjufH EzXHrD1IANRAnFfWg8xt01TNBfTaiEYnYzFmJkWAHFWGKxa5fRU5Kan0MB97r8s9 NjoSRsnFl8l2oJI88zwFa7k89Itop9ST/zvZIgnrysAr+j8yEZb7BZWaU2UrKK/q qfnJxjfCb/jeqAxwVh3OkasXj0gG2JkGR/uEGTw2EARuI6pvKo5OCzYz0tXTN6ZJ CSzM4X7dhkGSgLIUw3JOCB28riK9TYbOdPr4MFYMrnoU5VL8+n62tXoKXewobJ1C 2+Pmg5E54r13Rr35eoGCiHsW2LGQrOyvm8S9TFB/0SmTPtzUjFlHBC62Vs/AW5ut HSmwVy+ILM/xTIdts5QT58Gw+5NCmHxw2oEdrgcct+6FtnR9XPOqZYyzH1tw1ZB+ DL2PqYyT9czuo2bKanWA37M8339q2INDFskXqKRokQ9GNiqUx1E6fNBqtK5SqyDI CdohtAs7xSQoPPbKDiITOmt82MM8xvefKmqTIvHN5B7Ns4lT1QC74DCXEFEKtw6M l+p64h6Qw4DiKmqna7fsbKPjmg8pg1lVrCOwD5iUF3JXy+Wxi/OKnr2gqAVMChAq GSfFFf+MMZhYzJPRQKxOn4GwDBDz5niaWvQmlPcPWLJ5jdbzl+Y= =Yyc/ -----END PGP SIGNATURE----- Merge 4.19.33 into android-4.19 Changes in 4.19.33 Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer ipmi_si: Fix crash when using hard-coded device dccp: do not use ipv6 header for ipv4 flow genetlink: Fix a memory leak on error path gtp: change NET_UDP_TUNNEL dependency to select ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL mac8390: Fix mmio access size probe mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 net: datagram: fix unbounded loop in __skb_try_recv_datagram() net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec net: phy: meson-gxl: fix interrupt support net: rose: fix a possible stack overflow net: stmmac: fix memory corruption with large MTUs net-sysfs: call dev_hold if kobject_init_and_add success packets: Always register packet sk in the same order rhashtable: Still do rehash when we get EEXIST sctp: get sctphdr by offset in sctp_compute_cksum sctp: use memdup_user instead of vmemdup_user tcp: do not use ipv6 header for ipv4 flow tipc: allow service ranges to be connect()'ed on RDM/DGRAM tipc: change to check tipc_own_id to return in tipc_net_stop tipc: fix cancellation of topology subscriptions tun: properly test for IFF_UP vrf: prevent adding upper devices vxlan: Don't call gro_cells_destroy() before device is unregistered ila: Fix rhashtable walker list corruption net: sched: fix cleanup NULL pointer exception in act_mirr thunderx: enable page recycling for non-XDP case thunderx: eliminate extra calls to put_page() for pages held for recycling tun: add a missing rcu_read_unlock() in error path powerpc/fsl: Add infrastructure to fixup branch predictor flush powerpc/fsl: Add macro to flush the branch predictor powerpc/fsl: Emulate SPRN_BUCSR register powerpc/fsl: Add nospectre_v2 command line argument powerpc/fsl: Flush the branch predictor at each kernel entry (64bit) powerpc/fsl: Flush the branch predictor at each kernel entry (32 bit) powerpc/fsl: Flush branch predictor when entering KVM powerpc/fsl: Enable runtime patching if nospectre_v2 boot arg is used powerpc/fsl: Update Spectre v2 reporting powerpc/fsl: Fixed warning: orphan section `__btb_flush_fixup' powerpc/fsl: Fix the flush of branch predictor. powerpc/security: Fix spectre_v2 reporting Btrfs: fix incorrect file size after shrinking truncate and fsync btrfs: remove WARN_ON in log_dir_items btrfs: don't report readahead errors and don't update statistics btrfs: raid56: properly unmap parity page in finish_parity_scrub() btrfs: Avoid possible qgroup_rsv_size overflow in btrfs_calculate_inode_block_rsv_size Btrfs: fix assertion failure on fsync with NO_HOLES enabled ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time powerpc: bpf: Fix generation of load/store DW instructions vfio: ccw: only free cp on final interrupt NFS: fix mount/umount race in nlmclnt. NFSv4.1 don't free interrupted slot on open net: dsa: qca8k: remove leftover phy accessors ALSA: rawmidi: Fix potential Spectre v1 vulnerability ALSA: seq: oss: Fix Spectre v1 vulnerability ALSA: pcm: Fix possible OOB access in PCM oss plugins ALSA: pcm: Don't suspend stream in unrecoverable PCM state ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops kbuild: modversions: Fix relative CRC byte order interpretation fs/open.c: allow opening only regular files during execve() ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock scsi: sd: Fix a race between closing an sd device and sd I/O scsi: sd: Quiesce warning if device does not report optimal I/O size scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices drm/rockchip: vop: reset scale mode when win is disabled tty: mxs-auart: fix a potential NULL pointer dereference tty: atmel_serial: fix a potential NULL pointer dereference tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest staging: speakup_soft: Fix alternate speech with other synths staging: vt6655: Remove vif check from vnt_interrupt staging: vt6655: Fix interrupt race condition on device start up. staging: erofs: fix to handle error path of erofs_vmap() serial: max310x: Fix to avoid potential NULL pointer dereference serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference serial: sh-sci: Fix setting SCSCR_TIE while transferring data USB: serial: cp210x: add new device id USB: serial: ftdi_sio: add additional NovaTech products USB: serial: mos7720: fix mos_parport refcount imbalance on error path USB: serial: option: set driver_info for SIM5218 and compatibles USB: serial: option: add support for Quectel EM12 USB: serial: option: add Olicard 600 Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links drm/vgem: fix use-after-free when drm_gem_handle_create() fails drm/vkms: fix use-after-free when drm_gem_handle_create() fails drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check gpio: exar: add a check for the return value of ida_simple_get fails gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs usb: mtu3: fix EXTCON dependency USB: gadget: f_hid: fix deadlock in f_hidg_write() usb: common: Consider only available nodes for dr_mode usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk xhci: Fix port resume done detection for SS ports with LPM enabled usb: xhci: dbc: Don't free all memory with spinlock held xhci: Don't let USB3 ports stuck in polling state prevent suspend usb: cdc-acm: fix race during wakeup blocking TX traffic mm: add support for kmem caches in DMA32 zone iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate perf pmu: Fix parser error for uncore event alias perf intel-pt: Fix TSC slip objtool: Query pkg-config for libelf location powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes powerpc/64: Fix memcmp reading past the end of src/dest watchdog: Respect watchdog cpumask on CPU hotplug cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y KVM: Reject device ioctls from processes other than the VM's creator KVM: x86: update %rip after emulating IO KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts staging: erofs: fix error handling when failed to read compresssed data staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() bpf: do not restore dst_reg when cur_state is freed drivers: base: Helpers for adding device connection descriptions platform: x86: intel_cht_int33fe: Register all connections at once platform: x86: intel_cht_int33fe: Add connection for the DP alt mode platform: x86: intel_cht_int33fe: Add connections for the USB Type-C port usb: typec: class: Don't use port parent for getting mux handles platform: x86: intel_cht_int33fe: Remove the old connections for the muxes Linux 4.19.33 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Herbert Xu
|
cf86f7a975 |
rhashtable: Still do rehash when we get EEXIST
[ Upstream commit 408f13ef358aa5ad56dc6230c2c7deb92cf462b1 ]
As it stands if a shrink is delayed because of an outstanding
rehash, we will go into a rescheduling loop without ever doing
the rehash.
This patch fixes this by still carrying out the rehash and then
rescheduling so that we can shrink after the completion of the
rehash should it still be necessary.
The return value of EEXIST captures this case and other cases
(e.g., another thread expanded/rehashed the table at the same
time) where we should still proceed with the rehash.
Fixes:
|
||
qctecmdr Service
|
7adab7b9ef |
Merge "Merge android-4.19.30 (4afd59719 ) into msm-4.19"
|
||
Greg Kroah-Hartman
|
bb418a146a |
This is the 4.19.31 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlyWhJcACgkQONu9yGCS aT6XzxAAzP2QGzC4SVPgcFH1woF/d8Cz0zQ81mLXzjXtEPm39fZCM2hbBnxkXLu1 peFyrKNk6/c9541D9gsQCQT6Fu+H6u1bJKcIezlKJ2xyB/MsU1hXkjZrTJYW3RRs gimy1EGdood2el1ubEBZiaspazoeRzBqtg1Nsmr4V0l+RT8HwtKKw+0+Nxixfp59 NoVkqTpPI5mL0FiH2R9ogcfg3SvgMZOsOhOBjdPvSjiJJsbvIWcW48MCs95XSUpF R+l/fWn+oiFCcIqBaFheujuqZMvVrUHZHaWAPMuoR/c3Cdf0lTBokdv6UM9c0nv3 61jX5r5ImRI/dfQANN5mbB1YKcs5xOI+I7QZHQ2q4clsWrWyLapXW4clrAZJ6z5t UVeVbuLV2y5PL9GJyBcXpyY0BOf4e2gZURaPY3C5McNwgybNoiR0ZePqKb8ZhZyh jYOYRoBjJJpZoVTSt6MNX95NTvGaSAtqKMu1s3IeMfpwCfQKBPMOuBHr/dUqSC6I U0xxjk/71C15dSPVcTVJT/lmcKc6TXgoagnfbn8GBtDOAjBNsYyUJLQI+db1ERCe 9MEB9k1Z87ROQ5jQCQmWsewOVAtFZBEvSszFmpKv3zTe8M2oFpXG56zckdiumwHU nSfeZTTeWzsFJd30MioEnGYm3ZwKwZx7wi0x4B4WWvBfSpp20Us= =xtLx -----END PGP SIGNATURE----- Merge 4.19.31 into android-4.19 Changes in 4.19.31 media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() 9p: use inode->i_lock to protect i_size_write() under 32-bit 9p/net: fix memory leak in p9_client_create ASoC: fsl_esai: fix register setting issue in RIGHT_J mode ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() ASoC: codecs: pcm186x: Fix energysense SLEEP bit iio: adc: exynos-adc: Fix NULL pointer exception on unbind mei: hbm: clean the feature flags on link reset mei: bus: move hw module get/put to probe/release stm class: Fix an endless loop in channel allocation crypto: caam - fix hash context DMA unmap size crypto: ccree - fix missing break in switch statement crypto: caam - fixed handling of sg list crypto: caam - fix DMA mapping of stack memory crypto: ccree - fix free of unallocated mlli buffer crypto: ccree - unmap buffer before copying IV crypto: ccree - don't copy zero size ciphertext crypto: cfb - add missing 'chunksize' property crypto: cfb - remove bogus memcpy() with src == dest crypto: ahash - fix another early termination in hash walk crypto: rockchip - fix scatterlist nents error crypto: rockchip - update new iv to device in multiple operations drm/imx: ignore plane updates on disabled crtcs gpu: ipu-v3: Fix i.MX51 CSI control registers offset drm/imx: imx-ldb: add missing of_node_puts gpu: ipu-v3: Fix CSI offsets for imx53 ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter clocksource: timer-ti-dm: Fix pwm dmtimer usage of fck reparenting KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock arm64: dts: rockchip: fix graph_port warning on rk3399 bob kevin and excavator s390/dasd: fix using offset into zero size array error Input: pwm-vibra - prevent unbalanced regulator Input: pwm-vibra - stop regulator after disabling pwm, not before ARM: dts: Configure clock parent for pwm vibra ARM: OMAP2+: Variable "reg" in function omap4_dsi_mux_pads() could be uninitialized ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded arm/arm64: KVM: Allow a VCPU to fully reset itself arm/arm64: KVM: Don't panic on failure to properly reset system registers KVM: arm/arm64: vgic: Always initialize the group of private IRQs KVM: arm64: Forbid kprobing of the VHE world-switch code ASoC: samsung: Prevent clk_get_rate() calls in atomic context ARM: OMAP2+: fix lack of timer interrupts on CPU1 after hotplug Input: cap11xx - switch to using set_brightness_blocking() Input: ps2-gpio - flush TX work when closing port Input: matrix_keypad - use flush_delayed_work() mac80211: call drv_ibss_join() on restart mac80211: Fix Tx aggregation session tear down with ITXQs netfilter: compat: initialize all fields in xt_init blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue ipvs: fix dependency on nf_defrag_ipv6 floppy: check_events callback should not return a negative number xprtrdma: Make sure Send CQ is allocated on an existing compvec NFS: Don't use page_file_mapping after removing the page mm/gup: fix gup_pmd_range() for dax Revert "mm: use early_pfn_to_nid in page_ext_init" scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd net: dsa: bcm_sf2: potential array overflow in bcm_sf2_sw_suspend() x86/CPU: Add Icelake model number mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs net: hns: Fix object reference leaks in hns_dsaf_roce_reset() i2c: cadence: Fix the hold bit setting i2c: bcm2835: Clear current buffer pointers and counts after a transfer auxdisplay: ht16k33: fix potential user-after-free on module unload Input: st-keyscan - fix potential zalloc NULL dereference clk: sunxi-ng: v3s: Fix TCON reset de-assert bit kallsyms: Handle too long symbols in kallsyms.c clk: sunxi: A31: Fix wrong AHB gate number esp: Skip TX bytes accounting when sending from a request socket ARM: 8824/1: fix a migrating irq bug when hotplug cpu bpf: only adjust gso_size on bytestream protocols bpf: fix lockdep false positive in stackmap af_key: unconditionally clone on broadcast ARM: 8835/1: dma-mapping: Clear DMA ops on teardown assoc_array: Fix shortcut creation keys: Fix dependency loop between construction record and auth key scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task net: systemport: Fix reception of BPDUs net: dsa: bcm_sf2: Do not assume DSA master supports WoL pinctrl: meson: meson8b: fix the sdxc_a data 1..3 pins qmi_wwan: apply SET_DTR quirk to Sierra WP7607 net: mv643xx_eth: disable clk on error path in mv643xx_eth_shared_probe() xfrm: Fix inbound traffic via XFRM interfaces across network namespaces mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush timeout issue ASoC: topology: free created components in tplg load error qed: Fix iWARP buffer size provided for syn packet processing. qed: Fix iWARP syn packet mac address validation. ARM: dts: armada-xp: fix Armada XP boards NAND description arm64: Relax GIC version check during early boot ARM: tegra: Restore DT ABI on Tegra124 Chromebooks net: marvell: mvneta: fix DMA debug warning mm: handle lru_add_drain_all for UP properly tmpfs: fix link accounting when a tmpfile is linked in ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN ARCv2: lib: memcpy: fix doing prefetchw outside of buffer ARC: uacces: remove lp_start, lp_end from clobber list ARCv2: support manual regfile save on interrupts ARCv2: don't assume core 0x54 has dual issue phonet: fix building with clang mac80211_hwsim: propagate genlmsg_reply return code bpf, lpm: fix lookup bug in map_delete_elem net: thunderx: make CFG_DONE message to run through generic send-ack sequence net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K nfp: bpf: fix ALU32 high bits clearance bug bnxt_en: Fix typo in firmware message timeout logic. bnxt_en: Wait longer for the firmware message response to complete. net: set static variable an initial value in atl2_probe() selftests: fib_tests: sleep after changing carrier. again. tmpfs: fix uninitialized return value in shmem_link stm class: Prevent division by zero nfit: acpi_nfit_ctl(): Check out_obj->type in the right place acpi/nfit: Fix bus command validation nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot nfit/ars: Attempt short-ARS even in the no_init_ars case libnvdimm/label: Clear 'updating' flag after label-set update libnvdimm, pfn: Fix over-trim in trim_pfn_device() libnvdimm/pmem: Honor force_raw for legacy pmem regions libnvdimm: Fix altmap reservation size calculation fix cgroup_do_mount() handling of failure exits crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails crypto: aegis - fix handling chunked inputs crypto: arm/crct10dif - revert to C code for short inputs crypto: arm64/aes-neonbs - fix returning final keystream block crypto: arm64/crct10dif - revert to C code for short inputs crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails crypto: morus - fix handling chunked inputs crypto: pcbc - remove bogus memcpy()s with src == dest crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails crypto: testmgr - skip crc32c context test for ahash algorithms crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP crypto: x86/aesni-gcm - fix crash on empty plaintext crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine CIFS: Do not reset lease state to NONE on lease break CIFS: Do not skip SMB2 message IDs on send failures CIFS: Fix read after write for files with read caching tracing: Use strncpy instead of memcpy for string keys in hist triggers tracing: Do not free iter->trace in fail path of tracing_open_pipe() tracing/perf: Use strndup_user() instead of buggy open-coded version xen: fix dom0 boot on huge systems ACPI / device_sysfs: Avoid OF modalias creation for removed device mmc: sdhci-esdhc-imx: fix HS400 timing issue mmc:fix a bug when max_discard is 0 netfilter: ipt_CLUSTERIP: fix warning unused variable cn spi: ti-qspi: Fix mmap read when more than one CS in use spi: pxa2xx: Setup maximum supported DMA transfer length regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 regulator: max77620: Initialize values for DT properties regulator: s2mpa01: Fix step values for some LDOs clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer instability s390/setup: fix early warning messages s390/virtio: handle find on invalid queue gracefully scsi: virtio_scsi: don't send sc payload with tmfs scsi: aacraid: Fix performance issue on logical drives scsi: sd: Optimal I/O size should be a multiple of physical block size scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware fs/devpts: always delete dcache dentry-s in dput() splice: don't merge into linked buffers ovl: During copy up, first copy up data and then xattrs ovl: Do not lose security.capability xattr over metadata file copy-up m68k: Add -ffreestanding to CFLAGS Btrfs: setup a nofs context for memory allocation at btrfs_create_tree() Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl btrfs: ensure that a DUP or RAID1 block group has exactly two stripes Btrfs: fix corruption reading shared and compressed extents after hole punching soc: qcom: rpmh: Avoid accessing freed memory from batch API libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code x86/kprobes: Prohibit probing on optprobe template code cpufreq: kryo: Release OPP tables on module removal cpufreq: tegra124: add missing of_node_put() cpufreq: pxa2xx: remove incorrect __init annotation ext4: fix check of inode in swap_inode_boot_loader ext4: cleanup pagecache before swap i_data ext4: update quota information while swapping boot loader inode ext4: add mask of ext4 flags to swap ext4: fix crash during online resizing PCI/ASPM: Use LTR if already enabled by platform PCI/DPC: Fix print AER status in DPC event handling PCI: dwc: skip MSI init if MSIs have been explicitly disabled IB/hfi1: Close race condition on user context disable and close cxl: Wrap iterations over afu slices inside 'afu_list_lock' ext2: Fix underflow in ext2_max_size() clk: uniphier: Fix update register for CPU-gear clk: clk-twl6040: Fix imprecise external abort for pdmclk clk: samsung: exynos5: Fix possible NULL pointer exception on platform_device_alloc() failure clk: samsung: exynos5: Fix kfree() of const memory on setting driver_override clk: ingenic: Fix round_rate misbehaving with non-integer dividers clk: ingenic: Fix doc of ingenic_cgu_div_info usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() usb: typec: tps6598x: handle block writes separately with plain-I2C adapters dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit mm: hwpoison: fix thp split handing in soft_offline_in_use_page() mm/vmalloc: fix size check for remap_vmalloc_range_partial() mm/memory.c: do_fault: avoid usage of stale vm_area_struct kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv device property: Fix the length used in PROPERTY_ENTRY_STRING() intel_th: Don't reference unassigned outputs parport_pc: fix find_superio io compare code, should use equal test. i2c: tegra: fix maximum transfer size media: i2c: ov5640: Fix post-reset delay gpio: pca953x: Fix dereference of irq data in shutdown can: flexcan: FLEXCAN_IFLAG_MB: add () around macro argument drm/i915: Relax mmap VMA check bpf: only test gso type on gso packets serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart serial: 8250_pci: Fix number of ports for ACCES serial cards serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() jbd2: clear dirty flag when revoking a buffer from an older transaction jbd2: fix compile warning when using JBUFFER_TRACE selinux: add the missing walk_size + len check in selinux_sctp_bind_connect security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock powerpc/32: Clear on-stack exception marker upon exception return powerpc/wii: properly disable use of BATs when requested. powerpc/powernv: Make opal log only readable by root powerpc/83xx: Also save/restore SPRG4-7 during suspend powerpc/powernv: Don't reprogram SLW image on every KVM guest entry/exit powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration powerpc/traps: fix recoverability of machine check handling on book3s/32 powerpc/traps: Fix the message printed when stack overflows ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify arm64: Fix HCR.TGE status for NMI contexts arm64: debug: Ensure debug handlers check triggering exception level arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 ipmi_si: fix use-after-free of resource->name dm: fix to_sector() for 32bit dm integrity: limit the rate of error messages mfd: sm501: Fix potential NULL pointer dereference cpcap-charger: generate events for userspace NFS: Fix I/O request leakages NFS: Fix an I/O request leakage in nfs_do_recoalesce NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() nfsd: fix performance-limiting session calculation nfsd: fix memory corruption caused by readdir nfsd: fix wrong check in write_v4_end_grace() NFSv4.1: Reinitialise sequence results before retransmitting a request svcrpc: fix UDP on servers with lots of threads PM / wakeup: Rework wakeup source timer cancellation bcache: never writeback a discard operation stable-kernel-rules.rst: add link to networking patch queue vt: perform safe console erase in the right order x86/unwind/orc: Fix ORC unwind table alignment perf intel-pt: Fix CYC timestamp calculation after OVF perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols perf auxtrace: Define auxtrace record alignment perf intel-pt: Fix overlap calculation for padding perf/x86/intel/uncore: Fix client IMC events return huge result perf intel-pt: Fix divide by zero when TSC is not available md: Fix failed allocation of md_register_thread tpm/tpm_crb: Avoid unaligned reads in crb_recv() tpm: Unify the send callback behaviour rcu: Do RCU GP kthread self-wakeup from softirq and interrupt media: imx: prpencvf: Stop upstream before disabling IDMA channel media: lgdt330x: fix lock status reporting media: uvcvideo: Avoid NULL pointer dereference at the end of streaming media: vimc: Add vimc-streamer for stream control media: imx: csi: Disable CSI immediately after last EOF media: imx: csi: Stop upstream before disabling IDMA channel drm/fb-helper: generic: Fix drm_fbdev_client_restore() drm/radeon/evergreen_cs: fix missing break in switch statement drm/amd/powerplay: correct power reading on fiji drm/amd/display: don't call dm_pp_ function from an fpu block KVM: Call kvm_arch_memslots_updated() before updating memslots KVM: x86/mmu: Detect MMIO generation wrap in any address space KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux KVM: nVMX: Sign extend displacements of VMX instr's mem operands KVM: nVMX: Apply addr size mask to effective address for VMX instructions KVM: nVMX: Ignore limit checks on VMX instructions using flat segments bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata s390/setup: fix boot crash for machine without EDAT-1 Linux 4.19.31 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
David Howells
|
fac71ac376 |
assoc_array: Fix shortcut creation
[ Upstream commit bb2ba2d75a2d673e76ddaf13a9bd30d6a8b1bb08 ]
Fix the creation of shortcuts for which the length of the index key value
is an exact multiple of the machine word size. The problem is that the
code that blanks off the unused bits of the shortcut value malfunctions if
the number of bits in the last word equals machine word size. This is due
to the "<<" operator being given a shift of zero in this case, and so the
mask that should be all zeros is all ones instead. This causes the
subsequent masking operation to clear everything rather than clearing
nothing.
Ordinarily, the presence of the hash at the beginning of the tree index key
makes the issue very hard to test for, but in this case, it was encountered
due to a development mistake that caused the hash output to be either 0
(keyring) or 1 (non-keyring) only. This made it susceptible to the
keyctl/unlink/valid test in the keyutils package.
The fix is simply to skip the blanking if the shift would be 0. For
example, an index key that is 64 bits long would produce a 0 shift and thus
a 'blank' of all 1s. This would then be inverted and AND'd onto the
index_key, incorrectly clearing the entire last word.
Fixes:
|
||
Ivaylo Georgiev
|
fb80045f8b |
Merge android-4.19.29 (2e568c9 ) into msm-4.19
* refs/heads/tmp-2e568c9: Linux 4.19.29 perf/x86/intel: Implement support for TSX Force Abort x86: Add TSX Force Abort CPUID/MSR perf/x86/intel: Generalize dynamic constraint creation perf/x86/intel: Make cpuc allocations consistent driver core: Postpone DMA tear-down until after devres release ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom cifs: allow calling SMB2_xxx_free(NULL) staging: erofs: keep corrupted fs from crashing kernel in erofs_namei() staging: erofs: fix race of initializing xattrs of a inode at the same time staging: erofs: fix memleak of inode's shared xattr array staging: erofs: fix fast symlink w/o xattr when fs xattr is on staging: erofs: add error handling for xattr submodule gfs2: Fix missed wakeups in find_insert_glock netfilter: xt_TEE: add missing code to get interface index in checkentry. netfilter: xt_TEE: fix wrong interface selection drm: disable uncached DMA optimization for ARM and arm64 ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" arm64: dts: hikey: Give wifi some time after power-on arm64: dts: zcu100-revC: Give wifi some time after power-on x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub scsi: aacraid: Fix missing break in switch statement iscsi_ibft: Fix missing break in switch statement Input: elan_i2c - add id for touchpad found in Lenovo s21e-20 Input: wacom_serial4 - add support for Wacom ArtPad II tablet nvme-pci: add missing unlock for reset error blk-iolatency: fix IO hang due to negative inflight counter qede: Fix system crash on configuring channels. qed: Consider TX tcs while deriving the max num_queues for PF. qed: Fix EQ full firmware assert. fs: ratelimit __find_get_block_slow() failure message. nvme-pci: fix rapid add remove sequence nvme: lock NS list changes while handling command effects drm/amdgpu: use spin_lock_irqsave to protect vm_manager.pasid_idr i2c: omap: Use noirq system sleep pm ops to idle device for suspend Revert "scsi: libfc: Add WARN_ON() when deleting rports" MIPS: Remove function size check in get_frame_info() perf trace: Support multiple "vfs_getname" probes perf symbols: Filter out hidden symbols from labels s390/qeth: cancel close_dev work before removing a card s390/qeth: fix use-after-free in error path s390/qeth: release cmd buffer in error paths netfilter: nf_nat: skip nat clash resolution for same-origin entries selftests: netfilter: add simple masq/redirect test cases selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET dmaengine: dmatest: Abort test in case of mapping error vsock/virtio: reset connected sockets on device removal vsock/virtio: fix kernel panic after device hot-unplug dmaengine: at_xdmac: Fix wrongfull report of a channel as in use drm/sun4i: tcon: Prepare and enable TCON channel 0 clock at init bpf: Fix syscall's stackmap lookup potential deadlock bpf: fix potential deadlock in bpf_prog_register bpf: fix lockdep false positive in percpu_freelist bpf, selftests: fix handling of sparse CPU allocations relay: check return of create_buf_file() properly irqchip/gic-v3-its: Fix ITT_entry_size accessor net: stmmac: Disable EEE mode earlier in XMIT callback net: stmmac: Send TSO packets always from Queue 0 net: stmmac: Fallback to Platform Data clock in Watchdog conversion drm/amdgpu: Transfer fences to dmabuf importer drm/radeon: check if device is root before getting pci speed caps drm/amdgpu: Add missing power attribute to APU check irqchip/mmp: Only touch the PJ4 IRQ & FIQ bits on enable/disable irqchip/gic-v3-its: Gracefully fail on LPI exhaustion irqchip/gic-v4: Fix occasional VLPI drop usb: phy: fix link errors DTS: CI20: Fix bugs in ci20's device tree. batman-adv: release station info tidstats arm64: dts: add msm8996 compatible to gicv3 ARM: pxa: ssp: unneeded to free devm_ allocated data bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() bpftool: fix percpu maps updating bpftool: Fix prog dump by tag wlcore: sdio: Fixup power on/off sequence pinctrl: mcp23s08: spi: Fix regmap allocation for mcp23s18 soc: fsl: qbman: avoid race in clearing QMan interrupt arm64: dts: renesas: r8a77965: Enable DMA for SCIF2 arm64: dts: renesas: r8a7796: Enable DMA for SCIF2 ARM: dts: imx6sx: correct backward compatible of gpt ARM: dts: meson8m2: mxiii-plus: mark the SD card detection GPIO active-low ARM: dts: meson8b: odroidc1: mark the SD card detection GPIO active-low arm: dts: meson: Fix IRQ trigger type for macirq ARM: dts: sun8i: h3: Add ethernet0 alias to Beelink X2 ARM: dts: omap4-droid4: Fix typo in cpcap IRQ flags ARM: OMAP: dts: N950/N9: fix onenand timings mm, memory_hotplug: fix off-by-one in is_pageblock_removable autofs: fix error return in autofs_fill_super() autofs: drop dentry reference only when it is never used fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() lib/test_kmod.c: potential double free in error handling mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone x86_64: increase stack size for KASAN_EXTRA proc: fix /proc/net/* after setns(2) x86/kexec: Don't setup EFI info if EFI runtime is not enabled apparmor: Fix aa_label_build() error handling for failed merges arm64: kprobe: Always blacklist the KVM world-switch code x86/microcode/amd: Don't falsely trick the late loading mechanism cifs: fix computation for MAX_SMB2_HDR_SIZE x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode net: macb: Apply RXUBR workaround only to versions with errata platform/x86: Fix unmet dependency warning for SAMSUNG_Q10 platform/x86: Fix unmet dependency warning for ACPI_CMPC scsi: 53c700: pass correct "dev" to dma_alloc_attrs() scsi: bnx2fc: Fix error handling in probe() scsi: scsi_debug: fix write_same with virtual_gb problem scsi: libfc: free skb when receiving invalid flogi resp qed: Fix stack out of bounds bug qed: Fix system crash in ll2 xmit qed: Fix VF probe failure while FLR qed: Fix LACP pdu drops for VFs qed: Fix bug in tx promiscuous mode settings nfs: Fix NULL pointer dereference of dev_name selftests: timers: use LDLIBS instead of LDFLAGS selftests: net: use LDLIBS instead of LDFLAGS gpio: vf610: Mask all GPIO interrupts netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup() net: hns: Fix wrong read accesses via Clause 45 MDIO protocol net: hns: Restart autoneg need return failed when autoneg off net: hns: Fix for missing of_node_put() after of_parse_phandle() net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case xtensa: SMP: limit number of possible CPUs by NR_CPUS iomap: fix a use after free in iomap_dio_rw iomap: get/put the page in iomap_page_create/release() xtensa: SMP: mark each possible CPU as present xtensa: smp_lx200_defconfig: fix vectors clash xtensa: SMP: fix secondary CPU initialization selftests: cpu-hotplug: fix case where CPUs offline > CPUs present IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start riscv: Adjust mmap base address at a third of task size xtensa: SMP: fix ccount_timer_shutdown clk: qcom: gcc: Use active only source for CPUSS clocks clk: ti: Fix error handling in ti_clk_parse_divider_data() iommu/amd: Fix IOMMU page flush when detach device from a domain ipvs: Fix signed integer overflow when setsockopt timeout riscv: fixup max_low_pfn with PFN_DOWN. iommu/amd: Unmap all mapped pages in error path of map_sg iommu/amd: Call free_iova_fast with pfn in map_sg IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM perf script: Fix crash when processing recorded stat data perf tools: Handle TOPOLOGY headers with no CPU perf core: Fix perf_proc_update_handler() bug perf script: Fix crash with printing mixed trace point and other events vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel media: uvcvideo: Fix 'type' check leading to overflow Change-Id: Ib64a9f33a6ce9aff2b62e1ea9be34f1d8793980a Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
qctecmdr Service
|
782e9848e6 |
Merge "Merge android-4.19.21 (6e0411b ) into msm-4.19"
|
||
Greg Kroah-Hartman
|
2e568c979c |
This is the 4.19.29 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlyJb/EACgkQONu9yGCS aT4y0g//b9t9/onhTaXcY/ByPmBAwqNgugi7eYcZqGDBp7aCDOBLF6eOwbhdvvuS ZTaZ5eWG3Twz3mZu9vveuskgMci2npDyLPgqBWGzW+Ef5r/xPd40diaI75ZUc68T gimWbQ0VANuXKklK6LysBUaVQWE3ilIy6qnnpj0DI3ipNDoE62Ry1LNthuKy+73J w6r7uwkb6X/CkXpNB/L4cDdpSy/CvhGQhd6p91lBuE4DfyPqEzslYCokD9aPXp9b Fedt/Re+8eULBNcgqPYxkS5pBrbHtqrGf00AMlzC8DkC+GZyDqSP2xjv6AiTfGJd uf0/Jvsv2OBnP4aYsbk+uB2z3plzPBgmXxa/1bm+yrGCMvbpi9mMx75HM2joAeVp tVN4ZN65kNgJkXCchJTHdQ3s6teOD8Par1czy570HyKBU6l1j3AGArGm+b4WGPWx dL+82coojMKxKNdTHfxUXES6QGKp716r3un6mCrKR0xET/SDayzDQMaSM8UOtArK ELzNeKzKTc5oBx6i+JfGmY8ZsedpNGCIPpsiuoSYAaon5ZzNbruzOAlDOThs157d YezDHZ9XMrx3kN/xYnqZD63x/5egq9REbZGWljeykbNkWcEY74jIkKwNLxqv3P64 JsLp60owvjzwtzKycjZogNU//GGNTBdb+6pESq4MxJpPTteFWnc= =n9iV -----END PGP SIGNATURE----- Merge 4.19.29 into android-4.19 Changes in 4.19.29 media: uvcvideo: Fix 'type' check leading to overflow vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel perf script: Fix crash with printing mixed trace point and other events perf core: Fix perf_proc_update_handler() bug perf tools: Handle TOPOLOGY headers with no CPU perf script: Fix crash when processing recorded stat data IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM iommu/amd: Call free_iova_fast with pfn in map_sg iommu/amd: Unmap all mapped pages in error path of map_sg riscv: fixup max_low_pfn with PFN_DOWN. ipvs: Fix signed integer overflow when setsockopt timeout iommu/amd: Fix IOMMU page flush when detach device from a domain clk: ti: Fix error handling in ti_clk_parse_divider_data() clk: qcom: gcc: Use active only source for CPUSS clocks xtensa: SMP: fix ccount_timer_shutdown riscv: Adjust mmap base address at a third of task size IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start selftests: cpu-hotplug: fix case where CPUs offline > CPUs present xtensa: SMP: fix secondary CPU initialization xtensa: smp_lx200_defconfig: fix vectors clash xtensa: SMP: mark each possible CPU as present iomap: get/put the page in iomap_page_create/release() iomap: fix a use after free in iomap_dio_rw xtensa: SMP: limit number of possible CPUs by NR_CPUS net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case net: hns: Fix for missing of_node_put() after of_parse_phandle() net: hns: Restart autoneg need return failed when autoneg off net: hns: Fix wrong read accesses via Clause 45 MDIO protocol net: stmmac: dwmac-rk: fix error handling in rk_gmac_powerup() netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present gpio: vf610: Mask all GPIO interrupts selftests: net: use LDLIBS instead of LDFLAGS selftests: timers: use LDLIBS instead of LDFLAGS nfs: Fix NULL pointer dereference of dev_name qed: Fix bug in tx promiscuous mode settings qed: Fix LACP pdu drops for VFs qed: Fix VF probe failure while FLR qed: Fix system crash in ll2 xmit qed: Fix stack out of bounds bug scsi: libfc: free skb when receiving invalid flogi resp scsi: scsi_debug: fix write_same with virtual_gb problem scsi: bnx2fc: Fix error handling in probe() scsi: 53c700: pass correct "dev" to dma_alloc_attrs() platform/x86: Fix unmet dependency warning for ACPI_CMPC platform/x86: Fix unmet dependency warning for SAMSUNG_Q10 net: macb: Apply RXUBR workaround only to versions with errata x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode cifs: fix computation for MAX_SMB2_HDR_SIZE x86/microcode/amd: Don't falsely trick the late loading mechanism arm64: kprobe: Always blacklist the KVM world-switch code apparmor: Fix aa_label_build() error handling for failed merges x86/kexec: Don't setup EFI info if EFI runtime is not enabled proc: fix /proc/net/* after setns(2) x86_64: increase stack size for KASAN_EXTRA mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone lib/test_kmod.c: potential double free in error handling fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() autofs: drop dentry reference only when it is never used autofs: fix error return in autofs_fill_super() mm, memory_hotplug: fix off-by-one in is_pageblock_removable ARM: OMAP: dts: N950/N9: fix onenand timings ARM: dts: omap4-droid4: Fix typo in cpcap IRQ flags ARM: dts: sun8i: h3: Add ethernet0 alias to Beelink X2 arm: dts: meson: Fix IRQ trigger type for macirq ARM: dts: meson8b: odroidc1: mark the SD card detection GPIO active-low ARM: dts: meson8m2: mxiii-plus: mark the SD card detection GPIO active-low ARM: dts: imx6sx: correct backward compatible of gpt arm64: dts: renesas: r8a7796: Enable DMA for SCIF2 arm64: dts: renesas: r8a77965: Enable DMA for SCIF2 soc: fsl: qbman: avoid race in clearing QMan interrupt pinctrl: mcp23s08: spi: Fix regmap allocation for mcp23s18 wlcore: sdio: Fixup power on/off sequence bpftool: Fix prog dump by tag bpftool: fix percpu maps updating bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() ARM: pxa: ssp: unneeded to free devm_ allocated data arm64: dts: add msm8996 compatible to gicv3 batman-adv: release station info tidstats DTS: CI20: Fix bugs in ci20's device tree. usb: phy: fix link errors irqchip/gic-v4: Fix occasional VLPI drop irqchip/gic-v3-its: Gracefully fail on LPI exhaustion irqchip/mmp: Only touch the PJ4 IRQ & FIQ bits on enable/disable drm/amdgpu: Add missing power attribute to APU check drm/radeon: check if device is root before getting pci speed caps drm/amdgpu: Transfer fences to dmabuf importer net: stmmac: Fallback to Platform Data clock in Watchdog conversion net: stmmac: Send TSO packets always from Queue 0 net: stmmac: Disable EEE mode earlier in XMIT callback irqchip/gic-v3-its: Fix ITT_entry_size accessor relay: check return of create_buf_file() properly bpf, selftests: fix handling of sparse CPU allocations bpf: fix lockdep false positive in percpu_freelist bpf: fix potential deadlock in bpf_prog_register bpf: Fix syscall's stackmap lookup potential deadlock drm/sun4i: tcon: Prepare and enable TCON channel 0 clock at init dmaengine: at_xdmac: Fix wrongfull report of a channel as in use vsock/virtio: fix kernel panic after device hot-unplug vsock/virtio: reset connected sockets on device removal dmaengine: dmatest: Abort test in case of mapping error selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET selftests: netfilter: add simple masq/redirect test cases netfilter: nf_nat: skip nat clash resolution for same-origin entries s390/qeth: release cmd buffer in error paths s390/qeth: fix use-after-free in error path s390/qeth: cancel close_dev work before removing a card perf symbols: Filter out hidden symbols from labels perf trace: Support multiple "vfs_getname" probes MIPS: Remove function size check in get_frame_info() Revert "scsi: libfc: Add WARN_ON() when deleting rports" i2c: omap: Use noirq system sleep pm ops to idle device for suspend drm/amdgpu: use spin_lock_irqsave to protect vm_manager.pasid_idr nvme: lock NS list changes while handling command effects nvme-pci: fix rapid add remove sequence fs: ratelimit __find_get_block_slow() failure message. qed: Fix EQ full firmware assert. qed: Consider TX tcs while deriving the max num_queues for PF. qede: Fix system crash on configuring channels. blk-iolatency: fix IO hang due to negative inflight counter nvme-pci: add missing unlock for reset error Input: wacom_serial4 - add support for Wacom ArtPad II tablet Input: elan_i2c - add id for touchpad found in Lenovo s21e-20 iscsi_ibft: Fix missing break in switch statement scsi: aacraid: Fix missing break in switch statement x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub arm64: dts: zcu100-revC: Give wifi some time after power-on arm64: dts: hikey: Give wifi some time after power-on arm64: dts: hikey: Revert "Enable HS200 mode on eMMC" ARM: dts: exynos: Fix pinctrl definition for eMMC RTSN line on Odroid X2/U3 ARM: dts: exynos: Add minimal clkout parameters to Exynos3250 PMU ARM: dts: exynos: Fix max voltage for buck8 regulator on Odroid XU3/XU4 drm: disable uncached DMA optimization for ARM and arm64 netfilter: xt_TEE: fix wrong interface selection netfilter: xt_TEE: add missing code to get interface index in checkentry. gfs2: Fix missed wakeups in find_insert_glock staging: erofs: add error handling for xattr submodule staging: erofs: fix fast symlink w/o xattr when fs xattr is on staging: erofs: fix memleak of inode's shared xattr array staging: erofs: fix race of initializing xattrs of a inode at the same time staging: erofs: keep corrupted fs from crashing kernel in erofs_namei() cifs: allow calling SMB2_xxx_free(NULL) ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom driver core: Postpone DMA tear-down until after devres release perf/x86/intel: Make cpuc allocations consistent perf/x86/intel: Generalize dynamic constraint creation x86: Add TSX Force Abort CPUID/MSR perf/x86/intel: Implement support for TSX Force Abort Linux 4.19.29 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Dan Carpenter
|
f1524fd049 |
lib/test_kmod.c: potential double free in error handling
[ Upstream commit db7ddeab3ce5d64c9696e70d61f45ea9909cd196 ]
There is a copy and paste bug so we set "config->test_driver" to NULL
twice instead of setting "config->test_fs". Smatch complains that it
leads to a double free:
lib/test_kmod.c:840 __kmod_config_init() warn: 'config->test_fs' double freed
Link: http://lkml.kernel.org/r/20190121140011.GA14283@kadam
Fixes:
|
||
Ivaylo Georgiev
|
9d1f53106a |
Merge android-4.19.21 (6e0411b ) into msm-4.19
* refs/heads/tmp-6e0411b: Revert "thermal: Fix locking in cooling device sysfs update cur_state" Linux 4.19.21 ath9k: dynack: check da->enabled first in sampling routines ath9k: dynack: make ewma estimation faster perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() IB/hfi1: Add limit test for RC/UC send via loopback cacheinfo: Keep the old value if of_property_read_u32 fails serial: sh-sci: Do not free irqs that have already been freed serial: 8250_pci: Make PCI class test non fatal serial: fix race between flush_to_ldisc and tty_open perf tests evsel-tp-sched: Fix bitwise operator perf/core: Don't WARN() for impossible ring-buffer sizes x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() perf/x86/intel/uncore: Add Node ID mask cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) scsi: aic94xx: fix module loading scsi: cxlflash: Prevent deadlock when adapter probe fails staging: speakup: fix tty-operation NULL derefs usb: gadget: musb: fix short isoc packets with inventra dma usb: gadget: udc: net2272: Fix bitwise and boolean operations usb: dwc3: gadget: Handle 0 xfer length for OUT EP usb: phy: am335x: fix race condition in _probe irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID futex: Handle early deadlock return correctly dmaengine: imx-dma: fix wrong callback invoke dmaengine: bcm2835: Fix abort of transactions dmaengine: bcm2835: Fix interrupt race on RT HID: debug: fix the ring buffer implementation fuse: handle zero sized retrieve correctly fuse: decrement NR_WRITEBACK_TEMP on the right page fuse: call pipe_buf_release() under pipe lock ALSA: hda/realtek - Headset microphone support for System76 darp5 ALSA: hda/realtek - Use a common helper for hp pin reference ALSA: hda/realtek - Fix lose hp_pins for disable auto mute ALSA: hda - Serialize codec registrations ALSA: usb-audio: Add support for new T+A USB DAC ALSA: compress: Fix stop handling on compressed capture streams xfs: eof trim writeback mapping as soon as it is cached net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance virtio_net: Account for tx bytes and packets on sending xdp_frames skge: potential memory corruption in skge_get_regs() sctp: walk the list of asoc safely sctp: check and update stream->out_curr when allocating stream_out rxrpc: bad unlock balance in rxrpc_recvmsg Revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" rds: fix refcount bug in rds_sock_addref net: systemport: Fix WoL with password after deep sleep net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames net: dsa: slave: Don't propagate flag changes on down slave interfaces net: dsa: mv88e6xxx: Fix counting of ATU violations net: dsa: Fix NULL checking in dsa_slave_set_eee() net: dsa: Fix lockdep false positive splat net: dp83640: expire old TX-skb lib/test_rhashtable: Make test_insert_dup() allocate its hash table dynamically enic: fix checksum validation for IPv6 dccp: fool proof ccid_hc_[rt]x_parse_options() thermal: hwmon: inline helpers when CONFIG_THERMAL_HWMON is not set xfs: fix inverted return from xfs_btree_sblock_verify_crc xfs: fix PAGE_MASK usage in xfs_free_file_space fs/xfs: fix f_ffree value for statfs when project quota is set xfs: delalloc -> unwritten COW fork allocation can go wrong xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers xfs: fix shared extent data corruption due to missing cow reservation xfs: fix overflow in xfs_attr3_leaf_verify xfs: Fix error code in 'xfs_ioc_getbmap()' xfs: cancel COW blocks before swapext xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat scripts/gdb: fix lx-version string output kernel/kcov.c: mark write_comp_data() as notrace exec: load_script: don't blindly truncate shebang string fs/epoll: drop ovflist branch prediction kernel/hung_task.c: force console verbose before panic proc/sysctl: fix return error for proc_doulongvec_minmax() kernel/hung_task.c: break RCU locks based on jiffies arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition HID: lenovo: Add checks to fix of_led_classdev_register thermal: generic-adc: Fix adc to temp interpolation PCI: imx: Enable MSI from downstream components kdb: Don't back trace on a cpu that didn't round up thermal: bcm2835: enable hwmon explicitly block/swim3: Fix -EBUSY error when re-opening device after unmount fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address() gdrom: fix a memory leak bug isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw() zram: fix lockdep warning of free block handling mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init ocfs2: improve ocfs2 Makefile ocfs2: don't clear bh uptodate for block read arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_ops build warning scripts/decode_stacktrace: only strip base path when a prefix of the path perf python: Do not force closing original perf descriptor in evlist.get_pollfd() cgroup: fix parsing empty mount option string f2fs: fix sbi->extent_list corruption issue niu: fix missing checks of niu_pci_eeprom_read um: Avoid marking pages with "changed protection" f2fs: fix use-after-free issue when accessing sbi->stat_info cifs: check ntwrk_buf_start for NULL before dereferencing it MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8 crypto: ux500 - Use proper enum in hash_set_dma_transfer crypto: ux500 - Use proper enum in cryp_set_dma_transfer seq_buf: Make seq_buf_puts() null-terminate the buffer hwmon: (lm80) fix a missing check of bus read in lm80 probe hwmon: (lm80) fix a missing check of the status of SMBus read perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz NFS: nfs_compare_mount_options always compare auth flavors. kvm: Change offset in kvm_write_guest_offset_cached to unsigned powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported pinctrl: meson: meson8b: fix the GPIO function for the GPIOAO pins pinctrl: meson: meson8: fix the GPIO function for the GPIOAO pins powerpc/mm: Fix reporting of kernel execute faults on the 8xx fbdev: fbcon: Fix unregister crash when more than one framebuffer ACPI/APEI: Clear GHES block_status before panic() igb: Fix an issue that PME is not enabled during runtime suspend ice: Do not enable NAPI on q_vectors that have no rings i40e: define proper net_device::neigh_priv_len fbdev: fbmem: behave better with small rotated displays and many CPUs md: fix raid10 hang issue caused by barrier video: clps711x-fb: release disp device node in probe() drm/amd/display: validate extended dongle caps drbd: Avoid Clang warning about pointless switch statment drbd: skip spurious timeout (ping-timeo) when failing promote drbd: disconnect, if the wrong UUIDs are attached on a connected peer drbd: narrow rcu_read_lock in drbd_sync_handshake mlx5: update timecounter at least twice per counter overflow powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand iwlwifi: mvm: fix setting HE ppe FW config powerpc/perf: Fix thresholding counter data for unknown type net: hns3: add max vector number check for pf cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan() scsi: smartpqi: increase fw status register read timeout scsi: smartpqi: correct volume status scsi: smartpqi: correct host serial num for ssa mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi mac80211: fix radiotap vendor presence bitmap handling powerpc/uaccess: fix warning/error with access_ok() drm/amd/display: fix YCbCr420 blank color Bluetooth: hci_bcm: Handle deferred probing for the clock supply drm/amd/display: Add retry to read ddc_clock pin net: hns3: fix incomplete uninitialization of IRQ in the hns3_nic_uninit_vector_data() percpu: convert spin_lock_irq to spin_lock_irqsave. perf tools: Cast off_t to s64 to avoid warning on bionic libc perf header: Fix up argument to ctime() usb: musb: dsps: fix runtime pm for peripheral mode usb: musb: dsps: fix otg state machine arm64: KVM: Skip MMIO insn after emulation livepatch: check kzalloc return values tools/power/x86/intel_pstate_tracer: Fix non root execution for post processing a trace file bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. i2c: sh_mobile: Add support for r8a774c0 (RZ/G2E) perf probe: Fix unchecked usage of strncpy() btrfs: use tagged writepage to mitigate livelock of snapshot perf header: Fix unchecked usage of strncpy() perf dso: Fix unchecked usage of strncpy() perf test: Fix perf_event_attr test failure tty: serial: samsung: Properly set flags in autoCTS mode serial: sh-sci: Resume PIO in sci_rx_interrupt() on DMA failure serial: sh-sci: Fix locking in sci_submit_rx() btrfs: harden agaist duplicate fsid on scanned devices usb: renesas_usbhs: add support for RZ/G2E mmc: jz4740: Get CD/WP GPIOs from descriptors mmc: sdhci-xenon: Fix timeout checks mmc: sdhci-omap: Fix timeout checks mmc: sdhci-of-esdhc: Fix timeout checks memstick: Prevent memstick host from getting runtime suspended during card detection mmc: meson-mx-sdio: check devm_kasprintf for failure mmc: bcm2835: reset host on timeout mmc: bcm2835: Recover from MMC_SEND_EXT_CSD KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M ARM: pxa: avoid section mismatch warning selftests/bpf: use __bpf_constant_htons in test_prog.c switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite udf: Fix BUG on corrupted inode mlxsw: spectrum_acl: Limit priority value phy: sun4i-usb: add support for missing USB PHY index i2c-axxia: check for error conditions first lightnvm: pblk: add lock protection to list operations lightnvm: pblk: fix resubmission of overwritten write err lbas drm/msm: dpu: Only check flush register against pending flushes drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver tee: optee: avoid possible double list_del() OPP: Use opp_table->regulators to verify no regulator case cpuidle: big.LITTLE: fix refcount leak platform/x86: mlx-platform: Fix tachometer registers clk: imx6sl: ensure MMDC CH0 handshake is bypassed sata_rcar: fix deferred probing iommu/arm-smmu-v3: Use explicit mb() when moving cons pointer iommu/arm-smmu: Add support for qcom,smmu-v2 variant iommu/arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads usb: dwc3: gadget: Disable CSP for stream OUT ep ARM: dts: imx51-zii-rdu1: Do not specify "power-gpio" for hpa1 watchdog: renesas_wdt: don't set divider while watchdog is running ARM: dts: Fix up the D-Link DIR-685 MTD partition info media: coda: fix H.264 deblocking filter controls mips: bpf: fix encoding bug for mm_srlv32_op ARM: dts: Fix OMAP4430 SDP Ethernet startup iommu/amd: Fix amd_iommu=force_isolation pinctrl: sx150x: handle failure case of devm_kstrdup gpio: mt7621: pass mediatek_gpio_bank_probe() failure up the stack gpio: mt7621: report failure of devm_kasprintf() usb: dwc3: trace: add missing break statement to make compiler happy IB/hfi1: Unreserve a reserved request when it is completed kobject: return error code if writing /sys/.../uevent fails driver core: Move async_synchronize_full call tipc: fix node keep alive interval calculation drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) media: imx274: select REGMAP_I2C clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio module clocks usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) timekeeping: Use proper seqcount initializer usb: hub: delay hub autosuspend if USB3 port is still link training usb: dwc2: Disable power down feature on Samsung SoCs usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() xtensa: xtfpga.dtsi: fix dtc warnings about SPI smack: fix access permissions for keyring media: DaVinci-VPBE: fix error handling in vpbe_initialize() media: i2c: TDA1997x: select CONFIG_HDMI x86/fpu: Add might_fault() to user_insn() ARM: dts: aspeed: add missing memory unit-address ARM: dts: mmp2: fix TWSI2 drm/v3d: Fix prime imports of buffers from other drivers. arm64: ftrace: don't adjust the LR value mt76x0: dfs: fix IBI_R11 configuration on non-radar channels s390/zcrypt: improve special ap message cmd handling firmware/efi: Add NULL pointer checks in efivars API functions thermal: Fix locking in cooling device sysfs update cur_state Thermal: do not clear passive state during system sleep arm64: io: Ensure value passed to __iormb() is held in a 64-bit register perf: arm_spe: handle devm_kasprintf() failure drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state() nfsd4: fix crash on writing v4_end_grace before nfsd startup soc: bcm: brcmstb: Don't leak device tree node reference sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN net: aquantia: return 'err' if set MPI_DEINIT state fails arm64: io: Ensure calls to delay routines are ordered against prior readX() i2c: sh_mobile: add support for r8a77990 (R-Car E3) f2fs: fix wrong return value of f2fs_acl_create f2fs: fix race between write_checkpoint and write_begin f2fs: move dir data flush to write checkpoint process staging: pi433: fix potential null dereference ACPI: SPCR: Consider baud rate 0 as preconfigured state media: adv*/tc358743/ths8200: fill in min width/height/pixelclock iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID iio: adc: meson-saradc: fix internal clock names iio: adc: meson-saradc: check for devm_kasprintf failure powerpc/32: Add .data..Lubsan_data*/.data..Lubsan_type* sections explicitly dmaengine: xilinx_dma: Remove __aligned attribute on zynqmp_dma_desc_ll ptp: Fix pass zero to ERR_PTR() in ptp_clock_register clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL clk: meson: meson8b: fix the width of the cpu_scale_div clock clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel staging: erofs: fix the definition of DBG_BUGON media: mtk-vcodec: Release device nodes in mtk_vcodec_init_enc_pm() media: video-i2c: avoid accessing released memory area when removing driver media: rc: ensure close() is called on rc_unregister_device soc/tegra: Don't leak device tree node reference perf tools: Add Hygon Dhyana support modpost: validate symbol names also in find_elf_symbol net/mlx5: EQ, Use the right place to store/read IRQ affinity hint bpf: libbpf: retry map creation without the name drm/amd/display: calculate stream->phy_pix_clk before clock mapping drm/amd/display: fix gamma not being applied correctly ARM: OMAP2+: hwmod: Fix some section annotations drm/rockchip: fix for mailbox read size usbnet: smsc95xx: fix rx packet alignment staging: iio: ad7780: update voltage on read scsi: hisi_sas: change the time of SAS SSP connection i40e: prevent overlapping tx_timeout recover platform/chrome: don't report EC_MKBP_EVENT_SENSOR_FIFO as wakeup vbox: fix link error with 'gcc -Og' fpga: altera-cvp: fix 'bad IO access' on x86_64 Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 fpga: altera-cvp: Fix registration for CvP incapable devices staging:iio:ad2s90: Make probe handle spi_setup failure iwlwifi: fw: do not set sgi bits for HE connection dpaa2-ptp: defer probe when portal allocation failed MIPS: Boston: Disable EG20T prefetch ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl serial: fsl_lpuart: clear parity enable bit when disable parity drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE crypto: aes_ti - disable interrupts while accessing S-box powerpc/pseries: add of_node_put() in dlpar_detach_node() x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) dlm: Don't swamp the CPU with callbacks queued during recovery clk: boston: fix possible memory leak in clk_boston_setup() ARM: 8808/1: kexec:offline panic_smp_self_stop CPU scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event scsi: mpt3sas: Call sas_remove_host before removing the target devices scsi: lpfc: Correct LCB RJT handling ath9k: dynack: use authentication messages for 'late' ack ath10k: assign 'n_cipher_suites' for WCN3990 wil6210: fix memory leak in wil_find_tx_bcast_2 wil6210: fix reset flow for Talyn-mb nds32: Fix gcc 8.0 compiler option incompatible. gpu: ipu-v3: image-convert: Prevent race between run and unprepare genirq/affinity: Spread IRQs to all available NUMA nodes drm/sun4i: Initialize registers in tcon-top driver gpiolib: Fix possible use after free on label ASoC: Intel: mrfld: fix uninitialized variable access pinctrl: bcm2835: Use raw spinlock for RT compatibility drm/vgem: Fix vgem_init to get drm device available. staging: iio: adc: ad7280a: handle error from __ad7280_read32() drm/bufs: Fix Spectre v1 vulnerability devres: Align data[] to ARCH_KMALLOC_MINALIGN ANDROID: Turn xt_owner module on UPSTREAM: virt_wifi: fix error return code in virt_wifi_newlink() Conflicts: arch/arm64/include/asm/io.h drivers/iommu/arm-smmu.c drivers/thermal/thermal_core.c Change-Id: Ic348640eaeb3501bfc61d0b6907b7fcbb83f5118 Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
Jeevan Shriram
|
6cb4b55c73 |
lib/Kconfig: Do not select WW_MUTEX_SLOWPATH with PROVE_LOCKING
WW_MUTEX_SLOWPATH injects a deadlock defined with inject countdown which have performace impacts. Few frameworks like DRM has recovery mechanism when a deadlock is observed, which releases all the locks and tries to re-aquire them causing delay in displaying a frame onto the screen. Change-Id: I60c647c33baf8bb35e9815400b06ad57e3a71dd7 Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org> |
||
qctecmdr Service
|
c61f3c7ecb |
Merge "Merge android-4.19.20 (c28f73f ) into msm-4.19"
|
||
Ivaylo Georgiev
|
a5dad64b24 |
Merge android-4.19.17 (73dc755e ) into msm-4.19
* refs/heads/tmp-73dc755e: Linux 4.19.17 nbd: Use set_blocksize() to set device blocksize media: vb2: be sure to unlock mutex on errors selftests: Fix test errors related to lib.mk khdr target drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock loop: drop caches if offset or block_size are changed loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() loop: Get rid of 'nested' acquisition of loop_ctl_mutex loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex loop: Fix deadlock when calling blkdev_reread_part() loop: Move loop_reread_partitions() out of loop_ctl_mutex loop: Move special partition reread handling in loop_clr_fd() loop: Push loop_ctl_mutex down to loop_change_fd() loop: Push loop_ctl_mutex down to loop_set_fd() loop: Push loop_ctl_mutex down to loop_set_status() loop: Push loop_ctl_mutex down to loop_get_status() loop: Push loop_ctl_mutex down into loop_clr_fd() loop: Split setting of lo_state from loop_clr_fd loop: Push lo_ctl_mutex down into individual ioctls loop: Get rid of loop_index_mutex loop: Fold __loop_release into loop_release block/loop: Use global lock for ioctl() operation. block/loop: Don't grab "struct file" for vfs_getattr() operation. tipc: fix uninit-value in tipc_nl_compat_doit tipc: fix uninit-value in tipc_nl_compat_name_table_dump tipc: fix uninit-value in tipc_nl_compat_link_set tipc: fix uninit-value in tipc_nl_compat_bearer_enable tipc: fix uninit-value in tipc_nl_compat_link_reset_stats tipc: fix uninit-value in in tipc_conn_rcv_sub sctp: allocate sctp_sockaddr_entry with kzalloc blockdev: Fix livelocks on loop device selinux: fix GPF on invalid policy block: use rcu_work instead of call_rcu to avoid sleep in softirq netfilter: ebtables: account ebt_table_info to kmemcg sunrpc: handle ENOMEM in rpcb_getport_async media: vb2: vb2_mmap: move lock up LSM: Check for NULL cred-security on free ipv6: make icmp6_send() robust against null skb->dev bpf: in __bpf_redirect_no_mac pull mac only if present media: vivid: set min width/height to a value > 0 media: vivid: fix error handling of kthread_run omap2fb: Fix stack memory disclosure fix int_sqrt64() for very large numbers Disable MSI also when pcie-octeon.pcie_disable on arm64: dts: marvell: armada-ap806: reserve PSCI area arm64: kaslr: ensure randomized quantities are clean to the PoC pstore/ram: Avoid allocation and leak of platform data net: dsa: realtek-smi: fix OF child-node lookup kbuild: Disable LD_DEAD_CODE_DATA_ELIMINATION with ftrace & GCC <= 4.7 RDMA/vmw_pvrdma: Return the correct opcode when creating WR RDMA/nldev: Don't expose unsafe global rkey to regular user media: v4l: ioctl: Validate num_planes for debug messages mfd: tps6586x: Handle interrupts on suspend OF: properties: add missing of_node_put drm/i915/gvt: Fix mmap range check MIPS: lantiq: Fix IPI interrupt handling MIPS: BCM47XX: Setup struct device for the SoC mips: fix n32 compat_ipc_parse_version scsi: sd: Fix cache_type_store() scsi: core: Synchronize request queue PM status only on successful resume Yama: Check for pid death before checking ancestry btrfs: wait on ordered extents on abort cleanup Revert "btrfs: balance dirty metadata pages in btrfs_finish_ordered_io" xen: Fix x86 sched_clock() interface for xen crypto: talitos - fix ablkcipher for CONFIG_VMAP_STACK crypto: talitos - reorder code in talitos_edesc_alloc() crypto: authenc - fix parsing key with misaligned rta_len crypto: bcm - convert to use crypto_authenc_extractkeys() crypto: ccree - convert to use crypto_authenc_extractkeys() crypto: authencesn - Avoid twice completion call in decrypt path crypto: caam - fix zero-length buffer DMA mapping crypto: sm3 - fix undefined shift by >= width of value r8169: load Realtek PHY driver module before r8169 ip: on queued skb use skb_header_pointer instead of pskb_may_pull bonding: update nest level on unlink r8169: don't try to read counters if chip is in a PCI power-save state smc: move unhash as early as possible in smc_release() lan743x: Remove phy_read from link status change function tun: publish tfile after it's fully initialized tcp: change txhash on SYN-data timeout packet: Do not leak dev refcounts on error exit net: bridge: fix a bug on using a neighbour cache entry without checking its state ipv6: fix kernel-infoleak in ipv6_local_error() arm64: Don't trap host pointer auth use to EL2 arm64/kvm: consistently handle host HCR_EL2 flags scsi: target: iscsi: cxgbit: fix csk leak scsi: target: iscsi: cxgbit: fix csk leak Revert "scsi: target: iscsi: cxgbit: fix csk leak" mmc: sdhci-msm: Disable CDR function on TX netfilter: nf_conncount: fix argument order to find_next_bit netfilter: nf_conncount: speculative garbage collection on empty lists netfilter: nf_conncount: move all list iterations under spinlock netfilter: nf_conncount: merge lookup and add functions netfilter: nf_conncount: restart search when nodes have been erased netfilter: nf_conncount: split gc in two phases netfilter: nf_conncount: don't skip eviction when age is negative netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS can: gw: ensure DLC boundaries after CAN frame modification tty: Don't hold ldisc lock in tty_reopen() if ldisc present tty: Simplify tty->count math in tty_reopen() tty: Hold tty_ldisc_lock() during tty_reopen() tty/ldsem: Wake up readers after timed out down_write() UPSTREAM: zram: idle writeback fixes and cleanup UPSTREAM: zram: writeback throttle UPSTREAM: zram: add bd_stat statistics UPSTREAM: zram: support idle/huge page writeback UPSTREAM: zram: introduce ZRAM_IDLE flag UPSTREAM: zram: refactor flags and writeback stuff UPSTREAM: zram: fix lockdep warning of free block handling ANDROID: cuttlefish_defconfig: Enable vsock options ANDROID: mnt: Propagate remount correctly UPSTREAM: loop: drop caches if offset or block_size are changed UPSTREAM: crypto: adiantum - initialize crypto_spawn::inst UPSTREAM: crypto: adiantum - fix leaking reference to hash algorithm UPSTREAM: crypto: adiantum - adjust some comments to match latest paper UPSTREAM: crypto: adiantum - propagate CRYPTO_ALG_ASYNC flag to instance Conflicts: drivers/mmc/host/sdhci-msm.c drivers/scsi/scsi_pm.c Change-Id: I536e9aa79ee729312fd91c29f703dd2b9b29bd2f Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
Ivaylo Georgiev
|
ffb1bfc29b |
Merge android-4.19.15 (caf5433 ) into msm-4.19
* refs/heads/tmp-caf5433:
Linux 4.19.15
bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw
drm/amd/display: Fix unintialized max_bpc state values
drm/rockchip: psr: do not dereference encoder before it is null checked.
drm/vc4: Set ->is_yuv to false when num_planes == 1
drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume()
lib: fix build failure in CONFIG_DEBUG_VIRTUAL test
of: __of_detach_node() - remove node from phandle cache
of: of_node_get()/of_node_put() nodes held in phandle cache
power: supply: olpc_battery: correct the temperature units
intel_th: msu: Fix an off-by-one in attribute store
genwqe: Fix size check
drivers/perf: hisi: Fixup one DDRC PMU register offset
video: fbdev: pxafb: Fix "WARNING: invalid free of devm_ allocated data"
ceph: don't update importing cap's mseq when handing cap export
sched/fair: Fix infinite loop in update_blocked_averages() by reverting
|
||
Syed Rameez Mustafa
|
8af9942b43 |
kernel/lib: add additional debug capabilities for data corruption
Data corruptions in the kernel often end up in system crashes that are easier to debug closer to the time of detection. Specifically, if we do not panic immediately after lock or list corruptions have been detected, the problem context is lost in the ensuing system mayhem. Add support for BUG_ON immediately after such corruptions are detected. The CONFIG option controls the enabling/disabling of the feature. Change-Id: I9b2eb62da506a13007acff63e85e9515145909ff Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org> Signed-off-by: Patrick Daly <pdaly@codeaurora.org> Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> |
||
Greg Kroah-Hartman
|
6e0411bdc2 |
This is the 4.19.21 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlxjFL8ACgkQONu9yGCS aT643xAAk+mnsrOfU6/LBFjcJUUUYohK01UAU+PRvTjy4uH8rrA4G01xvp11ftIu jjEikA2582ScR5a2Ww+E4SfqOdKT4z9hOGLTnyI0P4xN9jeVidvu9+C90AYyBYhi orHm1osVQIj6n9+OQ5db+DzZYbZLbyfCoqNXbq9EoLvNRS3FUUH0y2VXqcz9Ghcj obpdHTVMKRaFkRWdCglo+3hSpoKrncSVpKrwUXR18GCt8jjZjj39kI9t6UoGNfc7 nN3GOd26U1tpGo6ShZJYu6aPjV+zoYNlsg1o2zn9qJANIdulYe30vqNhWCeJ+/T7 WcT3EHv4pPEO3Lvgfp+l10Nc6IbYdJEFUpAP3CvfP+MvRfKvz8Vo3Nm/BQlr20+q +MUYJb+wxhlHPRLV192XbnYFkEzZg7vzymoMPL034XheAkOkPbOK0IIVo41p5Rai LxmOdvhzfAktbtD/VWnLTUbexjs2EJ05bvZRjdPKKIMBNKnAWz4ux3KcHxpdsUF8 KMCKwpJE8KDM4uiaKVdyfMhFeIg37pmy+7Uv9cUFjWwtsL3K+CiAXg8uaSvnajKr bOhwbFIgxoOI9VRBK8M0wvzouphA0miVbxOY81sdfbMeWNpbCLdb968AFz25llta rVlWp7bSAUQTsvTkVBv6mrTKPwzO4jnfHYN8yj5gO7pr5fmC2ig= =L+Mp -----END PGP SIGNATURE----- Merge 4.19.21 into android-4.19 Changes in 4.19.21 devres: Align data[] to ARCH_KMALLOC_MINALIGN drm/bufs: Fix Spectre v1 vulnerability staging: iio: adc: ad7280a: handle error from __ad7280_read32() drm/vgem: Fix vgem_init to get drm device available. pinctrl: bcm2835: Use raw spinlock for RT compatibility ASoC: Intel: mrfld: fix uninitialized variable access gpiolib: Fix possible use after free on label drm/sun4i: Initialize registers in tcon-top driver genirq/affinity: Spread IRQs to all available NUMA nodes gpu: ipu-v3: image-convert: Prevent race between run and unprepare nds32: Fix gcc 8.0 compiler option incompatible. wil6210: fix reset flow for Talyn-mb wil6210: fix memory leak in wil_find_tx_bcast_2 ath10k: assign 'n_cipher_suites' for WCN3990 ath9k: dynack: use authentication messages for 'late' ack scsi: lpfc: Correct LCB RJT handling scsi: mpt3sas: Call sas_remove_host before removing the target devices scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event ARM: 8808/1: kexec:offline panic_smp_self_stop CPU clk: boston: fix possible memory leak in clk_boston_setup() dlm: Don't swamp the CPU with callbacks queued during recovery x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) powerpc/pseries: add of_node_put() in dlpar_detach_node() crypto: aes_ti - disable interrupts while accessing S-box drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE serial: fsl_lpuart: clear parity enable bit when disable parity ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl MIPS: Boston: Disable EG20T prefetch dpaa2-ptp: defer probe when portal allocation failed iwlwifi: fw: do not set sgi bits for HE connection staging:iio:ad2s90: Make probe handle spi_setup failure fpga: altera-cvp: Fix registration for CvP incapable devices Tools: hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 fpga: altera-cvp: fix 'bad IO access' on x86_64 vbox: fix link error with 'gcc -Og' platform/chrome: don't report EC_MKBP_EVENT_SENSOR_FIFO as wakeup i40e: prevent overlapping tx_timeout recover scsi: hisi_sas: change the time of SAS SSP connection staging: iio: ad7780: update voltage on read usbnet: smsc95xx: fix rx packet alignment drm/rockchip: fix for mailbox read size ARM: OMAP2+: hwmod: Fix some section annotations drm/amd/display: fix gamma not being applied correctly drm/amd/display: calculate stream->phy_pix_clk before clock mapping bpf: libbpf: retry map creation without the name net/mlx5: EQ, Use the right place to store/read IRQ affinity hint modpost: validate symbol names also in find_elf_symbol perf tools: Add Hygon Dhyana support soc/tegra: Don't leak device tree node reference media: rc: ensure close() is called on rc_unregister_device media: video-i2c: avoid accessing released memory area when removing driver media: mtk-vcodec: Release device nodes in mtk_vcodec_init_enc_pm() staging: erofs: fix the definition of DBG_BUGON clk: meson: meson8b: do not use cpu_div3 for cpu_scale_out_sel clk: meson: meson8b: fix the width of the cpu_scale_div clock clk: meson: meson8b: mark the CPU clock as CLK_IS_CRITICAL ptp: Fix pass zero to ERR_PTR() in ptp_clock_register dmaengine: xilinx_dma: Remove __aligned attribute on zynqmp_dma_desc_ll powerpc/32: Add .data..Lubsan_data*/.data..Lubsan_type* sections explicitly iio: adc: meson-saradc: check for devm_kasprintf failure iio: adc: meson-saradc: fix internal clock names iio: accel: kxcjk1013: Add KIOX010A ACPI Hardware-ID media: adv*/tc358743/ths8200: fill in min width/height/pixelclock ACPI: SPCR: Consider baud rate 0 as preconfigured state staging: pi433: fix potential null dereference f2fs: move dir data flush to write checkpoint process f2fs: fix race between write_checkpoint and write_begin f2fs: fix wrong return value of f2fs_acl_create i2c: sh_mobile: add support for r8a77990 (R-Car E3) arm64: io: Ensure calls to delay routines are ordered against prior readX() net: aquantia: return 'err' if set MPI_DEINIT state fails sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN soc: bcm: brcmstb: Don't leak device tree node reference nfsd4: fix crash on writing v4_end_grace before nfsd startup drm: Clear state->acquire_ctx before leaving drm_atomic_helper_commit_duplicated_state() perf: arm_spe: handle devm_kasprintf() failure arm64: io: Ensure value passed to __iormb() is held in a 64-bit register Thermal: do not clear passive state during system sleep thermal: Fix locking in cooling device sysfs update cur_state firmware/efi: Add NULL pointer checks in efivars API functions s390/zcrypt: improve special ap message cmd handling mt76x0: dfs: fix IBI_R11 configuration on non-radar channels arm64: ftrace: don't adjust the LR value drm/v3d: Fix prime imports of buffers from other drivers. ARM: dts: mmp2: fix TWSI2 ARM: dts: aspeed: add missing memory unit-address x86/fpu: Add might_fault() to user_insn() media: i2c: TDA1997x: select CONFIG_HDMI media: DaVinci-VPBE: fix error handling in vpbe_initialize() smack: fix access permissions for keyring xtensa: xtfpga.dtsi: fix dtc warnings about SPI usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() usb: dwc2: Disable power down feature on Samsung SoCs usb: hub: delay hub autosuspend if USB3 port is still link training timekeeping: Use proper seqcount initializer usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) clk: sunxi-ng: a33: Set CLK_SET_RATE_PARENT for all audio module clocks media: imx274: select REGMAP_I2C drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2) tipc: fix node keep alive interval calculation driver core: Move async_synchronize_full call kobject: return error code if writing /sys/.../uevent fails IB/hfi1: Unreserve a reserved request when it is completed usb: dwc3: trace: add missing break statement to make compiler happy gpio: mt7621: report failure of devm_kasprintf() gpio: mt7621: pass mediatek_gpio_bank_probe() failure up the stack pinctrl: sx150x: handle failure case of devm_kstrdup iommu/amd: Fix amd_iommu=force_isolation ARM: dts: Fix OMAP4430 SDP Ethernet startup mips: bpf: fix encoding bug for mm_srlv32_op media: coda: fix H.264 deblocking filter controls ARM: dts: Fix up the D-Link DIR-685 MTD partition info watchdog: renesas_wdt: don't set divider while watchdog is running ARM: dts: imx51-zii-rdu1: Do not specify "power-gpio" for hpa1 usb: dwc3: gadget: Disable CSP for stream OUT ep iommu/arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads iommu/arm-smmu: Add support for qcom,smmu-v2 variant iommu/arm-smmu-v3: Use explicit mb() when moving cons pointer sata_rcar: fix deferred probing clk: imx6sl: ensure MMDC CH0 handshake is bypassed platform/x86: mlx-platform: Fix tachometer registers cpuidle: big.LITTLE: fix refcount leak OPP: Use opp_table->regulators to verify no regulator case tee: optee: avoid possible double list_del() drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver drm/msm: dpu: Only check flush register against pending flushes lightnvm: pblk: fix resubmission of overwritten write err lbas lightnvm: pblk: add lock protection to list operations i2c-axxia: check for error conditions first phy: sun4i-usb: add support for missing USB PHY index mlxsw: spectrum_acl: Limit priority value udf: Fix BUG on corrupted inode switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite selftests/bpf: use __bpf_constant_htons in test_prog.c ARM: pxa: avoid section mismatch warning ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines mmc: bcm2835: Recover from MMC_SEND_EXT_CSD mmc: bcm2835: reset host on timeout mmc: meson-mx-sdio: check devm_kasprintf for failure memstick: Prevent memstick host from getting runtime suspended during card detection mmc: sdhci-of-esdhc: Fix timeout checks mmc: sdhci-omap: Fix timeout checks mmc: sdhci-xenon: Fix timeout checks mmc: jz4740: Get CD/WP GPIOs from descriptors usb: renesas_usbhs: add support for RZ/G2E btrfs: harden agaist duplicate fsid on scanned devices serial: sh-sci: Fix locking in sci_submit_rx() serial: sh-sci: Resume PIO in sci_rx_interrupt() on DMA failure tty: serial: samsung: Properly set flags in autoCTS mode perf test: Fix perf_event_attr test failure perf dso: Fix unchecked usage of strncpy() perf header: Fix unchecked usage of strncpy() btrfs: use tagged writepage to mitigate livelock of snapshot perf probe: Fix unchecked usage of strncpy() i2c: sh_mobile: Add support for r8a774c0 (RZ/G2E) bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. tools/power/x86/intel_pstate_tracer: Fix non root execution for post processing a trace file livepatch: check kzalloc return values arm64: KVM: Skip MMIO insn after emulation usb: musb: dsps: fix otg state machine usb: musb: dsps: fix runtime pm for peripheral mode perf header: Fix up argument to ctime() perf tools: Cast off_t to s64 to avoid warning on bionic libc percpu: convert spin_lock_irq to spin_lock_irqsave. net: hns3: fix incomplete uninitialization of IRQ in the hns3_nic_uninit_vector_data() drm/amd/display: Add retry to read ddc_clock pin Bluetooth: hci_bcm: Handle deferred probing for the clock supply drm/amd/display: fix YCbCr420 blank color powerpc/uaccess: fix warning/error with access_ok() mac80211: fix radiotap vendor presence bitmap handling xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG scsi: smartpqi: correct host serial num for ssa scsi: smartpqi: correct volume status scsi: smartpqi: increase fw status register read timeout cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan() net: hns3: add max vector number check for pf powerpc/perf: Fix thresholding counter data for unknown type iwlwifi: mvm: fix setting HE ppe FW config powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand mlx5: update timecounter at least twice per counter overflow drbd: narrow rcu_read_lock in drbd_sync_handshake drbd: disconnect, if the wrong UUIDs are attached on a connected peer drbd: skip spurious timeout (ping-timeo) when failing promote drbd: Avoid Clang warning about pointless switch statment drm/amd/display: validate extended dongle caps video: clps711x-fb: release disp device node in probe() md: fix raid10 hang issue caused by barrier fbdev: fbmem: behave better with small rotated displays and many CPUs i40e: define proper net_device::neigh_priv_len ice: Do not enable NAPI on q_vectors that have no rings igb: Fix an issue that PME is not enabled during runtime suspend ACPI/APEI: Clear GHES block_status before panic() fbdev: fbcon: Fix unregister crash when more than one framebuffer powerpc/mm: Fix reporting of kernel execute faults on the 8xx pinctrl: meson: meson8: fix the GPIO function for the GPIOAO pins pinctrl: meson: meson8b: fix the GPIO function for the GPIOAO pins KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. kvm: Change offset in kvm_write_guest_offset_cached to unsigned NFS: nfs_compare_mount_options always compare auth flavors. perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz hwmon: (lm80) fix a missing check of the status of SMBus read hwmon: (lm80) fix a missing check of bus read in lm80 probe seq_buf: Make seq_buf_puts() null-terminate the buffer crypto: ux500 - Use proper enum in cryp_set_dma_transfer crypto: ux500 - Use proper enum in hash_set_dma_transfer MIPS: ralink: Select CONFIG_CPU_MIPSR2_IRQ_VI on MT7620/8 cifs: check ntwrk_buf_start for NULL before dereferencing it f2fs: fix use-after-free issue when accessing sbi->stat_info um: Avoid marking pages with "changed protection" niu: fix missing checks of niu_pci_eeprom_read f2fs: fix sbi->extent_list corruption issue cgroup: fix parsing empty mount option string perf python: Do not force closing original perf descriptor in evlist.get_pollfd() scripts/decode_stacktrace: only strip base path when a prefix of the path arch/sh/boards/mach-kfr2r09/setup.c: fix struct mtd_oob_ops build warning ocfs2: don't clear bh uptodate for block read ocfs2: improve ocfs2 Makefile mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init zram: fix lockdep warning of free block handling isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw() gdrom: fix a memory leak bug fsl/fman: Use GFP_ATOMIC in {memac,tgec}_add_hash_mac_address() block/swim3: Fix -EBUSY error when re-opening device after unmount thermal: bcm2835: enable hwmon explicitly kdb: Don't back trace on a cpu that didn't round up PCI: imx: Enable MSI from downstream components thermal: generic-adc: Fix adc to temp interpolation HID: lenovo: Add checks to fix of_led_classdev_register arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition kernel/hung_task.c: break RCU locks based on jiffies proc/sysctl: fix return error for proc_doulongvec_minmax() kernel/hung_task.c: force console verbose before panic fs/epoll: drop ovflist branch prediction exec: load_script: don't blindly truncate shebang string kernel/kcov.c: mark write_comp_data() as notrace scripts/gdb: fix lx-version string output xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat xfs: cancel COW blocks before swapext xfs: Fix error code in 'xfs_ioc_getbmap()' xfs: fix overflow in xfs_attr3_leaf_verify xfs: fix shared extent data corruption due to missing cow reservation xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers xfs: delalloc -> unwritten COW fork allocation can go wrong fs/xfs: fix f_ffree value for statfs when project quota is set xfs: fix PAGE_MASK usage in xfs_free_file_space xfs: fix inverted return from xfs_btree_sblock_verify_crc thermal: hwmon: inline helpers when CONFIG_THERMAL_HWMON is not set dccp: fool proof ccid_hc_[rt]x_parse_options() enic: fix checksum validation for IPv6 lib/test_rhashtable: Make test_insert_dup() allocate its hash table dynamically net: dp83640: expire old TX-skb net: dsa: Fix lockdep false positive splat net: dsa: Fix NULL checking in dsa_slave_set_eee() net: dsa: mv88e6xxx: Fix counting of ATU violations net: dsa: slave: Don't propagate flag changes on down slave interfaces net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames net: systemport: Fix WoL with password after deep sleep rds: fix refcount bug in rds_sock_addref Revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" rxrpc: bad unlock balance in rxrpc_recvmsg sctp: check and update stream->out_curr when allocating stream_out sctp: walk the list of asoc safely skge: potential memory corruption in skge_get_regs() virtio_net: Account for tx bytes and packets on sending xdp_frames net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance xfs: eof trim writeback mapping as soon as it is cached ALSA: compress: Fix stop handling on compressed capture streams ALSA: usb-audio: Add support for new T+A USB DAC ALSA: hda - Serialize codec registrations ALSA: hda/realtek - Fix lose hp_pins for disable auto mute ALSA: hda/realtek - Use a common helper for hp pin reference ALSA: hda/realtek - Headset microphone support for System76 darp5 fuse: call pipe_buf_release() under pipe lock fuse: decrement NR_WRITEBACK_TEMP on the right page fuse: handle zero sized retrieve correctly HID: debug: fix the ring buffer implementation dmaengine: bcm2835: Fix interrupt race on RT dmaengine: bcm2835: Fix abort of transactions dmaengine: imx-dma: fix wrong callback invoke futex: Handle early deadlock return correctly irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID usb: phy: am335x: fix race condition in _probe usb: dwc3: gadget: Handle 0 xfer length for OUT EP usb: gadget: udc: net2272: Fix bitwise and boolean operations usb: gadget: musb: fix short isoc packets with inventra dma staging: speakup: fix tty-operation NULL derefs scsi: cxlflash: Prevent deadlock when adapter probe fails scsi: aic94xx: fix module loading KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM perf/x86/intel/uncore: Add Node ID mask x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() perf/core: Don't WARN() for impossible ring-buffer sizes perf tests evsel-tp-sched: Fix bitwise operator serial: fix race between flush_to_ldisc and tty_open serial: 8250_pci: Make PCI class test non fatal serial: sh-sci: Do not free irqs that have already been freed cacheinfo: Keep the old value if of_property_read_u32 fails IB/hfi1: Add limit test for RC/UC send via loopback perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() ath9k: dynack: make ewma estimation faster ath9k: dynack: check da->enabled first in sampling routines Linux 4.19.21 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Bart Van Assche
|
81733c642d |
lib/test_rhashtable: Make test_insert_dup() allocate its hash table dynamically
[ Upstream commit fc42a689c4c097859e5bd37b5ea11b60dc426df6 ] The test_insert_dup() function from lib/test_rhashtable.c passes a pointer to a stack object to rhltable_init(). Allocate the hash table dynamically to avoid that the following is reported with object debugging enabled: ODEBUG: object (ptrval) is on stack (ptrval), but NOT annotated. WARNING: CPU: 0 PID: 1 at lib/debugobjects.c:368 __debug_object_init+0x312/0x480 Modules linked in: EIP: __debug_object_init+0x312/0x480 Call Trace: ? debug_object_init+0x1a/0x20 ? __init_work+0x16/0x30 ? rhashtable_init+0x1e1/0x460 ? sched_clock_cpu+0x57/0xe0 ? rhltable_init+0xb/0x20 ? test_insert_dup+0x32/0x20f ? trace_hardirqs_on+0x38/0xf0 ? ida_dump+0x10/0x10 ? jhash+0x130/0x130 ? my_hashfn+0x30/0x30 ? test_rht_init+0x6aa/0xab4 ? ida_dump+0x10/0x10 ? test_rhltable+0xc5c/0xc5c ? do_one_initcall+0x67/0x28e ? trace_hardirqs_off+0x22/0xe0 ? restore_all_kernel+0xf/0x70 ? trace_hardirqs_on_thunk+0xc/0x10 ? restore_all_kernel+0xf/0x70 ? kernel_init_freeable+0x142/0x213 ? rest_init+0x230/0x230 ? kernel_init+0x10/0x110 ? schedule_tail_wrapper+0x9/0xc ? ret_from_fork+0x19/0x24 Cc: Thomas Graf <tgraf@suug.ch> Cc: Herbert Xu <herbert@gondor.apana.org.au> Cc: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Bart Van Assche <bvanassche@acm.org> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Michael Ellerman
|
6201e8add9 |
seq_buf: Make seq_buf_puts() null-terminate the buffer
[ Upstream commit 0464ed24380905d640030d368cd84a4e4d1e15e2 ] Currently seq_buf_puts() will happily create a non null-terminated string for you in the buffer. This is particularly dangerous if the buffer is on the stack. For example: char buf[8]; char secret = "secret"; struct seq_buf s; seq_buf_init(&s, buf, sizeof(buf)); seq_buf_puts(&s, "foo"); printk("Message is %s\n", buf); Can result in: Message is fooªªªªªsecret We could require all users to memset() their buffer to zero before use. But that seems likely to be forgotten and lead to bugs. Instead we can change seq_buf_puts() to always leave the buffer in a null-terminated state. The only downside is that this makes the buffer 1 character smaller for seq_buf_puts(), but that seems like a good trade off. Link: http://lkml.kernel.org/r/20181019042109.8064-1-mpe@ellerman.id.au Acked-by: Kees Cook <keescook@chromium.org> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
qctecmdr Service
|
80ac362073 |
Merge "Merge android-4.19.10 (67319b7 ) into msm-4.19"
|
||
Greg Kroah-Hartman
|
73dc755ee0 |
This is the 4.19.17 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlxHf8cACgkQONu9yGCS aT71Mg/9FnDYja+AD9hj01kFsh6+C4K/QLZY69kLgzmNvr1htsWLRvxSta0dIKc0 In4rianKMhOHekGub6ufO0Ne1jPV9ZCF61cZ/oENISB5D/oVZJL+baR92zeodSg9 XFBPRu9eKPQV+UFPliyyKEJtyWEmLHvJMOQkKft0reduZgPy0xonkQ97K48QmF9G b/Ly6E8c/qfQThIqn0wfPQ2DUYET9cCE667iw8+Mwzr2HYuLoltyp9ODyMW2fuNT vyKve8s+IQ8wCKy1fkwyIJD7CjV0mJMJfUYx1Ax+ewU6MtBDrhEyfcfA9sJfsyRH k/BydK4aQJqcejp8ajOVQjZFZtGMnuTM38n3SpJnyNLWz6JvCTQr8dl2A5Y5/iph Q1FQH9BHKWCCJO8JVjfMYhCewvdo47mjE1gUfs9HyyW4SjJxhJCn07u2LU1YCRHW G9NqRb208UZw7O6prCsdZRlZPJjon1Fln7ym/esKjuMRyNNycV093ysPaqzhKrJq 2Dxgt+fYBaP63BawAZUC+kQ0iX4OcSja78F4txbVBeksqskNAPHreMbcd5PDid/h bN89kPVCIV0eFJa0AMuKHdrbljRH/I6wbKmz3KvyjoRgq8KGc2PvrSe4DTJfax3W gOEnESLn7r58oUQ0OmfSv7U4zU700tuH9wOpFZyb5vqVvdXcQzA= =NSqX -----END PGP SIGNATURE----- Merge 4.19.17 into android-4.19 Changes in 4.19.17 tty/ldsem: Wake up readers after timed out down_write() tty: Hold tty_ldisc_lock() during tty_reopen() tty: Simplify tty->count math in tty_reopen() tty: Don't hold ldisc lock in tty_reopen() if ldisc present can: gw: ensure DLC boundaries after CAN frame modification netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS netfilter: nf_conncount: don't skip eviction when age is negative netfilter: nf_conncount: split gc in two phases netfilter: nf_conncount: restart search when nodes have been erased netfilter: nf_conncount: merge lookup and add functions netfilter: nf_conncount: move all list iterations under spinlock netfilter: nf_conncount: speculative garbage collection on empty lists netfilter: nf_conncount: fix argument order to find_next_bit mmc: sdhci-msm: Disable CDR function on TX Revert "scsi: target: iscsi: cxgbit: fix csk leak" scsi: target: iscsi: cxgbit: fix csk leak scsi: target: iscsi: cxgbit: fix csk leak arm64/kvm: consistently handle host HCR_EL2 flags arm64: Don't trap host pointer auth use to EL2 ipv6: fix kernel-infoleak in ipv6_local_error() net: bridge: fix a bug on using a neighbour cache entry without checking its state packet: Do not leak dev refcounts on error exit tcp: change txhash on SYN-data timeout tun: publish tfile after it's fully initialized lan743x: Remove phy_read from link status change function smc: move unhash as early as possible in smc_release() r8169: don't try to read counters if chip is in a PCI power-save state bonding: update nest level on unlink ip: on queued skb use skb_header_pointer instead of pskb_may_pull r8169: load Realtek PHY driver module before r8169 crypto: sm3 - fix undefined shift by >= width of value crypto: caam - fix zero-length buffer DMA mapping crypto: authencesn - Avoid twice completion call in decrypt path crypto: ccree - convert to use crypto_authenc_extractkeys() crypto: bcm - convert to use crypto_authenc_extractkeys() crypto: authenc - fix parsing key with misaligned rta_len crypto: talitos - reorder code in talitos_edesc_alloc() crypto: talitos - fix ablkcipher for CONFIG_VMAP_STACK xen: Fix x86 sched_clock() interface for xen Revert "btrfs: balance dirty metadata pages in btrfs_finish_ordered_io" btrfs: wait on ordered extents on abort cleanup Yama: Check for pid death before checking ancestry scsi: core: Synchronize request queue PM status only on successful resume scsi: sd: Fix cache_type_store() mips: fix n32 compat_ipc_parse_version MIPS: BCM47XX: Setup struct device for the SoC MIPS: lantiq: Fix IPI interrupt handling drm/i915/gvt: Fix mmap range check OF: properties: add missing of_node_put mfd: tps6586x: Handle interrupts on suspend media: v4l: ioctl: Validate num_planes for debug messages RDMA/nldev: Don't expose unsafe global rkey to regular user RDMA/vmw_pvrdma: Return the correct opcode when creating WR kbuild: Disable LD_DEAD_CODE_DATA_ELIMINATION with ftrace & GCC <= 4.7 net: dsa: realtek-smi: fix OF child-node lookup pstore/ram: Avoid allocation and leak of platform data arm64: kaslr: ensure randomized quantities are clean to the PoC arm64: dts: marvell: armada-ap806: reserve PSCI area Disable MSI also when pcie-octeon.pcie_disable on fix int_sqrt64() for very large numbers omap2fb: Fix stack memory disclosure media: vivid: fix error handling of kthread_run media: vivid: set min width/height to a value > 0 bpf: in __bpf_redirect_no_mac pull mac only if present ipv6: make icmp6_send() robust against null skb->dev LSM: Check for NULL cred-security on free media: vb2: vb2_mmap: move lock up sunrpc: handle ENOMEM in rpcb_getport_async netfilter: ebtables: account ebt_table_info to kmemcg block: use rcu_work instead of call_rcu to avoid sleep in softirq selinux: fix GPF on invalid policy blockdev: Fix livelocks on loop device sctp: allocate sctp_sockaddr_entry with kzalloc tipc: fix uninit-value in in tipc_conn_rcv_sub tipc: fix uninit-value in tipc_nl_compat_link_reset_stats tipc: fix uninit-value in tipc_nl_compat_bearer_enable tipc: fix uninit-value in tipc_nl_compat_link_set tipc: fix uninit-value in tipc_nl_compat_name_table_dump tipc: fix uninit-value in tipc_nl_compat_doit block/loop: Don't grab "struct file" for vfs_getattr() operation. block/loop: Use global lock for ioctl() operation. loop: Fold __loop_release into loop_release loop: Get rid of loop_index_mutex loop: Push lo_ctl_mutex down into individual ioctls loop: Split setting of lo_state from loop_clr_fd loop: Push loop_ctl_mutex down into loop_clr_fd() loop: Push loop_ctl_mutex down to loop_get_status() loop: Push loop_ctl_mutex down to loop_set_status() loop: Push loop_ctl_mutex down to loop_set_fd() loop: Push loop_ctl_mutex down to loop_change_fd() loop: Move special partition reread handling in loop_clr_fd() loop: Move loop_reread_partitions() out of loop_ctl_mutex loop: Fix deadlock when calling blkdev_reread_part() loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex loop: Get rid of 'nested' acquisition of loop_ctl_mutex loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() loop: drop caches if offset or block_size are changed drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock selftests: Fix test errors related to lib.mk khdr target media: vb2: be sure to unlock mutex on errors nbd: Use set_blocksize() to set device blocksize Linux 4.19.17 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Florian La Roche
|
328f3de2ef |
fix int_sqrt64() for very large numbers
commit fbfaf851902cd9293f392f3a1735e0543016d530 upstream. If an input number x for int_sqrt64() has the highest bit set, then fls64(x) is 64. (1UL << 64) is an overflow and breaks the algorithm. Subtracting 1 is a better guess for the initial value of m anyway and that's what also done in int_sqrt() implicitly [*]. [*] Note how int_sqrt() uses __fls() with two underscores, which already returns the proper raw bit number. In contrast, int_sqrt64() used fls64(), and that returns bit numbers illogically starting at 1, because of error handling for the "no bits set" case. Will points out that he bug probably is due to a copy-and-paste error from the regular int_sqrt() case. Signed-off-by: Florian La Roche <Florian.LaRoche@googlemail.com> Acked-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
qctecmdr Service
|
7af8c919a6 | Merge "kmemleak : Make kmemleak_stack_scan optional using config" | ||
Vignesh Radhakrishnan
|
2ac0a4e95f |
kmemleak : Make kmemleak_stack_scan optional using config
Currently we have kmemleak_stack_scan enabled by default. This can hog the cpu with pre-emption disabled for a long time starving other tasks. Make this optional at compile time, since if required we can always write to sysfs entry and enable this option. Change-Id: Ie30447861c942337c7ff25ac269b6025a527e8eb Signed-off-by: Vignesh Radhakrishnan <vigneshr@codeaurora.org> Signed-off-by: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> |
||
Greg Kroah-Hartman
|
caf54339d3 |
This is the 4.19.15 stable release
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlw6+/8ACgkQONu9yGCS
aT6VKw/9FUsbfy4MzFMH4XmTn/k9AHhcYdQ+gSEIcJbt/JLT13fU64e/O8QlQ3PF
5GWNY5ObA+HKlReCufSuW+AuAw5s/FLVaGLn8HZQ/FU27ZgTrGpFjb3vcnYSjsU0
vurXjstzndiRmpSahNufU6t2X7fkgyd41M94572pyidcT5NcP+ngVICwXtQOsXjH
QkIaMZHTmr4le0Z1oNvDraNkESJnxo7+D2eJebx5yDReD/Mdm3gAl2q0UkDXpZzk
qb3tH1oronm7ZfiEBCZYrewxMfz78ugJW3hpOu//JCbrVI2Ja0sBSh3VB6EFceoY
WI9z8JkZ3xQeLQnCdiabdQ66mGQa9XiLUwj7+sR//P7OduwJEv8HTYpDi8iqA6Vj
SigQmjEunjSHccqBWaPy1ZMAIXoNWQBC4EJ2erv3pAPyJr2FBw9o2Bmu6JAV18ow
iX94YnQtllZp8cJsEKEUWEmXZPLcTy6mXLMLoQ922P4p4KRJVQUhde4EeZZLFn27
6sPwASnrfEW9RS/i1XuxdDPbnMYg6uE0UoRfxp1tAUBKaVArjMglyIAj7t9GA07W
4480c3AegmDFZ+GxX+w5+duKRZnxBi+sHw8aBbZRi5m9mlxeFCSWSe0hPPRR2LIQ
fZrFySHmgbl1NtTP4cvZOb7bTxoyfjcIQfiqu7cwNsYGXtbfOuk=
=A6Ro
-----END PGP SIGNATURE-----
Merge 4.19.15 into android-4.19
Changes in 4.19.15
ARM: dts: sun8i: a83t: bananapi-m3: increase vcc-pd voltage to 3.3V
pinctrl: meson: fix pull enable register calculation
arm64: dts: mt7622: fix no more console output on rfb1
powerpc: Fix COFF zImage booting on old powermacs
powerpc/mm: Fix linux page tables build with some configs
HID: ite: Add USB id match for another ITE based keyboard rfkill key quirk
ARM: dts: imx7d-pico: Describe the Wifi clock
ARM: imx: update the cpu power up timing setting on i.mx6sx
ARM: dts: imx7d-nitrogen7: Fix the description of the Wifi clock
IB/mlx5: Block DEVX umem from the non applicable cases
Input: restore EV_ABS ABS_RESERVED
powerpc/mm: Fallback to RAM if the altmap is unusable
drm/amdgpu: Fix DEBUG_LOCKS_WARN_ON(depth <= 0) in amdgpu_ctx.lock
IB/core: Fix oops in netdev_next_upper_dev_rcu()
checkstack.pl: fix for aarch64
xfrm: Fix error return code in xfrm_output_one()
xfrm: Fix bucket count reported to userspace
xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry.
ieee802154: hwsim: fix off-by-one in parse nested
netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace()
netfilter: seqadj: re-load tcp header pointer after possible head reallocation
Revert "scsi: qla2xxx: Fix NVMe Target discovery"
scsi: bnx2fc: Fix NULL dereference in error handling
Input: omap-keypad - fix idle configuration to not block SoC idle states
Input: synaptics - enable RMI on ThinkPad T560
ibmvnic: Convert reset work item mutex to spin lock
ibmvnic: Fix non-atomic memory allocation in IRQ context
ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done
x86/mm: Fix guard hole handling
x86/dump_pagetables: Fix LDT remap address marker
i40e: fix mac filter delete when setting mac address
ixgbe: Fix race when the VF driver does a reset
netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel
netfilter: nat: can't use dst_hold on noref dst
netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node()
bnx2x: Clear fip MAC when fcoe offload support is disabled
bnx2x: Remove configured vlans as part of unload sequence.
bnx2x: Send update-svid ramrod with retry/poll flags enabled
scsi: target: iscsi: cxgbit: fix csk leak
scsi: target: iscsi: cxgbit: add missing spin_lock_init()
mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
x86, hyperv: remove PCI dependency
drivers: net: xgene: Remove unnecessary forward declarations
net/tls: Init routines in create_ctx
w90p910_ether: remove incorrect __init annotation
net: hns: Incorrect offset address used for some registers.
net: hns: All ports can not work when insmod hns ko after rmmod.
net: hns: Some registers use wrong address according to the datasheet.
net: hns: Fixed bug that netdev was opened twice
net: hns: Clean rx fbd when ae stopped.
net: hns: Free irq when exit from abnormal branch
net: hns: Avoid net reset caused by pause frames storm
net: hns: Fix ntuple-filters status error.
net: hns: Add mac pcs config when enable|disable mac
net: hns: Fix ping failed when use net bridge and send multicast
mac80211: fix a kernel panic when TXing after TXQ teardown
SUNRPC: Fix a race with XPRT_CONNECTING
qed: Fix an error code qed_ll2_start_xmit()
net: macb: fix random memory corruption on RX with 64-bit DMA
net: macb: fix dropped RX frames due to a race
net: macb: add missing barriers when reading descriptors
lan743x: Expand phy search for LAN7431
lan78xx: Resolve issue with changing MAC address
vxge: ensure data0 is initialized in when fetching firmware version information
nl80211: fix memory leak if validate_pae_over_nl80211() fails
mac80211: free skb fraglist before freeing the skb
kbuild: fix false positive warning/error about missing libelf
m68k: Fix memblock-related crashes
virtio: fix test build after uio.h change
lan743x: Remove MAC Reset from initialization
gpio: mvebu: only fail on missing clk if pwm is actually to be used
Input: synaptics - enable SMBus for HP EliteBook 840 G4
net: netxen: fix a missing check and an uninitialized use
qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup
serial/sunsu: fix refcount leak
auxdisplay: charlcd: fix x/y command parsing
scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown
scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid
fork: record start_time late
zram: fix double free backing device
hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined
mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL
mm, devm_memremap_pages: kill mapping "System RAM" support
mm, devm_memremap_pages: fix shutdown handling
mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support
mm, hmm: use devm semantics for hmm_devmem_{add, remove}
mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL
mm, swap: fix swapoff with KSM pages
memcg, oom: notify on oom killer invocation from the charge path
sunrpc: fix cache_head leak due to queued request
sunrpc: use SVC_NET() in svcauth_gss_* functions
powerpc: remove old GCC version checks
powerpc: consolidate -mno-sched-epilog into FTRACE flags
powerpc: avoid -mno-sched-epilog on GCC 4.9 and newer
powerpc: Disable -Wbuiltin-requires-header when setjmp is used
kbuild: add -no-integrated-as Clang option unconditionally
kbuild: consolidate Clang compiler flags
Makefile: Export clang toolchain variables
powerpc/boot: Set target when cross-compiling for clang
raid6/ppc: Fix build for clang
dma-direct: do not include SME mask in the DMA supported check
mt76x0: init hw capabilities
media: cx23885: only reset DMA on problematic CPUs
ALSA: cs46xx: Potential NULL dereference in probe
ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit()
ALSA: usb-audio: Check mixer unit descriptors more strictly
ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks
ALSA: usb-audio: Always check descriptor sizes in parser code
srcu: Lock srcu_data structure in srcu_gp_start()
driver core: Add missing dev->bus->need_parent_lock checks
Fix failure path in alloc_pid()
block: deactivate blk_stat timer in wbt_disable_default()
block: mq-deadline: Fix write completion handling
dlm: fixed memory leaks after failed ls_remove_names allocation
dlm: possible memory leak on error path in create_lkb()
dlm: lost put_lkb on error path in receive_convert() and receive_unlock()
dlm: memory leaks on error path in dlm_user_request()
gfs2: Get rid of potential double-freeing in gfs2_create_inode
gfs2: Fix loop in gfs2_rbm_find
b43: Fix error in cordic routine
selinux: policydb - fix byte order and alignment issues
PCI / PM: Allow runtime PM without callback functions
lockd: Show pid of lockd for remote locks
nfsd4: zero-length WRITE should succeed
arm64: drop linker script hack to hide __efistub_ symbols
arm64: relocatable: fix inconsistencies in linker script and options
leds: pwm: silently error out on EPROBE_DEFER
Revert "powerpc/tm: Unset MSR[TS] if not recheckpointing"
powerpc/tm: Set MSR[TS] just prior to recheckpoint
iio: dac: ad5686: fix bit shift read register
9p/net: put a lower bound on msize
rxe: fix error completion wr_id and qp_num
RDMA/srpt: Fix a use-after-free in the channel release code
iommu/vt-d: Handle domain agaw being less than iommu agaw
sched/fair: Fix infinite loop in update_blocked_averages() by reverting
|
||
Christophe Leroy
|
4f44e58a56 |
lib: fix build failure in CONFIG_DEBUG_VIRTUAL test
commit 10fdf838e5f540beca466e9d1325999c072e5d3f upstream.
On several arches, virt_to_phys() is in io.h
Build fails without it:
CC lib/test_debug_virtual.o
lib/test_debug_virtual.c: In function 'test_debug_virtual_init':
lib/test_debug_virtual.c:26:7: error: implicit declaration of function 'virt_to_phys' [-Werror=implicit-function-declaration]
pa = virt_to_phys(va);
^
Fixes:
|
||
Joel Stanley
|
439022e0c2 |
raid6/ppc: Fix build for clang
commit e213574a449f7a57d4202c1869bbc7680b6b5521 upstream. We cannot build these files with clang as it does not allow altivec instructions in assembly when -msoft-float is passed. Jinsong Ji <jji@us.ibm.com> wrote: > We currently disable Altivec/VSX support when enabling soft-float. So > any usage of vector builtins will break. > > Enable Altivec/VSX with soft-float may need quite some clean up work, so > I guess this is currently a limitation. > > Removing -msoft-float will make it work (and we are lucky that no > floating point instructions will be generated as well). This is a workaround until the issue is resolved in clang. Link: https://bugs.llvm.org/show_bug.cgi?id=31177 Link: https://github.com/ClangBuiltLinux/linux/issues/239 Signed-off-by: Joel Stanley <joel@jms.id.au> Reviewed-by: Nick Desaulniers <ndesaulniers@google.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Nathan Chancellor <natechancellor@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Ivaylo Georgiev
|
f687fb993d |
Merge android-4.19.10 (67319b7 ) into msm-4.19
* refs/heads/tmp-67319b7: Linux 4.19.10 tcp: lack of available data can also cause TSO defer bpf: fix off-by-one error in adjust_subprog_starts IB/hfi1: Fix an out-of-bounds access in get_hw_stats ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN ALSA: hda/realtek - Fixed headphone issue for ALC700 ALSA: fireface: fix reference to wrong register for clock configuration dax: Check page->mapping isn't NULL flexfiles: enforce per-mirror stateid only for v4 DSes ocfs2: fix potential use after free initramfs: clean old path before creating a hardlink kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notrace proc: fixup map_files test on arm debugobjects: avoid recursive calls with kmemleak hfsplus: do not free node before using hfs: do not free node before using mm/page_alloc.c: fix calculation of pgdat->nr_zones ocfs2: fix deadlock caused by ocfs2_defrag_extent() ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value nvme-rdma: fix double freeing of async event data nvme: flush namespace scanning work just before removing namespaces nvme: warn when finding multi-port subsystems without multipathing enabled fscache, cachefiles: remove redundant variable 'cache' cachefiles: Explicitly cast enumerated type in put_object fscache: fix race between enablement and dropping of object afs: Fix validation/callback interaction pstore/ram: Correctly calculate usable PRZ bytes pvcalls-front: fixes incorrect error handling Revert "xen/balloon: Mark unallocated host memory as UNUSABLE" xen: xlate_mmu: add missing header to fix 'W=1' warning drm/ast: fixed reading monitor EDID not stable issue drm/amdgpu: Add delay after enable RLC ucode net: hisilicon: remove unexpected free_netdev ixgbe: recognize 1000BaseLX SFP modules as 1Gbps igb: fix uninitialized variables cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active fscache: Fix race in fscache_op_complete() due to split atomic_sub & read cachefiles: Fix an assertion failure when trying to update a failed object ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock netfilter: nf_tables: deactivate expressions in rule replecement routine usb: gadget: u_ether: fix unsafe list iteration net: thunderx: fix NULL pointer dereference in nic_remove x86/kvm/vmx: fix old-style function declaration KVM: x86: fix empty-body warnings KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes netfilter: nf_conncount: remove wrong condition check routine netfilter: nat: fix double register in masquerade modules netfilter: add missing error handling code for register functions IB/mlx5: Fix page fault handling for MW netfilter: ipv6: Preserve link scope traffic original oif drm/meson: add support for 1080p25 mode thunderbolt: Prevent root port runtime suspend during NVM upgrade USB: omap_udc: fix rejection of out transfers when DMA is used USB: omap_udc: fix USB gadget functionality on Palm Tungsten E USB: omap_udc: fix omap_udc_start() on 15xx machines USB: omap_udc: fix crashes on probe error and module removal USB: omap_udc: use devm_request_irq() ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf fsi: master-ast-cf: select GENERIC_ALLOCATOR bpf: fix check of allowed specifiers in bpf_trace_printk RDMA/hns: Bugfix pbl configuration for rereg mr exportfs: do not read dentry after free ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE ASoC: omap-mcbsp: Fix latency value calculation for pm_qos tools: bpftool: fix potential NULL pointer dereference in do_load RDMA/rdmavt: Fix rvt_create_ah function signature RDMA/bnxt_re: Avoid accessing the device structure after it is freed RDMA/bnxt_re: Fix system hang when registration with L2 driver fails RDMA/core: Add GIDs while changing MAC addr only for registered ndev RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR Btrfs: send, fix infinite loop due to directory rename dependencies ARM: dts: at91: sama5d2: use the divided clock for SMC phy: qcom-qusb2: Fix HSTX_TRIM tuning with fused value for SDM845 phy: qcom-qusb2: Use HSTX_TRIM fused value as is objtool: Fix segfault in .cold detection with -ffunction-sections objtool: Fix double-free in .cold detection error path ASoC: acpi: fix: continue searching when machine is ignored PCI: imx6: Fix link training status detection in link up check perf tools: Restore proper cwd on return from mnt namespace hwmon: (w83795) temp4_type has writable permission netfilter: xt_hashlimit: fix a possible memory leak in htable_create() aio: fix failure to put the file pointer bpf: allocate local storage buffers using GFP_ATOMIC hwmon: (mlxreg-fan) Fix macros for tacho fault reading spi: omap2-mcspi: Add missing suspend and resume calls ASoC: dapm: Recalculate audio map forcely when card instantiated ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing hwmon: (ina2xx) Fix current value calculation s390/cpum_cf: Reject request for sampling in event initialization ASoC: qcom: Set dai_link id to each dai_link ASoC: Intel: Power down links before turning off display audio power ASoC: wm_adsp: Fix dma-unsafe read of scratch registers ASoC: rockchip: add missing slave_config setting for I2S hwmon: (raspberrypi) Fix initial notify hwmon (ina2xx) Fix NULL id pointer in probe() s390/cio: Fix cleanup when unsupported IDA format is used s390/cio: Fix cleanup of pfn_array alloc failure netfilter: nf_tables: fix use-after-free when deleting compat expressions netfilter: xt_RATEEST: remove netns exit routine perf tools: Fix crash on synthesizing the unit selftests: add script to stress-test nft packet path vs. control plane netfilter: nf_tables: don't skip inactive chains during update netfilter: nf_conncount: fix unexpected permanent node of list. netfilter: nf_conncount: fix list_del corruption in conn_free netfilter: nf_conncount: use spin_lock_bh instead of spin_lock sysv: return 'err' instead of 0 in __sysv_write_inode arm64: dts: sdm845-mtp: Reserve reserved gpios ASoC: sun8i-codec: fix crash on module removal tools: bpftool: prevent infinite loop in get_fdinfo() ARM: OMAP1: ams-delta: Fix possible use of uninitialized field ARM: dts: am3517-som: Fix WL127x Wifi interrupt ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1 ARM: dts: LogicPD Torpedo: Fix mmc3_dat1 interrupt ARM: dts: am3517: Fix pinmuxing for CD on MMC1 staging: rtl8723bs: Fix the return value in case of error in 'rtw_wx_read32()' ASoC: qdsp6: q6afe-dai: Fix the dai widgets ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask ASoC: rsnd: fixup clock start checker ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup net: fix XPS static_key accounting net: restore call to netdev_queue_numa_node_write when resetting XPS sctp: update frag_point when stream_interleave is set net: phy: sfp: correct store of detected link modes virtio-net: keep vnet header zeroed after processing XDP tun: forbid iface creation with rtnl ops tcp: fix NULL ref in tail loss probe tcp: Do not underestimate rwnd_limited sctp: kfree_rcu asoc rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices Revert "net/ibm/emac: wrong bit is used for STA control" net: use skb_list_del_init() to remove from RX sublists net: Prevent invalid access to skb->prev in __qdisc_drop_all net: phy: don't allow __set_phy_supported to add unsupported modes net/mlx4_en: Change min MTU size to ETH_MIN_MTU net/mlx4_core: Correctly set PFC param if global pause is turned off. net: 8139cp: fix a BUG triggered by changing mtu with network traffic ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output neighbour: Avoid writing before skb->head in neigh_hh_output() ipv6: Check available headroom in ip6_xmit() even without options ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes Change-Id: I1753d37a80a5b4086d2cd480f0fc1bd64a7202db Signed-off-by: Ivaylo Georgiev <irgeorgiev@codeaurora.org> |
||
Satya Durga Srinivasu Prabhala
|
727342ad99 |
sched/rt: Add snapshot of changes to RT class
This snapshot is taken from msm-4.14 as of commit 47b6f627f16cf9d ("Merge android-4.14-p.68 (2c79578) into msm-4.14"). Change-Id: I850161a6fa845c9a73c67072299476eb3c3d1888 Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
Satya Durga Srinivasu Prabhala
|
1ff4489591 |
sched: Introduce PANIC_ON_SCHED_BUG
Introduce PANIC_ON_SCHED_BUG to catch issues related to scheduler like calling sleepable functions inside atomic context etc. Change-Id: I9f1fe96772b317b17bd0e7423a48023d3cf141c7 Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> |
||
Rishabh Bhatnagar
|
4ac13bd161 |
Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19
* origin_4.19/tmp-0567d2f:
Linux 4.19.9
HID: quirks: fix RetroUSB.com devices
mac80211: ignore NullFunc frames in the duplicate detection
mac80211: fix reordering of buffered broadcast packets
mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext
mac80211: Clear beacon_int in ieee80211_do_stop
mac80211: fix GFP_KERNEL under tasklet context
mac80211_hwsim: Timer should be initialized before device registered
cfg80211: Fix busy loop regression in ieee80211_ie_split_ric()
libnvdimm, pfn: Pad pfn namespaces relative to other regions
kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var()
gnss: sirf: fix activation retry handling
tty: do not set TTY_IO_ERROR flag if console port
tty: serial: 8250_mtk: always resume the device in probe.
Drivers: hv: vmbus: Offload the handling of channels to two workqueues
x86/efi: Allocate e820 buffer before calling efi_exit_boot_service
kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction
drm/i915: Downgrade Gen9 Plane WM latency error
drm/amdgpu/gmc8: always load MC firmware in the driver
drm/amdgpu/gmc8: update MC firmware for polaris
drm/msm: Move fence put to where failure occurs
drm/lease: Send a distinct uevent
drm/amdgpu: update mc firmware image for polaris12 variants
crypto: do not free algorithm before using
Revert commit
|
||
Greg Kroah-Hartman
|
67319b77a0 |
This is the 4.19.10 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlwXXUsACgkQONu9yGCS aT5lHBAAm4DiCe303AjPWGQauwDWZPhXcF2ieF/gx77TSotIonxRa4w4nQdQAxVh aIiMzyxihwtgd6bCMNMkCjImWqUw+f189D6RGzKJZYLCB39HCPskJ6oMPvuzNXAL yF1+84288ZY+Z9DXxK3T9x8KJUj5qXexjgoMfdS9+lJWku/BsCTPFk8tIjxY5bI9 hMSIePIfvZqmXWuz7Btw9uykOYwAzk3tqcVv1P1vSeWaUE7dWQts17NUZhnDt5zp alSnmUUt7I7w+9CWpORFOHC+ekfltf/7VjIVgzBf9cKTgxGeZ8+htceYGTRIwegg kzU4cq8IZGWp+Umfhm9r7vWxf+tjdil42dYkiDWs/XnbKVw5f2UFi8c2rAItmfVw vpSZK1hgUFm8dojOFIjbJF2AfhLpDDSqKuZNhw1SIzDmsA6rV8cLNdQx+suL9Xc5 JoL+b1wH1uvrPnSOloScakF32gjsrU5mReP+yPgl3LNc1Hn/Nu85262i4OEzs+Od Kmy/TfaRWYlWWtejH3fydmVGGadJ4owNYqhuB9eYQgBKWbcSShDXZmvJ+VKVdmcs k9Nz/Lyt4GxrFYiaWGuQeE0VTG9z87FwQvuikYKJF7FptN4kixBITfzRlKh3JbM4 sR/nASeAvGiv5WrwszcM6AJ0Ps0yzZJr5JZ1w7wbWX84QH457mo= =bF+8 -----END PGP SIGNATURE----- Merge 4.19.10 into android-4.19 Changes in 4.19.10 ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes ipv6: Check available headroom in ip6_xmit() even without options neighbour: Avoid writing before skb->head in neigh_hh_output() ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output net: 8139cp: fix a BUG triggered by changing mtu with network traffic net/mlx4_core: Correctly set PFC param if global pause is turned off. net/mlx4_en: Change min MTU size to ETH_MIN_MTU net: phy: don't allow __set_phy_supported to add unsupported modes net: Prevent invalid access to skb->prev in __qdisc_drop_all net: use skb_list_del_init() to remove from RX sublists Revert "net/ibm/emac: wrong bit is used for STA control" rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices sctp: kfree_rcu asoc tcp: Do not underestimate rwnd_limited tcp: fix NULL ref in tail loss probe tun: forbid iface creation with rtnl ops virtio-net: keep vnet header zeroed after processing XDP net: phy: sfp: correct store of detected link modes sctp: update frag_point when stream_interleave is set net: restore call to netdev_queue_numa_node_write when resetting XPS net: fix XPS static_key accounting ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup ASoC: rsnd: fixup clock start checker ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask ASoC: qdsp6: q6afe-dai: Fix the dai widgets staging: rtl8723bs: Fix the return value in case of error in 'rtw_wx_read32()' ARM: dts: am3517: Fix pinmuxing for CD on MMC1 ARM: dts: LogicPD Torpedo: Fix mmc3_dat1 interrupt ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1 ARM: dts: am3517-som: Fix WL127x Wifi interrupt ARM: OMAP1: ams-delta: Fix possible use of uninitialized field tools: bpftool: prevent infinite loop in get_fdinfo() ASoC: sun8i-codec: fix crash on module removal arm64: dts: sdm845-mtp: Reserve reserved gpios sysv: return 'err' instead of 0 in __sysv_write_inode netfilter: nf_conncount: use spin_lock_bh instead of spin_lock netfilter: nf_conncount: fix list_del corruption in conn_free netfilter: nf_conncount: fix unexpected permanent node of list. netfilter: nf_tables: don't skip inactive chains during update selftests: add script to stress-test nft packet path vs. control plane perf tools: Fix crash on synthesizing the unit netfilter: xt_RATEEST: remove netns exit routine netfilter: nf_tables: fix use-after-free when deleting compat expressions s390/cio: Fix cleanup of pfn_array alloc failure s390/cio: Fix cleanup when unsupported IDA format is used hwmon (ina2xx) Fix NULL id pointer in probe() hwmon: (raspberrypi) Fix initial notify ASoC: rockchip: add missing slave_config setting for I2S ASoC: wm_adsp: Fix dma-unsafe read of scratch registers ASoC: Intel: Power down links before turning off display audio power ASoC: qcom: Set dai_link id to each dai_link s390/cpum_cf: Reject request for sampling in event initialization hwmon: (ina2xx) Fix current value calculation ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing ASoC: dapm: Recalculate audio map forcely when card instantiated spi: omap2-mcspi: Add missing suspend and resume calls hwmon: (mlxreg-fan) Fix macros for tacho fault reading bpf: allocate local storage buffers using GFP_ATOMIC aio: fix failure to put the file pointer netfilter: xt_hashlimit: fix a possible memory leak in htable_create() hwmon: (w83795) temp4_type has writable permission perf tools: Restore proper cwd on return from mnt namespace PCI: imx6: Fix link training status detection in link up check ASoC: acpi: fix: continue searching when machine is ignored objtool: Fix double-free in .cold detection error path objtool: Fix segfault in .cold detection with -ffunction-sections phy: qcom-qusb2: Use HSTX_TRIM fused value as is phy: qcom-qusb2: Fix HSTX_TRIM tuning with fused value for SDM845 ARM: dts: at91: sama5d2: use the divided clock for SMC Btrfs: send, fix infinite loop due to directory rename dependencies RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR RDMA/core: Add GIDs while changing MAC addr only for registered ndev RDMA/bnxt_re: Fix system hang when registration with L2 driver fails RDMA/bnxt_re: Avoid accessing the device structure after it is freed RDMA/rdmavt: Fix rvt_create_ah function signature tools: bpftool: fix potential NULL pointer dereference in do_load ASoC: omap-mcbsp: Fix latency value calculation for pm_qos ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE exportfs: do not read dentry after free RDMA/hns: Bugfix pbl configuration for rereg mr bpf: fix check of allowed specifiers in bpf_trace_printk fsi: master-ast-cf: select GENERIC_ALLOCATOR ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf USB: omap_udc: use devm_request_irq() USB: omap_udc: fix crashes on probe error and module removal USB: omap_udc: fix omap_udc_start() on 15xx machines USB: omap_udc: fix USB gadget functionality on Palm Tungsten E USB: omap_udc: fix rejection of out transfers when DMA is used thunderbolt: Prevent root port runtime suspend during NVM upgrade drm/meson: add support for 1080p25 mode netfilter: ipv6: Preserve link scope traffic original oif IB/mlx5: Fix page fault handling for MW netfilter: add missing error handling code for register functions netfilter: nat: fix double register in masquerade modules netfilter: nf_conncount: remove wrong condition check routine KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes KVM: x86: fix empty-body warnings x86/kvm/vmx: fix old-style function declaration net: thunderx: fix NULL pointer dereference in nic_remove usb: gadget: u_ether: fix unsafe list iteration netfilter: nf_tables: deactivate expressions in rule replecement routine ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock cachefiles: Fix an assertion failure when trying to update a failed object fscache: Fix race in fscache_op_complete() due to split atomic_sub & read cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active igb: fix uninitialized variables ixgbe: recognize 1000BaseLX SFP modules as 1Gbps net: hisilicon: remove unexpected free_netdev drm/amdgpu: Add delay after enable RLC ucode drm/ast: fixed reading monitor EDID not stable issue xen: xlate_mmu: add missing header to fix 'W=1' warning Revert "xen/balloon: Mark unallocated host memory as UNUSABLE" pvcalls-front: fixes incorrect error handling pstore/ram: Correctly calculate usable PRZ bytes afs: Fix validation/callback interaction fscache: fix race between enablement and dropping of object cachefiles: Explicitly cast enumerated type in put_object fscache, cachefiles: remove redundant variable 'cache' nvme: warn when finding multi-port subsystems without multipathing enabled nvme: flush namespace scanning work just before removing namespaces nvme-rdma: fix double freeing of async event data ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value ocfs2: fix deadlock caused by ocfs2_defrag_extent() mm/page_alloc.c: fix calculation of pgdat->nr_zones hfs: do not free node before using hfsplus: do not free node before using debugobjects: avoid recursive calls with kmemleak proc: fixup map_files test on arm kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notrace initramfs: clean old path before creating a hardlink ocfs2: fix potential use after free flexfiles: enforce per-mirror stateid only for v4 DSes dax: Check page->mapping isn't NULL ALSA: fireface: fix reference to wrong register for clock configuration ALSA: hda/realtek - Fixed headphone issue for ALC700 ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon IB/hfi1: Fix an out-of-bounds access in get_hw_stats bpf: fix off-by-one error in adjust_subprog_starts tcp: lack of available data can also cause TSO defer Linux 4.19.10 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Qian Cai
|
53f1c27ac5 |
debugobjects: avoid recursive calls with kmemleak
[ Upstream commit 8de456cf87ba863e028c4dd01bae44255ce3d835 ] CONFIG_DEBUG_OBJECTS_RCU_HEAD does not play well with kmemleak due to recursive calls. fill_pool kmemleak_ignore make_black_object put_object __call_rcu (kernel/rcu/tree.c) debug_rcu_head_queue debug_object_activate debug_object_init fill_pool kmemleak_ignore make_black_object ... So add SLAB_NOLEAKTRACE to kmem_cache_create() to not register newly allocated debug objects at all. Link: http://lkml.kernel.org/r/20181126165343.2339-1-cai@gmx.us Signed-off-by: Qian Cai <cai@gmx.us> Suggested-by: Catalin Marinas <catalin.marinas@arm.com> Acked-by: Waiman Long <longman@redhat.com> Acked-by: Catalin Marinas <catalin.marinas@arm.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Yang Shi <yang.shi@linux.alibaba.com> Cc: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
Greg Kroah-Hartman
|
6f76e7945a |
This is the 4.19.9 stable release
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlwSFaoACgkQONu9yGCS
aT5hERAAjZZeV7+uFKY5UFTtiz3cBzGvHgl8IX3dx5so/NN6+d4K7qVPxzq7YFG6
MKIpr/ml6XmNcHe+ukzO2r5t9ty/RPrYojAifKZ0w7jJcL7SrdvjwltPNCL4QkPX
BUvRsP/iRdzaq7L4iryqVXRdIXux8YHz6RUxJbYEirT6aW8ral2fyRtET9dwpzJG
5zjtM0tLLJlAJ7gIT5SEajjvLeHbGT1EB+RwpNyHLKWpxvsAjJsNenT/kP74o4P8
2MBgf6YsKCJLzU0gCzvu4Fb/AVArIicEB+5eBkvoEmFB755ss7z9L4TvJn3k9LCm
XpWZCNIQbty5wXt4Px6TsISSkiBG4jEGXxDQlpZOoOIcBkUhT6QDfQLa0HNNvqCw
x/NFnsfy5wN+isGieYM6yMVLvG5voh9S60KY++/yif3fFWmfHJC/q9M1LktVCqcF
2sFPcOLmfHnoAirjTpg9ZPyIi3vUwedPOYj/x3Z/la8l8iHDAc/mZqdKWg1Am9WX
MGZkn2RLJ23os5OMoPzGqoCDXKlsheFxVgLSJnehYRU7UQjwWMLvcZNlsdjnau3E
26Uiuzw2ehsXSxT9ogUKKsdyfTI1BQI/OnokCXdyFQiCKniR5430jfzsC4FJ0hja
bIaFQdvMlHyB0tELH6fhEY6QENsiieN+xJ8LR/dW+7tY1ZSKgG4=
=pARS
-----END PGP SIGNATURE-----
Merge 4.19.9 into android-4.19
Changes in 4.19.9
media: vicodec: lower minimum height to 360
media: cec: check for non-OK/NACK conditions while claiming a LA
media: omap3isp: Unregister media device as first
media: ipu3-cio2: Unregister device nodes first, then release resources
iommu/vt-d: Fix NULL pointer dereference in prq_event_thread()
brcmutil: really fix decoding channel info for 160 MHz bandwidth
mt76: fix building without CONFIG_LEDS_CLASS
iommu/ipmmu-vmsa: Fix crash on early domain free
scsi: ufs: Fix hynix ufs bug with quirk on hi36xx SoC
can: ucan: remove set but not used variable 'udev'
can: rcar_can: Fix erroneous registration
test_firmware: fix error return getting clobbered
HID: input: Ignore battery reported by Symbol DS4308
batman-adv: Use explicit tvlv padding for ELP packets
batman-adv: Expand merged fragment buffer for full packet
amd/iommu: Fix Guest Virtual APIC Log Tail Address Register
bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
qed: Fix PTT leak in qed_drain()
qed: Fix overriding offload_tc by protocols without APP TLV
qed: Fix rdma_info structure allocation
qed: Fix reading wrong value in loop condition
usb: dwc2: pci: Fix an error code in probe
Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers"
s390/ism: clear dmbe_mask bit before SMC IRQ handling
nvme-fc: resolve io failures during connect
bnxt_en: Fix filling time in bnxt_fill_coredump_record()
drm/amdgpu: Add amdgpu "max bpc" connector property (v2)
drm/amd/display: Support amdgpu "max bpc" connector property (v2)
net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command
net/mlx4_core: Fix uninitialized variable compilation warning
net/mlx4: Fix UBSAN warning of signed integer overflow
drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo
gpio: pxa: fix legacy non pinctrl aware builds again
gpio: mockup: fix indicated direction
tc-testing: tdc.py: ignore errors when decoding stdout/stderr
tc-testing: tdc.py: Guard against lack of returncode in executed command
mtd: rawnand: qcom: Namespace prefix some commands
cpufreq: ti-cpufreq: Only register platform_device when supported
Revert "HID: uhid: use strlcpy() instead of strncpy()"
HID: multitouch: Add pointstick support for Cirque Touchpad
mtd: spi-nor: Fix Cadence QSPI page fault kernel panic
net: ena: fix crash during failed resume from hibernation
NFSv4: Fix a NFSv4 state manager deadlock
qed: Fix bitmap_weight() check
qed: Fix QM getters to always return a valid pq
net/ibmnvic: Fix deadlock problem in reset
riscv: fix warning in arch/riscv/include/asm/module.h
net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts
iommu/vt-d: Use memunmap to free memremap
NFSv4.2 copy do not allocate memory under the lock
flexfiles: use per-mirror specified stateid for IO
ibmvnic: Fix RX queue buffer cleanup
ibmvnic: Update driver queues after change in ring size support
team: no need to do team_notify_peers or team_mcast_rejoin when disabling port
net: amd: add missing of_node_put()
usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device
usb: appledisplay: Add 27" Apple Cinema Display
USB: check usb_get_extra_descriptor for proper size
USB: serial: console: fix reported terminal settings
ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support
ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c
ALSA: hda: Add support for AMD Stoney Ridge
ALSA: pcm: Fix starvation on down_write_nonblock()
ALSA: pcm: Call snd_pcm_unlink() conditionally at closing
ALSA: pcm: Fix interval evaluation with openmin/max
ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570
ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880
ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic
ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G
ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G
media: gspca: fix frame overflow error
media: vicodec: fix memchr() kernel oops
media: dvb-pll: fix tuner frequency ranges
media: dvb-pll: don't re-validate tuner frequencies
Revert "mfd: cros_ec: Use devm_kzalloc for private data"
parisc: Enable -ffunction-sections for modules on 32-bit kernel
virtio/s390: avoid race on vcdev->config
virtio/s390: fix race in ccw_io_helper()
vhost/vsock: fix use-after-free in network stack callers
arm64: hibernate: Avoid sending cross-calling with interrupts disabled
SUNRPC: Fix leak of krb5p encode pages
dmaengine: dw: Fix FIFO size for Intel Merrifield
Revert "dmaengine: imx-sdma: Use GFP_NOWAIT for dma allocations"
Revert "dmaengine: imx-sdma: alloclate bd memory from dma pool"
dmaengine: imx-sdma: implement channel termination via worker
dmaengine: imx-sdma: use GFP_NOWAIT for dma descriptor allocations
dmaengine: cppi41: delete channel from pending list when stop channel
ARM: 8806/1: kprobes: Fix false positive with FORTIFY_SOURCE
xhci: workaround CSS timeout on AMD SNPS 3.0 xHC
xhci: Prevent U1/U2 link pm states if exit latency is too long
arm64: dts: rockchip: remove vdd_log from rock960 to fix a stability issues
Revert "x86/e820: put !E820_TYPE_RAM regions into memblock.reserved"
cifs: Fix separator when building path from dentry
staging: rtl8712: Fix possible buffer overrun
Revert commit
|
||
Colin Ian King
|
27b504af88 |
test_firmware: fix error return getting clobbered
[ Upstream commit 8bb0a88600f0267cfcc245d34f8c4abe8c282713 ]
In the case where eq->fw->size > PAGE_SIZE the error return rc
is being set to EINVAL however this is being overwritten to
rc = req->fw->size because the error exit path via label 'out' is
not being taken. Fix this by adding the jump to the error exit
path 'out'.
Detected by CoverityScan, CID#1453465 ("Unused value")
Fixes:
|
||
Greg Kroah-Hartman
|
49fe708f16 |
This is the 4.19.8 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlwLshEACgkQONu9yGCS aT4wJA//V/G9RbjbXaY9kjfMQW/mgySwfPmhvyzS1O9J3ic3b5WVO1J547UkWyd9 DwjIOUNx8IGDTLiAs15Z92CqKYOxpGp9zy0hbNMLXE3WTLXyyg94K/jlk6jk3vXw jCvYGQaQuMyNhPr8chS3Nmkdqx3ZLC1NmmGIBSRJevseWXe2yVowTo4EuKDxnmEL dwYsEQAgsbPiZamt1J6gqKvgbcKnBk119cHXSJBFEpdtmSxjxEFz5sJIptO0QCI8 Ck08bMUA7YaQ5CGsvbOTGJtq8EW5Vakk9DTJWDDwkdk1kZ+Xv6u2992Ey3nesvin oKWayd9a+1qYBlkXVyZGiKBSSE9KPN8beZsiYSUidH1qZdT8XoWKLX7cOeaL1kWl SHsrXy3je3UWVaz7YEiAdmdEuocjbH9Nfb4q0bfPfCYmdFB5tjrFz4gpUjbdTEpC oh31h9gOvuOXWedFfOckh/Ung5CDinxmXLS8zFBNe7WrHA1ZLTypMaHwASuRlsTD UMJ9meuMtghHg6tt+jkz5GFEP1SqnP9rCQfBuFslWlR1Y/Y3SJRSeyL7OmXUBa5N w/L2iwOO+SK91WRivZXqinOaMMlolYk4OF1dCehlgTFCF5Dfn8olz6mm7G7zd37S swAcz1ogWZb+AmQ/EWlxeIzTOjss1I+howbdMjQctpLjkYAKr7g= =+hPU -----END PGP SIGNATURE----- Merge 4.19.8 into android-4.19 Changes in 4.19.8 blk-mq: fix corruption with direct issue test_hexdump: use memcpy instead of strncpy unifdef: use memcpy instead of strncpy iser: set sector for ambiguous mr status errors uprobes: Fix handle_swbp() vs. unregister() + register() race once more mtd: nand: Fix memory allocation in nanddev_bbt_init() arm64: ftrace: Fix to enable syscall events on arm64 sched, trace: Fix prev_state output in sched_switch tracepoint tracepoint: Use __idx instead of idx in DO_TRACE macro to make it unique MIPS: ralink: Fix mt7620 nd_sd pinmux mips: fix mips_get_syscall_arg o32 check IB/mlx5: Avoid load failure due to unknown link width tracing/fgraph: Fix set_graph_function from showing interrupts drm/ast: Fix incorrect free on ioregs drm/amd/dm: Don't forget to attach MST encoders drm: set is_master to 0 upon drm_new_set_master() failure drm/meson: Fixes for drm_crtc_vblank_on/off support drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config drm/meson: Fix OOB memory accesses in meson_viu_set_osd_lut() userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem userfaultfd: shmem: add i_size checks userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set kgdboc: Fix restrict error kgdboc: Fix warning with module build svm: Add mutex_lock to protect apic_access_page_done on AMD systems selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN i40e: Fix deletion of MAC filters scsi: lpfc: fix block guard enablement on SLI3 adapters Input: xpad - quirk all PDP Xbox One gamepads Input: synaptics - add PNP ID for ThinkPad P50 to SMBus Input: matrix_keypad - check for errors from of_get_named_gpio() Input: cros_ec_keyb - fix button/switch capability reports Input: elan_i2c - add ELAN0620 to the ACPI table Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR Input: elan_i2c - add support for ELAN0621 touchpad btrfs: tree-checker: Don't check max block group size as current max chunk size limit is unreliable ARC: change defconfig defaults to ARCv2 arc: [devboards] Add support of NFSv3 ACL tipc: use destination length for copy string blk-mq: punt failed direct issue to dispatch list Linux 4.19.8 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Linus Torvalds
|
f2d12a0ba1 |
test_hexdump: use memcpy instead of strncpy
commit b1286ed7158e9b62787508066283ab0b8850b518 upstream. New versions of gcc reasonably warn about the odd pattern of strncpy(p, q, strlen(q)); which really doesn't make sense: the strncpy() ends up being just a slow and odd way to write memcpy() in this case. Apparently there was a patch for this floating around earlier, but it got lost. Acked-again-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
qctecmdr Service
|
0d4d37b7ad | Merge "Merge LTS tag v4.19.4 into msm-kona" | ||
qctecmdr Service
|
f29a17afdf | Merge "Merge LTS tag v4.19.2 into msm-kona" | ||
Isaac J. Manjarres
|
e1bdae2e7a |
lib: refcount: Cause kernel panic on refcount error detection
Currently, when using the refcount API functions, a warning is printed out once to let a user of the refcount API know that an error case has been detected. Then the refcount functions will silently return, without modifying the reference count, which could be mistaken for a successful modification. This can allow for improper use of the object associated with that refcount later. Trigger a kernel panic in case of refcount error detection to prevent misuse of objects associated with refcounts. Change-Id: Ifb6a331d08a7d6c285225bc9667d2f4054db3561 Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> Signed-off-by: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> |
||
Blagovest Kolenichev
|
60b1073aea |
Merge LTS tag v4.19.3 into msm-kona
* refs/heads/tmp-73aa1c8: Revert "drm/msm: dpu: Allow planes to extend past active display" Revert "drm/msm/disp/dpu: Use proper define for drm_encoder_init() 'encoder_type'" Linux 4.19.3 Revert "ACPICA: AML interpreter: add region addresses in global list during initialization" CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM drm/i915: Fix hpd handling for pins with two encoders drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST drm/i915: Fix possible race in intel_dp_add_mst_connector() drm/i915/execlists: Force write serialisation into context image vs execution drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5 drm/i915: Mark pin flags as u64 drm/i915: Don't oops during modeset shutdown after lpe audio deinit drm/i915: Compare user's 64b GTT offset even on 32b drm/i915: Fix ilk+ watermarks when disabling pipes drm/i915: Fix error handling for the NV12 fb dimensions check drm/i915: Mark up GTT sizes as u64 drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values drm/i915/icl: Fix the macros for DFLEXDPMLE register bits drm/i915/dp: Restrict link retrain workaround to external monitors drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse() drm/i915: Large page offsets for pread/pwrite drm/i915: Skip vcpi allocation for MSTB ports that are gone drm/i915: Don't unset intel_connector->mst_port drm/i915: Restore vblank interrupts earlier drm/i915: Use the correct crtc when sanitizing plane mapping drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit panel's native mode drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) drm/dp_mst: Check if primary mstb is null drm/etnaviv: fix bogus fence complete check in timeout handler drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD drm/nouveau: Fix nv50_mstc->best_encoder() drm/nouveau: Check backlight IDs are >= 0, not > 0 drm/amdgpu: Suppress keypresses from ACPI_VIDEO events drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init drm/rockchip: Allow driver to be shutdown on reboot/kexec scripts/spdxcheck.py: make python3 compliant mm: don't reclaim inodes with many attached pages efi/arm/libstub: Pack FDT after populating it mm/swapfile.c: use kvzalloc for swap_info_struct allocation hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn crypto: user - fix leaking uninitialized memory to userspace libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD gfs2: Fix metadata read-ahead during truncate (2) gfs2: Put bitmap buffers in put_super selinux: check length properly in SCTP bind hook fuse: fix possibly missed wake-up after abort fuse: fix leaked notify reply fuse: fix use-after-free in fuse_direct_IO() rtc: hctosys: Add missing range error reporting nfsd: COPY and CLONE operations require the saved filehandle to be set NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING sunrpc: correct the computation for page_ptr when truncating kdb: print real address of pointers instead of hashed addresses kdb: use correct pointer when 'btc' calls 'btt' ARM: cpuidle: Don't register the driver when back-end init returns -ENXIO uapi: fix linux/kfd_ioctl.h userspace compilation errors mnt: fix __detach_mounts infinite loop mount: Prevent MNT_DETACH from disconnecting locked mounts mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts mount: Retest MNT_LOCKED in do_umount ext4: fix buffer leak in __ext4_read_dirblock() on error path ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path ext4: fix buffer leak in ext4_xattr_move_to_block() on error path ext4: release bs.bh before re-using in ext4_xattr_block_find() ext4: fix buffer leak in ext4_xattr_get_block() on error path ext4: fix possible leak of s_journal_flag_rwsem in error path ext4: fix possible leak of sbi->s_group_desc_leak in error path ext4: avoid possible double brelse() in add_new_gdb() on error path ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing ext4: avoid buffer leak in ext4_orphan_add() after prior errors ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() ext4: fix possible inode leak in the retry loop of ext4_resize_fs() ext4: missing !bh check in ext4_xattr_inode_write() ext4: avoid potential extra brelse in setup_new_flex_group_blocks() ext4: add missing brelse() add_new_gdb_meta_bg()'s error path ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path ext4: add missing brelse() update_backups()'s error path clockevents/drivers/i8253: Add support for PIT shutdown quirk btrfs: tree-checker: Fix misleading group system information Btrfs: fix data corruption due to cloning of eof block Btrfs: fix infinite loop on inode eviction after deduplication of eof block Btrfs: fix cur_offset in the error case for nocow Btrfs: fix missing data checksums after a ranged fsync (msync) btrfs: fix pinned underflow after transaction aborted watchdog/core: Add missing prototypes for weak functions arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 termios, tty/tty_baudrate.c: fix buffer overrun x86/hyper-v: Enable PIT shutdown quirk x86/cpu/vmware: Do not trace vmware_sched_clock() of, numa: Validate some distance map rules perf intel-pt: Insert callchain context into synthesized callchains perf intel-pt/bts: Calculate cpumode for synthesized samples perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} perf stat: Handle different PMU names with common prefix perf cs-etm: Correct CPU mode for samples hwmon: (core) Fix double-free in __hwmon_device_register() mtd: docg3: don't set conflicting BCH_CONST_PARAMS option mtd: nand: Fix nanddev_neraseblocks() mtd: spi-nor: cadence-quadspi: Return error code in cqspi_direct_read_execute() bonding/802.3ad: fix link_failure_count tracking ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm netfilter: conntrack: fix calculation of next bucket number in early_drop memory_hotplug: cond_resched in __remove_pages mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings ocfs2: free up write context when direct IO failed ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry soc: ti: QMSS: Fix usage of irq_set_affinity_hint Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" SCSI: fix queue cleanup race before queue initialization is done scsi: qla2xxx: Initialize port speed to avoid setting lower speed vhost/scsi: truncate T10 PI iov_iter to prot_bytes crypto: hisilicon - Fix reference after free of memories on error path crypto: hisilicon - Fix NULL dereference for same dst and src reset: hisilicon: fix potential NULL pointer dereference acpi, nfit: Fix ARS overflow continuation acpi/nfit, x86/mce: Validate a MCE's address before using it acpi/nfit, x86/mce: Handle only uncorrectable machine checks mach64: fix image corruption due to reading accelerator registers mach64: fix display corruption on big endian machines thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs Revert "ceph: fix dentry leak in splice_dentry()" libceph: bump CEPH_MSG_MAX_DATA_LEN clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call clk: rockchip: fix wrong mmc sample phase shift for rk3328 clk: sunxi-ng: h6: fix bus clocks' divider position clk: at91: Fix division by zero in PLL recalc_rate() clk: s2mps11: Fix matching when built as module and DT node contains compatible um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP xtensa: fix boot parameters address translation xtensa: make sure bFLT stack is 16 byte aligned xtensa: add NOTES section to the linker script MIPS: Loongson-3: Fix BRIDGE irq delivery problem MIPS: Loongson-3: Fix CPU UART irq delivery problem zram: close udev startup race condition as default groups clk: meson: axg: mark fdiv2 and fdiv3 as critical clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL arm64: dts: stratix10: fix multicast filtering arm64: dts: stratix10: Support Ethernet Jumbo frame drm/msm: fix OF child-node lookup fuse: set FR_SENT while locked fuse: fix blocked_waitq wakeup fuse: Fix use-after-free in fuse_dev_do_write() fuse: Fix use-after-free in fuse_dev_do_read() vfs: fix FIGETBSZ ioctl on an overlayfs file scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured scsi: qla2xxx: Fix duplicate switch database entries scsi: qla2xxx: Fix NVMe Target discovery scsi: qla2xxx: Fix NVMe session hang on unload scsi: qla2xxx: Fix for double free of SRB structure scsi: qla2xxx: Fix re-using LoopID when handle is in use scsi: qla2xxx: Reject bsg request if chip is down. scsi: qla2xxx: shutdown chip if reset fail scsi: qla2xxx: Fix early srb free on abort scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx scsi: qla2xxx: Fix process response queue for ISP26XX and above scsi: qla2xxx: Fix incorrect port speed being set for FC adapters serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout ovl: automatically enable redirect_dir on metacopy=on ovl: check whiteout in ovl_create_over_whiteout() ovl: fix recursive oi->lock in ovl_link() ovl: fix error handling in ovl_verify_set_fh() cdrom: fix improper type cast, which can leat to information leak. media: ov5640: fix restore of last mode set drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() 9p: clear dangling pointers in p9stat_free media: ov5640: fix mode change regression ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and i.MX6ULL udf: Prevent write-unsupported filesystem to be remounted read-write 9p locks: fix glock.client_id leak in do_lock staging: most: video: fix registration of an empty comp core_component drm/amdgpu: Fix SDMA TO after GPU reset v3 drm: rcar-du: Update Gen3 output limitations staging:iio:ad7606: fix voltage scales powerpc/selftests: Wait all threads to join media: tvp5150: fix width alignment during set_selection() sc16is7xx: Fix for multi-channel stall serial: 8250_of: Fix for lack of interrupt support staging: erofs: fix a missing endian conversion MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS powerpc/memtrace: Remove memory in chunks powerpc/boot: Ensure _zimage_start is a weak symbol MIPS: kexec: Mark CPU offline before disabling local IRQ media: coda: don't overwrite h.264 profile_idc on decoder instance media: pci: cx23885: handle adding to list failure drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer drm/amd/display: fix gamma not being applied drm/amd/display: Raise dispclk value for dce120 by 15% drm/omap: fix memory barrier bug in DMM driver powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak drm/msm: dpu: Allow planes to extend past active display drm/msm/disp/dpu: Use proper define for drm_encoder_init() 'encoder_type' drm/msm/gpu: fix parameters in function msm_gpu_crashstate_capture powerpc/nohash: fix undefined behaviour when testing page size support ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL drm/amdgpu/powerplay: fix missing break in switch statements drm/nouveau/secboot/acr: fix memory leak tracing/kprobes: Check the probe on unloaded module correctly tty: check name length in tty_find_polling_driver() powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS Input: wm97xx-ts - fix exit path drm/amd/display: fix bug of accessing invalid memory powerpc/mm: fix always true/false warning in slice.c powerpc/mm: Fix page table dump to work on Radix powerpc/64/module: REL32 relocation range check powerpc/traps: restore recoverability of machine_check interrupts Change-Id: Id971c3ddeb610be8aee4ff531ec3fb20ad0db58d Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org> |
||
Greg Kroah-Hartman
|
c454ec1e21 |
This is the 4.19.7 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAlwIG48ACgkQONu9yGCS aT7g6Q//RkJ8ZWaRkykcCGaWIvwI6QF1tmKalIEWmToPdndDuQdUDGzWVwfE9G7P yLcnp3GMlXo4F82BBwG8lFSAm9zaeqaLabnJnXbCc5mZ3xi/2aNqIGHzBY1isNZl 0fTzzcelnAKzjp0Aa/egRLOeraSLgVt/Cp7Ha3FXMP6RNxUMzs1pbQ2IFZ3m+P4G CAD3Iye6geOaZTu/kXiiooUEUGFQFbV4c3AZ4VW7dZDdrG+ekwtF4YHtkEPseWJQ Ugtrbr6S0IxYQ91o1Pk77kg4uwUFYo12jrk8Ni4gaPZE6mQCa08tr2Alg2oZkJGw PdXnt2ASYGRWFYK2JAuTvKzhHrTEJYhiC323dKYCAx7BgfFaqdo5F20oNzYxXFBB gGA3AzDDtLUD3OOO+lxrDxXMhpwXUx92WXsoJVsaSafdqIDAueq14sH19wqm0gUJ D1fC2dWTsFrPZKjkU8Z6rJAyO1XZED55h7v1YlqAt2ibjCeDKpjnW3yvUt8Ivpqc nlnmp8v/Yl2cdY55XtlgUadpknSc2jApFMwhSWetxAaqDCvha2dLQ28YMyPRJzat ZHOkizM/VUntXvlUzFvVTsqLQiX0sfLG6MKcUkzWehPomNKT+B8XL1wtzytv9QXb jOY8nRD5PiQo2p35cqdDCskBwqzEwY+WxDe7ji0yHZysBZLxoxQ= =OiCf -----END PGP SIGNATURE----- Merge 4.19.7 into android-4.19 Changes in 4.19.7 mm/huge_memory: rename freeze_page() to unmap_page() mm/huge_memory: splitting set mapping+index before unfreeze mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() mm/khugepaged: collapse_shmem() stop if punched or truncated mm/khugepaged: fix crashes due to misaccounted holes mm/khugepaged: collapse_shmem() remember to clear holes mm/khugepaged: minor reorderings in collapse_shmem() mm/khugepaged: collapse_shmem() without freezing new_page mm/khugepaged: collapse_shmem() do not crash on Compound lan743x: Enable driver to work with LAN7431 lan743x: fix return value for lan743x_tx_napi_poll net: don't keep lonely packets forever in the gro hash net: gemini: Fix copy/paste error net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue packet: copy user buffers before orphan or clone rapidio/rionet: do not free skb before reading its length s390/qeth: fix length check in SNMP processing usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 net: thunderx: set xdp_prog to NULL if bpf_prog_add fails net: skb_scrub_packet(): Scrub offload_fwd_mark virtio-net: disable guest csum during XDP set virtio-net: fail XDP set if guest csum is negotiated net/dim: Update DIM start sample after each DIM iteration tcp: defer SACK compression after DupThresh net: phy: add workaround for issue where PHY driver doesn't bind to the device tipc: fix lockdep warning during node delete x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation x86/speculation: Apply IBPB more strictly to avoid cross-process data leak x86/speculation: Propagate information about RSB filling mitigation to sysfs x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support x86/retpoline: Remove minimal retpoline support x86/speculation: Update the TIF_SSBD comment x86/speculation: Clean up spectre_v2_parse_cmdline() x86/speculation: Remove unnecessary ret variable in cpu_show_common() x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() x86/speculation: Disable STIBP when enhanced IBRS is in use x86/speculation: Rename SSBD update functions x86/speculation: Reorganize speculation control MSRs update sched/smt: Make sched_smt_present track topology x86/Kconfig: Select SCHED_SMT if SMP enabled sched/smt: Expose sched_smt_present static key x86/speculation: Rework SMT state change x86/l1tf: Show actual SMT state x86/speculation: Reorder the spec_v2 code x86/speculation: Mark string arrays const correctly x86/speculataion: Mark command line parser data __initdata x86/speculation: Unify conditional spectre v2 print functions x86/speculation: Add command line control for indirect branch speculation x86/speculation: Prepare for per task indirect branch speculation control x86/process: Consolidate and simplify switch_to_xtra() code x86/speculation: Avoid __switch_to_xtra() calls x86/speculation: Prepare for conditional IBPB in switch_mm() ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS x86/speculation: Split out TIF update x86/speculation: Prevent stale SPEC_CTRL msr content x86/speculation: Prepare arch_smt_update() for PRCTL mode x86/speculation: Add prctl() control for indirect branch speculation x86/speculation: Enable prctl mode for spectre_v2_user x86/speculation: Add seccomp Spectre v2 user space protection mode x86/speculation: Provide IBPB always command line options userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas kvm: mmu: Fix race in emulated page table writes kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall KVM: LAPIC: Fix pv ipis use-before-initialization KVM: X86: Fix scan ioapic use-before-initialization KVM: VMX: re-add ple_gap module parameter xtensa: enable coprocessors that are being flushed xtensa: fix coprocessor context offset definitions xtensa: fix coprocessor part of ptrace_{get,set}xregs udf: Allow mounting volumes with incorrect identification strings btrfs: Always try all copies when reading extent buffers Btrfs: ensure path name is null terminated at btrfs_control_ioctl Btrfs: fix rare chances for data loss when doing a fast fsync Btrfs: fix race between enabling quotas and subvolume creation btrfs: relocation: set trans to be NULL after ending transaction PCI: layerscape: Fix wrong invocation of outbound window disable accessor PCI: dwc: Fix MSI-X EP framework address calculation bug PCI: Fix incorrect value returned from pcie_get_speed_cap() arm64: dts: rockchip: Fix PCIe reset polarity for rk3399-puma-haikou. x86/MCE/AMD: Fix the thresholding machinery initialization order x86/fpu: Disable bottom halves while loading FPU registers perf/x86/intel: Move branch tracing setup to the Intel-specific source file perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() perf/x86/intel: Disallow precise_ip on BTS events fs: fix lost error code in dio_complete ALSA: wss: Fix invalid snd_free_pages() at error path ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write ALSA: control: Fix race between adding and removing a user element ALSA: sparc: Fix invalid snd_free_pages() at error path ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist ALSA: hda/realtek - Support ALC300 ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop function_graph: Create function_graph_enter() to consolidate architecture code ARM: function_graph: Simplify with function_graph_enter() microblaze: function_graph: Simplify with function_graph_enter() x86/function_graph: Simplify with function_graph_enter() nds32: function_graph: Simplify with function_graph_enter() powerpc/function_graph: Simplify with function_graph_enter() sh/function_graph: Simplify with function_graph_enter() sparc/function_graph: Simplify with function_graph_enter() parisc: function_graph: Simplify with function_graph_enter() riscv/function_graph: Simplify with function_graph_enter() s390/function_graph: Simplify with function_graph_enter() arm64: function_graph: Simplify with function_graph_enter() MIPS: function_graph: Simplify with function_graph_enter() function_graph: Make ftrace_push_return_trace() static function_graph: Use new curr_ret_depth to manage depth instead of curr_ret_stack function_graph: Have profiler use curr_ret_stack and not depth function_graph: Move return callback before update of curr_ret_stack function_graph: Reverse the order of pushing the ret_stack and the callback binder: fix race that allows malicious free of live buffer ext2: initialize opts.s_mount_opt as zero before using it ext2: fix potential use after free ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 ASoC: pcm186x: Fix device reset-registers trigger value ARM: dts: rockchip: Remove @0 from the veyron memory node dmaengine: at_hdmac: fix memory leak in at_dma_xlate() dmaengine: at_hdmac: fix module unloading staging: most: use format specifier "%s" in snprintf staging: vchiq_arm: fix compat VCHIQ_IOC_AWAIT_COMPLETION staging: mt7621-dma: fix potentially dereferencing uninitialized 'tx_desc' staging: mt7621-pinctrl: fix uninitialized variable ngroups staging: rtl8723bs: Fix incorrect sense of ether_addr_equal staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station USB: usb-storage: Add new IDs to ums-realtek usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers iio:st_magn: Fix enable device after trigger lib/test_kmod.c: fix rmmod double free mm: cleancache: fix corruption on missed inode invalidation mm: use swp_offset as key in shmem_replace_page() Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() misc: mic/scif: fix copy-paste error in scif_create_remote_lookup Linux 4.19.7 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Luis Chamberlain
|
91a5147883 |
lib/test_kmod.c: fix rmmod double free
commit 5618cf031fecda63847cafd1091e7b8bd626cdb1 upstream. We free the misc device string twice on rmmod; fix this. Without this we cannot remove the module without crashing. Link: http://lkml.kernel.org/r/20181124050500.5257-1-mcgrof@kernel.org Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> Reported-by: Randy Dunlap <rdunlap@infradead.org> Reviewed-by: Andrew Morton <akpm@linux-foundation.org> Cc: <stable@vger.kernel.org> [4.12+] Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Eric Biggers
|
8eee8e5f44 |
FROMGIT: crypto: chacha - add XChaCha12 support
Now that the generic implementation of ChaCha20 has been refactored to allow varying the number of rounds, add support for XChaCha12, which is the XSalsa construction applied to ChaCha12. ChaCha12 is one of the three ciphers specified by the original ChaCha paper (https://cr.yp.to/chacha/chacha-20080128.pdf: "ChaCha, a variant of Salsa20"), alongside ChaCha8 and ChaCha20. ChaCha12 is faster than ChaCha20 but has a lower, but still large, security margin. We need XChaCha12 support so that it can be used in the Adiantum encryption mode, which enables disk/file encryption on low-end mobile devices where AES-XTS is too slow as the CPUs lack AES instructions. We'd prefer XChaCha20 (the more popular variant), but it's too slow on some of our target devices, so at least in some cases we do need the XChaCha12-based version. In more detail, the problem is that Adiantum is still much slower than we're happy with, and encryption still has a quite noticeable effect on the feel of low-end devices. Users and vendors push back hard against encryption that degrades the user experience, which always risks encryption being disabled entirely. So we need to choose the fastest option that gives us a solid margin of security, and here that's XChaCha12. The best known attack on ChaCha breaks only 7 rounds and has 2^235 time complexity, so ChaCha12's security margin is still better than AES-256's. Much has been learned about cryptanalysis of ARX ciphers since Salsa20 was originally designed in 2005, and it now seems we can be comfortable with a smaller number of rounds. The eSTREAM project also suggests the 12-round version of Salsa20 as providing the best balance among the different variants: combining very good performance with a "comfortable margin of security". Note that it would be trivial to add vanilla ChaCha12 in addition to XChaCha12. However, it's unneeded for now and therefore is omitted. As discussed in the patch that introduced XChaCha20 support, I considered splitting the code into separate chacha-common, chacha20, xchacha20, and xchacha12 modules, so that these algorithms could be enabled/disabled independently. However, since nearly all the code is shared anyway, I ultimately decided there would have been little benefit to the added complexity. Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Acked-by: Martin Willi <martin@strongswan.org> Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> (cherry picked from commit aa7624093cb7fbf4fea95e612580d8d29a819f67 https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git master) Bug: 112008522 Test: As series, see Ic61c13b53facfd2173065be715a7ee5f3af8760b Change-Id: I876a5be92e9f583effcd35a4b66a36608ac581f0 Signed-off-by: Eric Biggers <ebiggers@google.com> |
||
Eric Biggers
|
f816abd103 |
BACKPORT, FROMGIT: crypto: chacha20-generic - refactor to allow varying number of rounds
In preparation for adding XChaCha12 support, rename/refactor chacha20-generic to support different numbers of rounds. The justification for needing XChaCha12 support is explained in more detail in the patch "crypto: chacha - add XChaCha12 support". The only difference between ChaCha{8,12,20} are the number of rounds itself; all other parts of the algorithm are the same. Therefore, remove the "20" from all definitions, structures, functions, files, etc. that will be shared by all ChaCha versions. Also make ->setkey() store the round count in the chacha_ctx (previously chacha20_ctx). The generic code then passes the round count through to chacha_block(). There will be a ->setkey() function for each explicitly allowed round count; the encrypt/decrypt functions will be the same. I decided not to do it the opposite way (same ->setkey() function for all round counts, with different encrypt/decrypt functions) because that would have required more boilerplate code in architecture-specific implementations of ChaCha and XChaCha. Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Acked-by: Martin Willi <martin@strongswan.org> Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> (cherry picked from commit 1ca1b917940c24ca3d1f490118c5474168622953 https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git master) Conflicts: arch/x86/crypto/chacha20_glue.c drivers/crypto/caam/caamalg.c drivers/crypto/caam/caamalg_qi2.c drivers/crypto/caam/compat.h include/crypto/chacha20.h Bug: 112008522 Test: As series, see Ic61c13b53facfd2173065be715a7ee5f3af8760b Change-Id: I7fa203ddc7095ce8675a32f49b8a5230cd0cf5f6 Signed-off-by: Eric Biggers <ebiggers@google.com> |
||
Eric Biggers
|
2148650c6a |
FROMGIT: crypto: chacha20-generic - add HChaCha20 library function
Refactor the unkeyed permutation part of chacha20_block() into its own function, then add hchacha20_block() which is the ChaCha equivalent of HSalsa20 and is an intermediate step towards XChaCha20 (see https://cr.yp.to/snuffle/xsalsa-20081128.pdf). HChaCha20 skips the final addition of the initial state, and outputs only certain words of the state. It should not be used for streaming directly. Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Acked-by: Martin Willi <martin@strongswan.org> Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> (cherry picked from commit dd333449d0fb667c5250c42488a7e90470e16c77 https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git master) Bug: 112008522 Test: As series, see Ic61c13b53facfd2173065be715a7ee5f3af8760b Change-Id: I5b7e92b39ada49343cbdf21e4c6d7c1aa1adf183 Signed-off-by: Eric Biggers <ebiggers@google.com> |
||
Eric Biggers
|
8e2d31a6e3 |
UPSTREAM: crypto: chacha20 - Fix chacha20_block() keystream alignment (again)
In commit
|
||
Jeremy Linton
|
365b1b1224 |
lib/raid6: Fix arm64 test build
[ Upstream commit 313a06e636808387822af24c507cba92703568b1 ] The lib/raid6/test fails to build the neon objects on arm64 because the correct machine type is 'aarch64'. Once this is correctly enabled, the neon recovery objects need to be added to the build. Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Jeremy Linton <jeremy.linton@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
Blagovest Kolenichev
|
7fe1c1db80 |
Merge LTS tag v4.19.2 into msm-kona
* refs/heads/tmp-7950eb3: Revert "scsi: ufs: Schedule clk gating work on correct queue" Linux 4.19.2 MD: fix invalid stored role for a disk - try2 vga_switcheroo: Fix missing gpu_bound call at audio client registration bpf: wait for running BPF programs when updating map-in-map userns: also map extents in the reverse map to kernel IDs vt: fix broken display when running aptitude net: sched: Remove TCA_OPTIONS from policy Btrfs: fix use-after-free when dumping free space Btrfs: fix use-after-free during inode eviction btrfs: move the dio_sem higher up the callchain btrfs: don't run delayed_iputs in commit btrfs: fix insert_reserved error handling btrfs: only free reserved extent if we didn't insert it btrfs: don't use ctl->free_space for max_extent_size btrfs: set max_extent_size properly btrfs: reset max_extent_size properly Btrfs: fix deadlock when writing out free space caches Btrfs: fix assertion on fsync of regular file when using no-holes feature Btrfs: fix null pointer dereference on compressed write path error btrfs: qgroup: Dirty all qgroups before rescan Btrfs: fix wrong dentries after fsync of file that got its parent replaced Btrfs: fix warning when replaying log after fsync of a tmpfile btrfs: make sure we create all new block groups btrfs: reset max_extent_size on clear in a bitmap btrfs: protect space cache inode alloc with GFP_NOFS btrfs: release metadata before running delayed refs Btrfs: don't clean dirty pages during buffered writes btrfs: wait on caching when putting the bg cache btrfs: keep trim from interfering with transaction commits btrfs: don't attempt to trim devices that don't support it btrfs: iterate all devices during trim, instead of fs_devices::alloc_list btrfs: Ensure btrfs_trim_fs can trim the whole filesystem btrfs: Enhance btrfs_trim_fs function to handle error better btrfs: fix error handling in btrfs_dev_replace_start btrfs: fix error handling in free_log_tree btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock btrfs: Handle owner mismatch gracefully when walking up tree btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled tracing: Return -ENOENT if there is no target synthetic event selftests/powerpc: Fix ptrace tm failure selftests/ftrace: Fix synthetic event test to delete event correctly soc/tegra: pmc: Fix child-node lookup soc: qcom: rmtfs-mem: Validate that scm is available arm64: dts: stratix10: Correct System Manager register size ARM: dts: socfpga: Fix SDRAM node address for Arria10 Cramfs: fix abad comparison when wrap-arounds occur rpmsg: smd: fix memory leak on channel create arm64: lse: remove -fcall-used-x0 flag media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC media: replace ADOBERGB by OPRGB media: media colorspaces*.rst: rename AdobeRGB to opRGB drm/mediatek: fix OF sibling-node lookup media: adv7842: when the EDID is cleared, unconfigure CEC as well media: adv7604: when the EDID is cleared, unconfigure CEC as well media: em28xx: fix handler for vidioc_s_input() media: em28xx: make v4l2-compliance happier by starting sequence on zero media: em28xx: fix input name for Terratec AV 350 media: tvp5150: avoid going past array on v4l2_querymenu() media: em28xx: use a default format if TRY_FMT fails media: cec: forgot to cancel delayed work media: cec: fix the Signal Free Time calculation media: cec: add new tx/rx status bits to detect aborts/timeouts xen-blkfront: fix kernel panic with negotiate_mq error path xen: remove size limit of privcmd-buf mapping interface xen: fix xen_qlock_wait() media: cec: integrate cec_validate_phys_addr() in cec-api.c media: cec: make cec_get_edid_spa_location() an inline function remoteproc: qcom: q6v5: Propagate EPROBE_DEFER kgdboc: Passing ekgdboc to command line causes panic Revert "media: dvbsky: use just one mutex for serializing device R/W ops" media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD net: bcmgenet: fix OF child-node lookup TC: Set DMA masks for devices iommu/arm-smmu: Ensure that page-table updates are visible before TLBI ocxl: Fix access to the AFU Descriptor Data power: supply: twl4030-charger: fix OF sibling-node lookup rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt' rtc: ds1307: fix ds1339 wakealarm support MIPS: OCTEON: fix out of bounds array access on CN68XX powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9 powerpc/tm: Fix HFSCR bit for no suspend case powerpc/msi: Fix compile error on mpc83xx powerpc64/module elfv1: Set opd addresses after module relocation fsnotify: Fix busy inodes during unmount media: ov7670: make "xclk" clock optional dm zoned: fix various dmz_get_mblock() issues dm zoned: fix metadata block ref counting dm ioctl: harden copy_params()'s copy_from_user() from malicious users lockd: fix access beyond unterminated strings in prints nfsd: Fix an Oops in free_session() nfsd: correctly decrement odstate refcount in error path nfs: Fix a missed page unlock after pg_doio() NFSv4.1: Fix the r/wsize checking NFC: nfcmrvl_uart: fix OF child-node lookup tpm: fix response size validation in tpm_get_random() genirq: Fix race on spurious interrupt detection printk: Fix panic caused by passing log_buf_len to command line smb3: on kerberos mount if server doesn't specify auth type use krb5 smb3: do not attempt cifs operation in smb3 query info error path smb3: allow stats which track session and share reconnects to be reset w1: omap-hdq: fix missing bus unregister at removal iio: adc: at91: fix wrong channel number in triggered buffer mode iio: adc: at91: fix acking DRDY irq on simple conversions iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() iio: ad5064: Fix regulator handling kbuild: fix kernel/bounds.c 'W=1' warning KVM: arm64: Fix caching of host MDCR_EL2 value KVM: arm/arm64: Ensure only THP is candidate for adjustment mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly hugetlbfs: dirty pages as they are added to pagecache ima: open a new file instance if no read permissions ima: fix showing large 'violations' or 'runtime_measurements_count' userfaultfd: disable irqs when taking the waitqueue lock mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() crypto: speck - remove Speck crypto: aegis/generic - fix for big endian systems crypto: morus/generic - fix for big endian systems crypto: aesni - don't use GFP_ATOMIC allocation if the request doesn't cross a page in gcm crypto: tcrypt - fix ghash-generic speed test crypto: lrw - Fix out-of bounds access on counter overflow signal: Guard against negative signal numbers in copy_siginfo_from_user32 signal/GenWQE: Fix sending of SIGKILL PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk PCI/ASPM: Fix link_state teardown on device removal ARM: dts: dra7: Fix up unaligned access setting for PCIe EP EDAC, skx_edac: Fix logical channel intermediate decoding EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting EDAC, amd64: Add Family 17h, models 10h-2fh support HID: hiddev: fix potential Spectre v1 HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 selinux: fix mounting of cgroup2 under older policies ext4: fix use-after-free race in ext4_remount()'s error path ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR ext4: fix setattr project check in fssetxattr ioctl ext4: initialize retries variable in ext4_da_write_inline_data_begin() ext4: fix EXT4_IOC_SWAP_BOOT gfs2_meta: ->mount() can get NULL dev_name jbd2: fix use after free in jbd2_log_do_checkpoint() IB/rxe: Revise the ib_wr_opcode enum IB/mlx5: Fix MR cache initialization ASoC: sta32x: set ->component pointer in private struct ASoC: intel: skylake: Add missing break in skl_tplg_get_token() libnvdimm, pmem: Fix badblocks population for 'raw' namespaces libnvdimm, region: Fail badblocks listing for inactive regions libnvdimm: Hold reference on parent while scheduling async init scsi: target: Fix target_wait_for_sess_cmds breakage with active signals scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage dmaengine: ppc4xx: fix off-by-one build failure net/ipv4: defensive cipso option parsing iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() mt76: mt76x2: fix multi-interface beacon configuration usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten libertas: don't set URB_ZERO_PACKET on IN USB transfer xen/pvh: don't try to unplug emulated devices xen/pvh: increase early stack size xen: make xen_qlock_wait() nestable xen: fix race in xen_qlock_wait() xen/balloon: Support xend-based toolstack xen/blkfront: avoid NULL blkfront_info dereference on device removal tpm: Restore functionality to xen vtpm driver. xen-swiotlb: use actually allocated size on check physical continuous ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings OPP: Free OPP table properly on performance state irregularities f2fs: fix to account IO correctly f2fs: fix to recover cold bit of inode block during POR f2fs: fix missing up_read Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" cpupower: Fix AMD Family 0x17 msr_pstate size ALSA: hda: Check the non-cached stream buffers more explicitly IB/rxe: fix for duplicate request processing and ack psns dmaengine: dma-jz4780: Return error if not probed from DT mfd: menelaus: Fix possible race condition and leak f2fs: fix to flush all dirty inodes recovered in readonly fs signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init f2fs: report error if quota off error during umount f2fs: avoid sleeping under spin_lock scsi: lpfc: Correct race with abort on completion path scsi: lpfc: Correct soft lockup when running mds diagnostics uio: ensure class is registered before devices IB/mlx5: Allow transition of DCI QP to reset IB/ipoib: Use dev_port to expose network interface port numbers firmware: coreboot: Unmap ioregion after device population ASoC: AMD: Fix capture unstable in beginning for some runs driver/dma/ioat: Call del_timer_sync() without holding prep_lock Smack: ptrace capability use fixes usb: chipidea: Prevent unbalanced IRQ disable crypto: caam - fix implicit casts in endianness helpers PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode coresight: etb10: Fix handling of perf mode PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice f2fs: fix to recover inode's i_flags during POR f2fs: fix to recover inode's crtime during POR scsi: qla2xxx: Fix recursive mailbox timeout xhci: Avoid USB autosuspend when resuming USB2 ports. nvmem: check the return value of nvmem_add_cells() PCI: cadence: Correct probe behaviour when failing to get PHY MD: fix invalid stored role for a disk ext4: fix argument checking in EXT4_IOC_MOVE_EXT usb: gadget: udc: atmel: handle at91sam9rl PMC usb: dwc2: fix a race with external vbus supply usb: dwc2: fix call to vbus supply exit routine, call it unlocked irqchip/pdc: Setup all edge interrupts as rising edge at GIC xprtrdma: Reset credit grant properly after a disconnect PCI / ACPI: Enable wake automatically for power managed bridges VMCI: Resource wildcard match fixed Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask f2fs: clear PageError on the read path tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated usb: typec: tcpm: Report back negotiated PPS voltage and current PCI: cadence: Use AXI region 0 to signal interrupts from EP PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic usb: host: ohci-at91: fix request of irq for optional gpio RDMA/bnxt_re: Fix recursive lock warning in debug kernel RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case IB/ipoib: Clear IPCB before icmp_send RDMA/cm: Respect returned status of cm_init_av_by_path RDMA/core: Do not expose unsupported counters scsi: megaraid_sas: fix a missing-check bug KVM: nVMX: Clear reserved bits of #DB exit qualification UAPI: ndctl: Fix g++-unsupported initialisation in headers scsi: ufs: Schedule clk gating work on correct queue scsi: esp_scsi: Track residual for PIO transfers of: Add missing exports of node name compare functions md: fix memleak for mempool MD: Memory leak when flush bio size is zero f2fs: fix to account IO correctly for cgroup writeback net: stmmac: dwmac-sun8i: fix OF child-node lookup cgroup, netclassid: add a preemption point to write_classid cifs: fix a credits leak for compund commands thermal: da9062/61: Prevent hardware access during system suspend thermal: rcar_thermal: Prevent doing work after unbind libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 ath10k: schedule hardware restart if WMI command times out wil6210: fix RX buffers release and unmap ixgbevf: VF2VF TCP RSS ixgbe: disallow IPsec Tx offload when in SR-IOV mode gpio: brcmstb: allow 0 width GPIO banks iwlwifi: mvm: fix BAR seq ctrl reporting libertas_tf: prevent underflow in process_cmdrequest() rsi: fix memory alignment issue in ARM32 platforms mt76x2u: run device cleanup routine if resume fails net: dsa: mv88e6xxx: Fix writing to a PHY page. net: hns3: Fix for vf vlan delete failed problem net: hns3: Fix ping exited problem when doing lp selftest net: hns3: Preserve vlan 0 in hardware table pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister bpf/verifier: fix verifier instability pinctrl: qcom: spmi-mpp: Fix drive strength setting ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers spi: gpio: No MISO does not imply no RX kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() arm64: entry: Allow handling of undefined instructions from EL1 block, bfq: correctly charge and reset entity service in all cases net: phy: phylink: ensure the carrier is off when starting phylink net: hns3: Set STATE_DOWN bit of hdev state when stopping net net: hns3: Check hdev state when getting link status brcmfmac: fix for proper support of 160MHz bandwidth pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux pinctrl: sunxi: fix 'pctrl->functions' allocation in sunxi_pinctrl_build_state net: hns3: Fix ets validate issue net: hns3: Add nic state check before calling netif_tx_wake_queue x86: boot: Fix EFI stub alignment efi/x86: Call efi_parse_options() from efi_main() Bluetooth: hci_qca: Remove hdev dereference in qca_close(). Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth net: hns3: Fix for packet buffer setting bug ice: update fw version check logic ice: fix changing of ring descriptor size (ethtool -G) signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack ath10k: fix tx status flag setting for management frames nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O mtd: rawnand: atmel: Fix potential NULL pointer dereference x86/intel_rdt: Show missing resctrl mount options cpufreq: dt: Try freeing static OPPs only if we have added them ACPI / processor: Fix the return value of acpi_processor_ids_walk() ACPI / PM: LPIT: Register sysfs attributes based on FADT ACPI/PPTT: Handle architecturally unknown cache types wlcore: Fix BUG with clear completion on timeout x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC iwlwifi: mvm: check for n_profiles validity in EWRD ACPI iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface iwlwifi: pcie: avoid empty free RB queue mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset sdhci: acpi: add free_slot callback mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 bcache: Populate writeback_rate_minimum attribute cpupower: Fix coredump on VMWare perf strbuf: Match va_{add,copy} with va_end perf tools: Free 'printk' string in parse_ftrace_printk() perf tools: Cleanup trace-event-info 'tdata' leak perf tools: Free temporary 'sys' string in read_event_files() spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} lightnvm: pblk: fix race condition on metadata I/O lightnvm: pblk: fix two sleep-in-atomic-context bugs lightnvm: pblk: fix race on sysfs line state hwmon: (pwm-fan) Set fan speed to 0 on suspend s390/sthyi: Fix machine name validity indication tun: Consistently configure generic netdev params via rtnetlink nfp: devlink port split support for 1x100G CXP NIC hv_netvsc: fix vf serial matching with pci slot info arm64: cpufeature: ctr: Fix cpu capability check for late CPUs swim: fix cleanup on setup error ataflop: fix error handling during setup netfilter: xt_nat: fix DNAT target for shifted portmap ranges locking/lockdep: Fix debug_locks off performance problem net: loopback: clear skb->tstamp before netif_rx() net: socionext: Reset tx queue in ndo_stop ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen x86/numa_emulation: Fix uniform-split numa emulation x86/mm/pat: Disable preemption around __flush_tlb_all() x86/kvm/nVMX: allow bare VMXON state migration x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided x86/xen: Fix boot loader version reported for PVH guests x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops ALSA: hda: Add 2 more models to the power_save blacklist ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 ALSA: hda - Fix headphone pin config for ASUS G751 ALSA: hda - Add quirk for ASUS G751 laptop parisc: Fix exported address of os_hpmc handler parisc: Fix map_pages() to not overwrite existing pte entries parisc: Fix address in HPMC IVA mailbox: PCC: handle parse error ipmi: Fix timer race with module unload kprobes/x86: Use preempt_enable() in optimized_callback() acpi, nfit: Fix Address Range Scrub completion tracking ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes ACPICA: AML interpreter: add region addresses in global list during initialization ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges dma-mapping: fix panic caused by passing empty cma command line argument cpufreq: conservative: Take limits changes into account properly block: make sure writesame bio is aligned with logical block size block: make sure discard bio is aligned with logical block size block: setup bounce bio_sets properly jffs2: free jffs2_sb_info through jffs2_kill_sb() hwmon: (pmbus) Fix page count auto-detection. bcache: fix miss key refill->end in writeback bcache: correct dirty data statistics bcache: fix ioctl in flash device bcache: trace missed reading by cache_missed spi: bcm-qspi: fix calculation of address length spi: bcm-qspi: switch back to reading flash using smaller chunks spi: spi-mem: Adjust op len based on message/transfer size limitations mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB mtd: maps: gpio-addr-flash: Fix ioremapped size mtd: rawnand: marvell: fix the IRQ handler complete() condition gpio: mxs: Get rid of external API call MIPS: VDSO: Reduce VDSO_RANDOMIZE_SIZE to 64MB for 64bit bpf: fix partial copy of map_ptr when dst is scalar Conflicts: drivers/iommu/arm-smmu.c Change-Id: Iff6f46fb6932b2a41a7a3df5f2a18f1eddfb9d66 Signed-off-by: Blagovest Kolenichev <bkolenichev@codeaurora.org> |
||
Arnd Bergmann
|
b8703946d7 |
lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn
commit 1c23b4108d716cc848b38532063a8aca4f86add8 upstream. gcc-8 complains about the prototype for this function: lib/ubsan.c:432:1: error: ignoring attribute 'noreturn' in declaration of a built-in function '__ubsan_handle_builtin_unreachable' because it conflicts with attribute 'const' [-Werror=attributes] This is actually a GCC's bug. In GCC internals __ubsan_handle_builtin_unreachable() declared with both 'noreturn' and 'const' attributes instead of only 'noreturn': https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84210 Workaround this by removing the noreturn attribute. [aryabinin: add information about GCC bug in changelog] Link: http://lkml.kernel.org/r/20181107144516.4587-1-aryabinin@virtuozzo.com Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com> Acked-by: Olof Johansson <olof@lixom.net> Cc: <stable@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Waiman Long
|
117d5fbddd |
locking/lockdep: Fix debug_locks off performance problem
[ Upstream commit 9506a7425b094d2f1d9c877ed5a78f416669269b ] It was found that when debug_locks was turned off because of a problem found by the lockdep code, the system performance could drop quite significantly when the lock_stat code was also configured into the kernel. For instance, parallel kernel build time on a 4-socket x86-64 server nearly doubled. Further analysis into the cause of the slowdown traced back to the frequent call to debug_locks_off() from the __lock_acquired() function probably due to some inconsistent lockdep states with debug_locks off. The debug_locks_off() function did an unconditional atomic xchg to write a 0 value into debug_locks which had already been set to 0. This led to severe cacheline contention in the cacheline that held debug_locks. As debug_locks is being referenced in quite a few different places in the kernel, this greatly slow down the system performance. To prevent that trashing of debug_locks cacheline, lock_acquired() and lock_contended() now checks the state of debug_locks before proceeding. The debug_locks_off() function is also modified to check debug_locks before calling __debug_locks_off(). Signed-off-by: Waiman Long <longman@redhat.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Will Deacon <will.deacon@arm.com> Link: http://lkml.kernel.org/r/1539913518-15598-1-git-send-email-longman@redhat.com Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Rishabh Bhatnagar
|
db20ade943 |
Merge remote-tracking branch 'origin/tmp-84df952' into msm-kona
* origin/tmp-84df952: Linux 4.19 MAINTAINERS: Add an entry for the code of conduct Code of Conduct: Change the contact email address Code of Conduct Interpretation: Put in the proper URL for the committee Code of Conduct: Provide links between the two documents Code of Conduct Interpretation: Properly reference the TAB correctly Code of Conduct Interpretation: Add document explaining how the Code of Conduct is to be interpreted Code of conduct: Fix wording around maintainers enforcing the code of conduct Revert "neighbour: force neigh_invalidate when NUD_FAILED update is from admin" net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs i2c: rcar: cleanup DMA for all kinds of failure MAINTAINERS: Add entry for Broadcom STB I2C controller net: fix pskb_trim_rcsum_slow() with odd trim offset selftests: ftrace: Add synthetic event syntax testcase tracing: Fix synthetic event to allow semicolon at end tracing: Fix synthetic event to accept unsigned modifier Revert "bond: take rcu lock in netpoll_send_skb_on_dev" drm/sun4i: Fix an ulong overflow in the dotclock driver x86/swiotlb: Enable swiotlb for > 4GiG RAM on 32-bit kernels ip6_tunnel: Fix encapsulation layout tipc: fix info leak from kernel tipc_event net: socket: fix a missing-check bug net: sched: Fix for duplicate class dump r8169: fix NAPI handling under high load sparc: Revert unintended perf changes. drm: Get ref on CRTC commit object when waiting for flip_done block: don't deal with discard limit in blkdev_issue_discard() fscache: Fix out of bound read in long cookie keys fscache: Fix incomplete initialisation of inline key space cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) mremap: properly flush TLB before releasing the page LICENSES: Remove CC-BY-SA-4.0 license text net: ipmr: fix unresolved entry dumps net: mscc: ocelot: Fix comment in ocelot_vlant_wait_for_completion() sctp: fix the data size calculation in sctp_data_size virtio_net: avoid using netif_tx_disable() for serializing tx routine udp6: fix encap return code for resubmitting mlxsw: core: Fix use-after-free when flashing firmware during init sctp: not free the new asoc when sctp_wait_for_connect returns err sctp: fix race on sctp_id2asoc r8169: re-enable MSI-X on RTL8168g net: bpfilter: use get_pid_task instead of pid_task ptp: fix Spectre v1 vulnerability sparc: vDSO: Silence an uninitialized variable warning net: qla3xxx: Remove overflowing shift statement geneve, vxlan: Don't set exceptions if skb->len < mtu geneve, vxlan: Don't check skb_dst() twice sparc: Fix syscall fallback bugs in VDSO. tracing: Use trace_clock_local() for looping in preemptirq_delay_test.c tracepoint: Fix tracepoint array element size mismatch usb: gadget: storage: Fix Spectre v1 vulnerability perf tools: Stop fallbacking to kallsyms for vdso symbols lookup x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU x86/fpu: Remove second definition of fpu in __fpu__restore_sig() x86/entry/64: Further improve paranoid_entry comments x86/entry/32: Clear the CS high bits perf tools: Pass build flags to traceevent build perf report: Don't crash on invalid inline debug information sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead RDMA/ucma: Fix Spectre v1 vulnerability IB/ucm: Fix Spectre v1 vulnerability perf cpu_map: Align cpu map synthesized events properly. perf tools: Fix tracing_path_mount proper path perf tools: Fix use of alternatives to find JDIR drm/edid: VSDB yCBCr420 Deep Color mode bit definitions perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus USB: fix the usbfs flag sanitization for control transfers parisc: Fix uninitialized variable usage in unwind.c sched/fair: Fix the min_vruntime update logic in dequeue_entity() nfp: flower: use offsets provided by pedit instead of index for ipv6 nfp: flower: fix multiple keys per pedit action nfp: flower: fix pedit set actions for multiple partial masks rxrpc: Fix a missing rxrpc_put_peer() in the error_report handler sctp: use the pmtu from the icmp packet to update transport pathmtu net: fec: don't dump RX FIFO register when not available qed: fix spelling mistake "Ireelevant" -> "Irrelevant" ipv6: mcast: fix a use-after-free in inet6_mc_check tipc: fix unsafe rcu locking when accessing publication list rxrpc: Fix incorrect conditional on IPV6 ipv6: rate-limit probes for neighbourless routes net: bcmgenet: Poll internal PHY for GENETv5 rxrpc: use correct kvec num when sending BUSY response packet rxrpc: Fix an uninitialised variable tipc: initialize broadcast link stale counter correctly llc: set SOCK_RCU_FREE in llc_sap_add_socket() net/sched: cls_api: add missing validation of netlink attributes ethtool: fix a privilege escalation bug ethtool: fix a missing-check bug r8169: Enable MSI-X on RTL8106e Revert "sparc: Convert to using %pOFn instead of device_node.name" idr: Change documentation license test_ida: Fix lockdep warning Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM afs: Fix clearance of reply sparc64: Set %l4 properly on trap return after handling signals. sparc64: Make proc_id signed. x86/boot: Add -Wno-pointer-sign to KBUILD_CFLAGS x86/time: Correct the attribute on jiffies' definition x86/entry: Add some paranoid entry/exit CR3 handling comments x86/percpu: Fix this_cpu_read() x86/tsc: Force inlining of cyc2ns bits sparc: Throttle perf events properly. sparc: Fix single-pcr perf event counter management. perf vendor events intel: Fix wrong filter_band* values for uncore events xfrm: policy: use hlist rcu variants on insert net/xfrm: fix out-of-bounds packet access sched/fair: Fix throttle_list starvation with low CFS quota xsk: do not call synchronize_net() under RCU read lock net/mlx5: WQ, fixes for fragmented WQ buffers API net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type net/mlx5: Fix memory leak when setting fpga ipsec caps MAINTAINERS: update the SELinux mailing list location sparc: Wire up io_pgetevents system call. usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable cdc-acm: correct counting of UART states in serial state notification cdc-acm: do not reset notification buffer index upon urb unlinking cdc-acm: fix race between reset and control messaging usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() selftests: usbip: add wait after attach and before checking port status Revert "perf tools: Fix PMU term format max value calculation" sunvdc: Remove VLA usage tools headers uapi: Sync kvm.h copy tools arch uapi: Sync the x86 kvm.h copy nvme: remove ns sibling before clearing path bpf: do not blindly change rlimit in reuseport net selftest drm: fix use of freed memory in drm_mode_setcrtc drm: fb-helper: Reject all pixel format changing requests MAINTAINERS: Remove net/core/flow.c drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl xfrm: fix gro_cells leak when remove virtual xfrm interfaces clk: sunxi-ng: sun4i: Set VCO and PLL bias current to lowest setting Change-Id: If7954a79d86a24d2104b417da49be69b3452e70e Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
Matthew Wilcox
|
c994b12945 |
test_ida: Fix lockdep warning
The IDA was declared on the stack instead of statically, so lockdep triggered a warning that it was improperly initialised. Reported-by: 0day bot Tested-by: Rong Chen <rong.a.chen@intel.com> Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Rishabh Bhatnagar
|
b3953ede2a |
Merge remote-tracking branch 'origin/tmp-35a7f35' into msm-kona
* origin/tmp-35a7f35: Linux 4.19-rc8 KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() ubifs: Fix WARN_ON logic in exit path fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters() mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE ocfs2: fix a GCC warning afs: Fix afs_server struct leak MAINTAINERS: use the correct location for dt-bindings includes for mux mux: adgs1408: use the correct MODULE_LICENSE gfs2: Fix iomap buffered write support for journaled files (2) arm64: perf: Reject stand-alone CHAIN events for PMUv3 arm64: Fix /proc/iomem for reserved but not memory regions afs: Fix cell proc list lib/bch: fix possible stack overrun net: dsa: bcm_sf2: Call setup during switch resume net: dsa: bcm_sf2: Fix unbind ordering vmlinux.lds.h: Fix linker warnings about orphan .LPBX sections vmlinux.lds.h: Fix incomplete .text.exit discards i2c: Fix kerneldoc for renamed i2c dma put function blk-wbt: wake up all when we scale up, not down net: phy: sfp: remove sfp_mutex's definition r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips net: socionext: clear rx irq correctly net/mlx4_core: Fix warnings during boot on driverinit param set failures tipc: eliminate possible recursive locking detected by LOCKDEP selftests: udpgso_bench.sh explicitly requires bash selftests: rtnetlink.sh explicitly requires bash. qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface tipc: queue socket protocol error messages into socket receive buffer tipc: set link tolerance correctly in broadcast link net: ipv4: don't let PMTU updates increase route MTU net: ipv4: update fnhe_pmtu when first hop's MTU changes net/ipv6: stop leaking percpu memory in fib6 info rds: RDS (tcp) hangs on sendto() to unresponding address dm linear: fix linear_end_io conditional definition IB/mlx5: Unmap DMA addr from HCA before IOMMU net: make skb_partial_csum_set() more robust against overflows devlink: Add helper function for safely copy string param devlink: Fix param cmode driverinit for string type devlink: Fix param set handling for string type samples: disable CONFIG_SAMPLES for UML dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled pinctrl: mcp23s08: fix irq and irqchip setup order gpio: Assign gpio_irq_chip::parents to non-stack pointer libertas: call into generic suspend code before turning off power of: unittest: Disable interrupt node tests for old world MAC systems mfd: cros-ec: copy the whole event in get_next_event_xfer mm: Preserve _PAGE_DEVMAP across mprotect() calls dm: fix report zone remapping to account for partition offset dm cache: destroy migration_cache if cache target registration failed net: ena: fix auto casting to boolean net: ena: fix NULL dereference due to untimely napi initialization net: ena: fix rare bug when failed restart/resume is followed by driver removal net: ena: fix warning in rmmod caused by double iounmap KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m gfs2: Fix iomap buffered write support for journaled files ARM: KVM: Correctly order SGI register entries in the cp15 array mmc: block: avoid multiblock reads for the last sector in SPI mode x86/mm: Avoid VLA in pgd_alloc() mm, sched/numa: Remove remaining traces of NUMA rate-limiting x86/intel_rdt: Fix out-of-bounds memory access in CBM tests rxrpc: Fix the packet reception routine rxrpc: Fix the rxrpc_tx_packet trace line rxrpc: Fix connection-level abort handling rxrpc: Only take the rwind and mtu values from latest ACK filesystem-dax: Fix dax_layout_busy_page() livelock rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window() rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window() rxrpc: Don't need to take the RCU read lock in the packet receiver rxrpc: Use the UDP encap_rcv hook sparc64: fix fall-through annotation sparc32: fix fall-through annotation sparc: vdso: clean-up vdso Makefile oradax: remove redundant null check before kfree sparc64: viohs: Remove VLA usage sbus: Use of_get_child_by_name helper sparc: Convert to using %pOFn instead of device_node.name mach64: detect the dot clock divider correctly on sparc net/smc: retain old name for diag_mode field net/smc: use __aligned_u64 for 64-bit smc_diag fields net: sched: cls_u32: fix hnode refcounting udp: Unbreak modules that rely on external __skb_recv_udp() availability percpu: stop leaking bitmap metadata blocks Linux 4.19-rc7 xfs: fix data corruption w/ unaligned reflink ranges xfs: fix data corruption w/ unaligned dedupe ranges treewide: Replace more open-coded allocation size multiplications mm: madvise(MADV_DODUMP): allow hugetlbfs pages ocfs2: fix locking for res->tracking and dlm->tracking_list mm/vmscan.c: fix int overflow in callers of do_shrink_slab() mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly mm/vmstat.c: fix outdated vmstat_text proc: restrict kernel stack dumps to root mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes mm/migrate.c: split only transparent huge pages when allocation fails ipc/shm.c: use ERR_CAST() for shm_lock() error return mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl mm, thp: fix mlocking THP page with migration enabled ocfs2: fix crash in ocfs2_duplicate_clusters_by_page() hugetlb: take PMD sharing into account when flushing tlb/caches mm: migration: fix migration of huge PMD shared pages net: mvpp2: Extract the correct ethtype from the skb for tx csum offload ipv6: take rcu lock in rawv6_send_hdrinc() ARC: clone syscall to setp r25 as thread pointer net: sched: Add policy validation for tc attributes rtnetlink: fix rtnl_fdb_dump() for ndmsg header yam: fix a missing-check bug net: bpfilter: Fix type cast and pointer warnings net: cxgb3_main: fix a missing-check bug Input: uinput - add a schedule point in uinput_inject_events() Input: evdev - add a schedule point in evdev_write() bpf: 32-bit RSH verification must truncate input before the ALU op MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regression perf record: Use unmapped IP for inline callchain cursors vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers perf python: Use -Wno-redundant-decls to build with PYTHON=python3 rxrpc: Fix the data_ready handler rxrpc: Fix some missed refs to init_net powerpc/numa: Skip onlining a offline node in kdump path powerpc: Don't print kernel instructions in show_user_instructions() i2c: designware: Call i2c_dw_clk_rate() only when calculating timings xfs: update ctime and remove suid before cloning files xfs: zero posteof blocks when cloning above eof xfs: refactor clonerange preparation into a separate helper iommu/amd: Clear memory encryption mask from physical address net: phy: phylink: fix SFP interface autodetection be2net: don't flip hw_features when VXLANs are added/deleted drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() net/packet: fix packet drop as of virtio gso net: dsa: b53: Keep CPU port as tagged in all VLANs openvswitch: load NAT helper bnxt_en: get the reduced max_irqs by the ones used by RDMA bnxt_en: free hwrm resources, if driver probe fails. bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request bnxt_en: Fix VNIC reservations on the PF. Input: mousedev - add a schedule point in mousedev_write() team: Forbid enslaving team device to itself net/usb: cancel pending work when unbinding smsc75xx cgroup: Fix dom_cgrp propagation when enabling threaded mode dm cache: fix resize crash if user doesn't reload cache table dm cache metadata: ignore hints array being too small during resize PM / core: Clear the direct_complete flag on errors mlxsw: spectrum: Delete RIF when VLAN device is removed mlxsw: pci: Derive event type from event queue number drm/amdkfd: Fix incorrect use of process->mm drm/amd/display: Signal hw_done() after waiting for flip_done() kvm: nVMX: fix entry with pending interrupt if APICv is enabled ovl: fix format of setxattr debug ovl: fix access beyond unterminated strings KVM: VMX: hide flexpriority from guest when disabled at the module level KVM: VMX: check for existence of secondary exec controls before accessing x86/vdso: Fix vDSO syscall fallback asm constraint regression ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault ixgbe: check return value of napi_complete_done() sctp: fix fall-through annotation drm/i915: Handle incomplete Z_FINISH for compressed error states media: v4l: event: Prevent freeing event subscriptions while accessed locking/ww_mutex: Fix runtime warning in the WW mutex selftest x86/cpu/amd: Remove unnecessary parentheses x86/vdso: Only enable vDSO retpolines when enabled and supported r8169: always autoneg on resume ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() net: qualcomm: rmnet: Fix incorrect allocation flag in receive path net: qualcomm: rmnet: Fix incorrect allocation flag in transmit net: qualcomm: rmnet: Skip processing loopback packets net: systemport: Fix wake-up interrupt race during resume smb3: fix lease break problem introduced by compounding cifs: only wake the thread for the very last PDU in a compound cifs: add a warning if we try to to dequeue a deleted mid smb2: fix missing files in root share directory listing rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 bonding: fix warning message inet: make sure to grab rcu_read_lock before using ireq->ireq_opt Revert "serial: sh-sci: Allow for compressed SCIF address" Revert "serial: sh-sci: Remove SCIx_RZ_SCIFA_REGTYPE" Revert "serial: 8250_dw: Fix runtime PM handling" RISCV: Fix end PFN for low memory x86/tsc: Fix UV TSC initialization x86/platform/uv: Provide is_early_uv_system() nfp: avoid soft lockups under control message storm declance: Fix continuation with the adapter identification message net: fec: fix rare tx timeout thunderbolt: Initialize after IOMMUs thunderbolt: Do not handle ICM events after domain is stopped powerpc/lib: fix book3s/32 boot failure due to code patching bpf: don't accept cgroup local storage with zero value size drm/cma-helper: Fix crash in fbdev error path sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration MAINTAINERS: Remove dead path from LOCKING PRIMITIVES entry drm: fix use-after-free read in drm_mode_create_lease_ioctl() s390/cio: Fix how vfio-ccw checks pinned pages sched/numa: Avoid task migration for small NUMA improvement mm/migrate: Use spin_trylock() while resetting rate limit sched/numa: Limit the conditions where scan period is reset sched/numa: Reset scan rate whenever task moves across nodes sched/numa: Pass destination CPU as a parameter to migrate_task_rq sched/numa: Stop multiple tasks from moving to the CPU at the same time perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX perf/ring_buffer: Prevent concurent ring buffer access perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 perf/core: Fix perf_pmu_unregister() locking selftests/x86: Add clock_gettime() tests to test_vdso r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO x86/vdso: Fix asm constraints on vDSO syscall fallbacks tun: napi flags belong to tfile tun: initialize napi_mutex unconditionally tun: remove unused parameters bond: take rcu lock in netpoll_send_skb_on_dev rtnetlink: Fail dump if target netnsid is invalid Revert "openvswitch: Fix template leak in error cases." tipc: ignore STATE_MSG on wrong link session net: sched: act_ipt: check for underflow in __tcf_ipt_init() usb: xhci-mtk: resume USB3 roothub first xhci: Add missing CAS workaround for Intel Sunrise Point xHCI usb: cdc_acm: Do not leak URB buffers Input: i8042 - enable keyboard wakeups by default when s2idle is used Input: xpad - add support for Xbox1 PDP Camo series gamepad soc: fsl: qman_portals: defer probe after qman's probe lib/xz: Put CRC32_POLY_LE in xz_private.h tcp/dccp: fix lockdep issue when SYN is backlogged PCI: mvebu: Fix PCI I/O mapping creation sequence net/mlx5e: Set vlan masks for all offloaded TC rules net/mlx5: E-Switch, Fix out of bound access when setting vport rate net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules drm/i915: Avoid compiler warning for maybe unused gu_misc_iir drm/i915: Do not redefine the has_csr parameter. MAINTAINERS: MIPS/LOONGSON2 ARCHITECTURE - Use the normal wildcard style KVM: x86: fix L1TF's MMIO GFN calculation tools/kvm_stat: cut down decimal places in update interval dialog KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled arm64: KVM: Sanitize PSTATE.M when being set from userspace arm64: KVM: Tighten guest core register access from userspace cfg80211: fix use-after-free in reg_process_hint() mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys cfg80211: fix wext-compat memory leak drm/exynos: Use selected dma_dev default iommu domain instead of a fake one i2c: i2c-scmi: fix for i2c_smbus_write_block_data xfs: fix error handling in xfs_bmap_extents_to_btree pstore/ram: Fix failure-path memory leak in ramoops_init firmware: Always initialize the fw_priv list object docs: fpga: document fpga manager flags fpga: bridge: fix obvious function documentation error tools: hv: fcopy: set 'error' in case an unknown operation was requested fpga: do not access region struct after fpga_region_unregister Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect() netlink: fix typo in nla_parse_nested() comment r8169: Disable clk during suspend / resume qlcnic: fix Tx descriptor corruption on 82xx devices tipc: fix failover problem smsc95xx: Check for Wake-on-LAN modes smsc75xx: Check for Wake-on-LAN modes r8152: Check for supported Wake-on-LAN Modes sr9800: Check for supported Wake-on-LAN modes lan78xx: Check for supported Wake-on-LAN modes ax88179_178a: Check for supported Wake-on-LAN modes asix: Check for supported Wake-on-LAN modes iomap: set page dirty after partial delalloc on mkwrite xfs: remove invalid log recovery first/last cycle check xfs: validate inode di_forkoff xfs: skip delalloc COW blocks in xfs_reflink_end_cow xfs: don't treat unknown di_flags2 as corruption in scrub xfs: remove duplicated include from alloc.c xfs: don't bring in extents in xfs_bmap_punch_delalloc_range xfs: fix transaction leak in xfs_reflink_allocate_cow() xfs: avoid lockdep false positives in xfs_trans_alloc xfs: refactor xfs_buf_log_item reference count handling xfs: clean up xfs_trans_brelse() xfs: don't unlock invalidated buf on aborted tx commit xfs: remove last of unnecessary xfs_defer_cancel() callers xfs: don't crash the vfs on a garbage inline symlink MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section MIPS: Fix CONFIG_CMDLINE handling MIPS: VDSO: Always map near top of user memory ibmvnic: remove ndo_poll_controller sfc-falcon: remove ndo_poll_controller sfc: remove ndo_poll_controller net: ena: remove ndo_poll_controller qlogic: netxen: remove ndo_poll_controller qlcnic: remove ndo_poll_controller virtio_net: remove ndo_poll_controller net: hns: remove ndo_poll_controller ehea: remove ndo_poll_controller hinic: remove ndo_poll_controller netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() qed: Fix shmem structure inconsistency between driver and the mfw. Update maintainers for bnx2/bnx2x/qlge/qlcnic drivers. MAINTAINERS: change bridge maintainers s390: qeth: Fix potential array overrun in cmd/rc lookup s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function mmc: slot-gpio: Fix debounce time to use miliseconds again bpf: harden flags check in cgroup_storage_update_elem() netfilter: xt_socket: check sk before checking for netns. netfilter: avoid erronous array bounds warning netfilter: nft_set_rbtree: add missing rb_erase() in GC routine rxrpc: Fix error distribution rxrpc: Fix transport sockopts to get IPv4 errors on an IPv6 socket rxrpc: Make service call handling more robust rxrpc: Improve up-front incoming packet checking rxrpc: Emit BUSY packets when supposed to rather than ABORTs rxrpc: Fix RTT gathering rxrpc: Fix checks as to whether we should set up a new call scsi: qedi: Initialize the stats mutex lock crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() crypto: mxs-dcp - Fix wait logic on chan threads crypto: chelsio - Fix memory corruption in DMA Mapped buffers. PCI: Reprogram bridge prefetch registers on resume soc: fsl: qbman: add APIs to retrieve the probing status perf report: Don't try to map ip to invalid map rseq/selftests: fix parametrized test with -fpie iwlwifi: 1000: set the TFD queue size ieee802154: mcr20a: Replace magic number with constants s390/cio: Refactor alloc of ccw_io_region s390/cio: Convert ccw_io_region to pointer rxrpc: Remove dup code from rxrpc_find_connection_rcu() ieee802154: ca8210: remove redundant condition check before debugfs_remove nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int bnxt_en: Fix TX timeout during netpoll. vxlan: fill ttl inherit info net: phy: sfp: Fix unregistering of HWMON SFP device qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt qed: Avoid constant logical operation warning in qed_vf_pf_acquire bonding: avoid possible dead-lock bonding: pass link-local packets to bonding master also. qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv qed: Avoid implicit enum conversion in qed_set_tunn_cls_info wimax/i2400m: fix spelling mistake "not unitialized" -> "uninitialized" qed: fix spelling mistake "toogle" -> "toggle" net: phy: fix WoL handling when suspending the PHY net: core: add member wol_enabled to struct net_device Revert "net: phy: fix WoL handling when suspending the PHY" net: phy: fix WoL handling when suspending the PHY net/ipv6: Remove extra call to ip6_convert_metrics for multipath case mmc: core: Fix debounce time to use microseconds video/fbdev/stifb: Fix spelling mistake in fall-through annotation uvesafb: Fix URLs in the documentation efifb: BGRT: Add nobgrt option fbdev/omapfb: fix omapfb_memory_read infoleak pxa168fb: prepare the clock Bluetooth: SMP: fix crash in unpairing mac80211_hwsim: do not omit multicast announce of first added radio mac80211_hwsim: fix race in radio destruction from netlink notifier mac80211_hwsim: fix locking when iterating radios during ns exit nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT cfg80211: fix reg_query_regdb_wmm kernel-doc mac80211: allocate TXQs for active monitor interfaces tipc: lock wakeup & inputq at tipc_link_reset() tipc: reset bearer if device carrier not ok ARM: dts: stm32: update SPI6 dmas property on stm32mp157c soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift() soc: fsl: qbman: qman: avoid allocating from non existing gen_pool ovl: make symbol 'ovl_aops' static tipc: fix flow control accounting for implicit connect net: hns: fix for unmapping problem when SMMU is on xen-netback: handle page straddling in xenvif_set_hash_mapping() xen-netback: validate queue numbers in xenvif_set_hash_mapping() xen-netback: fix input validation in xenvif_set_hash_mapping() net: macb: Clean 64b dma addresses if they are not detected perf script python: Fix export-to-sqlite.py sample columns perf script python: Fix export-to-postgresql.py occasional failure i2c: i2c-isch: fix spelling mistake "unitialized" -> "uninitialized" i2c: i2c-qcom-geni: Properly handle DMA safe buffers ARM: dts: BCM63xx: Fix incorrect interrupt specifiers arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags arm64: hugetlb: Fix handling of young ptes KVM: x86: never trap MSR_KERNEL_GS_BASE USB: serial: simple: add Motorola Tetra MTP6550 id HID: intel-ish-hid: Enable Ice Lake mobile HID: i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling vfs: swap names of {do,vfs}_clone_file_range() ovl: fix freeze protection bypass in ovl_clone_file_range() ovl: fix freeze protection bypass in ovl_write_iter() ovl: fix memory leak on unlink of indexed file MAINTAINERS: update the Annapurna Labs maintainer email ieee802154: remove unecessary condition check before debugfs_remove_recursive ieee802154: Use kmemdup instead of duplicating it in ca8210_test_int_driver_write crypto: caam/jr - fix ablkcipher_edesc pointer arithmetic netfilter: conntrack: get rid of double sizeof netfilter: nft_osf: use enum nft_data_types for nft_validate_register_store netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev drm/i2c: tda9950: set MAX_RETRIES for errors only drm/i2c: tda9950: fix timeout counter check b43: fix DMA error related regression with proprietary firmware s390/hibernate: fix error handling when suspend cpu != resume cpu ALSA: hda: Fix the audio-component completion timeout xfrm: validate template mode ARM: dts: sun8i: drop A64 HDMI PHY fallback compatible from R40 DT kbuild: allow to use GCC toolchain not in Clang search path ftrace: Build with CPPFLAGS to get -Qunused-arguments ARM: 8799/1: mm: fix pci_ioremap_io() offset check ARM: 8787/1: wire up io_pgetevents syscall gpiolib: Free the last requested descriptor ARC: build: Don't set CROSS_COMPILE in arch's Makefile sysfs: Do not return POSIX ACL xattrs via listxattr dm raid: remove bogus const from decipher_sync_action() return type dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer mmc: sdhi: sys_dmac: check for all Gen3 types when whitelisting dm thin metadata: fix __udivdi3 undefined on 32-bit mt76x0: fix remove_interface ARC: fix spelling mistake "entires" -> "entries" USB: serial: option: add two-endpoints device-id flag USB: serial: option: improve Quectel EP06 detection HID: i2c-hid: disable runtime PM operations on hantick touchpad ARC: build: Get rid of toolchain check ARM: dts: at91: sama5d2_ptc_ek: fix nand pinctrl ARM: dts: imx53-qsb: disable 1.2GHz OPP xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. ARCv2: build: use mcpu=hs38 iso generic mcpu=archs mac80211: fix TX status reporting for ieee80211s mac80211: TDLS: fix skb queue/priority assignment cfg80211: Address some corner cases in scan result channel updating mac80211: fix pending queue hang due to TX_DROP cfg80211: reg: Init wiphy_idx in regulatory_hint_core() mac80211: Don't wake up from PS for offchannel TX mac80211: Always report TX status xfrm: reset crypto_done when iterating over multiple input xfrms xfrm: reset transport header back to network header after all input transforms ahave been applied xfrm6: call kfree_skb when skb is toobig xfrm: Validate address prefix lengths in the xfrm selector. [rishabhb@codeaurora.org: resolved some minor conflicts] Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> Change-Id: Ic3fb7f2c090b32694426ab160416f6a59cca8126 |
||
qctecmdr Service
|
ac12941476 | Merge "mm/page_owner: ask users about default setting of PAGE_OWNER" | ||
Greg Kroah-Hartman
|
a291ab2d40 |
* Fix a stack overflow in lib/bch.c
-----BEGIN PGP SIGNATURE----- iQI5BAABCAAjBQJbwEtmHBxib3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb20ACgkQ Ze02AX4ItwB9+g/7BGRJ4PkXiDVNI01N/I50oSeAQhfSJPGLOH4uWRLvvAwMMoqJ WmblcUwvllg7E8t9hcMOINuVEhweSAu6YxKBvVbGRKhqnuV13eNyOj8OB4IF+Yk0 RVAYbf1lyyfZGs4PQGwvMG14kM4Y/9ttVnwfewOjBqdJf66MiTeRTX4k7z7GTrYo kpkTSwKUlYi9eEEJB9Mhq9Ib9f2aiIeGWhzX/oZQ5ZIW0u5wkjdYTgIA4xaT1vML m4KiTBRMbDV63BWuJmSDi7YXLvEb9PbZRC2EA5j8VwDmEgWDw3hPuSdayQ06s/1g JjZR7s6+HW8D84i9ecGJOafOS0nuwIkdBJ7aepDkiad87crweWLf9JRxkz11LPbw DRrXIDswh8525fHLSwK9Fzg067fSJye8XrQtwMgZVAG6d+dDkrjzgUAfTo9fTf2j 0pShcwedDmoJrL5ntO0MQKm05RfUKRe7HmiUXX3FiXDdjNyhSM9SReN2dPw9MszP mlwaWZdmg3hd6cvn0aCHvmqbDBxeh1mS3RyEcXxONU+h1NGv3IS0mpLD3vLk7SHm 6Al8+Lpbd92ldEnPLYUrJeBlhJJiwS1amTZf4xxKGWLDFM4pKzWwj9T2vFtVAZAa bXEs8x8CgHbfP/oYBh8sHFjoHGlaF+f6opfp5JuUcHV3GHhUFDVlVQyOBR8= =vdMk -----END PGP SIGNATURE----- Merge tag 'mtd/fixes-for-4.19-rc8' of git://git.infradead.org/linux-mtd Boris writes: "mdt: fix for 4.19-rc8 * Fix a stack overflow in lib/bch.c" * tag 'mtd/fixes-for-4.19-rc8' of git://git.infradead.org/linux-mtd: lib/bch: fix possible stack overrun |
||
Arnd Bergmann
|
f0fe77f601 |
lib/bch: fix possible stack overrun
The previous patch introduced very large kernel stack usage and a Makefile
change to hide the warning about it.
From what I can tell, a number of things went wrong here:
- The BCH_MAX_T constant was set to the maximum value for 'n',
not the maximum for 't', which is much smaller.
- The stack usage is actually larger than the entire kernel stack
on some architectures that can use 4KB stacks (m68k, sh, c6x), which
leads to an immediate overrun.
- The justification in the patch description claimed that nothing
changed, however that is not the case even without the two points above:
the configuration is machine specific, and most boards never use the
maximum BCH_ECC_WORDS() length but instead have something much smaller.
That maximum would only apply to machines that use both the maximum
block size and the maximum ECC strength.
The largest value for 't' that I could find is '32', which in turn leads
to a 60 byte array instead of 2048 bytes. Making it '64' for future
extension seems also worthwhile, with 120 bytes for the array. Anything
larger won't fit into the OOB area on NAND flash.
With that changed, the warning can be enabled again.
Only linux-4.19+ contains the breakage, so this is only needed
as a stable backport if it does not make it into the release.
Fixes:
|
||
Greg Kroah-Hartman
|
588b593821 |
It was reported that trace_printk() was not reporting properly
values that came after a dereference pointer. trace_printk() utilizes vbin_printf() and bstr_printf() to keep the overhead of tracing down. vbin_printf() does not do any conversions and just stors the string format and the raw arguments into the buffer. bstr_printf() is used to read the buffer and does the conversions to complete the printf() output. This can be troublesome with dereferenced pointers because the reference may be different from the time vbin_printf() is called to the time bstr_printf() is called. To fix this, a prior commit changed vbin_printf() to convert dereferenced pointers into strings and load the converted string into the buffer. But the change to bstr_printf() had an off-by-one error and didn't account for the nul character at the end of the string and this corrupted the rest of the values in the format that came after a dereferenced pointer. -----BEGIN PGP SIGNATURE----- iIoEABYIADIWIQRRSw7ePDh/lE+zeZMp5XQQmuv6qgUCW737iRQccm9zdGVkdEBn b29kbWlzLm9yZwAKCRAp5XQQmuv6qnraAQDVbp0aWOpS73YUVbW/bArC8t8Z6/9h bXLeCdSSa1BHswD+K+kj7NiVrxIzyXrotb40JoscLsaXSIEJjlNFHQKqxQQ= =4BpJ -----END PGP SIGNATURE----- Merge tag 'trace-v4.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace Steven writes: "vsprint fix: It was reported that trace_printk() was not reporting properly values that came after a dereference pointer. trace_printk() utilizes vbin_printf() and bstr_printf() to keep the overhead of tracing down. vbin_printf() does not do any conversions and just stors the string format and the raw arguments into the buffer. bstr_printf() is used to read the buffer and does the conversions to complete the printf() output. This can be troublesome with dereferenced pointers because the reference may be different from the time vbin_printf() is called to the time bstr_printf() is called. To fix this, a prior commit changed vbin_printf() to convert dereferenced pointers into strings and load the converted string into the buffer. But the change to bstr_printf() had an off-by-one error and didn't account for the nul character at the end of the string and this corrupted the rest of the values in the format that came after a dereferenced pointer." * tag 'trace-v4.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers |
||
Steven Rostedt (VMware)
|
62165600ae |
vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers
The functions vbin_printf() and bstr_printf() are used by trace_printk() to try to keep the overhead down during printing. trace_printk() uses vbin_printf() at the time of execution, as it only scans the fmt string to record the printf values into the buffer, and then uses vbin_printf() to do the conversions to print the string based on the format and the saved values in the buffer. This is an issue for dereferenced pointers, as before commit |
||
Joel Stanley
|
242cdad873 |
lib/xz: Put CRC32_POLY_LE in xz_private.h
This fixes a regression introduced by |
||
Trilok Soni
|
6fe7396f91 |
mm/page_owner: ask users about default setting of PAGE_OWNER
Since this commit
|
||
Patrick Daly
|
eb0eb49fec |
lib: Ignore kasan errors from find_next_bit and last bit
find_next_bit and find_last_bit code operates on the unsigned long *addr, and without knowing the size of the actual buffer passed to it, Kasan detects it as invalid Out of Bound read access. find_next_bit and find_last_bit implementation is very generic and it need not to be modified for the Kasan, so we are skipping it from the sanitization. Following is the Kasan error log for the reference. [ 1.262524] BUG: KASan: out of bounds access in find_next_bit+0xa4/0xf0 at addr ffffffc00e9af260 [ 1.262534] Read of size 8 by task swapper/0/1 [ 1.262546] page:ffffffbc00920d60 count:0 mapcount:0 mapping: (null) index:0x0 [ 1.262554] page flags: 0x0() [ 1.262570] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.10.49-gef71b0c-00348-g4f06d68-dirty #160 [ 1.262577] Call trace: [ 1.262594] [<ffffffc00040a2d4>] dump_backtrace+0x0/0x1d4 [ 1.262610] [<ffffffc00040a4b8>] show_stack+0x10/0x1c [ 1.262625] [<ffffffc000face70>] dump_stack+0x1c/0x28 [ 1.262641] [<ffffffc000552448>] kasan_report_error+0x294/0x3e4 [ 1.262656] [<ffffffc0005526a8>] kasan_report+0x68/0x78 [ 1.262671] [<ffffffc00055169c>] __asan_load8+0x90/0x9c [ 1.262686] [<ffffffc00076fff8>] find_next_bit+0xa0/0xf0 [ 1.262701] [<ffffffc000de37d0>] bam_pipe_set_desc_write_offset+0xc8/0x378 [ 1.262716] [<ffffffc000e005e4>] sps_bam_pipe_transfer_one+0x6b8/0x70c [ 1.262730] [<ffffffc000e04f84>] sps_transfer_one+0x230/0x298 [ 1.262746] [<ffffffc000da4c58>] ipa_replenish_rx_cache+0x2e8/0x430 [ 1.262762] [<ffffffc000da891c>] ipa_setup_sys_pipe+0x14a8/0x22bc [ 1.262779] [<ffffffc000d8a554>] ipa_setup_apps_pipes+0x580/0x6a0 [ 1.262797] [<ffffffc000d91ef0>] ipa_init.constprop.8+0x134c/0x1dd4 [ 1.262814] [<ffffffc000d93038>] ipa_plat_drv_probe+0x6c0/0x720 [ 1.262829] [<ffffffc0009b51e0>] platform_drv_probe+0x2c/0x3c [ 1.262842] [<ffffffc0009b32d0>] driver_probe_device+0x1f4/0x47c [ 1.262856] [<ffffffc0009b3644>] __driver_attach+0x88/0xc0 [ 1.262873] [<ffffffc0009b05b4>] bus_for_each_dev+0xdc/0x11c [ 1.262886] [<ffffffc0009b2a2c>] driver_attach+0x2c/0x3c [ 1.262903] [<ffffffc0009b237c>] bus_add_driver+0x1bc/0x32c [ 1.262916] [<ffffffc0009b3eb0>] driver_register+0x10c/0x1d8 [ 1.262931] [<ffffffc0009b5a28>] platform_driver_register+0x98/0xa8 [ 1.262946] [<ffffffc0018422d4>] ipa_module_init+0x3c/0x48 [ 1.262960] [<ffffffc000400b08>] do_one_initcall+0xcc/0x188 [ 1.262978] [<ffffffc001800bd0>] kernel_init_freeable+0x1c0/0x264 [ 1.262992] [<ffffffc000f9f338>] kernel_init+0x10/0xcc [ 1.263000] Memory state around the buggy address: [ 1.263012] ffffffc00e9af100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1.263024] ffffffc00e9af180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1.263037] >ffffffc00e9af200: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 04 f4 f4 f4 [ 1.263046] ^ [ 1.263058] ffffffc00e9af280: f2 f2 f2 f2 00 00 00 00 00 00 00 00 00 00 f4 f4 [ 1.263071] ffffffc00e9af300: f3 f3 f3 f3 00 00 00 00 00 00 00 00 00 00 00 00 [ 1.263079] ================================================================== Change-Id: I7b7bde5f408dc1f04a773b7a314662ec91344a5e Signed-off-by: Patrick Daly <pdaly@codeaurora.org> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> |
||
Rishabh Bhatnagar
|
bfee6d7f04 |
Merge remote-tracking branch 'origin/tmp-11da3a7' into msm-kona
* origin/tmp-11da3a7: Linux 4.19-rc3 kbuild: modules_install: warn when missing System.map file x86/mm: Use WRITE_ONCE() when setting PTEs x86/apic/vector: Make error return value negative afs: Fix cell specification to permit an empty address list KVM: LAPIC: Fix pv ipis out-of-bounds access KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 arm64: KVM: Remove pgd_lock KVM: Remove obsolete kvm_unmap_hva notifier backend arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW i2c: xiic: Record xilinx i2c with Zynq fragment clocksource: Revert "Remove kthread" i2c: xiic: Make the start and the byte count write atomic irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint block: bfq: swap puts in bfqg_and_blkg_put memory: ti-aemif: fix a potential NULL-pointer dereference arm64: fix erroneous warnings in page freeing functions firmware: arm_scmi: fix divide by zero when sustained_perf_level is zero printk/tracing: Do not trace printk_nmi_enter() rbd: support cloning across namespaces rbd: factor out get_parent_info() ceph: avoid a use-after-free in ceph_destroy_options() cpu/hotplug: Prevent state corruption on error rollback cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() x86/process: Don't mix user/kernel regs in 64bit __show_regs() x86/tsc: Prevent result truncation on 32bit ACPI / LPSS: Force LPSS quirks on boot ACPI / bus: Only call dmi_check_system() on X86 block: don't warn when doing fsync on read-only devices hwmon: rpi: add module alias to raspberrypi-hwmon tracing: Add back in rcu_irq_enter/exit_irqson() for rcuidle tracepoints nds32: linker script: GCOV kernel may refers data in __exit nilfs2: convert to SPDX license tags drivers/dax/device.c: convert variable to vm_fault_t type lib/Kconfig.debug: fix three typos in help text checkpatch: add __ro_after_init to known $Attribute mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name memory_hotplug: fix kernel_panic on offline page processing checkpatch: add optional static const to blank line declarations test ipc/shm: properly return EIDRM in shm_lock() mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported. mm/util.c: improve kvfree() kerneldoc tools/vm/page-types.c: fix "defined but not used" warning tools/vm/slabinfo.c: fix sign-compare warning kmemleak: always register debugfs file mm: respect arch_dup_mmap() return value mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). mm: memcontrol: print proper OOM header when no eligible victim left ARC: don't check for HIGHMEM pages in arch_dma_alloc ARC: IOC: panic if both IOC and ZONE_HIGHMEM enabled ARC: dma [IOC] Enable per device io coherency net: phy: sfp: Handle unimplemented hwmon limits and alarms net: sched: action_ife: take reference to meta module act_ife: fix a potential use-after-free net/mlx5: Fix SQ offset in QPs with small RQ nbd: don't allow invalid blocksize settings i2c: i801: fix DNV's SMBCTRL register offset KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting KVM: s390: vsie: copy wrapping keys to right place KVM: s390: Fix pfmf and conditional skey emulation nds32: fix build error because of wrong semicolon nds32: Fix a kernel panic issue because of wrong frame pointer access. nds32: Only print one page of stack when die to prevent printing too much information. nds32: Add macro definition for offset of lp register on stack nds32: Remove the deprecated ABI implementation nds32/stack: Get real return address by using ftrace_graph_ret_addr nds32/ftrace: Support dynamic function graph tracer nds32/ftrace: Support dynamic function tracer nds32/ftrace: Add RECORD_MCOUNT support nds32/ftrace: Support static function graph tracer nds32/ftrace: Support static function tracer nds32: Extract the checking and getting pointer to a macro nds32: Clean up the coding style nds32: Fix get_user/put_user macro expand pointer problem nds32: Fix empty call trace nds32: add NULL entry to the end of_device_id array nds32: fix logic for module tipc: correct spelling errors for tipc_topsrv_queue_evt() comments tipc: correct spelling errors for struct tipc_bc_base's comment bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA. bnxt_en: Clean up unused functions. bnxt_en: Fix firmware signaled resource change logic in open. sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel sctp: fix invalid reference to the index variable of the iterator net/ibm/emac: wrong emac_calc_base call was used by typo net: sched: null actions array pointer before releasing action drm/i915/dp_mst: Fix enabling pipe clock for all streams drm/i915/dsc: Fix PPS register definition macros for 2nd VDSC engine drm/i915: Re-apply "Perform link quality check, unconditionally during long pulse" vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition r8169: add support for NCube 8168 network card ip6_tunnel: respect ttl inherit for ip6tnl ALSA: hda: Fix several mismatch for register mask and value apparmor: fix bad debug check in apparmor_secid_to_secctx() ALSA: rawmidi: Initialize allocated buffers fsnotify: fix ignore mask logic in fsnotify() timekeeping: Fix declaration of read_persistent_wall_and_boot_offset() x86: Fix kernel-doc atomic.h warnings mac80211: shorten the IBSS debug messages mac80211: don't Tx a deauth frame if the AP forbade Tx mac80211: Fix station bandwidth setting after channel switch mac80211: fix a race between restart and CSA flows mac80211: fix WMM TXOP calculation cfg80211: fix a type issue in ieee80211_chandef_to_operating_class() mac80211: fix an off-by-one issue in A-MSDU max_subframe computation drm/i915/gvt: Give new born vGPU higher scheduling chance cifs: connect to servername instead of IP for IPC$ share smb3: check for and properly advertise directory lease support smb3: minor debugging clarifications in rfc1001 len processing SMB3: Backup intent flag missing for directory opens with backupuid mounts fs/cifs: don't translate SFM_SLASH (U+F026) to backslash m68k: fix early memory reservation for ColdFire MMU systems uapi: Fix linux/rds.h userspace compilation errors. net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx() i2c: imx-lpi2c: Remove mx8dv compatible entry dt-bindings: imx-lpi2c: Remove mx8dv compatible entry i2c: uniphier-f: issue STOP only for last message or I2C_M_STOP i2c: uniphier: issue STOP only for last message or I2C_M_STOP net/ipv6: Only update MTU metric if it set net: ethernet: cpsw-phy-sel: prefer phandle for phy sel dt-bindings: net: cpsw: Document cpsw-phy-sel usage but prefer phandle igmp: fix incorrect unsolicit report count after link down and up igmp: fix incorrect unsolicit report count when join group bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP tools/bpf: bpftool, add xskmap in map types bpf: Fix bpf_msg_pull_data() kbuild: make missing $DEPMOD a Warning instead of an Error kconfig: do not require pkg-config on make {menu,n}config x86/microcode: Update the new microcode revision unconditionally x86/microcode: Make sure boot_cpu_data.microcode is up-to-date of/platform: initialise AMBA default DMA masks sparc: set a default 32-bit dma mask for OF devices ipv6: don't get lwtstate twice in ip6_rt_copy_init() random: make CPU trust a boot parameter kernel/dma/direct: take DMA offset into account in dma_direct_supported ibmvnic: Include missing return code checks in reset function selftests: pmtu: detect correct binary to ping ipv6 addresses selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 tcp: do not restart timewait timer on rst reception net/rds: RDS is not Radio Data System hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() nfp: wait for posted reconfigs when disabling the device Revert "packet: switch kvzalloc to allocate memory" md-cluster: release RESYNC lock after the last resync message RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 md/raid5-cache: disable reshape completely blkcg: use tryget logic when associating a blkg with a bio blkcg: delay blkg destruction until after writeback has finished Revert "blk-throttle: fix race between blkcg_bio_issue_check() and cgroup_rmdir()" ARC: dma [IOC]: mark DMA devices connected as dma-coherent ARC: atomics: unbork atomic_fetch_##op() MIPS: VDSO: Match data page cache colouring when D$ aliases kconfig: remove a spurious self-assignment scripts/setlocalversion: git: Make -dirty check more robust gpio: Fix crash due to registration race arc: remove redundant GCC version checks tools/kvm_stat: re-animate display of dead guests tools/kvm_stat: indicate dead guests as such tools/kvm_stat: handle guest removals more gracefully tools/kvm_stat: don't reset stats when setting PID filter for debugfs tools/kvm_stat: fix updates for dead guests tools/kvm_stat: fix handling of invalid paths in debugfs provider tools/kvm_stat: fix python3 issues KVM: x86: Unexport x86_emulate_instruction() KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() KVM: x86: Do not re-{try,execute} after failed emulation in L2 KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE KVM: x86: Invert emulation re-execute behavior to make it opt-in KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr KVM: SVM: remove unused variable dst_vaddr_end KVM: nVMX: avoid redundant double assignment of nested_run_pending ALSA: hda - Fix cancel_work_sync() stall from jackpoll work mac80211: always account for A-MSDU header changes mac80211: do not convert to A-MSDU if frag/subframe limited cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE tc-testing: add test-cases for numeric and invalid control action net_sched: reject unknown tcfa_action values net: mvpp2: initialize port of_node pointer drm/i915/gvt: Fix drm_format_mod value for vGPU plane drm/i915/gvt: move intel_runtime_pm_get out of spin_lock in stop_schedule drm/i915/gvt: Handle GEN9_WM_CHICKEN3 with F_CMD_ACCESS. drm/i915/gvt: Make correct handling to vreg BXT_PHY_CTL_FAMILY drm/i915/gvt: emulate gen9 dbuf ctl register access net: bcmgenet: use MAC link status for fixed phy net: stmmac: build the dwmac-socfpga platform driver for Stratix10 net: rtnl: return early from rtnl_unregister_all when protocol isn't registered ipv6: fix cleanup ordering for pingv6 registration ipv6: fix cleanup ordering for ip6_mr failure net/sched: act_pedit: fix dump of extended layered op sh_eth: Add R7S9210 support net: hns: add netif_carrier_off before change speed and duplex net: hns: add the code for cleaning pkt in chip r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices tipc: switch to rhashtable iterator Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" tipc: fix a missing rhashtable_walk_exit() vti6: remove !skb->ignore_df check from vti6_xmit() bpf: fix sg shift repair start offset in bpf_msg_pull_data bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data gpio: dwapb: Fix error handling in dwapb_gpio_probe() gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall gpiolib: acpi: Switch to cansleep version of GPIO library call mac80211: avoid kernel panic when building AMSDU from non-linear SKB mac80211: mesh: fix HWMP sequence numbering to follow standard gpio: adp5588: Fix sleep-in-atomic-context bug bpf: fix several offset tests in bpf_msg_pull_data nl80211: Pass center frequency in kHz instead of MHz nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom mac80211: don't update the PM state of a peer upon a multicast frame cfg80211: make wmm_rule part of the reg_rule structure mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X bpf: sockmap, decrement copied count correctly in redirect error case bpf: fix build error with clang bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg bpf, sockmap: fix potential use after free in bpf_tcp_close net/rds: Use rdma_read_gids to get connection SGID/DGID in IPv6 net: dsa: Drop GPIO includes tipc: fix the big/little endian issue in tipc_dest net: sched: return -ENOENT when trying to remove filter from non-existent chain net: sched: fix extack error message when chain is failed to be created erspan: set erspan_ver to 1 by default when adding an erspan dev sctp: remove useless start_fail from sctp_ht_iter in proc sctp: hold transport before accessing its asoc in sctp_transport_get_next scsi: aacraid: fix a signedness bug Revert "scsi: core: avoid host-wide host_busy counter for scsi_mq" Revert "scsi: core: fix scsi_host_queue_ready" scsi: libata: Add missing newline at end of file scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() scsi: hpsa: limit transfer length to 1MB, not 512kB scsi: lpfc: Correct MDS diag and nvmet configuration scsi: lpfc: Default fdmi_on to on scsi: csiostor: fix incorrect port capabilities scsi: csiostor: add a check for NULL pointer after kmalloc() scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters scsi: core: Update SCSI_MQ_DEFAULT help text to match default ARC: sort Kconfig ARC: cleanup show_faulting_vma() ARC: [plat-axs*]: Enable SWAP ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel ARC: configs: cleanup arm64: allwinner: dts: h6: fix Pine H64 MMC bus width btrfs: Fix suspicious RCU usage warning in btrfs_debug_in_rcu btrfs: use after free in btrfs_quota_enable btrfs: btrfs_shrink_device should call commit transaction at the end btrfs: fix qgroup_free wrong num_bytes in btrfs_subvolume_reserve_metadata Btrfs: fix data corruption when deduplicating between different files Btrfs: sync log after logging new name cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule) KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function Btrfs: fix unexpected failure of nocow buffered writes after snapshotting when low on space mac80211_hwsim: require at least one channel KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() mac80211: Run TXQ teardown code before de-registering interfaces rfkill-gpio: include linux/mod_devicetable.h Change-Id: Ic6d1654e67ece823a5fce6ae18d241ad350bfb08 Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
Can Guo
|
2d8e79c2ee |
ufs: Porting UFS driver's changes from kernel msm-4.14 to msm-kona
This is a snapshot of the UFS driver taken as of msm-4.14 commit <3d758ed5e344> ("scsi: squash of multiple fixes for msm-4.4 kernel"). This change contains the UFS driver's changes for merging from kernel version msm-4.14 to msm-kona. Change-Id: Iece7757565b2fe683956c419cf98a110c4de07f9 Signed-off-by: Can Guo <cang@codeaurora.org> |
||
Rishabh Bhatnagar
|
72969e942f |
Merge remote-tracking branch 'origin/tmp-5736184' into msm-kona
* origin/tmp-5736184: Linux 4.19-rc2 x86/pti: Fix section mismatch warning/error x86/vdso: Fix lsl operand order x86/mce: Fix set_mce_nospec() to avoid #GP fault x86/efi: Load fixmap GDT in efi_call_phys_epilog() x86/nmi: Fix NMI uaccess race against CR3 switching x86: Allow generating user-space headers without a compiler x86/dumpstack: Don't dump kernel memory based on usermode RIP of: Add device_type access helper functions cpu/hotplug: Remove skip_onerr field from cpuhp_step structure arm64: mm: always enable CONFIG_HOLES_IN_ZONE m68k/mac: Use correct PMU response format disable stringop truncation warnings for now clk: x86: Set default parent to 48Mhz i2c: sh_mobile: fix leak when using DMA bounce buffer i2c: sh_mobile: define start_ch() void as it only returns 0 anyhow i2c: refactor function to release a DMA safe buffer i2c: algos: bit: make the error messages grepable i2c: designware: Re-init controllers with pm_disabled set on resume i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus of: add node name compare helper functions arm/arm64: smccc-1.1: Handle function result as parameters x86/asm: Use CC_SET()/CC_OUT() in __gen_sigismember() x86/alternatives: Lockdep-enforce text_mutex in text_poke*() objtool: Remove workaround for unreachable warnings from old GCC notifier: Remove notifier header file wherever not used watchdog: Mark watchdog touch functions as notrace x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() x86/irqflags: Mark native_restore_fl extern inline x86/build: Remove jump label quirk for GCC older than 4.5.2 powerpc: disable support for relative ksymtab references drm/i915/audio: Hook up component bindings even if displays are disabled drm/i915: Increase LSPCON timeout drm/i915: Stop holding a ref to the ppgtt from each vma arm64: defconfig: Enable TI's AM6 SoC platform ARM: defconfig: Update the ARM Versatile defconfig dt-bindings: watchdog: renesas-wdt: Document r8a774a1 support cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status of: add helper to lookup compatible child node arm/arm64: smccc-1.1: Make return values unsigned long Documentation/arm64/sve: Couple of improvements and typos clk: npcm7xx: fix memory allocation x86/xen: remove redundant variable save_pud xen: export device state to sysfs RISC-V: Use a less ugly workaround for unused variable warnings riscv: tlb: Provide definition of tlb_flush() before including tlb.h dt-bindings: riscv,cpu-intc: Cleanups from a missed review drm/i915: Free write_buf that we allocated with kzalloc. drm/i915: Fix glk/cnl display w/a #1175 drm/amdgpu: Need to set moved to true when evict bo ARM: dts: omap4-droid4: Fix emmc errors seen on some devices ARM: dts: Fix file permission for am335x-osd3358-sm-red.dts nvmet: free workqueue object if module init fails nvme-fcloop: Fix dropped LS's to removed target port nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event block: bsg: move atomic_t ref_count variable to refcount API block: remove unnecessary condition check ata: ftide010: Add a quirk for SQ201 drm/amdgpu: Remove duplicated power source update drm/amd/display: Fix memory leak caused by missed dc_sink_release drm/amdgpu: fix holding mn_lock while allocating memory drm/amdgpu: Power on uvd block when hw_fini drm/amdgpu: Update power state at the end of smu hw_init. drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode drm/amdgpu: Adjust the VM size based on system memory size v2 blk-wbt: remove dead code mtd: rawnand: denali: do not pass zero maxchips to nand_scan() x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear blk-wbt: improve waking of tasks blk-wbt: abstract out end IO completion handler xen/blkback: remove unused pers_gnts_lock from struct xen_blkif_ring xen/blkback: move persistent grants flags to bool xen/blkfront: reorder tests in xlblk_init() xen/blkfront: cleanup stale persistent grants xen/blkback: don't keep persistent grants too long Fix up libata MAINTAINERS entry x86/xen: don't write ptes directly in 32-bit PV guests x86/Kconfig: Fix trivial typo x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ x86/spectre: Add missing family 6 check to microcode check mtd: rawnand: docg4: Remove wrong __init annotations ARM: imx_v6_v7_defconfig: Select CONFIG_DRM_PANEL_SEIKO_43WVF1G ARM: mxs_defconfig: Select CONFIG_DRM_PANEL_SEIKO_43WVF1G ARM: dts: imx23-evk: Convert to the new display bindings ARM: dts: imx23-evk: Move regulators outside simple-bus ARM: dts: imx28-evk: Convert to the new display bindings ARM: dts: imx28-evk: Move regulators outside simple-bus Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping" drm/mediatek: fix connection from RDMA2 to DSI1 drm/mediatek: update some variable name from ovl to comp drm/mediatek: use layer_nr function to get layer number to init plane drm/mediatek: add function to return RDMA layer number drm/mediatek: add function to return OVL layer number drm/mediatek: add function to get layer number for component drm/mediatek: add YUYV/UYVY color format support for RDMA drm/mediatek: add the comment about color format setting for OVL drm/mediatek: add RGB color format support for RDMA drm/mediatek: add memory mode and layer_config for RDMA drm/mediatek: add connection from RDMA2 to DSI0 drm/mediatek: add connection from RDMA1 to DSI0 drm/mediatek: add connection from RDMA0 to DSI1 drm/mediatek: add connection from RDMA0 to DPI1 drm/mediatek: Replace drm_dev_unref with drm_dev_put drm/mediatek: Convert drm_atomic_helper_suspend/resume() nios2: kconfig: remove duplicate DEBUG_STACK_USAGE symbol defintions hwmon: (nct6775) Fix potential Spectre v1 hwmon: (adt7475) Make adt7475_read_word() return errors hwmon: (adt7475) Potential error pointer dereferences hwmon: (ina2xx) fix sysfs shunt resistor read access net: sched: Fix memory exposure from short TCA_U32_SEL qed: fix spelling mistake "comparsion" -> "comparison" vhost: correctly check the iova range when waking virtqueue qlge: Fix netdev features configuration. net: macb: do not disable MDIO bus at open/close time Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" net: macb: Fix regression breaking non-MDIO fixed-link PHYs mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge crypto: cavium/nitrox - fix for command corruption in queue full case with backlog submissions. crypto: vmx - Fix sleep-in-atomic bugs crypto: arm64/aes-gcm-ce - fix scatterwalk API violation crypto: aesni - Use unaligned loads from gcm_context_data crypto: chtls - fix null dereference chtls_free_uld() crypto: arm64/sm4-ce - check for the right CPU feature bit crypto: caam - fix DMA mapping direction for RSA forms 2 & 3 crypto: caam/qi - fix error path in xts setkey crypto: caam/jr - fix descriptor DMA unmapping cpuidle: menu: Retain tick when shallow state is selected drm/amd/display: Fix bug use wrong pp interface i40e: fix condition of WARN_ONCE for stat strings i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled ixgbe: fix driver behaviour after issuing VFLR ixgbe: Prevent unsupported configurations with XDP ixgbe: Replace GFP_ATOMIC with GFP_KERNEL igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() igb: Use an advanced ctx descriptor for launchtime e1000: ensure to free old tx/rx rings in set_ringparam() e1000: check on netif_running() before calling e1000_up() ixgb: use dma_zalloc_coherent instead of allocator/memset PM / clk: signedness bug in of_pm_clk_add_clks() udf: Fix mounting of Win7 created UDF filesystems udf: Remove dead code from udf_find_fileset() ice: Trivial formatting fixes ice: Change struct members from bool to u8 ice: Fix potential return of uninitialized value ice: Fix a few null pointer dereference issues ice: Update to interrupts enabled in OICR tools: bpftool: return from do_event_pipe() on bad arguments ice: Set VLAN flags correctly ice: Use order_base_2 to calculate higher power of 2 ice: Fix bugs in control queue processing ice: Clean control queues only when they are initialized ice: Report stats for allocated queues via ethtool stats ice: Cleanup magic number bpf: use per htab salt for bucket hash ice: Remove unnecessary node owner check ice: Fix multiple static analyser warnings mmc: renesas_sdhi_internal_dmac: mask DMAC interrupts mmc: renesas_sdhi_internal_dmac: fix #define RST_RESERVED_BITS net: hns3: modify variable type in hns3_nic_reuse_page net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES net/ipv6: init ip6 anycast rt->dst.input as ip6_input net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen net: hns: fix skb->truesize underestimation net: hns: modify variable type in hns_nic_reuse_page net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 tcp_bbr: in restart from idle, see if we should exit PROBE_RTT tcp_bbr: add bbr_check_probe_rtt_done() helper ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state addrconf: reduce unnecessary atomic allocations net_sched: fix unused variable warning in stmmac sch_cake: Fix TC filter flow override and expand it to hosts as well net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler net: ethernet: renesas: use SPDX identifier for Renesas drivers drm/amdgpu: Fix page fault and kasan warning on pci device remove. amdgpu: fix multi-process hang issue drm/amdgpu: fix preamble handling drm/amdgpu: fix VM clearing for the root PD bpf: sockmap: write_space events need to be passed to TCP handler tls: possible hang when do_tcp_sendpages hits sndbuf is full case bpf, sockmap: fix sock hash count in alloc_sock_hash_elem bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys fs/quota: Fix spectre gadget in do_quotactl fs/quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS arm: dts: am4372: setup rtc as system-power-controller ARM: dts: omap4-droid4: fix vibrations on Droid 4 bus: ti-sysc: Fix no_console_suspend handling xsk: fix return value of xdp_umem_assign_dev() act_ife: fix a potential deadlock act_ife: move tcfa_lock down to where necessary Revert "net: sched: act_ife: disable bh when taking ife_mod_lock" net_sched: remove unused tcfa_capab net_sched: remove list_head from tc_action net_sched: remove unused tcf_idr_check() net_sched: remove unused parameter for tcf_action_delete() net_sched: remove unnecessary ops->delete() net_sched: improve and refactor tcf_action_put_many() hv_netvsc: ignore devices that are not PCI rds: tcp: remove duplicated include from tcp.c sch_cake: Remove unused including <linux/version.h> Bluetooth: mediatek: Fix memory leak Bluetooth: Make BT_HCIUART_RTL configuration option depend on ACPI mmc: block: Fix unsupported parallel dispatch of requests mmc: android-goldfish: fix bad logic of sg_copy_{from,to}_buffer conversion mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversion isofs: reject hardware sector size > 2048 bytes rhashtable: remove duplicated include from rhashtable.c net/ipv6: Put lwtstate when destroying fib6_info r8152: disable RX aggregation on new Dell TB16 dock thermal: of-thermal: disable passive polling when thermal zone is disabled thermal: rcar_gen3_thermal: convert to SPDX identifiers thermal: rcar_thermal: convert to SPDX identifiers qed: Avoid sending mailbox commands when MFW is not responsive qed: Prevent a possible deadlock during driver load and unload qed: Wait for MCP halt and resume commands to take place qed: Wait for ready indication before rereading the shmem thermal: qoriq: Switch to SPDX identifier thermal: qoriq: Simplify the 'site' variable assignment thermal: qoriq: Use devm_thermal_zone_of_sensor_register() fsnotify: fix false positive warning on inode delete ip6_vti: fix a null pointer deference when destroy vti6 tunnel bus: ti-sysc: Fix module register ioremap for larger offsets ARM: OMAP2+: Fix module address for modules using mpu_rt_idx ARM: OMAP2+: Fix null hwmod for ti-sysc debug Change-Id: I3ffbcd715d0f66655a5014a4d306a3e7b8598f1e Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
Thibaut Sautereau
|
4c5d114ea0 |
lib/Kconfig.debug: fix three typos in help text
Fix three typos in CONFIG_WARN_ALL_UNSEEDED_RANDOM help text. Link: http://lkml.kernel.org/r/20180830194505.4778-1-thibaut@sautereau.fr Signed-off-by: Thibaut Sautereau <thibaut@sautereau.fr> Acked-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Linus Torvalds
|
501dacbc24 |
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull core fixes from Thomas Gleixner: "A small set of updates for core code: - Prevent tracing in functions which are called from trace patching via stop_machine() to prevent executing half patched function trace entries. - Remove old GCC workarounds - Remove pointless includes of notifier.h" * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: objtool: Remove workaround for unreachable warnings from old GCC notifier: Remove notifier header file wherever not used watchdog: Mark watchdog touch functions as notrace |
||
Mukesh Ojha
|
13ba17bee1 |
notifier: Remove notifier header file wherever not used
The conversion of the hotplug notifiers to a state machine left the notifier.h includes around in some places. Remove them. Signed-off-by: Mukesh Ojha <mojha@codeaurora.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Link: https://lkml.kernel.org/r/1535114033-4605-1-git-send-email-mojha@codeaurora.org |
||
Rishabh Bhatnagar
|
07df04a225 |
Merge remote-tracking branch 'origin/tmp-5b394b2' into msm-kona
* origin/tmp-5b394b2: Linux 4.19-rc1 mm/cow: don't bother write protecting already write-protected pages hpfs: remove unnecessary checks on the value of r when assigning error code libata: maintainership update iommu/rockchip: Move irq request past pm_runtime_enable iommu/rockchip: Handle errors returned from PM framework arm64: rockchip: Force CONFIG_PM on Rockchip systems ARM: rockchip: Force CONFIG_PM on Rockchip systems arm64: dts: Fix various entry-method properties to reflect documentation i2c: don't use any __deprecated handling anymore x86/speculation/l1tf: Suggest what to do on systems with too much RAM i2c: use SPDX identifier for Renesas drivers i2c: ocores: update my email address i2c: remove deprecated attach_adapter callback macintosh: therm_windtunnel: drop using attach_adapter ubifs: Remove empty file.h x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM mm: Change return type int to vm_fault_t for fault handlers lib/fonts: convert comments to utf-8 s390: ebcdic: convert comments to UTF-8 treewide: convert ISO_8859-1 text comments to utf-8 drivers/gpu/drm/gma500/: change return type to vm_fault_t docs/core-api: mm-api: add section about GFP flags docs/mm: make GFP flags descriptions usable as kernel-doc docs/core-api: split memory management API to a separate file docs/core-api: move *{str,mem}dup* to "String Manipulation" docs/core-api: kill trailing whitespace in kernel-api.rst mm/util: add kernel-doc for kvfree mm/util: make strndup_user description a kernel-doc comment fs/proc/vmcore.c: hide vmcoredd_mmap_dumps() for nommu builds treewide: correct "differenciate" and "instanciate" typos fs/afs: use new return type vm_fault_t drivers/hwtracing/intel_th/msu.c: change return type to vm_fault_t mm: soft-offline: close the race against page allocation mm: fix race on soft-offlining free huge pages namei: allow restricted O_CREAT of FIFOs and regular files hfs: prevent crash on exit from failed search hfsplus: prevent crash on exit from failed search hfsplus: fix NULL dereference in hfsplus_lookup() arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h kbuild: rename LDFLAGS to KBUILD_LDFLAGS kbuild: pass LDFLAGS to recordmcount.pl kbuild: test dead code/data elimination support in Kconfig cifs: update internal module version number for cifs.ko to 2.12 cifs: check kmalloc before use cifs: check if SMB2 PDU size has been padded and suppress the warning cifs: create a define for how many iovs we need for an SMB2_open() x86/mm: Only use tlb_remove_table() for paravirt mm: mmu_notifier fix for tlb_end_vma mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE mm/tlb: Remove tlb_remove_table() non-concurrent condition mm: move tlb_table_flush to tlb_flush_mmu_free getxattr: use correct xattr length gcc-plugins: Disable when building under Clang blk-wbt: don't maintain inflight counts if disabled powerpc/mce: Fix SLB rebolting during MCE recovery path. KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80 ACPI: fix menuconfig presentation of ACPI submenu powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid. powerpc/nohash: fix pte_access_permitted() apparmor: remove no-op permission check in policy_unpack x86/mm/tlb: Revert the recent lazy TLB patches include/linux/compiler*.h: make compiler-*.h mutually exclusive sunrpc: Add comment defining gssd upcall API keywords nfsd: Remove callback_cred nfsd: Use correct credential for NFSv4.0 callback with GSS sunrpc: Extract target name into svc_cred sunrpc: Enable the kernel to specify the hostname part of service principals sunrpc: Don't use stack buffer with scatterlist ia64: Fix allnoconfig section mismatch for ioc_init/ioc_iommu_info blk-wbt: fix has-sleeper queueing check blk-wbt: use wq_has_sleeper() for wq active check blk-wbt: move disable check into get_limit() bcache: release dc->writeback_lock properly in bch_writeback_thread() ovl: set I_CREATING on inode being created ipc/util.c: update return value of ipc_getref from int to bool ipc/util.c: further variable name cleanups ipc: simplify ipc initialization ipc: get rid of ids->tables_initialized hack lib/rhashtable: guarantee initial hashtable allocation lib/rhashtable: simplify bucket_table_alloc() ipc: drop ipc_lock() ipc/util.c: correct comment in ipc_obtain_object_check ipc: rename ipcctl_pre_down_nolock() ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() ipc: reorganize initialization of kern_ipc_perm.seq ipc: compute kern_ipc_perm.id under the ipc lock init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE fs/sysv/inode.c: use ktime_get_real_seconds() for superblock stamp adfs: use timespec64 for time conversion kernel/sysctl.c: fix typos in comments drivers/rapidio/devices/rio_mport_cdev.c: remove redundant pointer md fork: don't copy inconsistent signal handler state to child signal: make get_signal() return bool signal: make sigkill_pending() return bool signal: make legacy_queue() return bool signal: make wants_signal() return bool signal: make flush_sigqueue_mask() void signal: make unhandled_signal() return bool signal: make recalc_sigpending_tsk() return bool signal: make has_pending_signals() return bool signal: make sig_ignored() return bool signal: make sig_task_ignored() return bool signal: make sig_handler_ignored() return bool signal: make kill_ok_by_cred() return bool signal: simplify rt_sigaction() signal: make do_sigpending() void signal: make may_ptrace_stop() return bool signal: make kill_as_cred_perm() return bool signal: make force_sigsegv() void fat: propagate 64-bit inode timestamps fat: validate ->i_start before using fat: add FITRIM ioctl for FAT file system reiserfs: fix broken xattr handling (heap corruption, bad retval) reiserfs: change j_timestamp type to time64_t reiserfs: remove obsolete print_time function reiserfs: use monotonic time for j_trans_start_time hfsplus: drop ACL support hfsplus: fix decomposition of Hangul characters hfsplus: avoid deadlock on file truncation hfsplus: don't return 0 when fill_super() failed fs/nilfs2/file.c: use new return type vm_fault_t nilfs2: use 64-bit superblock timstamps autofs: add AUTOFS_EXP_FORCED flag autofs: make expire flags usage consistent with v5 params autofs: make autofs_expire_indirect() static autofs: make autofs_expire_direct() static autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() autofs: fix inconsistent use of now variable autofs: fix directory and symlink access init/main.c: log init process file name init/Kconfig: fix its typos init/: remove ineffective sparse disabling fs/eventpoll.c: simplify ep_is_linked() callers fs/eventpoll.c: loosen irq safety in ep_poll() fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery checkpatch: DT bindings should be a separate patch checkpatch: warn on unnecessary int declarations checkpatch: check for space after "else" keyword checkpatch: fix SPDX license check with --root=<path> checkpatch: warn when a patch doesn't have a description checkpatch: check for #if 0/#if 1 checkpatch: fix krealloc reuse test checkpatch: validate SPDX license with spdxcheck.py checkpatch: fix macro argument reuse test checkpatch: warn if missing author Signed-off-by checkpatch: update section keywords checkpatch: improve runtime execution speed a little checkpatch: add --fix for CONCATENATED_STRING and STRING_FRAGMENTS checkpatch: add a --strict test for structs with bool member definitions lib/test_hexdump.c: fix failure on big endian cpu lib/Kconfig: remove 'default n' for tests bcache: use routines from lib/crc64.c for CRC64 calculation lib: add crc64 calculation routines lib/test_debug_virtual.c: make struct pointer foo static include/linux/bitops.h: introduce BITS_PER_TYPE lib/bitmap.c: drop unnecessary 0 check for u32 array operations get_maintainer: allow option --mpath <directory> to read all files in <directory> get_maintainer.pl: add -mpath=<path or file> for MAINTAINERS file location get_maintainer: allow usage outside of kernel tree s/epoll: robustify irq safety with lockdep_assert_irqs_enabled() fs/epoll: loosen irq safety in epoll_insert() and epoll_remove() fs/epoll: loosen irq safety in ep_scan_ready_list() sched/wait: assert the wait_queue_head lock is held in __wake_up_common userfaultfd: use fault_wqh lock epoll: use the waitqueue lock to protect ep->wq kernel: tracepoints: add support for relative references PCI: Add support for relative addressing in quirk tables init: allow initcall tables to be emitted using relative references module: use relative references for __ksymtab entries module: allow symbol exports to be disabled arch: enable relative relocations for arm64, power and x86 spelling.txt: add more spellings to spelling.txt kernel/hung_task.c: allow to set checking interval separately from timeout kernel/crash_core.c: print timestamp using time64_t linux/compiler.h: don't use bool userns: use irqsave variant of refcount_dec_and_lock() userns: use refcount_t for reference counting instead atomic_t bdi: use irqsave variant of refcount_dec_and_lock() bdi: use refcount_t for reference counting instead atomic_t kernel.h: documentation for roundup() vs round_up() include/asm-generic/bug.h: clarify valid uses of WARN() proc/kcore: add vmcoreinfo note to /proc/kcore crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir proc/kcore: optimize multiple page reads proc/kcore: clean up ELF header generation proc/kcore: hold lock during read proc/kcore: fix memory hotplug vs multiple opens race proc/kcore: replace kclist_lock rwlock with rwsem proc/kcore: don't grab lock for memory hotplug notifier proc/kcore: don't grab lock for kclist_add() fs/proc/kcore.c: use __pa_symbol() for KCORE_TEXT list entries fs/proc/vmcore.c: use new typedef vm_fault_t proc: use "unsigned int" in /proc/stat hook proc: spread "const" a bit proc: use macro in /proc/latency hook proc: save 2 atomic ops on write to "/proc/*/attr/*" proc: put task earlier in /proc/*/fail-nth proc: smaller readlock section in readdir("/proc") proc: test /proc/thread-self symlink proc: test /proc/self symlink fs/proc/uptime.c: use ktime_get_boottime_ts64 proc: fixup PDE allocation bloat mm: fix comment for NODEMASK_ALLOC drivers/block/zram/zram_drv.c: fix bug storing backing_dev /proc/meminfo: add percpu populated pages count mm, oom: introduce memory.oom.group mm, oom: refactor oom_kill_process() tools/testing/selftests/vm/: add MAP_POPULATE test mm/page_alloc: Introduce free_area_init_core_hotplug mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT mm: remove __paginginit mm: access zone->node via zone_to_nid() and zone_set_nid() mm/page_alloc.c: move ifdefery out of free_area_init_core mm: remove zone_id() and make use of zone_idx() in is_dev_zone() Documentation/sysctl/vm.txt: update __vm_enough_memory()'s path memcg: reduce memcg tree traversals for stats collection mm: fix page_freeze_refs and page_unfreeze_refs in comments mm: clarify CONFIG_PAGE_POISONING and usage mm: zero out the vma in vma_init() mm/mempool.c: add missing parameter description mm: /proc/pid/smaps_rollup: convert to single value seq_file mm: /proc/pid/smaps: factor out common stats printing mm: /proc/pid/smaps: factor out mem stats gathering mm: /proc/pid/*maps remove is_pid and related wrappers mm/oom_kill.c: clean up oom_reap_task_mm() mm, oom: describe task memory unit, larger PID pad mm, oom: remove oom_lock from oom_reaper mm, oom: distinguish blockable mode for mmu notifiers mm/swapfile.c: put_swap_page: share more between huge/normal code path mm/swapfile.c: add __swap_entry_free_locked() mm, swap, get_swap_pages: use entry_size instead of cluster in parameter mm/swapfile.c: unify normal/huge code path in put_swap_page() mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() mm/swapfile.c: replace some #ifdef with IS_ENABLED() mm: swap: add comments to lock_cluster_or_swap_info() mm: struct shrinker: make flags of unsigned type mm: struct shrink_control: keep int fields together mm: check shrinker is memcg-aware in register_shrinker_prepared() autofs: fix autofs_sbi() does not check super block type workqueue: re-add lockdep dependencies for flushing workqueue: skip lockdep wq dependency in cancel_work_sync() ata: ahci_platform: enable to get and control reset ata: libahci_platform: add reset control support ata: add an extra argument to ahci_platform_get_resources() KVM: VMX: fixes for vmentry_l1d_flush module parameter kvm: selftest: add dirty logging test kvm: selftest: pass in extra memory when create vm kvm: selftest: include the tools headers kvm: selftest: unify the guest port macros tools: introduce test_and_clear_bit KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled KVM: vmx: Inject #UD for SGX ENCLS instruction in guest KVM: vmx: Add defines for SGX ENCLS exiting x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() x86: kvm: avoid unused variable warning initramfs: move gen_initramfs_list.sh from scripts/ to usr/ vmlinux.lds.h: remove stale <linux/export.h> include export.h: remove VMLINUX_SYMBOL() and VMLINUX_SYMBOL_STR() Coccinelle: remove pci_alloc_consistent semantic to detect in zalloc-simple.cocci kbuild: make sorting initramfs contents independent of locale kbuild: remove "rpm" target, which is alias of "rpm-pkg" kbuild: Fix LOADLIBES rename in Documentation/kbuild/makefiles.txt kconfig: suppress "configuration written to .config" for syncconfig kconfig: fix "Can't open ..." in parallel build kbuild: Add a space after `!` to prevent parsing as file pattern scripts: modpost: check memory allocation results kconfig: improve the recursive dependency report kconfig: report recursive dependency involving 'imply' kconfig: error out when seeing recursive dependency kconfig: add build-only configurator targets scripts/dtc: consolidate include path options in Makefile y2038: Provide aliases for compat helpers KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR platform/x86: acer-wmi: Silence "unsupported" message a bit h8300: fix IRQ no arch/h8300: add a defconfig target arch/h8300: eliminate kgbd.c warning arch/h8300: eliminate ptrace.h warnings h8300:let the checker know that size_t is ulong h8300: Don't include linux/kernel.h in asm/atomic.h h8300: remove unnecessary of_platform_populate call h8300: Correct signature of test_bit() h8300: irqchip: fix warning h8300: switch to NO_BOOTMEM h8300: gcc-8.1 fix h8300: Add missing output register. ida: Change ida_get_new_above to return the id ida: Remove old API test_ida: check_ida_destroy and check_ida_alloc test_ida: Convert check_ida_conv to new API test_ida: Move ida_check_max test_ida: Move ida_check_leaf idr-test: Convert ida_check_nomem to new API ida: Start new test_ida module target/iscsi: Allocate session IDs from an IDA iscsi target: fix session creation failure handling drm/vmwgfx: Convert to new IDA API dmaengine: Convert to new IDA API ppc: Convert vas ID allocation to new IDA API media: Convert entity ID allocation to new IDA API ppc: Convert mmu context allocation to new IDA API Convert net_namespace to new IDA API cb710: Convert to new IDA API rsxx: Convert to new IDA API osd: Convert to new IDA API sd: Convert to new IDA API devpts: Convert to new IDA API fs: Convert namespace IDAs to new API fs: Convert unnamed_dev_ida to new API mtip32xx: Convert to new IDA API ida: Add new API ida: Lock the IDA in ida_destroy radix-tree: Fix UBSAN warning radix tree test suite: Enable ubsan radix tree test suite: Fix compilation apparmor: fix an error code in __aa_create_ns() IB/ucm: fix UCM link error vhost/scsi: increase VHOST_SCSI_PREALLOC_PROT_SGLS to 2048 vhost: allow vhost-scsi driver to be built-in virtio: pci-legacy: Validate queue pfn virtio: mmio-v1: Validate queue PFN virtio_balloon: replace oom notifier with shrinker virtio-balloon: kzalloc the vb struct virtio-balloon: remove BUG() in init_vqs sparc: fix KBUILD_DEFCONFIG for ARCH=sparc32 sparc32: split ramdisk detection and reservation to a helper function sparc32: switch to NO_BOOTMEM sparc: mm/init_32: kill trailing whitespace sparc: use generic dma_noncoherent_ops drm/amd/display: Don't build DCN1 when kcov is enabled Revert "drm/amdgpu/display: Replace CONFIG_DRM_AMD_DC_DCN1_0 with CONFIG_X86" drm/amdgpu/display: disable eDP fast boot optimization on DCE8 drm/amdgpu: fix amdgpu_amdkfd_remove_eviction_fence v3 drm/amdgpu: fix incorrect use of drm_file->pid drm/amdgpu: fix incorrect use of fcheck drm/powerplay: enable dpm under pass-through drm/amdgpu: access register without KIQ drm/amdgpu: set correct base for THM/NBIF/MP1 IP drm/amd/display: fix dentist did ranges drm/amd/display: make dp_ss_off optional drm/amd/display: fix dp_ss_control vbios flag parsing drm/amd/display: Do not retain link settings MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7 pNFS: Remove unwanted optimisation of layoutget pNFS/flexfiles: ff_layout_pg_init_read should exit on error MIPS: Workaround GCC __builtin_unreachable reordering bug compiler.h: Allow arch-specific asm/compiler.h block/DAC960.c: make some arrays static const, shrinks object size blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter blk-mq: init hctx sched after update ctx and hctx mapping s390: remove gcc version check (4.3 or newer) s390/zcrypt: hex string mask improvements for apmask and aqmask. tracing/kprobes: Fix to check notrace function with correct range tracing: Allow gcov profiling on only ftrace subsystem parisc: Add hardware description to stack traces parisc: Fix boot failure of 64-bit kernel ALSA: hda/realtek - Fix HP Headset Mic can't record microblaze/PCI: Remove stale pcibios_align_resource() comment f2fs: readahead encrypted block during GC f2fs: avoid fi->i_gc_rwsem[WRITE] lock in f2fs_gc f2fs: fix performance issue observed with multi-thread sequential read powerpc/topology: Get topology for shared processors at boot powerpc64/ftrace: Include ftrace.h needed for enable/disable calls Raise the minimum required gcc version to 4.6 xtensa: add test_kc705_be variant xtensa: clean up boot-elf/bootstrap.S xtensa: make bootparam parsing optional xtensa: drop variant IRQ support xtensa: drop unneeded platform/hardware.h headers xtensa: move PLATFORM_NR_IRQS to Kconfig xtensa: rework {CONFIG,PLATFORM}_DEFAULT_MEM_START xtensa: drop unused {CONFIG,PLATFORM}_DEFAULT_MEM_SIZE ia64: Fix kernel BUG at lib/ioremap.c:72! x86/xen: enable early use of set_fixmap in 32-bit Xen PV guest xen: remove unused hypercall functions x86/xen: remove unused function xen_auto_xlated_memory_setup() xen/ACPI: don't upload Px/Cx data for disabled processors x86/Xen: further refine add_preferred_console() invocations xen/mcelog: eliminate redundant setting of interface version x86/Xen: mark xen_setup_gdt() __init riscv: Delete asm/compat.h RISC-V: Don't use a global include guard for uapi/asm/syscalls.h RISC-V: Define sys_riscv_flush_icache when SMP=n IB/hfi1: Invalid NUMA node information can cause a divide by zero futex: Mark expected switch fall-throughs libnvdimm, pmem: Restore page attributes when clearing errors x86/memory_failure: Introduce {set, clear}_mce_nospec() x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses x86/kvm/vmx: Remove duplicate l1d flush definitions x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit x86/process: Re-export start_thread() x86/mce: Add notifier_block forward declaration x86/vdso: Fix vDSO build if a retpoline is emitted libnvdimm: fix ars_status output length calculation s390/zcrypt: AP bus support for alternate driver(s) s390/zcrypt: code beautify s390/zcrypt: switch return type to bool for ap_instructions_available() tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' tools arch x86: Update tools's copy of cpufeatures.h i2c: rcar: implement STOP and REP_START according to docs i2c: rcar: refactor private flags i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes dt-bindings: i2c: rcar: Add r8a774a1 support dt-bindings: i2c: sh_mobile: Add r8a774a1 support perf python: Fix pyrf_evlist__read_on_cpu() interface perf mmap: Store real cpu number in 'struct perf_mmap' perf tools: Remove ext from struct kmod_path perf tools: Add gzip_is_compressed function perf tools: Add lzma_is_compressed function perf tools: Add is_compressed callback to compressions array perf tools: Move the temp file processing into decompress_kmodule perf tools: Use compression id in decompress_kmodule() perf tools: Store compression id into struct dso perf tools: Add compression id into 'struct kmod_path' perf tools: Make is_supported_compression() static perf tools: Make decompress_to_file() function static perf tools: Get rid of dso__needs_decompress() call in __open_dso() perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() perf tools: Get rid of dso__needs_decompress() call in read_object_code() tools lib traceevent: Change to SPDX License format perf llvm: Allow passing options to llc in addition to clang perf parser: Improve error message for PMU address filters perf tools: Disable parallelism for 'make clean' cpuidle: menu: Handle stopped tick more aggressively powerpc/powernv/pci: Work around races in PCI bridge enabling powerpc/fadump: cleanup crash memory ranges support powerpc/powernv: provide a console flush operation for opal hvc driver powerpc/traps: Avoid rate limit messages from show unhandled signals pwm: mediatek: Add MT7628 support dt-bindings: pwm: Add MT7628 information dt-bindings: pwm: rcar: Add bindings for R-Car E3 support pwm: meson: Fix mux clock names pwm: stm32-lp: Remove useless loop in stm32_pwm_lp_remove() pwm: omap-dmtimer: Return -EPROBE_DEFER if no dmtimer platform data sched: idle: Avoid retaining the tick when it has been stopped i2c: imx: Simplify stopped state tracking i2c: imx: Fix race condition in dma read i2c: pasemi: remove hardcoded bus numbers on smbus irqchip/gic-v3: Allow interrupt to be configured as wake-up sources irqchip/tango: Set irq handler and data in one go dt-bindings: irqchip: renesas-irqc: Document r8a774a1 support i2c: designware: Add SPDX license tag ip6_vti: fix creating fallback tunnel device for vti6 ip_vti: fix a null pointer deferrence when create vti fallback tunnel r8169: don't use MSI-X on RTL8106e net: lan743x_ptp: convert to ktime_get_clocktai_ts64 net: sched: always disable bh when taking tcf_lock ALSA: ac97: fix unbalanced pm_runtime_enable ALSA: ac97: fix check of pm_runtime_get_sync failure ALSA: ac97: fix device initialization in the compat layer ip6_vti: simplify stats handling in vti6_xmit pcmcia: remove long deprecated pcmcia_request_exclusive_irq() function deprecate the '__deprecated' attribute warnings entirely and for good MIPS: Avoid move psuedo-instruction whilst using MIPS_ISA_LEVEL mm/hmm.c: remove unused variables align_start and align_end fs/userfaultfd.c: remove redundant pointer uwq mm, vmacache: hash addresses based on pmd mm/list_lru: introduce list_lru_shrink_walk_irq() mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() mm/list_lru.c: move locking from __list_lru_walk_one() to its caller mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP mm/sparse: delete old sparse_init and enable new one mm/sparse: add new sparse_init_nid() and sparse_init() mm/sparse: move buffer init/fini to the common place mm/sparse: use the new sparse buffer functions in non-vmemmap mm/sparse: abstract sparse buffer allocations mm/hugetlb.c: don't zero 1GiB bootmem pages mm, page_alloc: double zone's batchsize mm/oom_kill.c: document oom_lock mm/hugetlb: remove gigantic page support for HIGHMEM mm, oom: remove sleep from under oom_lock kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() mm/cma: remove unsupported gfp_mask parameter from cma_alloc() Revert "mm: always flush VMA ranges affected by zap_page_range" mm/sparse: optimize memmap allocation during sparse_init() mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap mm/sparsemem.c: defer the ms->section_mem_map clearing mm/sparse.c: add a static variable nr_present_sections mm: use special value SHRINKER_REGISTERING instead of list_empty() check mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() mm/vmscan.c: clear shrinker bit if there are no objects related to memcg mm: add SHRINK_EMPTY shrinker methods return value mm/vmscan.c: generalize shrink_slab() calls in shrink_node() mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance mm/memcontrol.c: export mem_cgroup_is_root() mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() mm/list_lru.c: add memcg argument to list_lru_from_kmem() fs: propagate shrinker::id to list_lru fs/super.c: refactor alloc_super() mm/workingset.c: refactor workingset_init() mm, memcg: assign memcg-aware shrinkers bitmap to memcg mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines mm: assign id to every memcg-aware shrinker mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB mm/list_lru.c: combine code under the same define mm/memblock.c: replace u64 with phys_addr_t where appropriate mm/sparse.c: make sparse_init_one_section void and remove check memcg, oom: move out_of_memory back to the charge path mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN mm: thp: pass correct vm_flags to hugepage_vma_check() mm/fadvise.c: fix signed overflow UBSAN complaint mm/swap_slots.c: make swap_slots_cache_mutex and swap_slots_cache_enable_mutex static mm/zsmalloc.c: make several functions and a struct static mm/page-writeback.c: update stale account_page_redirty() comment fs, mm: account buffer_head to kmemcg fs: fsnotify: account fsnotify metadata to kmemcg mm: introduce mem_cgroup_put() helper mm: provide a fallback for PAGE_KERNEL_EXEC for architectures mm: provide a fallback for PAGE_KERNEL_RO for architectures mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() mm/memory_hotplug.c: call register_mem_sect_under_node() mm/memory_hotplug.c: make add_memory_resource use __try_online_node mm/list_lru.c: fold __list_lru_count_one() into its caller mm: workingset: make shadow_lru_isolate() use locking suffix mm: workingset: remove local_irq_disable() from count_shadow_nodes() mm: drop VM_BUG_ON from __get_free_pages mm, hugetlbfs: pass fault address to cow handler mm, hugetlbfs: rename address to haddr in hugetlb_cow() mm, huge page: copy target sub-page last when copy huge page mm, clear_huge_page: move order algorithm into a separate function ext4: readpages() should submit IO as read-ahead btrfs: readpages() should submit IO as read-ahead mpage: mpage_readpages() should submit IO as read-ahead mpage: add argument structure for do_mpage_readpage() mm: thp: inc counter for collapsed shmem THP mm: thp: register mm for khugepaged when merging vma for shmem mm/mempool.c: remove unused argument in kasan_unpoison_element() and remove_element() mm/vmscan.c: condense scan_control mm/page_ext.c: constify lookup_page_ext() argument include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON shmem: use monotonic time for i_generation mm, page_alloc: actually ignore mempolicies for high priority allocations tools/vm/page-types.c: add support for idle page tracking tools/vm/page-types.c: include shared map counts thp: use mm_file_counter to determine update which rss counter mm: skip invalid pages block at a time in zero_resv_unresv() mm: convert return type of handle_mm_fault() caller to vm_fault_t mm, slub: restore the original intention of prefetch_freepointer() fs/seq_file.c: simplify seq_file iteration code and interface vfs: discard ATTR_ATTR_FLAG fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() ocfs2: make several functions and variables static (and some const) ocfs2: clean up some unnecessary code ocfs2: return -EROFS when filesystem becomes read-only sh: prefer _THIS_IP_ to current_text_addr sh: make use of for_each_node_by_type() ntfs: mft: remove VLA usage ntfs: decompress: remove VLA usage ntfs: aops: remove VLA usage fs/ntfs/aops.c: don't disable interrupts during kmap_atomic() scripts: add Python 3 compatibility to spdxcheck.py scripts/spdxcheck.py: work with current HEAD LICENSES/ directory fs/hpfs: extend gmt_to_local() conversion to 64-bit times fs/ntfs: use timespec64 directly for timestamp conversion fs/ufs: use ktime_get_real_seconds for sb and cg timestamps firewire: use 64-bit time_t based interfaces dax: remove VM_MIXEDMAP for fsdax and device dax bitfield: avoid gcc-8 -Wint-in-bool-context warning 9p: add Dominique Martinet to MAINTAINERS 9p: remove Ron Minnich from MAINTAINERS bpf: fix redirect to map under tail calls RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr r8169: add missing Kconfig dependency tools/bpf: fix bpf selftest test_cgroup_storage failure block: remove duplicate initialization x86/speculation/l1tf: Exempt zeroed PTEs from inversion parisc: Consolidate unwind initialization calls parisc: Update comments in syscall.S regarding wide userland parisc: Fix ptraced 64-bit applications to call 64-bit syscalls parisc: Restore possibility to execute 64-bit applications EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] platform/x86: intel_punit_ipc: fix build errors arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid() arm64: Avoid calling stop_machine() when patching jump labels PCI / ACPI / PM: Resume all bridges on suspend-to-RAM remoteproc/davinci: use the reset framework tracing: Fix SPDX format headers to use C++ style comments tracing: Add SPDX License format tags to tracing files tracing: Add SPDX License format to bpf_trace.c bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist bpf, sockmap: fix map elem deletion race with smap_stop_sock bpf, sockmap: fix leakage of smap_psock_map_entry tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach tcp, ulp: add alias for all ulp modules cpuidle: menu: Update stale polling override comment cpufreq: governor: Avoid accessing invalid governor_data tracing/blktrace: Fix to allow setting same value pktcdvd: fix setting of 'ret' error return for a few cases Revert "net/smc: Replace ib_query_gid with rdma_get_gid_attr" bpf: fix a rcu usage warning in bpf_prog_array_copy_core() samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM net/xdp: Fix suspicious RCU usage warning blktrace: Add SPDX License format header block: change return type to bool net/mlx5e: Delete unneeded function argument Documentation: networking: ti-cpsw: correct cbs parameters for Eth1 100Mb isdn: Disable IIOCDBGVAR net: dsa: add support for ksz9897 ethernet switch veth: Free queues on link delete ila: make lockdep happy again net: sched: act_ife: always release ife action on init error block, bfq: return nbytes and not zero from struct cftype .write() method dt-bindings: net: ravb: Add support for r8a774a1 SoC cls_matchall: fix tcf_unbind_filter missing block, bfq: improve code of bfq_bfqq_charge_time block, bfq: reduce write overcharge block, bfq: always update the budget of an entity when needed block, bfq: readd missing reset of parent-entity service drm/amdgpu: Use kvmalloc for allocating UVD/VCE/VCN BO backup memory pNFS: Treat RECALLCONFLICT like DELAY... dm writecache: fix a crash due to reading past end of dirty_bitmap netfilter: nft_dynset: allow dynamic updates of non-anonymous set netfilter: nft_tproxy: Fix missing-braces warning netfilter: uapi: fix linux/netfilter/nf_osf.h userspace compilation errors netfilter: nft_ct: make l3 protocol field optional for timeout object netfilter: doc: Add nf_tables part in tproxy.txt netfilter: x_tables: do not fail xt_alloc_table_info too easilly netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit netfilter: nf_tables: fix register ordering netfilter: fix memory leaks on netlink_dump_start error netfilter: nft_set: fix allocation size overflow in privsize callback. netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses ipvs: don't show negative times in ip_vs_conn jiffies: add utility function to calculate delta in ms ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() pNFS: When updating the stateid in layoutreturn, also update the recall range Fix kexec forbidding kernels signed with keys in the secondary keyring to boot Replace magic for trusting the secondary keyring with #define MAINTAINERS: drm-misc: Change seanpaul's email address s390/kdump: Remove kzalloc_panic s390/kdump: Fix memleak in nt_vmcoreinfo s390/kdump: Make elfcorehdr size calculation ABI compliant s390/pci: remove fmb address from debug output s390/pci: remove stale rc s390/pci: fix out of bounds access during irq setup s390/zcrypt: fix ap_instructions_available() returncodes mfd: madera: Add register definitions for accessory detect mfd: sm501: Set coherent_dma_mask when creating subdevices mfd: bd71837: Devicetree bindings for ROHM BD71837 PMIC mfd: bd71837: Core driver for ROHM BD71837 PMIC media: platform: cros-ec-cec: Fix dependency on MFD_CROS_EC rtc: ds1307: simplify hwmon config signal: Don't send signals to tasks that don't exist s390/ftrace: Add -mfentry and -mnop-mcount support tracing: Add -mcount-nop option support tracing: Avoid calling cc-option -mrecord-mcount for every Makefile tracing: Handle CC_FLAGS_FTRACE more accurately ALSA: update dell-wmi mic-mute registration to new world order RDMA/hns: Fix usage of bitmap allocation functions return values x86: i8259: Add missing include file drm/i915: set DP Main Stream Attribute for color range on DDI platforms drm/i915/selftests: Hold rpm for unparking drm/i915: Restore user forcewake domains across suspend drm/i915: Unmask user interrupts writes into HWSP on snb/ivb/vlv/hsw PCI/AER: Don't clear AER bits if error handling is Firmware-First IB/core: Change filter function return type from int to bool IB/core: Update GID entries for netdevice whose mac address changes IB/core: Add default GIDs of the bond master netdev IB/core: Consider adding default GIDs of bond device IB/core: Delete lower netdevice default GID entries in bonding scenario x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() NFSv4: Fix locking in pnfs_generic_recover_commit_reqs platform/x86: ideapad: Add Y520-15IKBM and Y720-15IKBM to no_hw_rfkill platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360 platform/x86: acer-wmi: refactor function has_cap platform/x86: thinkpad_acpi: Fix multi-battery bug platform/x86: thinkpad_acpi: extend battery quirk coverage platform/x86: touchscreen_dmi: Add info for the Cube KNote i1101 tablet platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() mailbox: Add support for i.MX messaging unit dt-bindings: mailbox: imx-mu: add generic MU channel support dt-bindings: arm: fsl: add mu binding doc mailbox: add MODULE_LICENSE() for mtk-cmdq-mailbox.c PCI: Limit config space size for Netronome NFP5000 IB/core: Avoid confusing del_netdev_default_ips IB/core: Add comment for change upper netevent handling qedr: Add user space support for SRQ qedr: Add support for kernel mode SRQ's qedr: Add wrapping generic structure for qpidr and adjust idr routines. ubifs: Set default assert action to read-only ubifs: Allow setting assert action as mount parameter ubifs: Rework ubifs_assert() ubifs: Pass struct ubifs_info to ubifs_assert() ubifs: Turn two ubifs_assert() into a WARN_ON() ubi: expose the volume CRC check skip flag ubi: provide a way to skip CRC checks ubifs: Use kmalloc_array() ubifs: Check data node size before truncate Revert "UBIFS: Fix potential integer overflow in allocation" ubifs: Add comment on c->commit_sem ubifs: introduce Kconfig symbol for xattr support ubifs: use swap macro in swap_dirty_idx x86/ACPI/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral x86: Add entry trampolines to kcore kallsyms, x86: Export addresses of PTI entry trampolines kallsyms: Simplify update_iter_mod() cpuidle: menu: Fix white space PM / sleep: wakeup: Fix build error caused by missing SRCU support ubifs: tnc: use monotonic znode timestamp ubifs: use timespec64 for inode timestamps ubifs: xattr: Don't operate on deleted inodes ubifs: gc: Fix typo ubifs: Fix memory leak in lprobs self-check ubi: Initialize Fastmap checkmapping correctly ubifs: Fix synced_i_size calculation for xattr inodes ubifs: Fix directory size calculation for symlinks perf auxtrace: Fix queue resize x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread cpu/hotplug: Non-SMP machines do not make use of booted_once ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields ACPICA: Clear status of all events when entering sleep states perf python: Remove -mcet and -fcf-protection when building with clang ACPICA: Update version to 20180810 ACPICA: acpiexec: fix a small memory leak regression ACPICA: Reference Counts: increase max to 0x4000 for large servers ACPICA: Reference count: add additional debugging details ACPICA: acpi_exec: fixing -fi option ACPICA: Debugger: Cleanup interface to the AML disassembler ACPICA: AML Parser: skip opcodes that open a scope upon parse failure ACPICA: Utilities: split hex detection into smaller functions ACPICA: Update an error message for a duplicate table ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load rtc: s5m: Add SPDX license identifier rtc: maxim: Add SPDX license identifiers IB/mlx5: Fix leaking stack memory to userspace rtc: isl1219: add device tree documentation rtc: isl1208: set ev-evienb bit from device tree PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips PCI/VPD: Check for VPD access completion before checking for timeout rtc: isl1208: Add "evdet" interrupt source for isl1219 PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry rtc: isl1208: add support for isl1219 with tamper detection rtc: sysfs: facilitate attribute add to rtc device ALSA: seq: virmidi: Fix discarding the unsubscribed output Update the e-mail address of Bart Van Assche x86/init: fix build with CONFIG_SWAP=n perf arm spe: Fix uninitialized record error variable perf tools: Move syscall_64.tbl check into check-headers.sh perf tools: Make check-headers.sh check based on kernel dir bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" drm/panel: simple: tv123wam: Add unprepare delay f2fs: fix to skip verifying block address for non-regular inode kvm: x86: Set highest physical address bits in non-present/reserved SPTEs hv/netvsc: Fix NULL dereference at single queue mode fallback net: filter: mark expected switch fall-through xen-netfront: fix warn message as irq device name has '/' cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 net: dsa: mv88e6xxx: missing unlock on error path rds: fix building with IPV6=m blk-wbt: fix IO hang in wbt_wait() inet/connection_sock: prefer _THIS_IP_ to current_text_addr net: dsa: mv88e6xxx: bitwise vs logical bug net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() ieee802154: hwsim: using right kind of iteration net: hns3: Add vlan filter setting by ethtool command -K net: hns3: Set tx ring' tc info when netdev is up net: hns3: Remove tx ring BD len register in hns3_enet net: hns3: Fix desc num set to default when setting channel net: hns3: Fix for phy link issue when using marvell phy driver net: hns3: Fix for information of phydev lost problem when down/up net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero net: hns3: Add support for serdes loopback selftest block: don't warn for flush on read-only device f2fs: rework fault injection handling to avoid a warning orangefs: remove redundant pointer orangefs_inode orangefs: Adding new return type vm_fault_t iomap: fix WARN_ON_ONCE on uninitialized variable xfs: sanity check ag header values in xrep_calc_ag_resblks PCI: Match Root Port's MPS to endpoint's MPSS as necessary PCI: Skip MPS logic for Virtual Functions (VFs) s390: reenable gcc plugins for real drm/i915/gvt: fix memory leak in intel_vgpu_ioctl() drm/i915/gvt: Off by one in intel_vgpu_write_fence() drm/i915/kvmgt: Fix potential Spectre v1 drm/i915/gvt: return error on cmd access drm/i915/gvt: initialize dmabuf mutex in vgpu_create drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device powerpc/64s: Fix PACA_IRQ_HARD_DIS accounting in idle_power4() bnxt_en: take coredump_record structure off stack net: systemport: fix unused function warning net: stmmac: mark PM functions as __maybe_unused l2tp: fix unused function warning bnxt_en: avoid string overflow for record->system_name net: lan743x: fix building without CONFIG_PTP_1588_CLOCK net: lan743x: select CRC16 xtensa: rework noMMU cache attributes initialization xtensa: increase ranges in ___invalidate_{i,d}cache_all xtensa: limit offsets in __loop_cache_{all,page} net_sched: Fix missing res info when create new tc_index filter net_sched: fix NULL pointer dereference when delete tcindex filter nfp: clean up return types in kdoc comments IB/ucm: Fix compiling ucm.c Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() Uprobes: Simplify uprobe_register() body kconfig: remove P_ENV property type kconfig: remove unused sym_get_env_prop() function coccicheck: return proper error code on fail Coccinelle: doubletest: reduce side effect false positives drm/amd/display: Guard against null crtc in CRC IRQ drm/amd/display: Pass connector id when executing VBIOS CT drm/amd/display: Check if clock source in use before disabling drm/amd/display: Allow clock sharing b/w HDMI and DVI drm/amd/display: Fix warning observed in mode change on Vega drm/amd/display: fix single link DVI has no display drm/amdgpu/vce: VCE entity initialization relies on ring initializtion drm/amdgpu/uvd: UVD entity initialization relys on ring initialization drm/amdgpu:add VCN booting with firmware loaded by PSP drm/amdgpu:add VCN support in PSP driver drm/amdgpu:add new firmware id for VCN drm/amdgpu: update tmr mc address drm/amdgpu:add tmr mc address into amdgpu_firmware_info NFSv4: Fix a typo in nfs4_init_channel_attrs() NFSv4: Don't busy wait if NFSv4 session draining is interrupted NFS recover from destination server reboot for copies bus: imx-weim: Remove VLA usage drm/i2c: tda9950: Remove VLA usage net/mlx5: Improve argument name for add flow API net/mlx5: Reorganize the makefile net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK net/mlx5e: vxlan.c depends on CONFIG_VXLAN net/mlx5e: Move flow steering declarations into en/fs.h net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc net/mlx5e: Ethtool steering, move ethtool callbacks net/mlx5e: Ethtool steering, l4 proto support net/mlx5e: Ethtool steering, ip6 support PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 dm crypt: don't decrease device limits net/mlx5e: Ethtool steering flow parsing refactoring net/mlx5e: Ethtool steering flow validation refactoring remoteproc/davinci: Mark error recovery as disabled ide: mark expected switch fall-throughs ide-tape: remove redundant variable buffer_size ide: remove redundant variables queue_run_ms and left perf tools: Fix check-headers.sh AND list path of execution net: sched: act_ife: disable bh when taking ife_mod_lock perf tools: Check for null when copying nsinfo. tools lib traceevent: Rename static variables and functions in event-parse.c tools lib traceevent: Rename various pevent APIs tools lib traceevent: Rename internal parser related APIs tools lib traceevent: Rename various pevent get/set/is APIs tools lib traceevent: Rename pevent_find_* APIs tools lib traceevent: Rename pevent field APIs tools lib traceevent: Rename pevent_data_ APIs tools lib traceevent: Rename pevent_register / unregister APIs tools lib traceevent: Rename pevent_filter* APIs tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs tools lib traceevent: Rename pevent_function* APIs tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' tools lib traceevent, perf tools: Rename traceevent_* APIs tools lib traceevent, perf tools: Rename pevent_set_* APIs tools lib traceevent, perf tools: Rename pevent_register_* APIs tools lib traceevent, perf tools: Rename pevent_read_number_* APIs tools lib traceevent, perf tools: Rename pevent print APIs tools lib traceevent, perf tools: Rename pevent parse APIs tools lib traceevent, perf tools: Rename pevent find APIs tools lib traceevent, perf tools: Rename pevent alloc / free APIs tools lib traceevent, perf tools: Rename pevent plugin related APIs tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' f2fs: support fault_type mount option f2fs: fix to return success when trimming meta area f2fs: fix use-after-free of dicard command entry f2fs: support discard submission error injection f2fs: split discard command in prior to block layer f2fs: wake up gc thread immediately when gc_urgent is set f2fs: fix incorrect range->len in f2fs_trim_fs() f2fs: refresh recent accessed nat entry in lru list f2fs: fix avoid race between truncate and background GC f2fs: avoid race between zero_range and background GC f2fs: fix to do sanity check with block address in main area v2 f2fs: fix to do sanity check with inline flags dt-bindings: interrupt-controller: SiFive Plaform Level Interrupt Controller dt-bindings: interrupt-controller: RISC-V local interrupt controller liquidio: remove set but not used variable 'is25G' cxgb4: remove set but not used variable 'spd' lan743x: lan743x: Remove duplicated include from lan743x_ptp.c virtio_net: remove duplicated include from virtio_net.c packet: switch kvzalloc to allocate memory net: Change the layout of structure trace_event_raw_fib_table_lookup net: sched: act_mirred method rename for grep-ability and consistency net: sched: act_vlan method rename for grep-ability and consistency net: sched: act_skbmod method rename for grep-ability and consistency net: sched: act_skbedit method rename for grep-ability and consistency net: sched: act_simple method rename for grep-ability and consistency net: sched: act_police method rename for grep-ability and consistency net: sched: act_pedit method rename for grep-ability and consistency net: sched: act_nat method rename for grep-ability and consistency net: sched: act_ipt method rename for grep-ability and consistency net: sched: act_gact method rename for grep-ability and consistency net: sched: act_sum method rename for grep-ability and consistency net: sched: act_bpf method rename for grep-ability and consistency net: sched: act_connmark method rename for grep-ability and consistency cpumask: make cpumask_next_wrap available without smp r8169: don't use MSI-X on RTL8168g ceph: don't drop message if it contains more data than expected ceph: support cephfs' own feature bits crush: fix using plain integer as NULL warning libceph: remove unnecessary non NULL check for request_key ceph: refactor error handling code in ceph_reserve_caps() ceph: refactor ceph_unreserve_caps() ceph: change to void return type for __do_request() ceph: compare fsc->max_file_size and inode->i_size for max file size limit ceph: add additional size check in ceph_setattr() net: nixge: Don't store skb in app4 field of descriptor net: nixge: Do not zero application specific fields in desc l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache ipv6: Add icmp_echo_ignore_all support for ICMPv6 net/tls: Combined memory allocation for decryption request RISC-V: Fix !CONFIG_SMP compilation error irqchip: add a SiFive PLIC driver RISC-V: Add the directive for alignment of stvec's value clocksource: new RISC-V SBI timer driver RISC-V: implement low-level interrupt handling RISC-V: add a definition for the SIE SEIE bit RISC-V: remove INTERRUPT_CAUSE_* defines from asm/irq.h RISC-V: simplify software interrupt / IPI code RISC-V: remove timer leftovers RISC-V: Add early printk support via the SBI console RISC-V: Don't increment sepc after breakpoint. RISC-V: implement __lshrti3. RISC-V: Use KBUILD_CFLAGS instead of KCFLAGS when building the vDSO ARM: 8778/1: clkdev: don't call __of_clk_get_by_name() unnecessarily from clk_get() irqchip/s3c24xx: Remove unneeded comparison of unsigned long to 0 IB/uverbs: Do not check for device disassociation during ioctl IB/uverbs: Remove struct uverbs_root_spec and all supporting code IB/uverbs: Use uverbs_api to unmarshal ioctl commands IB/uverbs: Use uverbs_alloc for allocations IB/uverbs: Add a simple allocator to uverbs_attr_bundle xfs: recalculate summary counters at mount time if icount is bad KVM: arm/arm64: Skip updating PTE entry if no change KVM: arm/arm64: Skip updating PMD entry if no change Documentation: remove dynamic-resolution-notes reference to non-existent file Bluetooth: mediatek: pass correct size to h4_recv_buf() irqchip/stm32: Fix init error handling irqchip/bcm7038-l1: Hide cpu offline callback when building for !SMP parisc: Fix and improve kernel stack unwinding parisc: Remove unnecessary barriers from spinlock.h parisc: Remove ordered stores from syscall.S parisc: prefer _THIS_IP_ and _RET_IP_ statement expressions parisc: Add HAVE_REGS_AND_STACK_ACCESS_API feature parisc: Drop architecture-specific ENOTSUP define parisc: use generic dma_noncoherent_ops parisc: always use flush_kernel_dcache_range for DMA cache maintainance parisc: merge pcx_dma_ops and pcxl_dma_ops powerpc/mm/book3s/radix: Add mapping statistics drm/i915/gvt: free workload in vgpu release kconfig: fix the rule of mainmenu_stmt symbol net/9p/trans_virtio.c: add null terminal for mount tag 9p/virtio: fix off-by-one error in sg list bounds check 9p: fix whitespace issues 9p: fix multiple NULL-pointer-dereferences fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed 9p: validate PDU length net/9p/trans_fd.c: fix race by holding the lock net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree() net/9p/virtio: Fix hard lockup in req_done net/9p/trans_virtio.c: fix some spell mistakes in comments 9p/net: Fix zero-copy path in the 9p virtio transport 9p: Embed wait_queue_head into p9_req_t 9p: Replace the fidlist with an IDR 9p: Change p9_fid_create calling convention 9p: Fix comment on smp_wmb net/9p/client.c: version pointer uninitialized fs/9p/v9fs.c: fix spelling mistake "Uknown" -> "Unknown" net/9p: fix error path of p9_virtio_probe 9p/net/protocol.c: return -ENOMEM when kmalloc() failed net/9p/client.c: add missing '\n' at the end of p9_debug() fs/9p/vfs_file.c: use new return type vm_fault_t selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id selftests/bpf: Add cgroup id helpers to bpf_helpers.h bpf: Sync bpf.h to tools/ bpf: Introduce bpf_skb_ancestor_cgroup_id helper bpf: decouple btf from seq bpf fs dump and enable more maps tty: serial: 8250: Revert NXP SC16C2552 workaround xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree xfs: remove b_last_holder & associated macros iomap: Switch to offset_in_page for clarity xfs: Close race between direct IO and xfs_break_layouts() Revert "uio: use request_threaded_irq instead" KVM: arm: Use true and false for boolean values KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding ip: process in-order fragments efficiently ip: add helpers to process in-order fragments faster. bcache: add the missing comments for smp_mb()/smp_wmb() bcache: remove unnecessary space before ioctl function pointer arguments bcache: add missing SPDX header bcache: move open brace at end of function definitions to next line bcache: add static const prefix to char * array declarations bcache: fix code comments style bcache: do not check NULL pointer before calling kmem_cache_destroy bcache: prefer 'help' in Kconfig bcache: fix typo 'succesfully' to 'successfully' bcache: replace '%pF' by '%pS' in seq_printf() bcache: fix indent by replacing blank by tabs bcache: replace printk() by pr_*() routines bcache: replace Symbolic permissions by octal permission numbers bcache: style fixes for lines over 80 characters bcache: add identifier names to arguments of function definitions bcache: style fix to add a blank line after declarations bcache: style fix to replace 'unsigned' by 'unsigned int' blkcg: Make blkg_root_lookup() work for queues in bypass mode net: sched: act_police: remove dependency on rtnl lock net: core: protect rate estimator statistics pointer with lock net: sched: act_mirred: remove dependency on rtnl lock net: sched: extend action ops with put_dev callback net: sched: act_vlan: remove dependency on rtnl lock net: sched: act_tunnel_key: remove dependency on rtnl lock net: sched: act_skbmod: remove dependency on rtnl lock net: sched: act_simple: remove dependency on rtnl lock net: sched: act_sample: remove dependency on rtnl lock net: sched: act_pedit: remove dependency on rtnl lock net: sched: act_ipt: remove dependency on rtnl lock net: sched: act_ife: remove dependency on rtnl lock net: sched: act_gact: remove dependency on rtnl lock net: sched: act_csum: remove dependency on rtnl lock net: sched: act_bpf: remove dependency on rtnl lock net/sctp: Replace in/out stream arrays with flex_array net/sctp: Make wrappers for accessing in/out streams tc: Update README and add config l2tp: let pppol2tp_ioctl() fallback to dev_ioctl() l2tp: zero out stats in pppol2tp_copy_stats() l2tp: remove pppol2tp_session_ioctl() l2tp: remove pppol2tp_tunnel_ioctl() l2tp: handle PPPIOC[GS]MRU and PPPIOC[GS]FLAGS in pppol2tp_ioctl() l2tp: simplify pppol2tp_ioctl() l2tp: split l2tp_session_get() l2tp: define l2tp_tunnel_uses_xfrm() net: socionext: Increase descriptors to 256 net: socionext: Use descriptor info instead of MMIO reads on Rx vxge: remove set but not used variable 'req_out', 'status' and 'ret' virtio_net: Stripe queue affinities across cores. virtio: Make vp_set_vq_affinity() take a mask. lan743x: lan743x: Add PTP support tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag tcp: always ACK immediately on hole repairs tcp: avoid resetting ACK timer in DCTCP tcp: mandate a one-time immediate ACK wimax: usb-tx: mark expected switch fall-through wimax: usb-fw: mark expected switch fall-through net: dp83640: Mark expected switch fall-throughs rxrpc: remove redundant static int 'zero' drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend mtd: rawnand: atmel: Select GENERIC_ALLOCATOR sys: don't hold uts_sem while accessing userspace memory userns: move user access out of the mutex cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c MIPS: Consistently declare TLB functions MIPS: Export tlbmiss_handler_setup_pgd near its definition bpf: Test BPF_PROG_TYPE_SK_REUSEPORT bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY bpf: Sync bpf.h uapi to tools/ bpf: Refactor ARRAY_SIZE macro to bpf_util.h bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY net: Add ID (if needed) to sock_reuseport and expose reuseport_lock tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket smb3: create smb3 equivalent alias for cifs pseudo-xattrs f2fs: fix to reset i_gc_failures correctly f2fs: fix invalid memory access f2fs: fix to avoid broken of dnode block list f2fs: use true and false for boolean values f2fs: fix to do sanity check with cp_pack_start_sum f2fs: avoid f2fs_bug_on() in cp_error case f2fs: fix to clear PG_checked flag in set_page_dirty() drm/msm: a6xx: fix spelling mistake: "initalization" -> "initialization" drm/msm/disp/dpu: fix early dereference of physical encoder drm/msm: Add A6XX device support drm/msm: update generated headers drm/msm/adreno: Load the firmware before bringing up the hardware drm/msm: Add a helper function to parse clock names Documentation: corrections to console/console.txt Documentation: add ioctl number entry for v4l2-subdev.h Remove gendered language from management style documentation IB/uverbs: Remove the ib_uverbs_attr pointer from each attr IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle IB/uverbs: Use uverbs_api to manage the object type inside the uobject IB/uverbs: Build the specs into a radix tree at runtime IB/uverbs: Have the core code create the uverbs_root_spec liquidio: copperhead LED identification qed/qede: qede_setup_tc() can be static mlxsw: core: remove unnecessary function mlxsw_core_driver_put net: mvneta: fix mvneta_config_rss on armada 3700 net/smc: send response to test link signal r8169: don't configure max jumbo frame size per chip version r8169: don't configure csum function per chip version r8169: simplify interrupt handler r8169: don't include asm headers directly r8169: remove version info gpio: it87: Add support for IT8613 gpio: it87: add support for IT8718F Super I/O. gpiolib: Avoid calling chip->request() for unused gpios gpio: tegra: Include the right header gpio: mmio: Fix up inverted direction registers gpio: xilinx: Use the right include pinctrl: nomadik: silence uninitialized variable warning pinctrl: axp209: Fix NULL pointer dereference after allocation gpio: timberdale: Include the right header gpio: tb10x: Use the right include gpiolib: Fix of_node inconsistency pinctrl: samsung: Remove duplicated "wakeup" in printk tracepoints: Free early tracepoints after RCU is initialized uprobes: Use synchronize_rcu() not synchronize_sched() x86/mm/pti: Move user W+X check into pti_finalize() tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() ftrace: Remove unused pointer ftrace_swapper_pid tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" tracing/irqsoff: Handle preempt_count for different configs tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" Revert "media: vivid: shut up warnings due to a non-trivial logic" tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps bpf: btf: add pretty print for hash/lru_hash maps bpf: fix bpffs non-array map seq_show issue xfs: repair the AGI xfs: repair the AGFL xfs: repair the AGF tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle bcache: fix error setting writeback_rate through sysfs interface PCI: Check for PCIe Link downtraining cxgb4: add support to display DCB info net: chelsio: cxgb2: remove unused array pci_speed mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name net: Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS smb3: allow previous versions to be mounted with snapshot= mount parm cifs: don't show domain= in mount output when domain is empty cifs: add missing support for ACLs in SMB 3.11 regulator: add QCOM RPMh regulator driver regulator: dt-bindings: add QCOM RPMh regulator bindings hwmon: (adt7475) Change show functions to return error data correctly hwmon: (adt7475) Change update functions to add error handling hwmon: (adt7475) Change valid parameter to bool type hwmon: (adt7475) Split device update function to measure and limits Documentation/fb: corrections for fbcon.txt fbcon: Do not takeover the console from atomic context dummycon: Stop exporting dummycon_[un]register_output_notifier fbcon: Only defer console takeover if the current console driver is the dummycon fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin Bluetooth: Add definitions for LE set address resolution veth: Support per queue XDP ring veth: Add XDP TX and REDIRECT xdp: Helpers for disabling napi_direct of xdp_return_frame bpf: Make redirect_info accessible from modules veth: Add ndo_xdp_xmit veth: Handle xdp_frames in xdp napi ring xdp: Helper function to clear kernel pointers in xdp_frame veth: Avoid drops by oversized packets when XDP is enabled veth: Add driver XDP net: Export skb_headers_offset_update samples/bpf: xdp_redirect_cpu load balance like Suricata samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash Revert "xdp: add NULL pointer check in __xdp_return()" powerpc/uaccess: Enable get_user(u64, *p) on 32-bit powerpc/mm/hash: Remove unnecessary do { } while(0) loop powerpc/64s: move machine check SLB flushing to mm/slb.c powerpc/powernv/idle: Fix build error powerpc/mm/tlbflush: update the mmu_gather page size while iterating address range powerpc/mm: remove warning about ‘type’ being set powerpc/32: Include setup.h header file to fix warnings powerpc: Move `path` variable inside DEBUG_PROM powerpc/powermac: Make some functions static powerpc/powermac: Remove variable x that's never read cxl: remove a dead branch powerpc/powermac: Add missing include of header pmac.h powerpc/kexec: Use common error handling code in setup_new_fdt() powerpc/xmon: Add address lookup for percpu symbols powerpc/mm: remove huge_pte_offset_and_shift() prototype powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled powerpc/pseries: Fix endianness while restoring of r3 in MCE handler. powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements powerpc/fadump: handle crash memory ranges array index overflow powerpc/cpm1: fix compilation error with CONFIG_PPC_EARLY_DEBUG_CPM powerpc: Fix size calculation using resource_size() Documentation: Update documentation on ppc-memtrace powerpc/powernv: Allow memory that has been hot-removed to be hot-added spi: davinci: fix a NULL pointer dereference x86/microcode: Allow late microcode loading with SMT disabled smb3: enumerating snapshots was leaving part of the data off end cifs: update smb2_queryfs() to use compounding cifs: update receive_encrypted_standard to handle compounded responses PCI: Add ACS Redirect disable quirk for Intel Sunrise Point PCI: Add device-specific ACS Redirect disable infrastructure PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support IB/uverbs: Fix reading of 32 bit flags MIPS: Remove remnants of UASM_ISA cxgb4: update 1.20.8.0 as the latest firmware supported net: allow to call netif_reset_xps_queues() under cpus_read_lock PCI: Allow specifying devices using a base bus and path of devfns PCI: Make specifying PCI devices in kernel parameters reusable PCI: Hide ACS quirk declarations inside PCI core net: phy: sftp: print debug message with text, not numbers ethernet/qlogic: remove unused array msi_tgt_status net: dsa: rtl8366rb: Support port 4 (WAN) mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() net: sched: fix block->refcnt decrement decnet: fix using plain integer as NULL warning net: skbuff.h: fix using plain integer as NULL warning be2net: Use Kconfig flag to support for enabling/disabling adapters net: ipv6_gre: Fix GRO to work on IPv6 over GRE tap qede: Ingress tc flower offload (drop action) support. qede: Add destination ip based flow profile. qed/qede: Multi CoS support. s390/qeth: use true and false for boolean values s390/qeth: don't restrict qeth_card to DMA memory s390/qeth: clean up card initialization s390/qeth: do basic setup for data channel s390/qeth: use qeth_setup_ccw() to set up all CCWs s390/qeth: reduce hard-coded access to ccw channels s390/qeth: extract helper for MPC protocol type null_blk: add lock drop/acquire annotation PCI: Delay after FLR of Intel DC P3700 NVMe PCI: Disable Samsung SM961/PM961 NVMe before FLR PCI: Export pcie_has_flr() rpc: remove unneeded variable 'ret' in rdma_listen_handler nfsd: use true and false for boolean values nfsd: constify write_op[] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id NFSD: Handle full-length symlinks NFSD: Refactor the generic write vector fill helper svcrdma: Clean up Read chunk path svcrdma: Avoid releasing a page in svc_xprt_release() nfsd: Mark expected switch fall-through sunrpc: remove redundant variables 'checksumlen','blocksize' and 'data' nfsd: fix leaked file lock with nfs exported overlayfs hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table Blk-throttle: reduce tail io latency when iops limit is enforced x86/relocs: Add __end_rodata_aligned to S_REL dt-bindings: net: stmmac: Add the bindings documentation for XGMAC2. net: stmmac: Add the bindings parsing for XGMAC2 net: stmmac: Integrate XGMAC into main driver flow net: stmmac: Add PTP support for XGMAC2 net: stmmac: Add MDIO related functions for XGMAC2 net: stmmac: Add descriptor related callbacks for XGMAC2 net: stmmac: Add DMA related callbacks for XGMAC2 net: stmmac: Add MAC related callbacks for XGMAC2 net: stmmac: Add XGMAC 2.10 HWIF entry net: dsa: mv88e6xxx: Re-setup interrupts on CMODE change. net: dsa: mv88e6xxx: Add SERDES phydev_mac_change up for 6390 net: dsa: mv88e6xxx: link mv88e6xxx_port to mv88e6xxx_chip net: dsa: mv88e6xxx: Power on/off SERDES on cmode change net: dsa: mv88e6xxx: Cache the port cmode net: dsa: mv88e6xxx: 2500Base-X uses the 1000Base-X SERDES net: dsa: mv88e6xxx: Add serdes register read/write helper net: dsa: mv88e6xxx: Rename sgmii/10g power functions net: dsa: mv88e6xxx: 6390 vs 6390X SERDES support net: dsa: mv88e6xxx: Refactor SERDES lane code net: dsa: mv88e6xxx: add phylink support phylink: add helper for configuring 2500BaseX modes net: dsa: mv88e6xxx: Add support to enabling pause signal: Don't restart fork when signals come in. Bluetooth: Introduce BT_HCIUART_RTL configuration option perf probe powerpc: Fix trace event post-processing mlxsw: spectrum: Expose counter for all 16 TCs mlxsw: spectrum: Include RFC-2819 counters in stats length mlxsw: Replace license text with SPDX identifiers and adjust copyrights selftests: mlxsw: Add TC flower test for Spectrum-2 mlxsw: spectrum: Reset FW after flash mlxsw: spectrum: Update the supported firmware to version 13.1702.6 mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress selftests/ftrace: Fix kprobe string testcase to not probe notrace function selftests: mount: remove no longer needed config option selftests: cgroup: add gitignore file drm/amdgpu/sriov: give 8s for recover vram under RUNTIME drm/scheduler: fix param documentation NFS add a simple sync nfs4_proc_commit after async COPY NFS handle COPY ERR_OFFLOAD_NO_REQS NFS send OFFLOAD_CANCEL when COPY killed NFS export nfs4_async_handle_error NFS handle COPY reply CB_OFFLOAD call race NFS add support for asynchronous COPY NFS COPY xdr handle async reply NFS OFFLOAD_CANCEL xdr NFS CB_OFFLOAD xdr block: paride: pd: mark expected switch fall-throughs dm cache metadata: set dirty on all cache blocks after a crash ssb: Remove SSB_WARN_ON, SSB_BUG_ON and SSB_DEBUG ssb: Remove home-grown printk wrappers b43legacy/leds: Ensure NUL-termination of LED name string b43/leds: Ensure NUL-termination of LED name string ssb: driver_gige: use true and false for boolean values rtlwifi: btcoex: Fix if == else warnings in halbtc8723b2ant.c iwlegacy: fix spelling mistake "acumulative" -> "accumulative" rsi: remove redundant variables bss, wh and temp_flash_content block: Ensure that a request queue is dissociated from the cgroup controller block: Introduce blk_exit_queue() blkcg: Introduce blkg_root_lookup() Add cgroup core selftests mt76: fix build for MediaTek MT7610U USB wireless dongle block: Remove two superfluous #include directives mt76x0: Remove VLA usage mt76x0: perform mt76x0_mac_set_ampdu_factor mt76x0: correct type for eeprom gain value brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference blk-mq: count the hctx as active before allocating tag block: bvec_nr_vecs() returns value for wrong slab bcache: trivial - remove tailing backslash in macro BTREE_FLAG bcache: make the pr_err statement used for ENOENT only in sysfs_attatch section bcache: set max writeback rate when I/O request is idle bcache: add code comments for bset.c bcache: fix mistaken comments in request.c bcache: fix mistaken code comments in bcache.h bcache: add a comment in super.c bcache: avoid unncessary cache prefetch bch_btree_node_get() bcache: display rate debug parameters to 0 when writeback is not running bcache: do not check return value of debugfs_create_dir() ASoC: adav80x: mark expected switch fall-through kbuild: remove deprecated host-progs variable init/Kconfig: Use short unix-style option instead of --longname kbuild: make samples really depend on headers_install platform/x86: Add ACPI i2c-multi-instantiate pseudo driver s390/dasd: fix hanging offline processing due to canceled worker s390/dasd: fix panic for failed online processing ACPI / x86: utils: Remove status workaround from acpi_device_always_present() ACPI / scan: Create platform device for fwnodes with multiple i2c devices regmap: Add regmap_noinc_read API ASoC: da7219: Add delays to capture path to remove DC offset noise ACPI / scan: Initialize status to ACPI_STA_DEFAULT ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th ACPI: bus: Fix a pointer coding style issue arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() ACPI / scan: Add static attribute to indirect_io_hosts[] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity tools headers: Synchronise x86 cpufeatures.h for L1TF additions ALSA: usb-audio: Mark expected switch fall-through ALSA: mixart: Mark expected switch fall-through s390/mm: fix addressing exception after suspend/resume rseq/selftests: add s390 support dmaengine: Add Actions Semi Owl family S900 DMA driver dt-bindings: dmaengine: Add binding for Actions Semi Owl SoCs net/mlx5: Reduce command polling interval net/mlx5: Unexport functions that need not be exported net/mlx5: Remove unused mlx5_query_vport_admin_state net/mlx5: E-Switch, Remove unused argument when creating legacy FDB net/mlx5: Rename modify/query_vport state related enums net/mlx5: Use max_num_eqs for calculation of required MSIX vectors scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue scsi: ufs: remove unnecessary query(DM) UPIU trace scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() ieee802154: hwsim: fix missing unlock on error in hwsim_add_one() ieee802154: hwsim: fix copy-paste error in hwsim_set_edge_lqi() ieee802154: hwsim: fix rcu handling scsi: aacraid: Spelling fix in comment scsi: mpt3sas: Fix calltrace observed while running IO & reset scsi: aic94xx: fix an error code in aic94xx_init() scsi: st: remove redundant pointer STbuffer dm snapshot: remove stale FIXME in snapshot_map() cifs: create SMB2_open_init()/SMB2_open_free() helpers. cifs: add SMB2_query_info_[init|free]() powerpc/dts/fsl: t2080rdb: use the Cortina PHY driver compatible powerpc/dts/fsl: t4240rdb: use the Cortina PHY driver compatible powerpc/configs/dpaa: enable the Cortina PHY driver cifs: add SMB2_close_init()/SMB2_close_free() powerpc/cpm1: fix compilation error with CONFIG_PPC_EARLY_DEBUG_CPM NFS: Use an appropriate work queue for direct-write completion NFSv4: Fix error handling in nfs4_sp4_select_mode() pnfs: Use true and false for boolean values pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN NFS: Mark expected switch fall-throughs NFSv4: Mark the inode change attribute up to date in update_changeattr() NFSv4: Detect nlink changes on cross-directory renames too NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn xprtrdma: Fix disconnect regression i2c: designware: Convert to use struct i2c_timings i2c: core: Parse SDA hold time from firmware i2c: designware-pcidrv: Mark expected switch fall-through i2c: amd8111: Mark expected switch fall-through x86/mm/kmmio: Make the tracer robust against L1TF ALSA: opl3: Mark expected switch fall-through perf map: Optimize maps__fixup_overlappings() perf map: Synthesize maps only for thread group leader perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier perf trace: Setup the augmented syscalls bpf-output event fields perf bpf: Make bpf__setup_output_event() return the bpf-output event perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions perf bpf: Add bpf__setup_output_event() strerror() counterpart perf bpf: Generalize bpf__setup_stdout() perf bpf: Make bpf__for_each_stdout_map() generic perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function perf bpf: Add struct bpf_map struct perf report: Add --percent-type option perf annotate: Add --percent-type option perf annotate: Display percent type in stdio output perf annotate: Make local period the default percent type perf annotate: Add support to toggle percent type perf annotate: Pass browser percent_type in annotate_browser__calc_percent() perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() perf annotate: Pass struct annotation_options to symbol__calc_lines() perf annotate: Add percent_type to struct annotation_options perf annotate: Add PERCENT_PERIOD_GLOBAL percent value perf annotate: Add PERCENT_PERIOD_LOCAL percent value perf annotate: Add PERCENT_HITS_GLOBAL percent value perf annotate: Switch struct annotation_data::percent to array perf annotate: Loop group events directly in annotation__calc_percent() perf annotate: Rename hist to sym_hist in annotation__calc_percent perf annotate: Rename local sample variables to data perf annotate: Rename struct annotation_line::samples* to data* perf annotate: Get rid of annotation__scnprintf_samples_period() perf annotate: Make annotation_line__max_percent static perf annotate: Make symbol__annotate_fprintf2() local perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints perf tools: Drop unneeded bitmap_zero() calls perf vendor events arm64: Enable JSON events for eMAG perf report: Add GUI report support for s390 auxiliary trace ALSA: hda/ca0132 - Add exit commands for Recon3D ALSA: hda/ca0132 - Change mixer controls for Recon3D ALSA: hda/ca0132 - Add Recon3D input and output select commands ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D ALSA: hda/ca0132 - Add Recon3D startup functions and setup ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio ALSA: hda/ca0132 - Add Recon3D pincfg ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D ALSA: hda/ca0132 - Add alt_functions unsolicited response ALSA: hda/ca0132 - Clean up ca0132_init function. ALSA: hda/ca0132 - Create mmio gpio function to make code clearer perf report: Add raw report support for s390 auxiliary trace MAINTAINERS: Add PhoenixRC Flight Controller Adapter Input: do not use WARN() in input_alloc_absinfo() Input: mark expected switch fall-throughs Input: raydium_i2c_ts - use true and false for boolean values netfilter: nfnetlink_osf: fix using plain integer as NULL warning locks: remove misleading obsolete comment MIPS: netlogic: xlr: Remove erroneous check in nlm_fmn_send() net-next: hinic: fix a problem in free_tx_poll() net:mod: remove unneeded variable 'ret' in init_p9 net:af_iucv: get rid of the unneeded variable 'err' in afiucv_pm_freeze ASoC: wm_adsp: Make DSP name configurable by codec driver ASoC: wm_adsp: Declare firmware controls from codec driver netfilter: nfnetlink_osf: add missing enum in nfnetlink_osf uapi header drivers/block/drbd: remove the null check for kmem_cache_destroy RDMA/rxe: Set wqe->status correctly if an unexpected response is received iw_cxgb4: pass window scale in flowc work request RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq test_overflow: Add shift overflow tests overflow.h: Add arithmetic shift helper gfs2: eliminate update_rgrp_lvb_unlinked drivers/block/aoe/aoedev: NULL check is not needed for mempool_destroy drivers/block/mtip32xx: remove the null check for debugfs_remove_recursive xen/balloon: fix balloon initialization for PVH Dom0 PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() PCI: mvebu: Convert to use pci_host_bridge directly siano: get rid of an unused return code for debugfs register media: isp: fix a warning about a wrong struct initializer media: radio-wl1273: fix return code for the polling routine media: s3c-camif: fix return code for the polling routine media: saa7164: fix return codes for the polling routine media: exynos-gsc: fix return code if mutex was interrupted media: mt9v111: Fix build error with no VIDEO_V4L2_SUBDEV_API media: xc4000: get rid of uneeded casts media: drxj: get rid of uneeded casts media: tuner-xc2028: don't use casts for printing sizes media: cleanup fall-through comments media: vivid: shut up warnings due to a non-trivial logic media: rtl28xxu: be sure that it won't go past the array size media: mt9v111: avoid going past the buffer media: vsp1_dl: add a description for cmdpool field PCI: mvebu: Use resource_size() to remap I/O space PCI: mvebu: Only remap I/O space if configured PCI: mvebu: Fix I/O space end address calculation PCI: mvebu: Remove redundant platform_set_drvdata() call dm snapshot: improve performance by switching out_of_order_list to rbtree dm kcopyd: avoid softlockup in run_complete_job staging:rtl8192u: Remove unused macro definitions - Style staging:rtl8192u: Add spaces around '+' operator - Style staging:rtl8192u: Remove stale comment - Style staging: rtl8188eu: remove unused mp_custom_oid.h staging: fbtft: Add spaces around / - Style staging: fbtft: Erases some repetitive usage of function name - Style staging: fbtft: Adjust some empty-line problems - Style staging: fbtft: Removes one nesting level to help readability - Style staging: fbtft: Changes gamma table to define. staging: fbtft: A bit more information on dev_err. staging: fbtft: Fixes some alignment issues - Style staging: fbtft: Puts macro arguments in parenthesis to avoid precedence issues - Style staging: rtl8188eu: remove unused array dB_Invert_Table staging: rtl8188eu: remove whitespace, add missing blank line staging: rtl8188eu: use is_multicast_ether_addr in rtw_sta_mgt.c staging: rtl8188eu: remove whitespace - style staging: rtl8188eu: cleanup block comment - style staging: rtl8188eu: use is_multicast_ether_addr in rtl8188eu_xmit.c staging: rtl8188eu: use is_multicast_ether_addr in recv_linux.c staging: rtlwifi: refactor rtl_get_tcb_desc staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice staging: mt7621-dts: add pcie controller port registers staging: mt7621-pci: remove remaining pci_legacy dependant code staging: mt7621-pci: rename RALINK_PCI_CONFIG_DATA_VIRTUAL_REG definition staging: mt7621-pci: use BIT macro in preprocessor definitions staging: mt7621-pci: remove RALINK_PCI_BASE from remaining definitions staging: mt7621-pci: use pcie_[read|write] in RALINK_PCI_PCICFG_ADDR and RALINK_PCI_PCIMSK_ADDR staging: mt7621-pci: review includes putting them in alphabethic order staging: mt7621-pci: avoid register duplication per controller using pcie_[read|write] staging: mt7621-pci: remove unused macros staging: mt7621-pci: simplify write_config function staging: mt7621-pci: simplify read_config function staging: mt7621-pci: use pcie_[read|write] in [write|read]_config staging: mt7621-pci: add pcie_write and pcie_read helpers staging: mt7621-pci: remove dead code derived to not use custom reads and writes staging: mt7621-pci: use generic kernel pci subsystem read and write arm64: alternative: Use true and false for boolean values nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever nvmet: add ns write protect support nvme: set gendisk read only based on nsattr nvme.h: add support for ns write protect definitions nvme.h: fixup ANA group descriptor format ASoC: max98373: Added software reset register to readable registers ASoC: wm_adsp: Correct DSP pointer for preloader control regulator: samsung: Add SPDX license identifiers regulator: maxim: Add SPDX license identifiers ASoC: rt5677: Fix initialization of rt5677_of_match.data Revert "staging:r8188eu: Use lib80211 to encrypt (CCMP) tx frames" staging: erofs: remove an extra semicolon in z_erofs_vle_unzip_all staging: gasket: remove some extra semicolon staging: gasket: fix code indent for conditional statement staging: gasket: core: remove incorrect extraneous comment staging: gasket: apex: place in low power reset until opened staging: gasket: core: protect against races during unregister staging: gasket: apex: move sysfs setup code to probe function staging: gasket: core: remove sysfs setup and cleanup callbacks staging: gasket: apex: fold device add/remove logic inline staging: gasket: core: delete device add and remove callbacks staging: gasket: apex: enable/disable gasket device from apex staging: gasket: core: let device driver enable/disable gasket device staging: gasket: apex: remove device enable and disable callbacks staging: gasket: core: remove device enable and disable callbacks staging: gasket: core: convert remaining info logs to debug staging: gasket: apex: move PCI core calls to apex driver staging: gasket: core: move core PCI calls to device drivers staging: gasket: sysfs: clean up state if ENOMEM removing mapping iommu/omap: Fix cache flushes on L2 table entries iommu: Remove the ->map_sg indirection android: binder: Rate-limit debug and userspace triggered err msgs selftests/powerpc: Kill child processes on SIGINT x86/mm/pat: Make set_memory_np() L1TF safe x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert x86/speculation/l1tf: Invert all not present mappings fsi: sbefifo: Bump max command length net: nixge: Get rid of unused struct member 'last_link' net: ethernet: ti: cpts: mark expected switch fall-through net: tlan: Mark expected switch fall-through net: sfc: falcon: mark expected switch fall-through net: ethernet: sxgbe: mark expected switch fall-throughs qlge: mark expected switch fall-through qlcnic: Mark expected switch fall-througs qede: qede_fp: Mark expected switch fall-through netxen_nic: Mark expected switch fall-throughs qed: qed_dev: Mark expected switch fall-throughs net/mlx5e: Mark expected switch fall-throughs vxge: Mark expected switch fall-throughs igbvf: netdev: Mark expected switch fall-through igb: e1000_phy: Mark expected switch fall-through igb: e1000_82575: Mark expected switch fall-through igb_main: Mark expected switch fall-throughs net/mlx4/en_rx: Mark expected switch fall-throughs net/mlx4/mcg: Mark expected switch fall-throughs i40e_txrx: mark expected switch fall-through i40e_main: mark expected switch fall-through net: hns3: Mark expected switch fall-through net: hns: Mark expected switch fall-through be2net: Mark expected switch fall-through net: tulip: de4x5: mark expected switch fall-throughs net: tulip_core: mark expected switch fall-through net: thunderx: mark expected switch fall-through cxgb3/l2t: Mark expected switch fall-through cxgb4/t4_hw: mark expected switch fall-throughs cxgb4/l2t: Mark expected switch fall-through liquidio: mark expected switch fall-through net: macb: Mark expected switch fall-through bnx2x: Mark expected switch fall-thoughs alteon: acenic: mark expected switch fall-through 8390: axnet_cs: Mark expected switch fall-through cfq: Suppress compiler warnings about comparisons cfq: Annotate fall-through in a switch statement MIPS: VDSO: Force link endianness MIPS: Always specify -EB or -EL when using clang selftests: forwarding: gre_multipath: Update next-hop statistics match criteria tc-tests: initial version of nat action unit tests net: phy: Add support for Broadcom Omega internal Combo GPHY net: dsa: b53: Add support for Broadcom Omega SoC internal switch dt-bindings: net: dsa: Add compatibility strings for Broadcom Omega x86/mm/pti: Clone kernel-image on PTE level for 32 bit x86/mm/pti: Don't clear permissions in pti_clone_pmd() selinux: cleanup dentry and inodes on error in selinuxfs blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait qed: Add Multi-TC RoCE support qed: Add a flag which indicates if offload TC is set qed: Add DCBX API - qed_dcbx_get_priority_tc() RDS: IB: fix 'passing zero to ERR_PTR()' warning net: macb: add support for padding and fcs computation net: macb: move checksum clearing outside of spinlock net: macb: use netdev_tx_t return type for ndo_start_xmit functions x86/paravirt: Fix spectre-v2 mitigations for paravirt guests ibmvnic: Update firmware error reporting with cause string ibmvnic: Remove code to request error information liquidio: avoided acquiring post_lock for data only queues ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address MAINTAINERS: add an entry for MediaTek Bluetooth driver net: sched: cls_flower: set correct offload data in fl_reoffload Bluetooth: mediatek: Add protocol support for MediaTek serial devices dt-bindings: net: bluetooth: Add mediatek-bluetooth smb3: display stats counters for number of slow commands CIFS: fix uninitialized ptr deref in smb2 signing smb3: Do not send SMB3 SET_INFO if nothing changed smb3: fix minor debug output for CONFIG_CIFS_STATS smb3: add tracepoint for slow responses cifs: add compound_send_recv() cifs: make smb_send_rqst take an array of requests nfp: flower: add geneve option match offload nfp: flower: add geneve option push action offload net/sched: allow flower to match tunnel options flow_dissector: allow dissection of tunnel options from metadata nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl nfp: flower: set ip tunnel ttl from encap action cifs: update init_sg, crypt_message to take an array of rqst i40e: fix i40e_add_queue_stats data pointer update i40e: Add AQ command for rearrange NVM structure i40e: Add additional return code to i40e_asq_send_command smb3: update readme to correct information about /proc/fs/cifs/Stats smb3: fix reset of bytes read and written stats smb3: display bytes_read and bytes_written in smb3 stats cifs: simple stats should always be enabled cifs: use a refcount to protect open/closing the cached file handle smb3: add reconnect tracepoints i40e: fix warning about shadowed ring parameter i40e: remove unnecessary i variable causing -Wshadow warning smb3: add tracepoint for session expired or deleted cifs: remove unused stats smb3: don't request leases in symlink creation and query smb3: remove per-session operations from per-tree connection stats SMB3: Number of requests sent should be displayed for SMB3 not just CIFS smb3: snapshot mounts are read-only and make sure info is displayable about the mount smb3: remove noisy warning message on mount smb3: simplify code by removing CONFIG_CIFS_SMB311 cifs: add missing debug entries for kconfig options documentation update - remove old out of date feature info smb3: add support for statfs for smb3.1.1 posix extensions smb3: fill in statfs fsid and correct namelen cifs: Make sure all data pages are signed correctly CIFS: fix memory leak and remove dead code cifs: allow disabling insecure dialects in the config smb3: if server does not support posix do not allow posix mount option cifs: use 64-bit timestamps for fscache cifs: use timespec64 internally cifs: Silence uninitialized variable warning net: systemport: Add support for WAKE_FILTER net: dsa: bcm_sf2: Propagate ethtool::rxnfc to CPU port ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE IB/ucm: Initialize sgid request GID attribute pointer dm cache metadata: save in-core policy_hint_size to on-disk superblock dm thin: stop no_space_timeout worker when switching to write-mode dt-bindings: Add Y Soft Corporation vendor prefix of/fdt: Remove PPC32 longtrail hack in memory scan xfs: remove dead error handling code in xfs_dquot_disk_alloc() xfs: use WRITE_ONCE to update if_seq MIPS: Use dins to simplify __write_64bit_c0_split() MIPS: Use read-write output operand in __write_64bit_c0_split() x86/mm/pti: Fix 32 bit PCID check hwmon: (k10temp) 27C Offset needed for Threadripper2 ieee802154: hwsim: fix rcu address annotation xen: don't use privcmd_call() from xen_mc_flush() i40e: convert priority flow control stats to use helpers i40e: convert VEB TC stats to use an i40e_stats array i40e: Set fec_config when forcing link state i40e: add helper to copy statistic values into ethtool buffer i40e: add helper function for copying strings from stat arrays i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register i40e: Remove duplicated prepare call in i40e_shutdown netfilter: nft_ct: enable conntrack for helpers netfilter: nft_ct: add ct timeout support netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object netfilter: cttimeout: move ctnl_untimeout to nf_conntrack netfilter: nft_osf: use NFT_OSF_MAXGENRELEN instead of IFNAMSIZ gfs2: Fix gfs2_testbit to use clone bitmaps powerpc/powernv/opal: Use standard interrupts property when available powerpc: Allow CPU selection of e300core variants powerpc: Allow CPU selection also on PPC32 powerpc: Make CPU selection logic generic in Makefile powerpc/Makefiles: Convert ifeq to ifdef where possible powerpc/64: Copy as much as possible in __copy_tofrom_user selftests/powerpc/64: Test exception cases in copy_tofrom_user selftests/powerpc/64: Test all paths through copy routines powerpc/64: Make exception table clearer in __copy_tofrom_user_base powerpc/powermac: of_node_put() is not needed after iterator crypto/nx: Initialize 842 high and normal RxFIFO control registers powerpc/powernv: Export opal_check_token symbol powerpc/platforms/85xx: fix t1042rdb_diu.c build errors & warning powerpc/perf: Remove sched_task function defined for thread-imc powerpc/64s: Fix page table fragment refcount race vs speculative references misc: cxl: changed asterisk position powerpc/pasemi: Use pr_err/pr_warn... for kernel messages powerpc/traps: Show instructions on exceptions powerpc: Add show_user_instructions() powerpc/traps: Print VMA for unhandled signals powerpc/traps: Use %lx format in show_signal_msg() powerpc/traps: Use an explicit ratelimit state for show_signal_msg() powerpc/traps: Print unhandled signals in a separate function selftests/powerpc: Add more version checks to alignment_handler test selftests/powerpc: Skip earlier in alignment_handler test powerpc/64s: Make rfi_flush_fallback a little more robust powerpc/powernv: Query firmware for count cache flush settings powerpc/pseries: Query hypervisor for count cache flush settings powerpc/64s: Add support for software count cache flush powerpc/64s: Add new security feature flags for count cache flush powerpc/asm: Add a patch_site macro & helpers for patching instructions Documentation: Add nospectre_v1 parameter powerpc/fsl: Sanitize the syscall table for NXP PowerPC 32 bit platforms powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E powerpc/64: Make meltdown reporting Book3S 64 specific powerpc/64: Call setup_barrier_nospec() from setup_arch() powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC powerpc/64: Make stf barrier PPC_BOOK3S_64 specific. target/loop: depend on SCSI ASoC: compress: make BE and FE order inline with dpcm nvme: fixup crash on failed discovery um: clean up archheaders recipe kbuild: add %asm-generic to no-dot-config-targets um: fix parallel building with O= option bpf: introduce update_effective_progs() powerpc/64: Disable the speculation barrier from the command line powerpc/64s: Don't use __MASKABLE_EXCEPTION unnecessarily powerpc/64s: Drop unused loc parameter to MASKABLE_EXCEPTION macros powerpc/64s: Remove PSERIES naming from the MASKABLE macros powerpc/64s: Drop _MASKABLE_RELON_EXCEPTION_PSERIES() powerpc/64s: Drop _MASKABLE_EXCEPTION_PSERIES() powerpc/64s: Rename EXCEPTION_PROLOG_PSERIES to EXCEPTION_PROLOG powerpc/64s: Rename EXCEPTION_RELON_PROLOG_PSERIES powerpc/64s: Rename EXCEPTION_RELON_PROLOG_PSERIES_1 powerpc/64s: Remove PSERIES from the NORI macros powerpc/64s: Rename EXCEPTION_PROLOG_PSERIES_1 to EXCEPTION_PROLOG_2 powerpc/64s: Rename STD_RELON_EXCEPTION_PSERIES_OOL to STD_RELON_EXCEPTION_OOL powerpc/64s: Rename STD_RELON_EXCEPTION_PSERIES to STD_RELON_EXCEPTION powerpc/64s: Rename STD_EXCEPTION_PSERIES_OOL to STD_EXCEPTION_OOL powerpc/64s: Rename STD_EXCEPTION_PSERIES to STD_EXCEPTION powerpc/64s: Move SET_SCRATCH0() into EXCEPTION_RELON_PROLOG_PSERIES() powerpc/64s: Move SET_SCRATCH0() into EXCEPTION_PROLOG_PSERIES() powerpc/pasemi: Search for PCI root bus by compatible property selftests/powerpc: Update strlen() test to test the new assembly function for PPC32 powerpc/lib: Implement strlen() in assembly for PPC32 selftests/powerpc: Add test for strlen() selftests/powerpc: Add test for 32 bits memcmp powerpc/pseries: Defer the logging of rtas error to irq work queue. powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX. powerpc/xive: Remove xive_kexec_teardown_cpu() powerpc/xive: Remove now useless pr_debug statements powerpc/64s: free page table caches at exit_mmap time powerpc/64s/radix: tlb do not flush on page size when fullmm selftests/powerpc: Give some tests longer to run selftests/powerpc: Only run some tests on ppc64le selftests/powerpc: Add a helper for checking if we're on ppc64le powerpc: Add a checkpatch wrapper with our preferred settings powerpc/64: Disable irq restore warning for now s390: fix br_r1_trampoline for machines without exrl s390/lib: use expoline for all bcr instructions cpu/hotplug: Fix SMT supported evaluation media: sta2x11: add a missing parameter description media: v4l2-mem2mem: add descriptions to MC fields media: i2c: fix warning in Aptina MT9V111 media: imx: shut up a false positive warning crypto: arm64/ghash-ce - implement 4-way aggregation crypto: arm64/ghash-ce - replace NEON yield check with block limit crypto: hisilicon - sec_send_request() can be static lib/mpi: remove redundant variable esign crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable crypto: arm64/aes-ce-gcm - implement 2-way aggregation crypto: arm64/aes-ce-gcm - operate on two input blocks at a time drm/i2c: tda998x: correct PLL divider calculation drm/i2c: tda998x: get rid of private fill_modes function drm/i2c: tda998x: move mode_valid() to bridge drm/i2c: tda998x: register bridge outside of component helper drm/i2c: tda998x: cleanup from previous changes drm/i2c: tda998x: allocate tda998x_priv inside tda998x_create() drm/i2c: tda998x: convert to bridge driver lib/vsprintf: Do not handle %pO[^F] as %px drm/i915/kvmgt: fix an error code in gvt_dma_map_page() tracing: irqsoff: Account for additional preempt_disable MIPS: Avoid using array as parameter to write_c0_kpgd() MIPS: vdso: Allow clang's --target flag in VDSO cflags MIPS: genvdso: Remove GOT checks gpio: vr41xx: Bail out on gpiochip_lock_as_irq() error gpio: uniphier: Bail out on gpiochip_lock_as_irq() error gpio: xgene-sb: Don't shadow error code of gpiochip_lock_as_irq() gpio: em: Don't shadow error code of gpiochip_lock_as_irq() gpio: dwapb: Don't shadow error code of gpiochip_lock_as_irq() gpio: bcm-kona: Don't shadow error code of gpiochip_lock_as_irq() gpiolib: Don't shadow error code of gpiochip_lock_as_irq() gpio: syscon: rockchip: add GRF GPIO support for rk3328 gpio: omap: Add get/set_multiple() callbacks clk: rockchip: Add pclk_rkpwm_pmu to PMU critical clocks in rk3399 leds: ns2: Change unsigned to unsigned int drm/scheduler: fix timeout worker setup for out of order job completions drm/amd/display: display connected to dp-1 does not light up drm/amd/display: update clk for various HDMI color depths drm/amd/display: program display clock on cache match drm/amd/display: Add NULL check for enabling dp ss drm/amd/display: add vbios table check for enabling dp ss xen/pv: Call get_cpu_address_sizes to set x86_virt/phys_bits ipv4: frags: precedence bug in ip_expire() scripts/kernel-doc: Escape all literal braces in regexes ALSA: intel_hdmi: remove redundant variable cfg_val drm/amd/display: Don't share clk source between DP and HDMI drm/amd/display: Fix DP HBR2 Eye Diagram Pattern on Carrizo drm/amd/display: Use calculated disp_clk_khz value for dce110 drm/amd/display: Implement custom degamma lut on dcn drm/amd/display: Destroy aux_engines only once drm/amd/display: Read back max backlight value at boot drm/amd/display: Implement backlight_ops.get_brightness drm/amd/display: DP Compliance 400.1.1 failure drm/amd/display: Use requested HDMI aspect ratio PCI: Remove unnecessary include of <linux/pci-aspm.h> iwlwifi: Remove unnecessary include of <linux/pci-aspm.h> ath9k: Remove unnecessary include of <linux/pci-aspm.h> igb: Remove unnecessary include of <linux/pci-aspm.h> PCI/ASPM: Convert to use sysfs_match_string() helper x86/mm/init: Remove freed kernel image areas from alias mapping drm/i915/kvmgt: Fix compilation error Bluetooth: btqca: Introduce HCI_EV_VENDOR and use it vfio-pci: Disable binding to PFs with SR-IOV enabled vfio: Mark expected switch fall-throughs ata: sata_rcar: Add r8a77965 support drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" Revert "drm/i915/icl: WaEnableFloatBlendOptimization" drm/i915: Interactive RPS mode drm/i915: Fix psr sink status report. ptp_qoriq: use div_u64/div_u64_rem for 64-bit division net: avoid unnecessary sock_flag() check when enable timestamp vhost: switch to use new message format net/bridge/br_multicast: remove redundant variable "err" mellanox: fix the dport endianness in call of __inet6_lookup_established() ata: sata_rcar: exclude setting of PHY registers in Gen3 ata: sata_rcar: really mask all interrupts on Gen2 and later Revert "ata: ahci_platform: allow disabling of hotplug to save power" mailmap: remap some of my email addresses to kernel.org address locks: add tracepoint in flock codepath MIPS: Remove obsolete MIPS checks for DST node "chosen@0" KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c ASoC: AMD: Set delay value for the capture case ASoC: AMD: Modified DMA pointer for capture ASoC: AMD: Make ACP->SYSMEM DMA non circular KVM: X86: Implement PV IPIs in linux guest KVM: X86: Add kvm hypervisor init time platform setup callback KVM: X86: Implement "send IPI" hypercall KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() KVM: x86: Skip pae_root shadow allocation if tdp enabled KVM/MMU: Combine flushing remote tlb in mmu_set_spte() KVM: vmx: skip VMWRITE of HOST_{FS,GS}_BASE when possible KVM: vmx: skip VMWRITE of HOST_{FS,GS}_SEL when possible KVM: vmx: always initialize HOST_{FS,GS}_BASE to zero during setup KVM: vmx: move struct host_state usage to struct loaded_vmcs KVM: vmx: compute need to reload FS/GS/LDT on demand KVM: nVMX: remove a misleading comment regarding vmcs02 fields KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() KVM: vmx: add dedicated utility to access guest's kernel_gs_base KVM: vmx: track host_state.loaded using a loaded_vmcs pointer KVM: vmx: refactor segmentation code in vmx_save_host_state() kvm: nVMX: Fix fault priority for VMX operations kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 KVM: try __get_user_pages_fast even if not in atomic context KVM: vmx: Add tlb_remote_flush callback support KVM: x86: Add tlb remote flush callback in kvm_x86_ops. X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support x86/kvm: Don't use pvqspinlock code if only 1 vCPU KVM/MMU: Simplify __kvm_sync_page() function kvm: x86: Remove CR3_PCID_INVD flag kvm: x86: Add multi-entry LRU cache for previous CR3s kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest kvm: x86: Support selectively freeing either current or previous MMU root kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest kvm: vmx: Support INVPCID in shadow paging mode kvm: x86: Propagate guest PCIDs to host PCIDs kvm: x86: Add ability to skip TLB flush when switching CR3 kvm: x86: Use fast CR3 switch for nested VMX kvm: x86: Support resetting the MMU context without resetting roots kvm: x86: Add support for fast CR3 switch across different MMU modes kvm: x86: Introduce KVM_REQ_LOAD_CR3 kvm: x86: Introduce kvm_mmu_calc_root_page_role() kvm: x86: Add fast CR3 switch code path kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed kvm: x86: Make sync_page() flush remote TLBs once only KVM: MMU: drop vcpu param in gpte_access KVM: nVMX: Separate logic allocating shadow vmcs to a function KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs KVM: nVMX: Expose VMCS shadowing to L1 guest KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 KVM: selftests: add tests for shadow VMCS save/restore KVM: nVMX: include shadow vmcs12 in nested state KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit KVM: nVMX: Verify VMCS shadowing VMCS link pointer KVM: nVMX: Verify VMCS shadowing controls KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing KVM: VMX: Change vmcs12_{read,write}_any() to receive vmcs12 as parameter KVM: VMX: Create struct for VMCS header kvm: selftests: add test for nested state save/restore kvm: nVMX: Introduce KVM_CAP_NESTED_STATE KVM: x86: do not load vmcs12 pages while still in SMM kvm: selftests: add basic test for state save and restore kvm: selftests: ensure vcpu file is released kvm: selftests: actually use all of lib/vmx.c kvm: selftests: create a GDT and TSS KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd KVM: vmx: remove save/restore of host BNDCGFS MSR KVM: Switch 'requests' to be 64-bit (explicitly) kvm: selftests: add cr4_cpuid_sync_test watchdog: fix dependencies of menz69_wdt.o watchdog: sp805: Add clock-frequency property xen/biomerge: Use true and false for boolean values xen-blkfront: use true and false for boolean values Bluetooth: remove redundant variables 'adv_set' and 'cp' drm/etnaviv: fix crash in GPU suspend when init failed due to buffer placement drm/etnaviv: change return type to vm_fault_t drm/etnaviv: protect sched job submission with fence mutex drm/etnaviv: mmuv2: use memset32 to init scratch page ASoC: wm8994: Fix missing break in switch ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm ASoC: qcom: remove unused header files from common.h ASoC: sdm845: remove unused header files ASoC: apq8096: remove unused header files ASoC: qcom: make common.c as proper module dt-bindings: thermal: Allow multiple devices to share cooling map ASoC: wm8903: use true and false for boolean values ASoC: da9055: use true and false for boolean values ASoC: wm5100-tables: use true and false for boolean values ASoC: da7213: use true and false for boolean values ASoC: twl6040: use true and false for boolean values ASoC: da7219: use true and false for boolean values ASoC: wm8996: use true and false for boolean values ASoC: cs4270: use true and false for boolean values ASoC: wm8990: use true and false for boolean values ASoC: tda7419: use true and false for boolean values ASoC: rt5631: use true and false for boolean values ASoC: max9850: use true and false for boolean values btrfs: revert fs_devices state on error of btrfs_init_new_device btrfs: Exit gracefully when chunk map cannot be inserted to the tree btrfs: Introduce mount time chunk <-> dev extent mapping check btrfs: Verify that every chunk has corresponding block group at mount time btrfs: Check that each block group has corresponding chunk at mount time Btrfs: send, fix incorrect file layout after hole punching beyond eof btrfs: Use wrapper macro for rcu string to remove duplicate code btrfs: simplify btrfs_iget btrfs: lift make_bad_inode into btrfs_iget btrfs: simplify IS_ERR/PTR_ERR checks btrfs: btrfs_iget never returns an is_bad_inode inode btrfs: replace: Reset on-disk dev stats value after replace btrfs: extent-tree: Remove unused __btrfs_free_block_rsv btrfs: backref: Use ERR_CAST to return error code btrfs: Remove redundant btrfs_release_path from btrfs_unlink_subvol btrfs: Remove root parameter from btrfs_unlink_subvol btrfs: Remove fs_info from btrfs_add_root_ref btrfs: Remove fs_info from btrfs_del_root_ref btrfs: Remove fs_info from btrfs_del_root btrfs: Remove fs_info from btrfs_delete_delayed_dir_index btrfs: Remove fs_info from btrfs_insert_delayed_dir_index btrfs: extent-tree: remove unused member walk_control::for_reloc Btrfs: fix send failure when root has deleted files still open Btrfs: fix mount failure after fsync due to hard link recreation btrfs: don't leak ret from do_chunk_alloc btrfs: merge free_fs_root helpers btrfs: constify strings passed to assertion helper btrfs: dev-replace: remove unused members of btrfs_dev_replace btrfs: remove unused member btrfs_root::name btrfs: allow defrag on a file opened read-only that has rw permissions Btrfs: fix btrfs_write_inode vs delayed iput deadlock btrfs: Remove fs_info from btrfs_finish_chunk_alloc btrfs: Remove fs_info form btrfs_free_chunk btrfs: Remove fs_info from btrfs_destroy_dev_replace_tgtdev btrfs: Remove fs_info from btrfs_assign_next_active_device btrfs: remove fs_info argument from update_dev_stat_item btrfs: Remove fs_info from btrfs_rm_dev_replace_remove_srcdev btrfs: Remove fs_info argument from btrfs_add_dev_item btrfs: extent-tree: Remove dead alignment check Btrfs: remove unused key assignment when doing a full send btrfs: drop extent_io_ops::set_range_writeback callback btrfs: drop extent_io_ops::merge_bio_hook callback btrfs: drop extent_io_ops::tree_fs_info callback btrfs: unify end_io callbacks of async_submit_bio btrfs: remove unused member async_submit_bio::bio_flags btrfs: remove unused member async_submit_bio::fs_info btrfs: validate type when reading a chunk btrfs: Rename EXTENT_BUFFER_DUMMY to EXTENT_BUFFER_UNMAPPED btrfs: Document locking requirement via lockdep_assert_held btrfs: rename btrfs_release_extent_buffer_page btrfs: Refactor loop in btrfs_release_extent_buffer_page btrfs: Reword dodgy comments in alloc_extent_buffer btrfs: Simplify page unlocking in alloc_extent_buffer btrfs: scrub: cleanup the remaining nodatasum fixup code btrfs: refactor block group replication factor calculation to a helper btrfs: use the assigned fs_devices instead of the dereference btrfs: qgroup: Drop fs_info parameter from qgroup_rescan_leaf btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_inherit btrfs: qgroup: Drop fs_info parameter from btrfs_run_qgroups btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_account_extent btrfs: qgroup: Drop root parameter from btrfs_qgroup_trace_subtree btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_trace_leaf_items btrfs: qgroup: Drop fs_info parameter from btrfs_qgroup_trace_extent btrfs: qgroup: Drop fs_info parameter from btrfs_limit_qgroup btrfs: qgroup: Drop fs_info parameter from btrfs_remove_qgroup btrfs: qgroup: Drop fs_info parameter from btrfs_create_qgroup btrfs: qgroup: Drop fs_info parameter from btrfs_del_qgroup_relation btrfs: qgroup: Drop fs_info parameter from __del_qgroup_relation btrfs: qgroup: Drop fs_info parameter from btrfs_add_qgroup_relation btrfs: qgroup: Drop quota_root and fs_info parameters from update_qgroup_status_item btrfs: qgroup: Drop root parameter from update_qgroup_info_item btrfs: qgroup: Drop root parameter from update_qgroup_limit_item btrfs: qgroup: Drop quota_root parameter from del_qgroup_item btrfs: qgroup: Drop quota_root parameter from del_qgroup_relation_item btrfs: qgroup: Drop quota_root parameter from add_qgroup_relation_item btrfs: rename btrfs_parse_early_options btrfs: qgroup: cleanup the unused srcroot from btrfs_qgroup_inherit btrfs: Use btrfs_mark_bg_unused to replace open code btrfs: Rewrite retry logic in do_chunk_alloc btrfs: use customized batch size for total_bytes_pinned btrfs: use correct compare function of dirty_metadata_bytes btrfs: return device pointer from btrfs_scan_one_device btrfs: make fs_devices a local variable in btrfs_parse_early_options btrfs: fix mount and ioctl device scan ioctl race btrfs: reorder initialization before the mount locks uuid_mutex btrfs: lift uuid_mutex to callers of btrfs_parse_early_options btrfs: lift uuid_mutex to callers of btrfs_open_devices btrfs: lift uuid_mutex to callers of btrfs_scan_one_device btrfs: use device_list_mutex when removing stale devices btrfs: rename local devices for fs_devices in btrfs_free_stale_devices( btrfs: extend locked section when adding a new device in device_list_add btrfs: do btrfs_free_stale_devices outside of device_list_add btrfs: close devices without offloading to a temporary list btrfs: Remove unused function btrfs_account_dev_extents_size btrfs: remove unused parameter from btrfs_parse_subvol_options btrfs: fix in-memory value of total_devices after seed device deletion btrfs: qgroups: Move transaction management inside btrfs_quota_enable/disable btrfs: raid56: catch errors from full_stripe_write btrfs: raid56: merge rbio_is_full helpers btrfs: raid56: use new helper for async_scrub_parity btrfs: raid56: use new helper for async_read_rebuild btrfs: raid56: use new helper for async_rmw_stripe btrfs: raid56: add new helper for starting async work btrfs: open-code bio_set_op_attrs btrfs: switch types to int when counting eb pages btrfs: use round_up wrapper in num_extent_pages btrfs: pass only eb to num_extent_pages btrfs: prune unused includes btrfs: use copy_page for copying pages instead of memcpy btrfs: simplify pointer chasing of local fs_info variables btrfs: simplify some assignments of inode numbers Btrfs: free space cache: make sure there is always room for generation number btrfs: drop unnecessary variable in btrfs_init_new_device btrfs: use a temporary variable for fs_devices in btrfs_init_new_device btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized btrfs: tree-checker: Detect invalid and empty essential trees btrfs: tree-checker: Verify block_group_item btrfs: annotate unlikely branches after V0 extent type removal btrfs: Add graceful handling of V0 extents btrfs: Remove V0 extent support btrfs: remove unnecessary curly braces in btrfs_get_acl btrfs: avoid error code override in btrfs_get_acl btrfs: remove unnecessary -ERANGE check in btrfs_get_acl btrfs: replace empty string with NULL when getting attribute length in btrfs_get_acl btrfs: return error instead of crash when detecting unexpected type in btrfs_get_acl btrfs: return EUCLEAN if extent_inline_ref type is invalid btrfs: Use iocb to derive pos instead of passing a separate parameter btrfs: print more details when checking tree block finds a problem btrfs: Streamline memory allocation failure handling in btrfs_add_delayed_tree_ref btrfs: Don't remove block group that still has pinned down bytes btrfs: Refactor count handling in btrfs_unpin_free_ino btrfs: use timespec64 for i_otime btrfs: use monotonic time for transaction handling btrfs: Get rid of the confusing btrfs_file_extent_inline_len btrfs: Deduplicate extent_buffer init code btrfs: check-integrity: Fix NULL pointer dereference for degraded mount btrfs: Remove fs_info from btrfs_force_chunk_alloc btrfs: Remove fs_info from btrfs_inc_block_group_ro btrfs: Remove fs_info from btrfs_alloc_logged_file_extent btrfs: Remove fs_info from remove_extent_backref btrfs: Remove fs_info from run_one_delayed_ref btrfs: Remove fs_info from insert_inline_extent_backref btrfs: Remove fs_info from exclude_super_stripes btrfs: Remove fs_info from free_excluded_extents btrfs: Remove fs_info from check_system_chunk btrfs: Remove fs_info from btrfs_alloc_chunk btrfs: Remove fs_info from do_chunk_alloc btrfs: Remove fs_info from run_delayed_tree_ref btrfs: Remove fs_info from cleanup_ref_head btrfs: Remove unused fs_info from cleanup_extent_op btrfs: Remove fs_info from run_delayed_extent_op btrfs: Remove fs_info from run_delayed_data_ref btrfs: Remove fs_info argument from __btrfs_inc_extent_ref btrfs: Remove fs_info from alloc_reserved_file_extent btrfs: Remove fs_info from __btrfs_free_extent btrfs: Remove fs_info from btrfs_remove_block_group btrfs: Remove fs_info from btrfs_make_block_group btrfs: Remove fs_info from btrfs_add_delayed_data_ref btrfs: Remove fs_info from btrfs_add_delayed_tree_ref btrfs: Remove fs_info from lookup_extent_backref btrfs: Remove fs_info argument from lookup_extent_data_ref btrfs: Remove fs_info argument from lookup_tree_block_ref btrfs: Remove fs_info argument from update_inline_extent_backref btrfs: Remove fs_info from lookup_inline_extent_backref btrfs: Remove fs_info from fixup_low_keys btrfs: Remove fs_info from remove_extent_data_ref btrfs: Remove fs_info argument from insert_extent_backref btrfs: Remove fs_info from insert_extent_data_ref btrfs: Remove fs_info from insert_tree_block_ref btrfs: Fix a C compliance issue btrfs: Annotate fall-through when parsing mount option btrfs: Fix misleading indentation reported by smatch btrfs: Streamline log_extent_csums a bit btrfs: remove remaing full_sync logic from btrfs_sync_file btrfs: remove the logged extents infrastructure btrfs: clean up the left over logged_list usage btrfs: remove the wait ordered logic in the log_one_extent path btrfs: always wait on ordered extents at fsync time btrfs: Fix comment in lookup_inline_extent_backref btrfs: Document __btrfs_inc_extent_ref btrfs: scrub: Remove unused copy_nocow_pages and its callchain btrfs: replace get_seconds with new 64bit time API pinctrl: ocelot: add support for interrupt controller PCI/xilinx: Depend on OF instead of the ARCH PM / reboot: Eliminate race between reboot and suspend ieee802154: fakelb: add deprecated msg while probe ieee802154: hwsim: add replacement for fakelb net: ieee802154: 6lowpan: remove redundant pointers 'fq' and 'net' net: mac802154: tx: expand tailroom if necessary net: 6lowpan: fix reserved space for single frames PM / hibernate: Mark expected switch fall-through aio: allow direct aio poll comletions for keyed wakeups aio: implement IOCB_CMD_POLL aio: add a iocb refcount timerfd: add support for keyed wakeups cpufreq: intel_pstate: Ignore turbo active ratio in HWP irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 ALSA: echoaudio: Mark expected switch fall-throughs ALSA: emu10k1: Mark expected switch fall-throughs ALSA: mixart: Mark expected switch fall-through fsi: scom: Fix NULL dereference lightnvm: remove minor version check for 2.0 tc-testing: remove duplicate spaces in skbedit match patterns tc-testing: remove duplicate spaces in connmark match patterns tc-testing: flush gact actions on test teardown tc-testing: fix ip address in u32 test mlxsw: spectrum: Configure MC-aware mode on mlxsw ports mlxsw: spectrum: Fix a typo mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register virtio-net: mark expected switch fall-throughs net: sched: cls_flower: Fix an error code in fl_tmplt_create() net: check extack._msg before print ipv6: defrag: drop non-last frags smaller than min mtu ip: use rb trees for IP frag queue. net: modify skb_rbtree_purge to return the truesize of all purged skbs. ip: discard IPv4 datagrams with overlapping segments. net/tls: Mark the end in scatterlist table ipv6: icmp: Updating pmtu for link local route ptp_qoriq: support automatic configuration for ptp timer powerpc/mpc85xx: add clocks property for fman ptp timer node arm64: dts: fsl: add clocks property for fman ptp timer node bnxt_en: Do not use the CNP CoS queue for networking traffic. bnxt_en: Add DCBNL DSCP application protocol support. bnxt_en: Add hwmon sysfs support to read temperature bnxt_en: Notify firmware about IF state changes. bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. bnxt_en: Add BNXT_NEW_RM() macro. bnxt_en: Add support for ethtool get dump. bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. bnxt_en: Add new VF resource allocation strategy mode. bnxt_en: Add PHY retry logic. bnxt_en: Add external loopback test to ethtool selftest. bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. bnxt_en: Update firmware interface version to 1.9.2.25. x86: vdso: Use $LD instead of $CC to link x86/irqflags: Provide a declaration for native_save_fl x86/mm/init: Add helper for freeing kernel image pages x86/mm/init: Pass unconverted symbol addresses to free_init_pages() mm: Allow non-direct-map arguments to free_reserved_area() x86/mm/pti: Clear Global bit more aggressively stop_machine: Atomically queue and wake stopper threads fs: dcache: Use true and false for boolean values afs_try_auto_mntpt(): return NULL instead of ERR_PTR(-ENOENT) afs_lookup(): switch to d_splice_alias() afs: switch dynroot lookups to d_splice_alias() staging: erofs: fix if assignment style issue ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry x86/speculation: Simplify sysfs report of VMX L1TF vulnerability Documentation/l1tf: Remove Yonah processors from not vulnerable list misc: mic: SCIF Fix scif_get_new_port() error handling misc: cxl: changed asterisk position genwqe: card_base: Use true and false for boolean values misc: eeprom: assignment outside the if statement staging: rtl8188eu: remove unnecessary includes staging: rtl8188eu: remove redundant include staging: rtl8188eu: remove unnecessary parentheses staging: rtl8188eu: rename rtw_IOL_applied staging:rtl8192u: Replace magic number with defined constant - Style staging:rtl8192u: Remove comments - Style staging:rtl8192u: Remove blank line - Style staging:rtl8192u: Rename multiple variables - Style staging:rtl8192u: Rename types in QOS_TCLAS union - Style staging:rtl8192u: Remove typedef and rename QOS_TCLAS - Style staging:rtl8192u: Clean up of spacing - Style staging:rtl8192u: Rename Register Constants - Style staging:rtl8192u: Rename constants - Style staging:rtl8192u: Rename constants RateAdaptiveTH_Low_* - Style staging:rtl8192u: Rename RateAdaptiveTH_High - Style staging:rtl8192u: Rename DM_DIG_MIN_Netcore - Style staging:rtl8192u: Refactor DCMD_TXCMD_T structure - Style staging:rtl8192u: Remove member reserved - Style staging:rtl8192u: Rename member disabledRF - Style staging:rtl8192u: Remove member diff_TH - Style staging:rtl8192u: Remove SS_TH_low - Style staging:rtl8192u: Rename cck_Rx_path - Style staging:rtl8192u: Remove member variable Enable - Style staging:rtl8192u: Remove unused extern DM_RxPathSelTable - Style staging:rtl8192u: Rename enum constants - Style staging:rtl8192u: Remove member initialgain_lowerbound_state - Style staging:rtl8192u: Remove member variable rx_gain_range_max - Style staging:rtl8192u: Remove debug member from structures - Style staging: wilc1000: remove TODO item for comments and code style staging: wilc1000: replace ISWILC1000() macro with inline function staging: wilc1000: added Microchip copyright notice header Revert "staging: gasket: core: hold reference to pci_dev while used" staging: gasket: core: add subsystem and device info to logs staging: gasket: core: device register debug log cleanups staging: gasket: core: remove registration logs staging: wlan-ng: remove unused definitions from p80211types.h staging: rtl8188eu: use phydm_regdefine11n.h from rtlwifi Staging: rtlwifi: base: Modified the line ending with a parenthesis staging: fsl-dpaa2/eth: Use named arguments in function definition drm/msm/adreno: Remove VLA usage x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d x86: Don't include linux/irq.h from asm/hardirq.h x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() ethtool: Remove trailing semicolon for static inline ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() i2c: sh_mobile: use core to detect 'no zero length read' quirk i2c: xlr: use core to detect 'no zero length' quirk i2c: rcar: use core to detect 'no zero length' quirk i2c: stu300: use core to detect 'no zero length' quirk i2c: pmcmsp: use core to detect 'no zero length' quirk i2c: mxs: use core to detect 'no zero length' quirk i2c: designware-master: use core to detect 'no zero length' quirk i2c: quirks: add zero length checks Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV i2c: aspeed: Add an explicit type casting for *get_clk_reg_val i2c: Add Actions Semiconductor Owl family S900 I2C driver dt-bindings: i2c: Add binding for Actions Semiconductor Owl I2C controller include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE net:usb: Use ARRAY_SIZE instead of calculating the array size tun: not use hardcoded mask value net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL net: Remove some unneeded semicolon nfp: bpf: xdp_adjust_tail support ALSA: seq_oss: Mark expected switch fall-through ALSA: seq: Mark expected switch fall-through mt76x0: rename trace symbols mt76x0: rename mt76_* functions fork: Have new threads join on-going signal group stops pstore: add zstd compression support fork: Skip setting TIF_SIGPENDING in ptrace_init_task signal: Add calculate_sigpending() tcp: remove unneeded variable 'err' af_unix: ensure POLLOUT on remote close() for connected dgram socket netfilter: nft_tunnel: fix sparse errors media: au0828: fix spelling mistake: "completition" -> "completion" media: cx231xx: fix spelling mistake: "completition" -> "completion" media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" media: dvb-usb: fix spelling mistake: "completition" -> "completion" media: sh_mobile_ceu: convert to SPDX identifiers media: sh_vou: convert to SPDX identifiers media: sh_veu: convert to SPDX identifiers media: rcar_jpu: convert to SPDX identifiers media: rcar_fdp1: convert to SPDX identifiers media: rcar_drif: convert to SPDX identifiers media: rcar-fcp: convert to SPDX identifiers media: rcar-vin: convert to SPDX identifiers jfs: don't bother with make_bad_inode() in ialloc() adfs: don't put inodes into icache new helper: inode_fake_hash() vfs: don't evict uninitialized inode jfs: switch to discard_new_inode() ext2: make sure that partially set up inodes won't be returned by ext2_iget() udf: switch to discard_new_inode() ufs: switch to discard_new_inode() btrfs: switch to discard_new_inode() media: soc_camera_platform: convert to SPDX identifiers media: vsp1: Support Interlaced display pipelines media: vsp1: Provide support for extended command pools media: vsp1: Add support for extended display list headers media: vsp1: Use header display lists for all WPF outputs linked to the DU media: vsp1: Provide VSP1 feature helper macro media: vsp1: Clean up DLM objects on error media: vsp1: Remove unused display list structure field media: vsp1: Rename dl_child to dl_next media: vsp1: use kernel __packed for structures new primitive: discard_new_inode() ppp: mppe: Remove VLA usage media: vsp1: drm: Fix minor grammar error rxrpc: Push iov_iter up from rxrpc_kernel_recv_data() to caller netfilter: conntrack: avoid use-after free on rmmod netfilter: kconfig: remove ct zone/label dependencies netfilter: nf_tables: simplify NLM_F_CREATE handling netfilter: bridge: Expose nf_tables bridge hook priorities through uapi netfilter: nf_tables: match on tunnel metadata netfilter: nf_tables: add tunnel support net: systemport: Create helper to set MPD net: systemport: Do not re-configure upon WoL interrupt net: dsa: bcm_sf2: Disable learning while in WoL net: dsa: bcm_sf2: Allow targeting CPU ports for CFP rules netfilter: nft_tproxy: Add missing config check pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() pinctrl: berlin: fix 'pctrl->functions' allocation in berlin_pinctrl_build_state gpio: tegra: Move driver registration to subsys_init level pinctrl: tegra: Move drivers registration to arch_init level pinctrl: baytrail: actually print the apparently misconfigured pin l2tp: ignore L2TP_ATTR_MTU l2tp: simplify MTU handling in l2tp_ppp l2tp: define l2tp_tunnel_dst_mtu() ASoC: samsung: i2s: Mark expected switch fall-through ASoC: omap-dmic: Mark expected switch fall-throughs ASoC: fsl_esai: Mark expected switch fall-through net: hns3: Refine the MSIX allocation for PF net: hns3: Fix MSIX allocation issue for VF netfilter: cttimeout: Make NF_CT_NETLINK_TIMEOUT depend on NF_CONNTRACK_TIMEOUT netfilter: nf_tables: remove unused variable rxrpc: Reuse SKCIPHER_REQUEST_ON_STACK buffer net: sched: fix flush on non-existing chain ASoC: core: mark expected switch fall-through ASoC: omap-mcpdm: Mark expected switch fall-throughs ASoC: davinci-i2s: mark expected switch fall-through bnxt_en: combine 'else if' and 'else' into single branch netfilter: nf_tables: flow event notifier must use transaction mutex netfilter: nfnetlink_osf: rename nf_osf header file to nfnetlink_osf netfilter: nf_osf: move nf_osf_fingers to non-uapi header file netfilter: use kvmalloc_array to allocate memory for hashtable xfs: fix a comment in xfs_log_reserve xfs: only validate summary counts on primary superblock drm/amd/display: Only require EDID read for HDMI and DVI drm/amd/display: Report non-DP display as disconnected without EDID ASoC: smd845: fix memory leak mailbox: mediatek: Add Mediatek CMDQ driver dt-bindings: soc: Add documentation for the MediaTek GCE unit ALSA: synth: Remove empty init and exit ALSA: pci: Remove empty init and exit ALSA: i2c: Remove empty init and exit ALSA: isa: Remove empty init and exit ALSA: drivers: Remove empty init and exit ALSA: compress: Remove empty init and exit ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" gpu: drm: msm: Change return type to vm_fault_t trace: Use rcu_dereference_raw for hooks from trace-event subsystem perf auxtrace: Support for perf report -D for s390 mailbox: ti-msgmgr: Add support for Secure Proxy dt-bindings: mailbox: Add support for secure proxy threads mailbox: ti-msgmgr: Move the memory region name to descriptor mailbox: ti-msgmgr: Change message count mask to be descriptor based mailbox: ti-msgmgr: Allocate Rx channel resources only on request mailbox: ti-msgmgr: Get rid of unused structure members mailbox/omap: use of_device_get_match_data() to get match data mailbox/omap: switch to SPDX license identifier mailbox: xgene-slimpro: Fix potential NULL pointer dereference Bluetooth: hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 Bluetooth: btqca: Add wcn3990 firmware download support. Bluetooth: hci_qca: Enable 3.2 Mbps operating speed. Bluetooth: hci_qca: Add wrapper functions for setting UART speed Bluetooth: btqca: Redefine qca_uart_setup() to generic function. Bluetooth: btqca: Rename ROME specific functions to generic functions dt-bindings: net: bluetooth: Add device tree bindings for QTI chip wcn3990 gfs2: Get rid of gfs2_ea_strlen Bluetooth: hci_h5: Add support for enable and device-wake GPIOs Bluetooth: hci_h5: Add support for the RTL8723BS Bluetooth: hci_h5: Add vendor setup, open, and close callbacks Bluetooth: hci_h5: Add support for serdev enumerated devices Bluetooth: btrtl: Add support for a config filename postfix Bluetooth: btrtl: add support for the RTL8723BS and RTL8723DS chips Bluetooth: btrtl: add support for retrieving the UART settings Bluetooth: btrtl: Use rtl_dev_err and rtl_dev_info Bluetooth: btrtl: split the device initialization into smaller parts Bluetooth: btrtl: add MODULE_FIRMWARE declarations Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors x86/intel_rdt: Disable PMU access x86/speculation: Support Enhanced IBRS on future CPUs x86/cpufeatures: Add EPT_AD feature bit ALSA: es18xx: mark expected switch fall-through ALSA: opti9xx: mark expected switch fall-throughs ALSA: opti92x: mark expected switch fall-throughs ALSA: galaxy: Mark expected switch fall-throughs watchdog: Reduce message verbosity genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete openrisc: Use the new GENERIC_IRQ_MULTI_HANDLER arm64: Use the new GENERIC_IRQ_MULTI_HANDLER ARM: Convert to GENERIC_IRQ_MULTI_HANDLER irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage powerpc: Do not redefine NEED_DMA_MAP_STATE powerpc/4xx: Fix error return path in ppc4xx_msi_probe() crypto: dh - make crypto_dh_encode_key() make robust crypto: dh - fix calculating encoded key size crypto: ccp - Check for NULL PSP pointer at module unload crypto: arm/chacha20 - always use vrev for 16-bit rotates crypto: ccree - allow bigger than sector XTS op crypto: ccree - zero all of request ctx before use crypto: ccree - remove cipher ivgen left overs crypto: ccree - drop useless type flag during reg crypto: ablkcipher - fix crash flushing dcache in error path crypto: blkcipher - fix crash flushing dcache in error path crypto: skcipher - fix crash flushing dcache in error path crypto: skcipher - remove unnecessary setting of walk->nbytes crypto: scatterwalk - remove scatterwalk_samebuf() crypto: scatterwalk - remove 'chain' argument from scatterwalk_crypto_chain() crypto: skcipher - fix aligning block size in skcipher_copy_iv() arm64: dts: hisi: add SEC crypto accelerator nodes for hip07 SoC crypto: hisilicon - SEC security accelerator driver dt-bindings: Add bindings for Hisilicon SEC crypto accelerators. crypto: tcrypt - reschedule during speed tests crypto: virtio - Replace GFP_ATOMIC with GFP_KERNEL in __virtio_crypto_ablkcipher_do_req() crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() crypto: cavium/nitrox - Replace GFP_ATOMIC with GFP_KERNEL in crypto_alloc_context() crypto: drbg - in-place cipher operation for CTR spi: spi-mem: Constify spi_mem->name ASoC: Intel: bxt: Use refcap device for mono recording powernv/cpuidle: Fix idle states all being marked invalid Bluetooth: btusb: Release RF resource on BT shutdown selftests/bpf: fix a typo in map in map test xfs: substitute spaces with tabs xfs: fold dfops into the transaction xfs: always defer agfl block frees xfs: pass transaction to xfs_defer_add() xfs: replace xfs_defer_ops ->dop_pending with on-stack list xfs: cancel dfops on xfs_defer_finish() error xfs: clean out superfluous dfops dop params/vars xfs: drop dop param from xfs_defer_op_type ->finish_item() callback xfs: automatic dfops inode relogging xfs: automatic dfops buffer relogging xfs: add missing defer ijoins for held inodes xfs: replace dop_low with transaction flag xfs: pass transaction to dfops reset/move helpers xfs: remove unused __xfs_defer_cancel() internal helper xfs: use transaction for intent recovery instead of raw dfops xfs: refactor internal dfops initialization tools: bpf: fix BTF code added twice to different trees IB/ipoib: Consolidate checking of the proposed child interface IB/ipoib: Maintain the child_intfs list from ndo_init/uninit IB/ipoib: Do not remove child devices from within the ndo_uninit IB/ipoib: Get rid of the sysfs_mutex RDMA/netdev: Use priv_destructor for netdev cleanup IB/ipoib: Move init code to ndo_init IB/ipoib: Move all uninit code into ndo_uninit IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN iw_cxgb4: Support FW write completion WR iw_cxgb4: RDMA write with immediate support rdma/cxgb4: fix some info leaks RDMA/hns: Support flush cqe for hip08 in kernel space media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() media: davinci: vpif_display: Mix memory leak on probe error path media: vimc: Remove redundant free media: dvb-frontends: rtl2832_sdr: Replace GFP_ATOMIC with GFP_KERNEL media: omap2: omapfb: fix bugon.cocci warnings media: omap2: omapfb: fix boolreturn.cocci warnings media: omap2: omapfb: fix ifnullfree.cocci warnings media: dvb-frontends: add Socionext MN88443x ISDB-S/T demodulator driver media: dm1105: Limit number of cards to avoid buffer over read media: helene: add I2C device probe function media: dw2102: Fix memleak on sequence of probes samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage selftests/bpf: add a cgroup storage test selftests/bpf: add verifier cgroup storage tests bpf/test_run: support cgroup local storage bpftool: add support for CGROUP_STORAGE maps bpf: sync bpf.h to tools/ bpf: introduce the bpf_get_local_storage() helper function bpf: don't allow create maps of cgroup local storages bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE bpf: extend bpf_prog_array to store pointers to the cgroup storage bpf: allocate cgroup storage entries on attaching bpf programs bpf: pass a pointer to a cgroup storage using pcpu variable bpf: introduce cgroup storage maps bpf: add ability to charge bpf maps memory dynamically media: headers: fix linux/mod_devicetable.h inclusions media: dvb_frontend: ensure that the step is ok for both FE and tuner media: dvb: represent min/max/step/tolerance freqs in Hz net/socket: remove duplicated init code MAINTAINERS: Replace Heikki as maintainer of Intel pinctrl xen-netback: use true and false for boolean values net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' net: phy: Add pm support to Broadcom iProc mdio mux driver net: phy: Add support to configure clock in Broadcom iProc mdio mux dt-bindings: net: Add clock handle to Broadcom iProc mdio mux net: phy: Use devm api for mdio bus allocation in bcm iproc mdio mux net: phy: Disable external master access in bcm mdio mux driver arm64: dts: Fix the base address of the Broadcom iProc mdio mux net: phy: Fix the register offsets in Broadcom iProc mdio mux driver dt-bindings: net: Fix Broadcom iProc mdio mux driver base address arm64: dts: sdm845: Add tsens nodes arm64: dts: msm8996: thermal: Initialise via DT and add second controller random: Make crng state queryable gpio: pxa: remove set but not used variable 'gpio_offset' scsi: Check sense buffer size at build time libata-scsi: Move sense buffers onto stack cdrom: Use struct scsi_sense_hdr internally ide-cd: Remove redundant sense buffer block: Switch struct packet_command to use struct scsi_sense_hdr target: don't depend on SCSI scsi: build scsi_common.o for all scsi passthrough request users scsi: cxlflash: Drop unused sense buffers ide-cd: Drop unused sense buffers scsi: qla2xxx: Update driver version to 10.00.00.08-k scsi: qla2xxx: Migrate NVME N2N handling into state machine scsi: qla2xxx: Save frame payload size from ICB scsi: qla2xxx: Fix stalled relogin scsi: qla2xxx: Fix race between switch cmd completion and timeout scsi: qla2xxx: Fix Management Server NPort handle reservation logic scsi: qla2xxx: Flush mailbox commands on chip reset scsi: qla2xxx: Fix unintended Logout scsi: qla2xxx: Fix session state stuck in Get Port DB scsi: qla2xxx: Fix redundant fc_rport registration scsi: qla2xxx: Silent erroneous message scsi: qla2xxx: Prevent sysfs access when chip is down scsi: qla2xxx: Add longer window for chip reset scsi: qla2xxx: Fix login retry count scsi: qla2xxx: Fix N2N link re-connect scsi: qla2xxx: Cleanup for N2N code clk: cs2000-cp: convert to SPDX identifiers clk: scmi: Fix the rounding of clock rate blk-mq: fix updating tags depth scsi: sym53c8xx: remove some redundant variables scsi: csiostor: update csio_get_flash_params() media: dvb: convert tuner_info frequencies to Hz scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock scsi: sysfs: Introduce sysfs_{un,}break_active_protection() scsi: lpfc: update driver version to 12.0.0.6 scsi: lpfc: Remove lpfc_enable_pbde as module parameter scsi: lpfc: Correct LCB ACCept payload scsi: lpfc: Limit tracking of tgt queue depth in fast path scsi: lpfc: Fix driver crash when re-registering NVME rports. scsi: lpfc: Fix list corruption on the completion queue. scsi: lpfc: Fix sysfs Speed value on CNA ports scsi: lpfc: Fix ELS abort on SLI-3 adapters ceph: add additional offset check in ceph_write_iter() ceph: add additional range check in ceph_fallocate() ceph: add new field max_file_size in ceph_fs_client libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() libceph: check authorizer reply/challenge length before reading libceph: implement CEPHX_V2 calculation mode libceph: add authorizer challenge libceph: factor out encrypt_authorizer() libceph: factor out __ceph_x_decrypt() libceph: factor out __prepare_write_connect() libceph: store ceph_auth_handshake pointer in ceph_connection ceph: fix whitespace ceph: adding new return type vm_fault_t libceph: remove now unused ceph_{en,de}code_timespec() ceph: use timespec64 for r_stamp libceph: use timespec64 for r_mtime staging: wilc1000: fix compilation warning for ARCH PowerPC scsi: target: loop, usb, vhost, xen: use target_remove_session scsi: tcm_fc: use target_remove_session scsi: target: srp, vscsi, sbp, qla: use target_remove_session scsi: target: add session removal function scsi: target: rename target_alloc_session scsi: target: make transport_init_session_tags static scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer scsi: target: fix __transport_register_session locking ceph: use timespec64 for inode timestamp ceph: stop using current_kernel_time() libceph: use timespec64 in for keepalive2 and ticket validity ceph: add d_drop for some error cases in ceph_symlink() ceph: add d_drop for some error cases in ceph_mknod() ceph: return errors from posix_acl_equiv_mode() correctly ceph: fix incorrect use of strncpy rbd: support for images within namespaces rbd: pass rbd_spec into parse_rbd_opts_token() libceph: amend "bad option arg" error message libceph: stop parsing when a bad int arg is detected libceph: change ceph_pagelist_encode_string() to take u32 libceph: make ceph_osdc_notify{,_ack}() payload_len u32 ceph: restore ctime as well in the case of restoring old mode ceph: add retry logic for error -ERANGE in ceph_get_acl() qtnfmac: implement basic WoWLAN support mt76x0: load firmware from mediatek subdir mt76x0: disable HW before probe mt76: Kconfig and Makefile for mt76x0 driver mt76: add more states mt76x0: main file mt76x0: dma and tx files mt76x0: trace and debugfs files mt76x0: eeprom files mt76x0: init files mt76x0: phy files mt76x0: mcu files mt76x0: usb files mt76x0: mac files mt76x0: core files mt76: add driver code for MT76x2u based devices mt76: add usb support to mt76 layer mt76: move mt76x2_debugfs in mt76-common module mt76: add mt76x2_phy_common to mt76x2-common module mt76: add mt76x2_common to mt76x2-common module mt76: add mt76x2_init_common to mt76x2-common module mt76: add mt76x2_mac_common to mt76x2-common module mt76: add mt76x2_tx_common to mt76x2-common module mt76: introduce mt76x2-common module mt76: introduce tx_queue_skb function pointer in mt76_bus_ops mt76: rename mt76_tx_queue_skb in mt76_dma_tx_queue_skb mt76x2: add buffer len to mt76x2_mac_write_txwi signature mt76x2: add napi struct to mt76_rx_poll_complete/mt76_rx_complete signatures mt76x2: introduce mt76x2_mac_load_tx_status routine mt76x2: move interface_modes definition in mt76x2_init mt76x2: introduce mt76x2_init_device routine mt76x2: move utility routines in mt76x2.h mt76x2: move mt76x2_fw_header and mt76x2_patch_header definitions in mcu.h mt76: move MT_TXD_INFO, MT_MCU_MSG and MT_RX_FCE_INFO defs in dma.h docs/mm: add description of boot time memory management perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events md/raid5: fix data corruption of replacements after originals dropped media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() docs/mm: memblock: add overview documentation docs/mm: memblock: add kernel-doc description for memblock types docs/mm: memblock: add kernel-doc comments for memblock_add[_node] docs/mm: memblock: update kernel-doc comments mm/memblock: add a name for memblock flags enumeration docs/mm: bootmem: add overview documentation docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' docs/mm: bootmem: fix kernel-doc warnings docs/mm: nobootmem: fixup kernel-doc comments mm/bootmem: drop duplicated kernel-doc comments media: usbtv: use irqsave() in USB's complete callback perf trace: Allow setting up a syscall_tp struct without a format_field perf trace: Rename some syscall_tp methods to raw_syscall perf trace: Use beautifiers on syscalls:sys_enter_ handlers media: go7007: use irqsave() in USB's complete callback media: cx231xx: use irqsave() in USB's complete callback be2net: fix spelling mistake "seqence" -> "sequence" net: Fix coding style in skb_push() net: fec: check DMA addressing limitations MIPS: generic: Remove input symbols from defconfig rxrpc: Remove set but not used variable 'nowj' ARM: spectre-v1: mitigate user accesses ARM: spectre-v1: use get_user() for __get_user() ARM: use __inttype() in get_user() ARM: oabi-compat: copy semops using __copy_from_user() ARM: vfp: use __copy_from_user() when restoring VFP state block: really disable runtime-pm for blk-mq tracing/kprobes: Fix within_notrace_func() to check only notrace functions ASoC: core: remove support for card rebind using component framework ASoC: smd845: remove auto rebinding ASoC: apq8096: remove auto rebinding kernel/module: Use kmemdup to replace kmalloc+memcpy aoe: mark expected switch fall-through block: make iolatency avg_lat exponentially decay Kbuild: Makefile.modbuiltin: include auto.conf and tristate.conf mandatory rtc: remove struct rtc_task char: rtc: remove task handling mtd: m25p80: Call spi_mem_get_name() to let controller set a custom name spi: spi-mem: Extend the SPI mem interface to set a custom memory name spi: spi-mem: Fix a typo in the documentation of struct spi_mem watchdog: add driver for the MEN 16z069 IP-Core watchdog: sprd_wdt: Remove redundant dev_err call in sprd_wdt_probe() watchdog: stmp3xxx: Switch to SPDX identifier watchdog: imx2_wdt: Switch to SPDX identifier watchdog: sp805: set WDOG_HW_RUNNING when appropriate watchdog: sp805: add 'timeout-sec' DT property support dt-bindings: watchdog: Add optional 'timeout-sec' property for sp805 dt-bindings: watchdog: Consolidate SP805 binding docs watchdog: orion_wdt: Mark watchdog as active when running at probe watchdog: stm32: add pclk feature for stm32mp1 dt-bindings: watchdog: add stm32mp1 support dt-bindings: watchdog: renesas-wdt: Add support for the R8A77990 wdt perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' stop_machine: Reflow cpu_stop_queue_two_works() clockevents: Warn if cpu_all_mask is used as cpumask tick/broadcast-hrtimer: Use cpu_possible_mask for ce_broadcast_hrtimer clocksource/drivers/arm_arch_timer: Fix bogus cpu_all_mask usage media: camss: csid: Add support for events triggered by user controls media: doc: media/v4l-drivers: Update Qualcomm CAMSS driver document for 8x96 media: camss: Add support for 10-bit grayscale formats x86/iommu: Use NULL instead of 0 x86/boot: Use CC_SET()/CC_OUT() instead of open coding it x86/mm: Remove redundant check for kmem_cache_create() x86/platform/UV: Remove redundant check of p == q x86/platform/olpc: Use PTR_ERR_OR_ZERO() ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry sh: use generic dma_noncoherent_ops sh: split arch/sh/mm/consistent.c sh: use dma_direct_ops for the CONFIG_DMA_COHERENT case sh: introduce a sh_cacheop_vaddr helper sh: simplify get_arch_dma_ops debugobjects: Remove redundant NULL pointer check clocksource: ti-32k: Remove CLOCK_SOURCE_SUSPEND_NONSTOP flag HID: intel_ish-hid: tx_buf memory leak on probe/remove HID: intel-ish-hid: Prevent loading of driver on Mehlow timers: Clear timer_base::must_forward_clk with timer_base::lock held media: camss: Add support for RAW MIPI14 on 8x96 media: camss: csid: MIPI10 to Plain16 format conversion media: camss: csid: Different format support on source pad media: camss: vfe: Add support for UYVY output from VFE on 8x96 media: camss: vfe: Different format support on source pad media: camss: Format configuration per hardware version media: camss: vfe: Add support for 8x96 media: camss: vfe: Split to hardware dependent and independent parts media: camss: ispif: Add support for 8x96 media: camss: csid: Add support for 8x96 media: camss: csiphy: Add support for 8x96 media: camss: csiphy: Unify lane handling media: camss: csiphy: Split to hardware dependent and independent parts media: camss: Add basic runtime PM support media: camss: Add 8x96 resources media: dt-bindings: media: qcom,camss: Add 8996 bindings media: dt-bindings: media: qcom,camss: Fix whitespaces media: camss: vfe: Do not disable CAMIF when clearing its status media: camss: vfe: Get line pointer as container of video_out staging: erofs: disable compiling temporarile media: camss: vfe: Fix to_vfe() macro member name media: camss: csid: Configure data type and decode format properly media: camss: csiphy: Update settle count calculation media: camss: Unify the clock names media: dt-bindings: media: qcom, camss: Unify the clock names media: camss: csiphy: Ensure clock mux config is done before the rest media: camss: Fix OF node usage gpu: ipu-v3: default to id 0 on missing OF alias media: camss: Use SPDX license headers media: Rename CAMSS driver path spi: uniphier: remove unnecessary include headers media: v4l: Add new 10-bit packed grayscale format media: v4l: Add new 2X8 10-bit grayscale media bus code media: doc-rst: Add packed Bayer raw14 pixel formats ASoC: fsi: convert to SPDX identifiers ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 gpu: ipu-v3: Fix U/V offset macros for planar 4:2:0 ASoC: wm8994: Mark expected switch fall-through ASoC: wm9081: Mark expected switch fall-through ASoC: wm8995: Mark expected switch fall-through ASoC: wm8962: Mark expected switch fall-through ASoC: wm8996: Mark expected switch fall-through ASoC: wm8904: Mark expected switch fall-through ASoC: wm8960: Mark expected switch fall-through ASoC: wm8955: Mark expected switch fall-through ASoC: rt5677: Mark expected switch fall-through ASoC: rt5640: Mark expected switch fall-through ASoC: wm8961: Mark expected switch fall-through gpu: ipu-v3: add support for XRGB32 and XBGR32 V4L2 pixel formats drm/i2c: tda998x: move tda998x_set_config() into tda998x_create() drm/i2c: tda998x: split tda998x_encoder_dpms into enable/disable drm/i2c: tda998x: find the drm_device via the drm_connector staging: gasket: apex: enable power save mode by default staging: gasket: apex: drop reset type param staging: gasket: remove "reset type" param from framework uio: potential double frees if __uio_register_device() fails eeprom: idt_89hpesx: clean up an error pointer vs NULL inconsistency USB: serial: pl2303: add a new device id for ATEN misc: ti-st: Fix memory leak in the error path of probe() android: binder: Show extra_buffers_size in trace firmware: vpd: Fix section enabled flag on vpd_section_destroy platform: goldfish: Retire pdev_bus goldfish: Use dedicated macros instead of manual bit shifting goldfish: Add missing includes to goldfish.h mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux dt-bindings: mux: add adi,adgs1408 Drivers: hv: vmbus: Cleanup synic memory free path Drivers: hv: vmbus: Remove use of slow_virt_to_phys() Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() mei: define dma ring buffer sizes for PCH12 HW and newer mei: restrict dma ring support to hbm version 2.1 mei: hbm: introduce dma bit in the message header mei: hbm: define dma ring setup protocol mei: add support for variable length mei headers. uio: fix possible circular locking dependency uio: pruss: fix error handling in probe serial: 8250_exar: Read INT0 from slave device, too tty: rocket: Fix possible buffer overwrite on register_PCI serial: 8250_dw: Add ACPI support for uart on Broadcom SoC serial: 8250_dw: always set baud rate in dw8250_set_termios dt-bindings: serial: Add binding for uartlite tty: serial: uartlite: Add support for suspend and resume tty: serial: uartlite: Add clock adaptation tty: serial: uartlite: Add structure for private data serial: sh-sci: Improve support for separate TEI and DRI interrupts serial: sh-sci: Remove SCIx_RZ_SCIFA_REGTYPE serial: sh-sci: Allow for compressed SCIF address serial: sh-sci: Improve interrupts description iwlwifi: pcie: split tx to amsdu and non amsdu iwlwifi: move some msix and rx functions to a common place iwlwifi: pcie: include tcp.h implicitly iwlwifi: mvm: remove dead gscan code iwlwifi: hard code power save mode to CAM for 22560 devices Revert "iwlwifi: implement fseq version mismatch warning" iwlwifi: pcie: don't access periphery registers when not available iwlwifi: mvm: configure multi RX queue iwlwifi: d3: disable dbg recording before entering D3 iwlwifi: allow masking out memory areas from the fw dump iwlwifi: trans: add a new op for getting DMA data iwlwifi: pcie: move rxb retrieval to a helper function iwlwifi: pcie: unionize used bd and completion descriptor iwlwifi: support new rx_mpdu_desc api iwlwifi: pcie: support rx structures for 22560 devices iwlwifi: pcie: add a bunch of PCI IDs for 22000 and 22560 staging:rtl8192u: Change clock comment - Style staging:rtl8192u: Rename IsACValid and add parenthesis - Style staging:rtl8192u: Remove unused UP2AC - Style staging:rtl8192u: Rename octet_string members - Style staging:rtl8192u: rename OCTET_STRING - Style staging:rtl8192u: Move QOS_TCLAS to rtl819x_TS.h - Style staging:rtl8192u: Remove commented out code - Style staging:rtl8192u: Rename tspec_body members - Style staging:rtl8192u: Rename TSInfo - Style staging:rtl8192u: Refactor union TSPEC_BODY - Style staging:rtl8192u: Rename members of struct qos_tsinfo - Style staging:rtl8192u: Remove union from qos_tsinfo - Style staging:rtl8192u: Remove union from aci_aifsn - Style staging:rtl8192u: Clean cmpk_counttxstatistic() comments - Style staging: rtl8188eu: rename odm_RTL8188E - style staging: rtl8188eu: remove unused rtw_remove_bcn_ie() staging: rtl8188eu: remove unused rtw_add_bcn_ie() staging: rtl8188eu: remove unnecessary parentheses - style staging: rtl8188eu: fix comparsions to NULL - style staging: rtl8188eu: fix indentation - style staging: rtl8188eu: use is_broadcast_ether_addr staging: rtl8188eu: use is_multicast_ether_addr staging: fsl-dpaa2/eth: Merge header files staging: fsl-dpaa2/eth: Use BIT() macro staging: fsl-dpaa2/eth: Remove dead code staging: fsl-dpaa2/eth: Cleanup comments staging: fsl-dpaa2/eth: add SPDX license identifiers staging: fsl-dpaa2/eth: convert documentation to .rst format staging: wilc1000: fix endianness warnings reported by sparse staging: wilc1000: use 'u16' data type for config id parameter staging: wilc1000: refactor wilc_wlan_handle_isr_ext to avoid goto statement staging: wilc1000: rename 'rcvd_ch_cnt' element in 'user_scan_req' struct staging: wilc1000: added comments for 'hif_cs' mutex lock staging: wilc1000: modified debug log messages description staging: wilc1000: remove unnecessary comments and comments description staging: wilc1000: fix TODO to compile spi and sdio components in single module staging: vboxvideo: Add page-flip support staging: vboxvideo: Pass a new framebuffer to vbox_crtc_do_set_base staging: gasket: sysfs: fix potential null dereference ALSA: sb: Fix a typo ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() ext4: improve code readability in ext4_iget() ext4: fix spectre gadget in ext4_mb_regular_allocator() kill d_instantiate_no_diralias() ftrace: Use true and false for boolean values in ops_references_rec() ring-buffer: Make ring_buffer_record_is_set_on() return bool ring-buffer: Make ring_buffer_record_is_on() return bool Input: evdev - switch to bitmap API Input: gpio-keys - switch to bitmap_zalloc() platform/x86: mlx-platform: Remove unused define platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems platform/x86: mlx-platform: Add ASIC hotplug device configuration platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery platform/x86: mlx-platform: Add mlxreg-fan platform driver activation kconfig: add a Memory Management options" menu kconfig: move the "Executable file formats" menu to fs/Kconfig.binfmt kconfig: use a menu in arch/Kconfig to reduce clutter kconfig: include kernel/Kconfig.preempt from init/Kconfig Kconfig: consolidate the "Kernel hacking" menu Input: elan_i2c_smbus - cast sizeof to int for comparison kconfig: include common Kconfig files from top-level Kconfig kconfig: remove duplicate SWAP symbol defintions um: create a proper drivers Kconfig um: cleanup Kconfig files um: stop abusing KBUILD_KCONFIG bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() md: Avoid namespace collision with bitmap API dm: Avoid namespace collision with bitmap API drm/ttm: clean up non-x86 definitions on ttm_tt drm/ttm: Add ttm_set_pages_wc and ttm_set_pages_uc helper drm/ttm: fix missed conversion of set_pages_array_uc IB/IPoIB: Set ah valid flag in multicast send flow pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show() IB/uverbs: Allow all DESTROY commands to succeed after disassociate IB/uverbs: Do not block disassociate during write() IB/uverbs: Do not pass struct ib_device to the ioctl methods IB/uverbs: Do not pass struct ib_device to the write based methods IB/uverbs: Lower the test for ongoing disassociation IB/uverbs: Allow uobject allocation to work concurrently with disassociate IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate IB/uverbs: Convert 'bool exclusive' into an enum IB/uverbs: Consolidate uobject destruction IB/uverbs: Make the write path destroy methods use the same flow as ioctl IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods ALSA: seq: Drop unused 64bit division macros ALSA: seq: Use no intrruptible mutex_lock ALSA: seq: Fix leftovers at probe error path ALSA: seq: Remove dead codes ALSA: seq: Minor cleanup of MIDI event parser helpers net: don't declare IPv6 non-local bind helper if CONFIG_IPV6 undefined MIPS: Delete unused code in linux32.c MIPS: Remove unused sys_32_mmap2 MIPS: Remove nabi_no_regargs tracing: Make tracer_tracing_is_on() return bool tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists ftrace: Add missing check for existing hwlat thread tracing: Do not call start/stop() functions when tracing_on does not change perf trace: Do not require --no-syscalls to suppress strace like output f2fs: fix to active page in lru list for read path f2fs: don't keep meta pages used for block migration f2fs: fix to restrict mount condition when without CONFIG_QUOTA f2fs: quota: do not mount as RDWR without QUOTA if quota feature enabled f2fs: quota: fix incorrect comments f2fs: quota: decrease the lock granularity of statfs_project f2fs: add proc entry to show victim_secmap bitmap f2fs: let checkpoint flush dnode page of regular f2fs: issue discard align to section in LFS mode f2fs: don't allow any writes on aborted atomic writes f2fs: restrict setting up inode.i_advise f2fs: fix wrong kernel message when recover fsync data on ro fs f2fs: clean up ioctl interface naming f2fs: clean up with f2fs_is_{atomic,volatile}_file() f2fs: clean up with f2fs_encrypted_inode() f2fs: clean up with get_current_nat_page f2fs: kill EXT_TREE_VEC_SIZE f2fs: avoid duplicated permission check for "trusted." xattrs f2fs: fix to propagate error from __get_meta_page() f2fs: fix to do sanity check with i_extra_isize f2fs: blk_finish_plug of submit_bio in lfs mode f2fs: do not set free of current section f2fs: Keep alloc_valid_block_count in sync f2fs: issue small discard by LBA order f2fs: stop issuing discard immediately if there is queued IO f2fs: clean up with IS_INODE() f2fs: detect bug_on in f2fs_wait_discard_bios f2fs: fix defined but not used build warnings f2fs: enable real-time discard by default f2fs: fix to detect looped node chain correctly f2fs: fix to do sanity check with block address in main area ALSA: usb: Mark expected switch fall-through staging: gasket: page table: fix header file include guard symbol Revert "staging: gasket: page table: hold references to device and pci_dev" staging: gasket: core: use bool type for ns_capable result staging: gasket: apex: move driver-private defines out of apex.h staging: gasket: TODO: remove entry for multi-line alignment style staging: gasket: interrupt: fix function param line continuation style staging: gasket: sysfs: fix function param line continuation style staging: gasket: page table: fix function param line continuation style staging: gasket: ioctl: fix function param line continuation style staging: gasket: core: fix function param line continuation style staging: gasket: TODO: remove entry for static function declarations staging: gasket: pg tbl: remove static function forward declarations staging: gasket: interrupt: remove static function forward declarations staging: gasket: ioctl: remove static function forward declarations staging: gasket: core: remove static function forward declarations iio: light: si1133: fix uninitialized resp variable drivers/staging/mt7621-eth: Use dma_zalloc_coherent to replace dma_alloc_coherent+memset staging: comedi: drop serial2002 driver staging: erofs: remove a redundant marco in xattr staging: erofs: add the missing break in z_erofs_map_blocks_iter cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 net: sched: make tcf_chain_{get,put}() static net: sched: fix notifications for action-held chains net: sched: change name of zombie chain to "held_by_acts_only" net: hns3: fix return value error while hclge_cmd_csq_clean failed rds: remove redundant variable 'rds_ibdev' strparser: remove redundant variable 'rd_desc' ip_gre: remove redundant variables t_hlen auxdisplay: simplify getting .drvdata tcp: remove set but not used variable 'skb_size' thermal: armada: fix copy-paste error in armada_thermal_probe() tcp: add stat of data packet reordering events tcp: add dsack blocks received stats tcp: add data bytes retransmitted stats tcp: add data bytes sent stats tcp: add a helper to calculate size of opt_stats auxdisplay: charlcd: delete mdelay in long_sleep selftests: mlxsw: Add test for ip_forward_update_priority selftests: forwarding: Move DSCP capture to lib.sh selftests: forwarding: Move lldpad waiting to lib.sh mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority mlxsw: spectrum: Extract work-scheduling into a new function net: ipv4: Notify about changes to ip_forward_update_priority net: ipv4: Control SKB reprioritization after forwarding net: add helpers checking if socket can be bound to nonlocal address net: change Exar/Neterion menu items to be alphabetical net/tls: Use kmemdup to simplify the code net/tipc: remove redundant variables 'tn' and 'oport' MAINTAINERS: Add .clang-format entry be2net: Update the driver version to 12.0.0.0 be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout clang-format: Set IndentWrappedFunctionNames false net/mlx5e: Fix uninitialized variable qed: Make some functions static ext4: check for NUL characters in extended attribute's name rds: Remove IPv6 dependency rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead net: ethernet: ti: cpsw: replace unnecessarily macroses on functions ALSA: pcm: Mark expected switch fall-through ext4: use ext4_warning() for sb_getblk failure perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h perf tools: Allow overriding MAX_NR_CPUS at compile time blk-cgroup: clear the throttle queue on fork blk-cgroup: hold the queue ref during throttling blk-iolatency: fix blkg leak in timer_fn block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path clk: qcom: Add display clock controller driver for SDM845 xfs: check da node magic in _node_lookup_int xfs: use a local variable for magic number in xfs_da3_node_lookup_int xfs: refactor log recovery check spi: spi-gpio: add SPI_3WIRE support spi: add flags parameter to txrx_word function pointers ASoC: soc-pcm: Use delay set in component pointer function ASoC: wcd9335: Fix build ASoC: wcd9335: Fix build due to CLASS-H Controller support rxrpc: Transmit more ACKs during data reception rxrpc: Propose, but don't immediately transmit, the final ACK for a call rxrpc: Increase the size of a call's Rx window rxrpc: Trace socket notification rxrpc: Fix ACK proposal tracepoint rxrpc: Trace packet transmission rxrpc: Fix the trace for terminal ACK (re)transmission rxrpc: Show some more information through /proc files rxrpc: Display call expect-receive-by timeout in proc rxrpc: remove redundant variables 'sp' and 'did_discard' mmc: core: improve reasonableness of bus width setting for HS400es ALSA: usb-audio: remove redundant pointer 'urb' ALSA: sonicvibes: remove redundant pointer 'dir' ALSA: ens137x: remove redundant array pcm_devs ALSA: emu10k1: remove redundant variable attn ALSA: cs5535audio: remove redundant pointer 'dma' ALSA: asihpi: remove redundant variable max_streams ASoC: stm32: remove redundant pointers 'priv' and 'rtd' ASoC: nau8540: remove redundant variable osrate ASoC: qcom: add sdm845 sound card support ASoC: qcom: Add support to parse common audio device nodes ASoC: dt-bindings: Update dt binding name for apq8096 ASoC: qcom: dt-bindings: Add sdm845 machine bindings spi: add SPI controller driver for UniPhier SoC mmc: tmio: remove unneeded variable in tmio_mmc_start_command() mmc: renesas_sdhi: Fix sampling clock position selecting mmc: tmio: Fix tuning flow mmc: sunxi: remove output of virtual base address dt-bindings: mmc: rockchip-dw-mshc: add description for px30 mmc: renesas_sdhi: Add r8a77990 support mmc: sunxi: allow 3.3V DDR when DDR is available mmc: mmci: Add and implement a ->dma_setup() callback for qcom dml spi: add DT bindings for UniPhier SPI controller MAINTAINERS: drop Wenyou Yang from Atmel NAND driver support mtd: rawnand: allocate dynamically ONFI parameters during detection drm/imx: Convert drm_atomic_helper_suspend/resume() mtd: spi-nor: only apply reset hacks to broken hardware mtd: spi-nor: cadence-quadspi: fix timeout handling mtd: spi-nor: atmel-quadspi: Include gpio/consumer.h instead of gpio.h mtd: spi-nor: intel-spi: use mtd_device_register() mtd: spi-nor: stm32-quadspi: replace "%p" with "%pK" mtd: spi-nor: atmel-quadspi: add suspend/resume hooks Bluetooth: hidp: buffer overflow in hidp_process_report s390/numa: move initial setup of node_to_cpumask_map ARM: multi_v7_defconfig: add CONFIG_UNIPHIER_THERMAL and CONFIG_SNI_AVE ARM: uniphier: select RESET_CONTROLLER arm64: uniphier: select RESET_CONTROLLER ARM: uniphier: remove empty Makefile device-dax: avoid hang on error before devm_memremap_pages() tools/testing/nvdimm: improve emulation of smart injection PCI: Unify PCI and normal DMA direction definitions RDMA: Fix return code check in rdma_set_cq_moderation rdma/cxgb4: Simplify a structure initialization rdma/cxgb4: Fix SRQ endianness annotations rdma/cxgb4: Remove a set-but-not-used variable drm/amdgpu/pm: Fix potential Spectre v1 drm/amd/display: add missing void parameter to dc_create_transfer_func drm/radeon: Replace ttm_bo_unref with ttm_bo_put drm/radeon: Replace ttm_bo_reference with ttm_bo_get drm/amdgpu: Replace ttm_bo_unref with ttm_bo_put drm/amdgpu: Replace ttm_bo_reference with ttm_bo_get drm/scheduler: stop setting rq to NULL drm/scheduler: only kill entity if last user is killed v2 drm/amdgpu: create an empty bo_list if no handle is provided drm/amdgpu: allocate the bo_list array after the list drm/amdgpu: add bo_list iterators drm/amdgpu: nuke amdgpu_bo_list_free drm/amdgpu: always recreate bo_list drm/amdgpu: move bo_list defines to amdgpu_bo_list.h drm/amdgpu: add new amdgpu_vm_bo_trace_cs() function v2 drm/amdgpu: return error if both BOs and bo_list handle is given drm/amdgpu: fix total size calculation drm/sched: remove unneeded -Iinclude/drm compiler flag drm/amdgpu: add proper error handling to amdgpu_bo_list_get drm/amdgpu: fix a reversed condition drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST drm/amd/pp: Delete unused temp variables drm/amd/pp/Polaris12: Fix a chunk of registers missed to program dm kcopyd: return void from dm_kcopyd_copy() PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition xfs: move extent busy tree initialization to xfs_initialize_perag xfs: avoid COW fork extent lookups in writeback if the fork didn't change xfs: maintain a sequence count for inode fork manipulations xfs: check for unknown v5 feature bits in superblock write verifier xfs: verify icount in superblock write libxfs: add more bounds checking to sb sanity checks xfs: refactor superblock verifiers xfs: refactor the xrep_extent_list into xfs_bitmap bpf: verifier: MOV64 don't mark dst reg unbounded net: remove bogus RCU annotations on socket.wq i2c: i2c-qcom-geni: Add bus driver for the Qualcomm GENI I2C controller PCI: pciehp: Deduplicate presence check on probe & resume PCI: pciehp: Avoid implicit fallthroughs in switch statements mips: dts: mscc: enable spi and NOR flash support on ocelot PCB123 mips: dts: mscc: Add spi on Ocelot ASoC: wcd9335: add CLASS-H Controller support ASoC: wcd9335: add support to wcd9335 codec ASoC: dt-bindings: add dt bindings for wcd9335 audio codec virtio-net: get rid of unnecessary container of rq stats virtio-net: correctly update XDP_TX counters xen/gntdev: don't dereference a null gntdev_dmabuf on allocation failure sunrpc: whitespace fixes NFSv4 client live hangs after live data migration recovery NFSv4.0 fix client reference leak in callback sunrpc: kstrtoul() can also return -ERANGE NFS: silence a harmless uninitialized variable warning sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones xsk: don't allow umem replace at stack level xsk: refactor xdp_umem_assign_dev() net: update real_num_rx_queues even when !CONFIG_SYSFS mlx5: handle DMA mapping error case for XDP redirect PCI: Whitelist Thunderbolt ports for runtime D3 PCI: Whitelist native hotplug ports for runtime D3 PCI: sysfs: Resume to D0 on function reset PCI: pciehp: Resume parent to D0 on config space access PCI: pciehp: Resume to D0 on enable/disable PCI: pciehp: Support interrupts sent from D3hot PCI: pciehp: Obey compulsory command delay after resume PCI: pciehp: Clear spurious events earlier on resume PCI: portdrv: Deduplicate PM callback iterator PCI: pciehp: Avoid slot access during reset s390/kdump: Fix elfcorehdr size calculation PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler tracefs: Annotate tracefs_ops with __ro_after_init tracing: Centralize preemptirq tracepoints and unify their usage drm/arm/hdlcd: Reject atomic commits that disable only the plane drm: arm: hdlcd: Use drm_atomic_helper_shutdown() to disable planes on removal drm: arm: hdlcd: Don't destroy plane manually in hdlcd_setup_crtc() drm/arm/hdlcd: Use drm_fb_cma_fbdev_init/fini() drm/arm/hdlcd: Use drm_mode_config_helper_suspend/resume() t10-pi: provide empty t10_pi_complete() for !CONFIG_BLK_DEV_INTEGRITY perf bpf: Show better message when failing to load an object spi: dw: document Microsemi integration platform/x86: dell-laptop: Fix backlight detection perf list: Unify metric group description format with PMU event description perf vendor events arm64: Update ThunderX2 implementation defined pmu core events perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet perf cs-etm: Fix start tracing packet handling perf build: Fix installation directory for eBPF perf c2c report: Fix crash for empty browser perf tests: Fix indexing when invoking subtests perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg perf trace beauty: Do not print NULL strarray entries perf beauty: Add a generator for IPPROTO_ socket's protocol constants tools include uapi: Grab a copy of linux/in.h perf tests: Fix complex event name parsing drm/msm/disp/dpu: fix two spelling mistakes ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume ALSA: usb-audio: AudioStreaming Power Domain parsing ALSA: usb-audio: Initial Power Domain support perf evlist: Fix error out while applying initial delay and LBR perf trace beauty: Default header_dir to cwd to work without parms arm64: kexec: Add comment to explain use of __flush_icache_range() arm64: sdei: Mark sdei stack helper functions as static fbdev: omap2: omapfb: fix ifnullfree.cocci warnings fbdev: omap2: omapfb: fix bugon.cocci warnings fbdev: omap2: omapfb: fix boolreturn.cocci warnings fb: amifb: fix build warnings when not builtin fbdev/core: Disable console-lock warnings when fb.lockless_register_fb is set console: Replace #if 0 with atomic var 'ignore_console_lock_warning' powerpc/pseries: fix EEH recovery of some IOV devices hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups powerpc/powernv: Add support to enable sensor groups powernv/cpuidle: Use parsed device tree values for cpuidle_init powernv/cpuidle: Parse dt idle properties into global structure macintosh/via-pmu: Disambiguate interrupt statistics macintosh/via-pmu: Clean up interrupt statistics macintosh/via-pmu: Replace via-pmu68k driver with via-pmu driver macintosh/via-pmu68k: Don't load driver on unsupported hardware macintosh/via-pmu: Explicitly specify CONFIG_PPC_PMAC dependencies macintosh/via-pmu: Add support for m68k PowerBooks macintosh/via-pmu: Replace via pointer with via1 and via2 pointers macintosh/via-pmu: Enhance state machine with new 'uninitialized' state macintosh/via-pmu: Don't clear shift register interrupt flag twice macintosh/via-pmu: Add missing mmio accessors macintosh/via-pmu: Fix section mismatch warning arm64, kaslr: export offset in VMCOREINFO ELF notes arm64: perf: Add cap_user_time aarch64 efi/libstub: Only disable stackleak plugin for arm64 arm64: drop unused kernel_neon_begin_partial() macro s390/cpum_sf: save TOD clock base in SDBs for time conversion wil6210: fix eDMA RX chaining wil6210: prevent FW download if HW is configured for secured boot wil6210: off channel transmit management frames in AP mode wil6210: align to latest auto generated wmi.h wil6210: set default 3-MSI wil6210: support Talyn specific board file wil6210: increase firmware ready timeout wil6210: support max aggregation window size 64 wil6210: allow scan on AP interface wil6210: add support for link statistics wil6210: fix min() compilation errors wil6210: add 3-MSI support wil6210: align to latest auto generated wmi.h wil6210: support Talyn specific FW file wil6210: fix RX checksum report to network stack wil6210: fix temperature debugfs wil6210: add TX latency statistics wil6210: drop Rx packets with L2 error indication from HW wil6210: Rx multicast packets duplicate detection ath9k: fix more-data flag for buffered multicast packets ath9k_hw: fix channel maximum power level test ath9k: fix block-ack window tracking issues ath9k: report tx status on EOSP ath9k: clear potentially stale EOSP status bit in intermediate queues ath9k: fix moredata bit in PS buffered frame release ath9k: don't run periodic and nf calibation at the same time ath9k_hw: set spectral scan enable bit on trigger for AR9003+ ath6kl: replace GFP_ATOMIC with GFP_KERNEL in ath6kl_bmi_init() ath10k: prevent active scans on potential unusable channels mtd: rawnand: allocate model parameter dynamically mtd: rawnand: do not export nand_scan_[ident|tail]() anymore mtd: rawnand: txx9ndfmc: convert driver to nand_scan() mtd: rawnand: txx9ndfmc: clarify ECC parameters assignation mtd: rawnand: tegra: convert driver to nand_scan() mtd: rawnand: jz4740: convert driver to nand_scan() mtd: rawnand: jz4740: group nand_scan_{ident, tail} calls mtd: rawnand: jz4740: fix probe function error path mtd: rawnand: docg4: convert driver to nand_scan() mtd: rawnand: do not execute nand_scan_ident() if maxchips is zero mtd: rawnand: atmel: convert driver to nand_scan() mtd: rawnand: atmel: clarify NAND addition/removal paths mtd: rawnand: omap2: convert driver to nand_scan() mtd: rawnand: lpc32xx_mlc: convert driver to nand_scan() mtd: rawnand: cafe: convert driver to nand_scan() mtd: rawnand: brcmnand: convert driver to nand_scan() drivers/memory/Kconfig: Add CONFIG_OF dependency sparc64: add reads{b,w,l}/writes{b,w,l} ia64: use asm-generic/io.h mtd: rawnand: qcom: convert driver to nand_scan() mtd: rawnand: sm_common: convert driver to nand_scan_with_ids() mtd: rawnand: sm_common: fix the probe function error path mtd: rawnand: vf610: convert driver to nand_scan() mtd: rawnand: txx9ndfmc: rename nand controller internal structure mtd: rawnand: tango: convert driver to nand_scan() mtd: rawnand: sunxi: convert driver to nand_scan() mtd: rawnand: sh_flctl: convert driver to nand_scan() mtd: rawnand: s3c2410: convert driver to nand_scan() mtd: rawnand: nandsim: convert driver to nand_scan() mtd: rawnand: mxc: convert driver to nand_scan() mtd: rawnand: mtk: convert driver to nand_scan() mtd: rawnand: marvell: convert driver to nand_scan() mtd: rawnand: lpc32xx_slc: convert driver to nand_scan() mtd: rawnand: jz4780: convert driver to nand_scan() mtd: rawnand: hisi504: convert driver to nand_scan() mtd: rawnand: gpmi: convert driver to nand_scan() mtd: rawnand: fsmc: convert driver to nand_scan() mtd: rawnand: fsl_ifc: convert driver to nand_scan() mtd: rawnand: fsl_elbc: convert driver to nand_scan() mtd: rawnand: fsl_elbc: return meaningful values mtd: rawnand: denali: convert to nand_scan() mtd: rawnand: davinci: convert driver to nand_scan() mtd: rawnand: au1550nd: Remove unneeded gpio.h inclusion mtd: rawnand: atmel: Stop including gpio.h mtd: rawnand: sunxi: Remove gpio.h and of_gpio.h inclusions mtd: rawnand: jz4740: Include gpio/consumer.h instead of gpio.h mtd: rawnand: add hooks that may be called during nand_scan() mtd: rawnand: better name for the controller structure mtd: rawnand: Remove unused caller_is_module() definition mtd: rawnand: s3c2410: Error out when ->nrsets < 0 or ->sets == NULL mtd: rawnand: make subop helpers return unsigned values mtd: rawnand: orion: Handle cases where __LINUX_ARM_ARCH__ is not defined mtd: rawnand: orion: Avoid direct inclusion of asm headers ath10k: fix parenthesis alignment selftests/bpf: Test for get_socket_cookie selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h bpf: Sync bpf.h to tools/ bpf: Support bpf_get_socket_cookie in more prog types nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} rtl818x: Replace mdelay() with msleep() in rtl8225se_rf_init lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf atmel: Replace mdelay() with msleep() in probe_atmel_card() wlcore: Set rx_status boottime_ns field on rx wlcore: remove duplicate \n for some warnings bpf: add End.DT6 action to bpf_lwt_seg6_action helper brcmfmac: specify some features per firmware version hostap: hide unused procfs helpers atmel: hide unused procfs helpers ray_cs: remove redundant pointer 'p' iwlegacy: remove several redundant variables ipw2x00: remove redundant variables len, ret, reason and crypt airo: remove unused variables len and dev and clean up formatting rsi: move init_done flag to end of rsi_91x_init(). rsi: fill rx_params only once. rsi: Correct RSI_NEEDED_HEADROOM in mac80211_attach. rsi: add firmware support for AP+BT dual mode rsi: remove redundant flash_content variable rsi: remove redundant device ids rsi: optimize virtual interfaces rsi: fix for WoWLAN wakeup in security mode. rsi: fix for 40MHZ connection issue. rsi: fix for low throughput issue mwifiex: Fix skipped vendor specific IEs mwifiex: use atomic bitops to represent adapter status variables mwifiex: restructure rx_reorder_tbl_lock usage mwifiex: replace rx_pkt_lock by rx_reorder_tbl_lock KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked KVM: arm/arm64: Fix potential loss of ptimer interrupts rpmsg: Add compat ioctl for rpmsg char driver rpmsg: glink: Store edge name for glink device dt-bindings: soc: qcom: Add label for GLINK bindings rpmsg: core: add support to power domains for devices remoteproc: st_slim: replace "%p" with "%pK" remoteproc: replace "%p" with "%pK" rpmsg: smd: fix kerneldoc warnings rpmsg: glink: Fix various kerneldoc warnings. rpmsg: glink: correctly annotate intent members Input: pm8941-pwrkey - add resin entry Input: pm8941-pwrkey - abstract register offsets and event code dmaengine: sh: rcar-dmac: Should not stop the DMAC by rcar_dmac_sync_tcr() remoteproc: qcom: fix Q6V5_WCSS dependencies remoteproc: Reset table_ptr in rproc_start() failure paths hwspinlock: Fix incorrect return pointers Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" scsi: tcmu: use u64 for dev_size scsi: tcmu: use match_int for dev params scsi: tcmu: do not set max_blocks if data_bitmap has been setup scsi: tcmu: unmap if dev is configured scsi: tcmu: check if dev is configured before block/reset scsi: tcmu: use lio core se_device configuration helper scsi: target: add helper to check if dev is configured scsi: tcmu: initialize list head scsi: target_core_user: fix double unlock scsi: libiscsi: Annotate fall-through scsi: libiscsi: Annotate locking assumptions scsi: scsi_debug: add cmd abort option to every_nth scsi: 3ware: fix return 0 on the error path of probe scsi: atp870u: Replace mdelay() with msleep() scsi: a100u2w: Replace mdelay() with msleep() scsi: message: fusion: Replace GFP_ATOMIC with GFP_KERNEL scsi: lpfc: remove null check on nvmebuf scsi: ibmvscsi: change strncpy+truncation to strlcpy scsi: mptctl: change strncpy+truncation to strlcpy RDMA/core: Prefix _ib to IB/RoCE specific functions RDMA/core: Simplify gid type check in cma_acquire_dev() RDMA/core: Avoid holding lock while initializing fields on stack RDMA/core: Return bool instead of int RDMA/cma: Get rid of 1 bit boolean RDMA/cma: Constify path record, ib_cm_event, listen_id pointers RDMA/core: Constify dst_addr argument RDMA/cma: Simplify rdma_resolve_addr() error flow RDMA/cma: Initialize resource type in __rdma_create_id() RDMA/hns: Program the tclass and flow label into the hardware RDMA/hns: Use macro instead of magic number RDMA/hns: Modify qp will return errno when qp type is illegal RDMA/hns: Assign the value for vlan field of qp context RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set RDMA/providers: Remove pointless functions RDMA/core: Check for verbs callbacks before using them RDMA/core: Remove {create,destroy}_ah from mandatory verbs RDMA/ipoib: Fix check for return code from ib_create_srq RDMA/providers: Fix return value from create_srq callbacks IB/mlx4: Use 4K pages for kernel QP's WQE buffer IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument RDMA: Constify the argument of the work request conversion functions IB/iser: Inline two work request conversion functions MIPS: Loongson: Merge load addresses MIPS: Loongson: Set Loongson32 to MIPS32R1 MAINTAINERS: Add Daniel Lezcano as designated reviewer for thermal bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" tracepoint: Make rcuidle tracepoint callers use SRCU lockdep: Use this_cpu_ptr instead of get_cpu_var stats x86/speculation: Protect against userspace-userspace spectreRSB selftests/ftrace: Fix kprobe string testcase to not probe notrace function selftest/ftrace: Move kprobe selftest function to separate compile unit tracing: kprobes: Prohibit probing on notrace function udl-kms: dont spam the syslog with debug messages udl-kms: use spin_lock_irq instead of spin_lock_irqsave udl-kms: avoid prefetch udl-kms: avoid division udl-kms: fix crash due to uninitialized memory udl-kms: handle allocation failure udl-kms: change down_interruptible to down KVM: s390: Add huge page enablement control s390/mm: Add huge page gmap linking support s390/mm: hugetlb pages within a gmap can not be freed PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core media: em28xx: disable null packet filter for WinTVdualHD media: dvb-frontends/tda18271c2dd: fix handling of DVB-T parameters media: ddbridge/mci: add SX8 I/Q mode remark and remove DIAG CMD defines media: ddbridge/sx8: enable modulation selection in set_parameters() media: ddbridge/sx8: disable automatic PLS code search media: ddbridge/mci: add more MCI status codes, improve MCI_SUCCESS macro media: ddbridge/mci: split MaxSX8 specific code off to ddbridge-sx8.c media: ddbridge/mci: make ddb_mci_cmd() and ddb_mci_config() public media: ddbridge/mci: store mci type and number of ports in the hwinfo media: ddbridge/mci: extend mci_command and mci_result structs media: ddbridge/mci: rename defines and fix i/q var types media: ddbridge/mci: read and report signal strength and SNR media: ddbridge/mci: update copyright year in headers media: ddbridge: change MCI base ID and define a SX8 ID media: ddbridge: link structure access cosmetics in ddb_port_probe() media: ddbridge: remove unused MDIO defines and hwinfo member media: ddbridge: report I2C bus errors media: ddbridge: evaluate the actual link when setting up the dummy tuner media: ddbridge: probe for LNBH25 chips before attaching media: dvb-frontends/stv0910: cast the BER denominator shift exp to ULL media: dvb/audio.h: get rid of unused APIs media: dvb/video.h: get rid of unused APIs debugobjects: Make stack check warning more informative hv_netvsc: Add per-cpu ethtool stats for netvsc cpu/hotplug: Clarify CPU hotplug step name for timers iio: light: si1133 fix test for val being not zero or not one. ath10k: add debugfs file warm_hw_reset ath10k: htt_tx: move lock into id_get function ath6kl: remove redundant variables netlen, orig_buf, orig_len, dropped and stats x86/apic: Trivial coding style fixes ath5k: remove redundant pointer rf ath10k: remove redundant pointers 'dev' and 'noa' x86/platform/UV: Mark memblock related init code and data correctly ath10k: handle mgmt tx completion event ath10k: disable bundle mgmt tx completion event support ath10k: support for multicast rate control x86/boot/KASLR: Make local variable mem_limit static ath10k: fix open brace location in ath10k_wmi_tlv_op_gen_dbglog_cfg() MIPS: mscc: ocelot: add interrupt controller properties to GPIO controller x86/kvmclock: Mark kvm_get_preset_lpj() as __init x86/tsc: Consolidate init code sched/clock: Disable interrupts when calling generic_sched_clock_init() ata: libahci: Allow reconfigure of DEVSLP register ata: libahci: Correct setting of DEVSLP register timekeeping: Prevent false warning when persistent clock is not available MIPS: generic: Select MIPS_AUTO_PFN_OFFSET MIPS: Allow auto-dection of ARCH_PFN_OFFSET & PHYS_OFFSET MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET MIPS: Make (UN)CAC_ADDR() PHYS_OFFSET-agnostic sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics sunrpc: add _print_rpc_iostats() to output metrics for one RPC op net/sunrpc: Make rpc_auth_create_args a const pnfs/blocklayout: off by one in bl_map_stripe() nfs: Referrals not inheriting proto setting from parent nfs: initiate returning delegation when reclaiming one that's been recalled fs: nfs: Adding new return type vm_fault_t nfs: add error check in nfs_idmap_prepare_message() arm64: kexec: machine_kexec should call __flush_icache_range selftests: forwarding: Test mirror-to-gretap w/ UL team LACP selftests: forwarding: Test mirror-to-gretap w/ UL team selftests: forwarding: Introduce $ARPING selftests: forwarding: lib: Support team devices selftests: forwarding: lib: Add require_command() fib_rules: NULL check before kfree is not needed arm64: svc: Ensure hardirq tracing is updated before return net: phy: mscc: the extended page access register is 16 bits net/tls: Use socket data_ready callback on record availability filesystem-dax: Do not request kaddr and pfn when not required md/dm-writecache: Don't request pointer dummy_addr when not required dax/super: Do not request a pointer kaddr when not required tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() act_mirred: use TC_ACT_REINSERT when possible net/tc: introduce TC_ACT_REINSERT. tc/act: remove unneeded RCU lock in action callback net/sched: user-space can't set unknown tcfa_action values liquidio: remove redundant function cn23xx_dump_iq_regs net: remove sock_poll_busy_flag net: remove sock_poll_busy_loop net: don not detour through struct sock to find the poll waitqueue net: simplify sock_poll_wait dm thin: include metadata_low_watermark threshold in pool status gpio-it87: add support for IT8786E Super I/O spi: img-spfi: Set device select bits for SPFI port state spi: omap2-mcspi: remove several redundant variables KVM: s390: Beautify skey enable check xfs: introduce a new xfs_inode_has_cow_data helper xfs: remove the xfs_ifork_t typedef xfs: simplify xfs_idata_realloc xfs: remove if_real_bytes mt76x2: fix CCK protection control frame rate mt76x2: add frame protection support mt7601u: expose 802.11w support mt7601u: use sw encryption for hw unsupported ciphers block: blk_init_allocated_queue() set q->fq as NULL in the fail case nvme: use blk API to remap ref tags for IOs with metadata block: move dif_prepare/dif_complete functions to block layer block: move ref_tag calculation func to the block layer block: don't account for split bio's size in cgroup stats media: videodev2: get rid of VIDIOC_RESERVED qtnfmac: enable multiple SSIDs scan support qtnfmac: implement cfg80211 power management callback ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 ata: ahci: Support state with min power but Partial low power state media: em28xx: explicitly disable TS packet filter PCI: mobiveil: Add Kconfig/Makefile entries PCI: mobiveil: Add missing ../pci.h include PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type usb: renesas_usbhs: Kconfig: convert to SPDX identifiers regulator: bd71837: adobt MFD changes to regulator driver mmc: mmci: Initial support to manage variant specific callbacks mmc: tegra: Force correct divider calculation on DDR50/52 ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros MAINTAINERS: add entries for several media drivers ALSA: seq: virmidi: Offload the output event processing media: pci/pt1: suppress compiler warning in xtensa arch media: dvb-frontends/dvb-pll: fix module ref-counting media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 dt-bindings: msm/disp: Add bindings for Snapdragon 845 DPU dt-bindings: msm/dsi: Add mdp transfer time to msm dsi binding drm/msm/disp/dpu: Mark a handful of functions as static drm/msm/disp/dpu: Remove unused functions from dpu_formats.c drm/msm/disp/dpu: Remove dpu_kms_utils drm/msm/disp/dpu: Remove unused code from drm_crtc.c drm/msm/disp/dpu: Remove unused code from drm_encoder.c drm/msm: Replace PTR_RET with PTR_ERR_OR_ZERO drm/msm: mark PM functions as __maybe_unused drm/msm/dpu: fix mismatch in function argument. drm/msm/gpu: avoid deprecated do_gettimeofday drm/msm: dsi: Handle dual-channel for 6G as well drm/msm: dpu: Use clock-names instead of assigned-clock-names drm/msm: dpu: Use 'vsync' instead of 'vsync_clk' in cmdmode encoder drm/msm/gpu: Add the buffer objects from the submit to the crash dump drm/msm/adreno: Add a5xx specific registers for the GPU state drm/msm/adreno: Add ringbuffer data to the GPU state drm/msm/adreno: Convert the show/crash file format drm/msm/gpu: Capture the GPU state on a GPU hang drm/msm/gpu: Rearrange the code that collects the task during a hang drm/msm/gpu: Convert the GPU show function to use the GPU state drm/msm/gpu: Capture the state of the GPU drm: Add puts callback for the coredump printer drm: Add a -puts() function for the seq_file printer drm: Add drm_puts() to complement drm_printf() drm: drm_printer: Add printer for devcoredump include: Move ascii85 functions from i915 to linux/ascii85.h powerpc/44x: Mark mmu_init_secondary() as __init powerpc/mm: Don't report PUDs as memory leaks when using kmemleak powerpc: split asm/tlbflush.h powerpc: remove unnecessary inclusion of asm/tlbflush.h powerpc/44x: remove page.h from mmu-44x.h powerpc/nohash: fix hash related comments in pgtable.h powerpc: fix includes in asm/processor.h powerpc/book3s: Remove PPC_PIN_SIZE powerpc: declare set_breakpoint() static powerpc: remove superflous inclusions of asm/fixmap.h powerpc: clean inclusions of asm/feature-fixups.h powerpc: clean the inclusion of stringify.h powerpc: move ASM_CONST and stringify_in_c() into asm-const.h powerpc/405: move PPC405_ERR77 in asm-405.h powerpc: remove unneeded inclusions of cpu_has_feature.h powerpc: remove kdump.h from page.h media: sii9234: remove unused header mmc: sdhci: Add MSI interrupt support for O2 SD host mmc: sdhci: Add support for O2 hardware tuning mmc: sdhci: Export sdhci tuning function symbol mmc: sdhci: Change O2 Host HS200 mode clock frequency to 200MHz mmc: sdhci: Add support for O2 eMMC HS200 mode Bluetooth: hidp: Fix handling of strncpy for hid->name information netfilter: nf_tables: Add native tproxy support netfilter: nf_tables: implement Passive OS fingerprint module in nft_osf netfilter: nfnetlink_osf: extract nfnetlink_subsystem code from xt_osf.c netfilter: nf_osf: rename nf_osf.c to nfnetlink_osf.c netfilter: use PTR_ERR_OR_ZERO() netfilter: nf_osf: add nf_osf_find() Bluetooth: Add new quirk for non-persistent setup settings x86/kexec: Allocate 8k PGDs for PTI Revert "perf/core: Make sure the ring-buffer is mapped in all page-tables" x86/mm: Remove in_nmi() warning from vmalloc_fault() Bluetooth: Implement secondary advertising on different PHYs Bluetooth: Handle ADv set terminated event Bluetooth: Implement Set ADV set random address Bluetooth: Use ext adv for directed adv Bluetooth: Implement disable and removal of adv instance Bluetooth: Use Set ext adv/scan rsp data if controller supports Bluetooth: Impmlement extended adv enable Bluetooth: Read no of adv sets during init Bluetooth: Use selected PHYs in extended connect Bluetooth: Handle extended ADV PDU types Bluetooth: Set Scan PHYs based on selected PHYs by user Bluetooth: Implement PHY changed event Bluetooth: Implement Set PHY Confguration command Bluetooth: Implement Get PHY Configuration mgmt command Bluetooth: Add defines for BREDR pkt_type and LE PHYs Bluetooth: Define PHY flags in hdev and set 1M as default ASoC: uniphier: change functions to static ASoC: uniphier: add support for multichannel output ASoC: sirf: Fix potential NULL pointer dereference ASoC: tegra_alc5632: fix device_node refcounting ASoC: sh: Kconfig: convert to SPDX identifiers ASoC: ak4613: convert to SPDX identifiers ASoC: da7210: convert to SPDX identifiers ASoC: ak4554: convert to SPDX identifiers ASoC: ak4642: convert to SPDX identifiers ALSA: memalloc: Fix missing PAGE_SIZE definition spi: dw-mmio: add MSCC Ocelot support spi: dw: export dw_spi_set_cs drm/armada: remove obsolete fb unreferencing kfifo and workqueue drm/armada: remove unnecessary armada_plane structure drm/armada: remove unnecessary armada_ovl_plane structure drm/armada: update primary framebuffer parameters on mode change drm/armada: update planes after the dumb frame is complete drm/armada: switch overlay plane to atomic modeset drm/armada: switch primary plane to atomic modeset drm/armada: switch legacy modeset to atomic modeset drm/armada: enable atomic modeset support drm/armada: implement atomic_enable()/atomic_disable() methods drm/armada: unhook dpms state from armada_drm_crtc_update() drm/armada: push responsibility for clock management to backend drm/armada: handle atomic modeset crtc events drm/armada: clean up SPU_ADV_REG drm/armada: update debug in armada_drm_crtc_mode_set_nofb() drm/armada: move sync signal polarity to mode_set_nofb() method drm/armada: push interlace calculation into armada_drm_plane_calc() drm/armada: provide pitches from armada_drm_plane_calc_addrs() drm/armada: pass plane state into armada_drm_plane_calc_addrs() drm/armada: move armada_drm_mode_config_funcs to armada_drv.c drm/armada: add plane colorspace properties drm/armada: remove crtc YUV colourspace properties drm/armada: move colorkey properties into overlay plane state drm/armada: move CBSH properties into overlay plane state drm/armada: move plane works to overlay drm/armada: move primary plane to separate file drm/armada: use old_state for update tracking in atomic_update() drm/armada: remove temporary crtc state drm/armada: convert overlay plane to atomic state drm/armada: convert page_flip to use primary plane atomic_update() drm/armada: convert primary plane to atomic state drm/armada: reset all atomic state during driver initialisation drm/armada: merge armada_drm_gra_plane_regs() into only caller drm/armada: use core of primary update_plane for mode set drm/armada: move mode set vblank handling and disable/enable drm/armada: add rectangle helpers drm/armada: clean up armada_drm_crtc_page_flip() drm/armada: Adding new typedef vm_fault_t drm/armada: Replace drm_dev_unref with drm_dev_put ARM: 8785/1: use compiler built-ins for ffs and fls ARM: 8784/1: NOMMU: Allow enter in Hyp mode ARM: 8783/1: NOMMU: Extend check for VBAR support ARM: 8782/1: vfp: clean up arch/arm/vfp/Makefile KVM: s390: Add skey emulation fault handling s390/mm: Add huge pmd storage key handling s390/mm: Clear skeys for newly mapped huge guest pmds s390/mm: Clear huge page storage keys on enable_skey s390/mm: Add huge page dirty sync support s390/mm: Add gmap pmd invalidation and clearing s390/mm: Add gmap pmd notification bit setting s390/mm: Add gmap pmd linking s390/mm: Abstract gmap notify bit setting s390/mm: Make gmap_protect_range more modular ASoC: wm8988: fix typo in rate constraints ASoC: tegra: i2s: Fix typo/broken macro netfilter: nf_tables: handle meta/lookup with direct call staging:rtl8192u: Refactor enum DM_CCK_Rx_Path_Method - Style staging:rtl8192u: Refactor enum dm_dig_cs_ratio_e - Style staging:rtl8192u: Refactor enum dm_dig_pd_th_e - Style staging:rtl8192u: Refactor dm_dig_connect_e - Style staging:rtl8192u: Remove unused enum dm_dig_dbg_e - Style staging:rtl8192u: Refactor enum dm_dig_alg_e - Style staging:rtl8192u: Remove enum dm_dig_op_e - Style staging:rtl8192u: Refactor enum dm_ratr_sta_e usage - Style staging:rtl8192u: Refactor use of enum dm_dig_sta_e - Style staging:rtl8192u: Remove typedef of cmpk_set_cfg_t - Style staging:rtl8192u: Remove typedef of cmpk_intr_sta_t - Style staging:rtl8192u: Correct spelling in comments - style staging:rtl8192u: Removed unused CMPK_RX_DBG_MSG_SIZE - Style staging:rtl8192u: Remove unused CMPK_TX_SET_CONFIG_SIZE - Style staging:rtl8192u: Remove typedef of struct cmpk_txfb_t - Style pinctrl: uniphier: add spi pin-mux settings staging:rtl8192u: Remove unused constants - Style staging:rtl8192u: Rename union QOS_TSINFO - Style staging:rtl8192u: Rename enum DIRECTION_VALUE - Style staging:rtl8192u: Remove unused union ECW -Style staging:rtl8192u: Remove unused union AC_PARAM - Style staging:rtl8192u: Rename member variables - Style staging:rtl8192u: Rename ACI_AIFSN - Style staging:rtl8192u: Add spaces around operators - Style staging: rtl8188eu: remove unnecessary parentheses staging: rtl8188eu: fix comparsion to true staging: rtl8188eu: replace tabs with spaces staging: rtl8188eu: remove redundant includes staging: rtl8188eu: remove unused should_forbid_n_rate() staging: rtl8188eu: remove unused dump_txrpt_ccx_88e() staging: gasket: apex: fix function param line continuation style staging: gasket: apex: remove static function forward declarations staging: gasket: TODO: remove entry for static function kernel docs staging: gasket: sysfs: simplify comments for static functions staging: gasket: interrupt: simplify comments for static functions staging: gasket: page table: simplify comments for static functions staging: gasket: ioctl: simplify comments for static functions staging: gasket: core: simplify comments for static functions staging: gasket: apex: simplify comments for static functions staging: gasket: core: allow root access based on user namespace staging: gasket: page table: hold references to device and pci_dev staging: gasket: sysfs: hold reference to device while in use staging: gasket: core: hold reference to pci_dev while used Revert "staging:r8188eu: Use lib80211 to encrypt (TKIP) tx frames" regulator: tps65217: Fix NULL pointer dereference on probe i2c: mux: pca954x: use helper variable in probe usb: dwc3: gadget: Check MaxPacketSize from descriptor usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms usb: dwc2: Turn on uframe_sched on "amlogic" platforms usb: dwc2: Turn on uframe_sched on "his" platforms usb: dwc2: Turn on uframe_sched on "bcm" platforms usb: dwc2: gadget: ISOC's starting flow improvement usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic. usb: dwc3: core: Enable AutoRetry feature in the controller usb: dwc3: Set default mode for dwc_usb31 usb: gadget: udc: renesas_usb3: Add register of usb role switch usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep usb: dwc2: Modify dwc2_readl/writel functions prototype usb: dwc3: pci: Intel Merrifield can be host usb: dwc3: pci: Supply device properties via driver data arm64: dts: dwc3: description of incr burst type usb: dwc3: Enable undefined length INCR burst type usb: dwc3: add global soc bus configuration reg0 usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci staging: erofs: use the wrapped PTR_ERR_OR_ZERO instead of open code microblaze: delete wrong comment about machine_early_init xfs: move the repair extent list into its own file xfs: pass transaction lock while setting up agresv on cyclic metadata dmaengine: mic_x100_dma: use the new helper to simplify the code dmaengine: add a new helper dmaenginem_async_device_register dmaengine: imx-sdma: add memcpy interface dmaengine: imx-sdma: add SDMA_BD_MAX_CNT to replace '0xffff' m68knommu: Fix typos in Coldfire 5272 DMA debug code m68k: coldfire: Normalize clk API gpiolib: Use GPIOD_OUT_{LOW,HIGH} macros in open drain ones pinctrl: cannonlake: Fix community ordering for H variant gpio: tegra: drop tegra specific GPIO lockdep classes pinctrl: tegra: define GPIO compatible node per SoC gpio: fix meaningless return expression pinctrl: intel: Do pin translation when lock IRQ ext4: fix race when setting the bitmap corrupted flag pinctrl: imx: off by one in imx_pinconf_group_dbg_show() gpio: mxs: Fit writel() into a single line gpio: pxa: disable pinctrl calls for PXA3xx pinctrl: mediatek: include chained_irq.h header ext4: reset error code in ext4_find_entry in fallback gpio: ml-ioh: Fix buffer underwrite on probe error path ext4: handle layout changes to pinned DAX mappings dax: dax_layout_busy_page() warn on !exceptional gpiolib: probe deferral error reporting pinctrl/amd: only handle irq if it is pending and unmasked gpio: tegra: Fix tegra_gpio_irq_set_type() docs: fix up the obviously obsolete bits in the new ext4 documentation gpio: mxc: add power management support act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops pinctrl/amd: fix gpio irq level in debugfs cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops act_pedit: remove unnecessary semicolon qed: remove redundant functions qed_get_cm_pq_idx_rl docs: add new ext4 superblock time extension fields net-next: mediatek: cleanup unnecessary get chip id and its user net-next: mediatek: improve more with using dma_zalloc_coherent pinctrl: stm32: add syscfg mask parameter docs: create filesystem internal section dt-bindings: pinctrl: add syscfg mask parameter ext4: use swap macro in mext_page_double_lock sysfs: Fix regression when adding a file to an existing group pinctrl: stm32: check node status before new gpio bank registering pinctrl: stm32: fix bank io port number selftests: mlxsw: qos_dscp_bridge: Fix net: report invalid mtu value via netlink extack net: report min and max mtu network device settings failover: change mtu has RTNL gpio-pisosr: add support for get_multiple net: dcb: add DSCP to comment about priority selector types ext4: check allocation failure when duplicating "data" in ext4_remount() ext4: fix warning message in ext4_enable_quotas() ext4: super: extend timestamps to 40 bits jbd2: replace current_kernel_time64 with ktime equivalent net: ethernet: ti: cpsw: add missed RX_CTAG feature for second slave ext4: use timespec64 for all inode times ext4: use ktime_get_real_seconds for i_dtime ext4: use 64-bit timestamps for mmp_time ext4: sysfs: print ext4_super_block fields as little-endian ext4: import extended attributes chapter from wiki page ext4: import directory layout chapter from wiki page ext4: import inode data fork chapter from wiki page ext4: import inodes chapter from wiki page ext4: import journal chapter from wiki page pinctrl: berlin: add the as370 SoC pinctrl driver ext4: import multi-mount protection chapter from wiki page ext4: import bitmaps chapter from wiki page ext4: import group descriptors chapter from wiki page ext4: import superblocks chapter from wiki page ext4: import high level design chapter from wiki page selftests: add a selftest for directed broadcast forwarding route: add support for directed broadcast forwarding ext4: import on-disk layout book from wiki page ext4: convert ext4.rst to restructuredtext format ext4: move ext4.txt into its own directory net/ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind qed: remove redundant functions qed_set_gft_event_id_cm_hdr liquidio: remove redundant function cn23xx_dump_vf_iq_regs staging: fix platform_no_drv_owner.cocci warnings iio: adc: xilinx: Move request_irq before enabling interrupts iio: adc: xilinx: Remove platform_get_irq from xadc_remove function iio: adc: xilinx: limit pcap clock frequency value iio: adc: xilinx: Check for return values in clk related functions iio: vcnl4000: add support for VCNL4200 iio: vcnl4000: warn on incorrectly specified device id m68k/defconfig: Update defconfigs for v4.18-rc6 m68k: switch to MEMBLOCK + NO_BOOTMEM m68k/page_no.h: force __va argument to be unsigned long m68k/bitops: convert __ffs to match generic declaration m68k/io: Switch mmu variant to <asm-generic/io.h> m68k/io: Move mem*io define guards to <asm/kmap.h> Input: hilkbd - Add casts to HP9000/300 I/O accessors net: mac8390: Use standard memcpy_{from,to}io() m68k/io: Add missing ioremap define guards, fix typo m68k: Remove unused set_clock_mmss() helpers m68k: mac: Use time64_t in RTC handling iio: vcnl4000: add VCNL4010 and VCNL4020 device id staging: rtl8188eu: remove unused rtw_calculate_wlan_pkt_size_by_attribue() staging: rtl8188eu: replace tabs with spaces staging: rtl8188eu: fix comparsions to NULL - coding style staging:rtl8192u: Remove unused DM_check_fsync_time_interval - Style staging:rtl8192u: Remove blank line - Style staging:rtl8192u: Rename RxLastFragNum - Style staging:rtl8192u: Rename RxLastSeqNum - Style staging:rtl8192u: Rename RxAdmittedBARecord - Style staging:rtl8192u: Rename RxPktPendingTimer - Style staging:rtl8192u: Rename RxPendingPktList - Style staging:rtl8192u: Rename RxTimeoutIndicateSeq _Style staging:rtl8192u: Rename RxIndicateSeq - Style staging:rtl8192u: Remove unused timer values - Style staging:rtl8192u: Remove commented out code - Style staging:rtl8192u: Remove typedef and rename RX_TS_RECORD - Style staging:rtl8192u: Rename TsAddBaTimer - Style staging:rtl8192u: Rename bUsingBa - Style staging:rtl8192u: Rename bAddBaReqDelayed - Style staging:rtl8192u: Rename bAddBaReqInProgress - Style staging:rtl8192u: Rename TxAdmittedBARecord - Style staging:rtl8192u: Rename TxPendingBARecord - Style staging:rtl8192u: Rename TxCurSeq - Style staging:rtl8192u: Rename TsCommonInfo - Style staging:rtl8192u: Remove typedef and rename TX_TS_RECORD - Style staging:rtl8192u: Rename eRFPath - Style staging:rtl8192u: Remove repeated definitions - Style staging:rtl8192u: Rename RF90_RADIO_PATH_E - Style staging:rtl8192u: Rename HW90_BLOCK_E - Style staging:rtl8192u: Remove proxy rtl819XRadioD_Array - Style staging:rtl8192u: Remove proxy rtl819XRadioC_Array - Style staging:rtl8192u: Remove proxy rtl819XRadioB_Array - Style staging:rtl8192u: Remove proxy rtl819XRadioA_Array - Style staging:rtl8192u: Remove proxy array rtl819XAGCTAB_Array - Style staging:rtl8192u: Remove proxy struct rtl819XPHY_REG_1T2RArray - Style staging:rtl8192u: Remove proxy struct rtl819XMACPHY_Array_PG - Style staging:rtl8192u: Rename msDelay to ms_delay - Style staging:rtl8192u: Rename Para2 to para_2 - style staging:rtl8192u: Rename Para1 > para_1 - Style staging:rtl8192u: Rename CmdID - Style staging:rtl8192u: Rename SwChnlCmd - Style staging:rtl8192u: Remove multiple blank lines - Style staging:rtl8192u: Rename ISR_BcnTimerIntr - Style staging:rtl8192u: Rename ISR_TxBcnErr bit definition - Style staging:rtl8192u: Rename bit definition ISR_TxBcnOk - Style staging: rtl8188eu: remove unused rtw_get_oper_choffset() staging: rtl8188eu: remove unused rtw_get_oper_bw() staging: rtl8188eu: remove unused CAM_empty_entry() staging: rtl8188eu: remove unused ODM_RASupport_Init() staging: wlan-ng: correction to comment in hfa384x_usb staging: wlan-ng: remove volatile from reapable field in hfa384x_usbctlx staging: rtl8188eu: remove unused sreset_get_wifi_status() staging: mt7621-mmc: Use BIT macro instead of explicit shifting in board.h staging: rtl8192u: ieee80211: Convert from ahash to shash staging: rtl8192e: ieee80211: Convert from ahash to shash iio: vcnl4000: make the driver extendable ALSA: hda/hdmi: Use single mutex unlock in error paths Drivers: hv: vmbus: add numa_node to sysfs Drivers: hv: vmbus: Get rid of MSR access from vmbus_drv.c Drivers: hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr Drivers: hv: vmus: Fix the check for return value from kmsg get dump buffer staging: gasket: use NULL instead of 0 for null pointer staging: gasket: core: hold reference on device while in use staging: erofs: fix conditional uninitialized `pcn' in z_erofs_map_blocks_iter staging: erofs: fix compile error without built-in decompression support tls: Fix improper revert in zerocopy_from_iter tls: Remove dead code in tls_sw_sendmsg net: mvneta: Improve the buffer allocation method for SWBM net: mvneta: Verify hardware checksum only when offload checksum feature is set net: mvneta: Allocate page for the descriptor net: mvneta: discriminate error cause for missed packet net: mvneta: increase number of buffers in RX and TX queue net: mvneta: remove data pointer usage from device_node structure net: mvneta: fix mtu change on port without link net: ethernet: mvneta: Fix napi structure mixup on armada 3700 scripts: Add Python 3 support to tracing/draw_functrace.py f2fs: fix to skip GC if type in SSA and SIT is inconsistent f2fs: try grabbing node page lock aggressively in sync scenario f2fs: show the fsync_mode=nobarrier mount option f2fs: check the right return value of memory alloc function f2fs: Replace strncpy with memcpy f2fs: avoid the global name 'fault_name' f2fs: fix to do sanity check with reserved blkaddr of inline inode f2fs: fix to do sanity check with node footer and iblocks f2fs: Allocate and stat mem used by free nid bitmap more accurately f2fs: fix to do sanity check with user_block_count drm/vkms: Fix connector leak at the module removal drm_dp_cec.c: fix formatting typo: %pdH -> %phD ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs ALSA: hda - Turn CX8200 into D3 as well upon reboot pktcdvd: Fix possible Spectre-v1 for pkt_devs USB: option: add support for DW5821e ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead ima: Use tpm_default_chip() and call TPM functions with a tpm_chip tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED tpm: Convert tpm_find_get_ops() to use tpm_default_chip() tpm: Implement tpm_default_chip() to find a TPM chip tpm: rename tpm_chip_find_get() to tpm_find_get_ops() tpm: Allow tpm_tis drivers to set hwrng quality. tpm: Return the actual size when receiving an unsupported command tpm: separate cmd_ready/go_idle from runtime_pm tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) tpm_tis_spi: Pass the SPI IRQ down to the driver tpm: migrate tpm2_get_random() to use struct tpm_buf tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf tpm: migrate tpm2_probe() to use struct tpm_buf tpm: migrate tpm2_shutdown() to use struct tpm_buf rtc: pcf85063: preserve control register value between stop and start iio: ad_sigma_delta: use unsigned long for timeout iio: chemical: Add support for Bosch BME680 sensor iio: ad9523: support for external signals via gpios iio: ad9523: Fix return value for ad952x_store() staging: axis-fifo: fix return value check in axis_fifo_probe() staging: gasket: page table: remove code for "no dma_ops" staging: gasket: sysfs: remove unnecessary NULL check on device ptr staging: gasket: apex: fixup undefined PCI class staging: gasket: sysfs: remove check for refcount already zero staging: erofs: fix a compile warning of Z_EROFS_VLE_VMAP_ONSTACK_PAGES MIPS: generic: fix missing of_node_put() MIPS: Octeon: add missing of_node_put() MIPS: VDSO: Prevent use of smp_processor_id() MIPS: ath79: Use the IRQ based GPIO key driver for the buttons builddeb: Add automatic support for sh{3,4}{,eb} architectures builddeb: Add automatic support for riscv* architectures builddeb: Add automatic support for m68k architecture builddeb: Add automatic support for or1k architecture builddeb: Add automatic support for sparc64 architecture builddeb: Add automatic support for mips{,64}r6{,el} architectures builddeb: Add automatic support for mips64el architecture builddeb: Add automatic support for ppc64 and powerpcspe architectures builddeb: Introduce functions to simplify kconfig tests in set_debarch builddeb: Drop check for 32-bit s390 builddeb: Change architecture detection fallback to use dpkg-architecture builddeb: Skip architecture detection when KBUILD_DEBARCH is set kbuild: do not redirect the first prerequisite for filechk ARM: at91: remove unused duplicated filechk_offsets thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources thermal: samsung: Remove Exynos5440 clock handling left-overs net/mlx5e: Issue direct lookup on vxlan ports by vport representors net/mlx5e: Vxlan, move vxlan logic to core driver net/mlx5e: Vxlan, add sync lock for add/del vxlan port net/mlx5e: Vxlan, return values for add/del port net/mlx5e: Vxlan, rename from mlx5e to mlx5 net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port net/mlx5e: Vxlan, move netdev only logic to en_main.c net/mlx5e: Vxlan, add direct delete function net/mlx5e: Vxlan, cleanup an unused member in vxlan work acpi/nfit: queue issuing of ars when an uc error notification comes in Input: iforce - reorganize joystick configuration lists MIPS: remove mips_swiotlb_ops thermal: tsens: Fix negative temperature reporting thermal: tsens: switch from of_iomap() to devm_ioremap_resource() thermal: tsens: Rename variable thermal: tsens: Add generic support for TSENS v2 IP thermal: tsens: Rename tsens-8996 to tsens-v2 for reuse thermal: tsens: Add support to split up register address space into two tracing: preemptirq_delay_run() can be static dt: thermal: tsens: Document the fallback DT property for v2 of TSENS IP thermal: tsens: Get rid of unused fields in structure thermal_hwmon: Pass the originating device down to hwmon_device_register_with_info thermal_hwmon: Sanitize attribute name passed to hwmon dt-bindings: thermal: armada: add reference to new bindings dt-bindings: cp110: add the thermal node in the syscon file dt-bindings: cp110: update documentation since DT de-duplication dt-bindings: ap806: add the thermal node in the syscon file dt-bindings: cp110: prepare the syscon file to list other syscons nodes dt-bindings: ap806: prepare the syscon file to list other syscons nodes dt-bindings: cp110: rename cp110 syscon file thermal: armada: get rid of the ->is_valid() pointer thermal: armada: move validity check out of the read function thermal: armada: remove sensors validity from the IP initialization thermal: armada: add multi-channel sensors support thermal: armada: use the resource managed registration helper alternative thermal: armada: convert driver to syscon register accesses thermal: armada: average over samples to avoid glitches thermal: armada: dissociate a380 and cp110 ->init() hooks thermal: armada: rename the initialization routine thermal: armada: remove misleading comments thermal: armada: remove useless register accesses thermal: armada: add a function that sanitizes the thermal zone name thermal: ti-soc-thermal: remove dead code net/mlx5e: Vxlan, replace ports radix-tree with hash table net/mlx5e: Vxlan, check maximum number of UDP ports net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() net: phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() net: nvidia: forcedeth: Replace GFP_ATOMIC with GFP_KERNEL in nv_probe() net: jme: Replace mdelay() with msleep() and usleep_range() in jme_wait_link() net: hisilicon: hns: Replace mdelay() with msleep() net: amd: pcnet32: Replace GFP_ATOMIC with GFP_KERNEL in pcnet32_alloc_ring() PCI: Document ACPI description of PCI host bridges sch_cake: Make gso-splitting configurable from userspace cxgb4: print ULD queue information managed by LLD l2tp: drop ->mru from struct l2tp_session l2tp: drop ->flags from struct pppol2tp_session l2tp: ignore L2TP_ATTR_VLAN_ID netlink attribute l2tp: ignore L2TP_ATTR_DATA_SEQ netlink attribute net/rds/Kconfig: Correct the RDS depends selftests: mlxsw: Add test for trust-DSCP mlxsw: spectrum: Support ieee_setapp, ieee_delapp mlxsw: reg: Add QoS Priority to DSCP Mapping Register mlxsw: reg: Add QoS ReWrite Enable Register mlxsw: reg: Add QoS Priority Trust State Register mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register net: dcb: Add priority-to-DSCP map getters net: dcb: For wild-card lookups, use priority -1, not 0 drm/amdgpu: clean up the superfluous space and align the comment text for amdgpu_ttm drm/amdgpu: correct evict flag for bo move drm/ttm: Merge hugepage attr changes in ttm_dma_page_put. (v2) drm/ttm: clean up non-x86 definitions on ttm_page_alloc drm/ttm: clean up non-x86 definitions on ttm_page_alloc_dma drm/ttm: add ttm_set_memory header (v2) dm writecache: report start_sector in status line dm crypt: convert essiv from ahash to shash dm crypt: use wake_up_process() instead of a wait queue dm integrity: recalculate checksums on creation dm integrity: flush journal on suspend when using separate metadata device dm integrity: use version 2 for separate metadata dm integrity: allow separate metadata device dm integrity: add ic->start in get_data_sector() dm integrity: report provided data sectors in the status dm integrity: implement fair range locks dm integrity: decouple common code in dm_integrity_map_continue() dm integrity: change 'suspending' variable from bool to int dm delay: add flush as a third class of IO dm delay: refactor repetitive code dm cache: only allow a single io_mode cache feature to be requested dm thin: update stale "Status" Documentation Input: atmel_mxt_ts - move completion to after config crc is updated Input: atmel_mxt_ts - don't report zero pressure from T9 Input: atmel_mxt_ts - zero terminate config firmware file Input: atmel_mxt_ts - refactor config update code to add context struct Input: atmel_mxt_ts - config CRC may start at T71 Input: atmel_mxt_ts - remove unnecessary debug on ENOMEM Input: atmel_mxt_ts - remove duplicate setup of ABS_MT_PRESSURE Input: atmel_mxt_ts - use BIT() macro everywhere Input: atmel_mxt_ts - only use first T9 instance Input: aiptek - replace GFP_ATOMIC with GFP_KERNEL in aiptek_probe() Input: appletouch - replace GFP_ATOMIC with GFP_KERNEL Input: yealink - replace GFP_ATOMIC with GFP_KERNEL in usb_probe() Input: powermate - replace GFP_ATOMIC with GFP_KERNEL in powermate_alloc_buffers() Input: keyspan_remote - replace GFP_ATOMIC with GFP_KERNEL in keyspan_probe() Input: wdt87xx_i2c - replace mdelay() with msleep() in wdt87xx_resume() Input: iforce - assign BTN_DEAD only for specific devices nvmet: use Retain Async Event bit to clear AEN nvmet: support configuring ANA groups nvmet: add minimal ANA support nvmet: track and limit the number of namespaces per subsystem nvmet: keep a port pointer in nvmet_ctrl nvme: add ANA support nvme: remove nvme_req_needs_failover nvme: simplify the API for getting log pages nvme.h: add ANA definitions nvme.h: add support for the log specific field media: s5p-mfc: Fix buffer look up in s5p_mfc_handle_frame_{new, copy_time} functions OF: Don't set default coherent DMA mask ACPI/IORT: Don't set default coherent DMA mask iommu/dma: Respect bus DMA limit for IOVAs of/device: Set bus DMA mask as appropriate ACPI/IORT: Set bus DMA mask as appropriate dma-mapping: Generalise dma_32bit_limit flag ACPI/IORT: Support address size limit for root complexes of/platform: Initialise default DMA masks media: v4l2-mem2mem: Fix missing v4l2_m2m_try_run call media: imx274: add cropping support via SELECTION API clk: mvebu: armada-37xx-periph: Remove unused var num_parents media: imx274: use regmap_bulk_write to write multybyte registers media: ov2680: Add Omnivision OV2680 sensor driver net: sched: don't dump chains only held by actions media: ov2680: dt: Add bindings for OV2680 media: i2c: Add driver for Aptina MT9V111 media: dt-bindings: media: i2c: Document MT9V111 bindings media: dw9807-vcm: Recognise this is just the VCM bit of the device IB/cache: Restore compatibility for ib_query_gid rtc: sh: remove unused variable rtc_dev staging: erofs: add a TODO and update MAINTAINERS for staging staging: erofs: introduce cached decompression staging: erofs: introduce VLE decompression support staging: erofs: introduce workstation for decompression staging: erofs: introduce erofs shrinker staging: erofs: introduce superblock registration staging: erofs: add a generic z_erofs VLE decompressor staging: erofs: introduce a customized LZ4 decompression staging: erofs: globalize prepare_bio and __submit_bio staging: erofs: add erofs_allocpage staging: erofs: add erofs_map_blocks_iter staging: erofs: introduce pagevec for unzip subsystem staging: erofs: <linux/tagptr.h>: introduce tagged pointer staging: erofs: support tracepoint staging: erofs: introduce error injection infrastructure staging: erofs: support special inode staging: erofs: introduce xattr & acl support staging: erofs: update Kconfig and Makefile staging: erofs: add namei functions staging: erofs: add directory operations staging: erofs: add inode operations staging: erofs: add raw address_space operations staging: erofs: add super block operations staging: erofs: add erofs in-memory stuffs staging: erofs: add on-disk layout staging: fsl-dpaa2/ethsw: document nested structs as per kernel-doc staging: fsl-dpaa2/eth: document nested structs as per kernel-doc staging: fsl-dpaa2/eth: Remove unused driver version staging: fsl-dpaa2/eth: Update default hash key staging: fsl-dpaa2/ethsw: Fix error message Staging: octeon-usb: Adding SPDX license identifier partitions/aix: append null character to print data from disk partitions/aix: fix usage of uninitialized lv_info and lvname structures bcache: stop using the deprecated get_seconds() bcache: do not assign in if condition in bcache_device_init() bcache: do not assign in if condition in bcache_init() bcache: free heap cache_set->flush_btree in bch_journal_free bcache: do not assign in if condition register_bcache() bcache: fix I/O significant decline while backend devices registering bcache: calculate the number of incremental GC nodes according to the total of btree nodes bcache: finish incremental GC bcache: simplify the calculation of the total amount of flash dirty data readahead: stricter check for bdi io_pages staging: gasket: don't print device addresses as kernel pointers staging: gasket: TODO: remove entry for convert to standard logging staging: gasket: remove gasket logging header staging: gasket: apex: convert to standard logging staging: gasket: sysfs: convert to standard logging staging: gasket: page table: convert to standard logging staging: gasket: ioctl: convert to standard logging staging: gasket: interrupt: convert to standard logging staging: gasket: core: convert to standard logging staging: gasket: save struct device for a gasket device drm/amdgpu: implement harvesting support for UVD 7.2 (v3) drm/amd: Add missing fields in atom_integrated_system_info_v1_11 drm/amd/display: DC 3.1.59 drm/amd/display: Prevent PSR from being enabled if initialization fails drm/amd/display: Fix Vega10 black screen after mode change drm/amd/display: flatten aux_engine and engine drm/amd/display: Retry link training again drm/amdgpu: patch the IBs for the second UVD instance v2 drm/amdgpu: add support for inplace IB patching for MM engines v2 tracing/kprobes: Simplify the logic of enable_trace_kprobe() media: rcar-csi2: update stream start for V3M media: pci: ivtv: Replace GFP_ATOMIC with GFP_KERNEL media: pci: cx88: Replace mdelay() with msleep() in dvb_register() media: pci: cx88: Replace mdelay() with msleep() in cx88_card_setup_pre_i2c() media: pci: cx25821: Replace mdelay() with msleep() media: pci: cx23885: Replace mdelay() with msleep() in cx23885_reset() media: pci: cx23885: Replace mdelay() with msleep() and usleep_range() in cx23885_gpio_setup() media: pci: cx23885: Replace mdelay() with msleep() and usleep_range() in altera_ci_slot_reset() arm64: mm: Export __sync_icache_dcache() for xen-privcmd media: pci: cobalt: Replace GFP_ATOMIC with GFP_KERNEL in cobalt_probe() media: i2c: vs6624: Replace mdelay() with msleep() and usleep_range() in vs6624_probe() media: i2c: adv7842: Replace mdelay() with msleep() and usleep_range() in adv7842_ddr_ram_test() media: video-i2c: hwmon: fix return value from amg88xx_hwmon_init() media: adv7180: add g_frame_interval support media: adv7180: fix field type to V4L2_FIELD_ALTERNATE media: rockchip/rga: Fix bad dma_free_attrs() parameter media: media.h: remove linux/version.h include media: vivid: Fix V4L2_FIELD_ALTERNATE new frame check crypto: rmd320 - use swap macro in rmd320_transform crypto: rmd256 - use swap macro in rmd256_transform crypto: arm64/sha256 - increase cra_priority of scalar implementations lib: Use existing define with polynomial staging: rtl: Use existing define with polynomial net: ethernet: Use existing define with polynomial crypto: stm32_crc32 - Use existing define with polynomial lib/crc: Use consistent naming for CRC-32 polynomials lib/crc: Move polynomial definition to separate header crypto: qcom-rng - Add ACPI support crypto: qcom-rng - Add support for prng-ee dt-bindings: crypto: Add new compatible qcom, prng-ee crypto: qcom-rng - Add Qcom prng driver dt-bindings: crypto: Move prng binding to crypto hwrng: msm - remove msm hw_random driver media: media.h.rst.exceptions: ignore MEDIA-ENT-F-DTV-DECODER media: coda: add SPS fixup code for frame sizes that are not multiples of 16 media: coda: let CODA960 firmware set frame cropping in SPS header media: media-types.rst: fix doc warnings media: helene: fix xtal frequency setting at power on media: vsp1: Document vsp1_dl_body refcnt media: dvb: get rid of VIDEO_SET_SPU_PALETTE media: uvcvideo: Send a control event when a Control Change interrupt arrives media: uvcvideo: Handle control pipe protocol STALLs media: uvcvideo: Remove a redundant check media: uvcvideo: Also validate buffers in BULK mode media: uvcvideo: Add KSMedia 8-bit IR format support media: uvcvideo: Fix minor spelling media: em28xx-cards: disable V4L2 mode for dual tuners media: em28xx: Remove duplicate PID media: em28xx: Fix DualHD disconnect oops media: em28xx: Fix dual transport stream operation media: vicodec: current -> cur media: dib0700: add code comment media: dvb-bt8xx: remove duplicate code media: cx231xx: don't check number of messages in the driver media: si4713: don't check number of messages in the driver media: em28xx: don't check number of messages in the driver media: hdpvr: don't check number of messages in the driver media: dvb-usb: don't check number of messages in the driver media: tm6000: don't check number of messages in the driver media: netup_unidvb: don't check number of messages in the driver media: gl861: fix probe of dvb_usb_gl861 media: media-types.rst: codec entities can have more than one source pad iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel iommu/arm-smmu-v3: Prevent any devices access to memory without registration ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() f2fs: fix to do sanity check with extra_attr feature f2fs: fix to correct return value of f2fs_trim_fs f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize f2fs: fix to do sanity check with secs_per_zone f2fs: disable f2fs_check_rb_tree_consistence f2fs: introduce and spread verify_blkaddr f2fs: use timespec64 for inode timestamps f2fs: fix to wait on page writeback before updating page f2fs: assign REQ_RAHEAD to bio for ->readpages f2fs: fix a hungtask problem caused by congestion_wait f2fs: Fix uninitialized return in f2fs_ioc_shutdown() f2fs: don't issue discard commands in online discard is on f2fs: fix to propagate return value of scan_nat_page() f2fs: support in-memory inode checksum when checking consistency f2fs: fix error path of fill_super f2fs: relocate readdir_ra configure initialization f2fs: move s_res{u,g}id initialization to default_options() f2fs: don't acquire orphan ino during recovery f2fs: avoid potential deadlock in f2fs_sbi_store f2fs: indicate shutdown f2fs to allow unmount successfully f2fs: keep meta pages in cp_error state irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo can: kvaser_usb: Add support for Kvaser USB hydra family can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c can: kvaser_usb: Add SPDX GPL-2.0 license identifier can: kvaser_usb: Fix typos can: kvaser_usb: Improve logging messages can: kvaser_usb: Refactor kvaser_usb_init_one() can: kvaser_usb: Refactor kvaser_usb_get_endpoints() can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb can: kvaser_usb: Replace USB timeout constants with one define can: kvaser_usb: Rename message/msg to command/cmd can: kvaser_usb: Remove unused commands and defines can: kvaser_usb: Remove unnecessary return can: peak_canfd: rearrange the way resources are released can: peak_canfd: fix typo in error message can: peak_canfd: use ndev irq instead of pci_dev one can: peak_canfd: remove useless defined symbols can: peak_canfd: improves 32-bit alignment can: peak_usb: mark expected switch fall-throughs can: xilinx_can: add support for Xilinx CAN FD core can: xilinx_can: refactor code in preparation for CAN FD support dt-bindings: can: xilinx_can: add Xilinx CAN FD bindings can: xilinx_can: update stats.tx_bytes after transmission can: xilinx_can: use can_change_state() can: xilinx_can: only report warning and passive states on state changes can: sja1000: Replace mdelay with usleep_range in pcan_add_channels can: sja1000: Replace mdelay with usleep_range in peak_pci_probe can: flexcan: Switch to SPDX identifier can: flexcan: fix flexcan_start_xmit()'s return type can: xilinx: fix xcan_start_xmit()'s return type can: sun4i: fix sun4ican_start_xmit()'s return type can: janz-ican3: fix ican3_xmit()'s return type can: dev: enable multi-queue for SocketCAN devices can: dev: use skb_put_zero to simplfy code can: ucan: add driver for Theobroma Systems UCAN devices can: usb: Kconfig/Makefile: sort alphabetically can: cc770: fix spelling mistake: "comptibility" -> "compatibility" can: uapi: can.h: Fix can error class mask dir path mfd: sec-core: Export OF module alias table iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU-VMSA iommu/ipmmu-vmsa: Clarify supported platforms iommu/ipmmu-vmsa: Fix allocation in atomic context iommu: Add config option to set passthrough as default iommu: Add sysfs attribyte for domain type mfd: as3722: Disable auto-power-on when AC OK mfd: axp20x: Support AXP806 in I2C mode mfd: axp20x: Add self-working mode support for AXP806 dt-bindings: mfd: axp20x: Add "self-working" mode for AXP806 mfd: wm8994: Allow to configure CS/ADDR Pulldown from dts mfd: wm8994: Allow to configure Speaker Mode Pullup from dts mfd: rave-sp: Emulate CMD_GET_STATUS on device that don't support it mfd: rave-sp: Add legacy watchdog ping command translation mfd: rave-sp: Add legacy EEPROM access command translation mfd: rave-sp: Initialize flow control and parity of the port mfd: rave-sp: Fix incorrectly specified checksum type mfd: rave-sp: Remove unused defines mfd: hi655x: Fix regmap area declared size for hi655x mfd: ti_am335x_tscadc: Fix struct clk memory leak dt-bindings: mfd: Fix documentation of tps65911 mfd: dln2: Use irqsave() in USB's complete callback mfd: arizona: Don't use regmap_read_poll_timeout mfd: intel-lpss: Add Ice Lake PCI IDs mfd: wm8994-core: Fix error path in wm8994_device_init mfd: kempld-core: Constify variables that point to const structure ALSA: sb: Proper endian notations ALSA: atiixp_modem: Proper endian notations ALSA: atiixp: Proper endian notations ALSA: bt87x: Proper endian notations ALSA: echoaudio: Proper endian notations ALSA: maestro3: Proper endian notations ALSA: intel8x0m: Proper endian notations ALSA: intel8x0: Proper endian notations ALSA: lola: Proper endian notations ALSA: mixart: Proper endian notations ALSA: riptide: Properly endian notations ALSA: hda: Proper endian notations for BDL pointers ALSA: trident: Proper endian notations ALSA: ymfpci: Proper endian notations ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits ALSA: sb: Fix sparse warning wrt PCM format type ALSA: sb: Fix PCM format bit calculation ALSA: wss: Fix sparse warning wrt PCM format type ALSA: asihpi: Fix PCM format notations ALSA: au88x0: Fix sparse warning wrt PCM format type ALSA: ad1816a: Fix sparse warning wrt PCM format type ALSA: pcm: Fix sparse warning wrt PCM format type ALSA: riptide: Fix PCM format type conversion ALSA: hda: Fix implicit PCM format type conversion ALSA: virmidi: Fix too long output trigger loop docs: bpf: Capitalise document heading docs: Add bpf/index to top level index docs: bpf: Add toctree to index docs: bpf: Rename README.rst to index.rst samples: bpf: convert xdpsock_user.c to libbpf samples: bpf: convert xdp_fwd_user.c to libbpf tools: libbpf: add bpf_object__find_program_by_title() tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() nfp: bpf: improve map offload info messages nfp: bpf: remember maps by ID nfp: bpf: allow receiving perf events on data queues nfp: bpf: pass raw data buffer to nfp_bpf_event_output() nfp: allow control message reception on data queues nfp: move repr handling on RX path xfrm: fix ptr_ret.cocci warnings netdevsim: make debug dirs' dentries static docs: Update references to netdev-FAQ docs: net: Convert netdev-FAQ to restructured text docs: Add rest label the_canonical_patch_format net: adaptec: Replace mdelay() with msleep() in starfire_init_one() isdn: hisax: config: Replace GFP_ATOMIC with GFP_KERNEL isdn: hisax: callc: Replace GFP_ATOMIC with GFP_KERNEL in init_PStack() isdn: mISDN: netjet: Replace GFP_ATOMIC with GFP_KERNEL in nj_probe() isdn: mISDN: hfcpci: Replace GFP_ATOMIC with GFP_KERNEL in hfc_probe() net: hns: make hns_dsaf_roce_reset non static xen/spinlock: Don't use pvqspinlock if only 1 vCPU xen/gntdev: Implement dma-buf import functionality xen/gntdev: Implement dma-buf export functionality xen/gntdev: Add initial support for dma-buf UAPI xen/gntdev: Make private routines/structures accessible xen/gntdev: Allow mappings for DMA buffers xen/grant-table: Allow allocating buffers suitable for DMA xen/balloon: Share common memory reservation routines xen/grant-table: Make set/clear page private code shared RDMA/hns: Enable modify_cq for uverbs. RDMA/hns: Update the data type of immediate data samples/bpf: Add BTF build flags to Makefile samples/bpf: xdpsock: order memory on AArch64 Input: iforce - reformat the packet dump output Input: stop telling users to snail-mail Vojtech fsi: Prevent multiple concurrent rescans fsi: Add cfam char devices fsi: scom: Convert to use the new chardev fsi: sbefifo: Convert to use the new chardev fsi: Add new central chardev support RDMA/hns: Use delay instead of usleep RDMA/hns: Add illegal hop_num judgement RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() RDMA/hns: Add 50GE type of hnae3 device match RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init Documentation: vm.txt: Adding 'nr_hugepages_mempolicy' parameter description. net/mlx5e: TX, Use function to access sq_dma object in fifo net/mlx5e: TX, Move DB fields in TXQ-SQ struct net/mlx5e: RX, Prefetch the xdp_frame data area net/mlx5e: Add support for XDP_REDIRECT in device-out side net/mlx5e: Re-order fields of struct mlx5e_xdpsq net/mlx5e: Refactor XDP counters net/mlx5e: Make XDP xmit functions more generic net/mlx5e: Add counter for XDP redirect in RX net/mlx5e: Move XDP related code into new XDP files net/mlx5e: Restrict the combination of large MTU and XDP net/mlx5e: Gather all XDP pre-requisite checks in a single function net/mlx5e: Do not recycle RX pages in interface down flow net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow doc:it_IT: translation for kernel-hacking docs: Fix the reference labels in Locking.rst IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port scsi: virtio_scsi: fix pi_bytes{out,in} on 4 KiB block size devices block: move bio_integrity_{intervals,bytes} into blkdev.h doc: tracing: Fix a typo of trace_stat net: sched: unmark chain as explicitly created on delete tls: Skip zerocopy path for ITER_KVEC net: sched: cls_api: fix dead code in switch l2tp: remove ->recv_payload_hook tipc: add missing dev_put() on error in tipc_enable_l2_media net/tls: Removed redundant checks for non-NULL cbs: Add support for the graft function Fix error code in nfs_lookup_verify_inode() NFS: More excessive attribute revalidation in nfs_execute_ok() NFS: Fix excessive attribute revalidation in nfs_execute_ok() NFS: Ensure we immediately start writeback on rescheduled writes NFSv4.1: Fix a potential layoutget/layoutrecall deadlock pNFS: Parse the results of layoutget on open even if permissions checks fail NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() pNFS/flexfiles: Ensure we always return a layout if it has layoutstats pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall pNFS: Don't discard layout segments that are marked for return gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON MIPS: ath79: Fix the USB PHY reset names RDMA/usnic: Suppress a compiler warning net/xprtrdma: Restore needed argument to ib_post_send MIPS: mscc: ocelot: add MIIM1 bus MIPS: mscc: ocelot: fix length of memory address space for MIIM MIPS: TXx9: remove useless RTC definitions xfs: remove deprecated barrier/nobarrier mount xfs: clean up IRELE/iput callsites xfs: kill IHOLD xfs: bypass final dfops roll in trans commit path xfs: drop unnecessary xfs_defer_finish() dfops parameter xfs: remove unnecessary dfops init calls in xattr code xfs: remove all boilerplate defer init/finish code xfs: use internal dfops during [b|c]ui recovery xfs: use internal dfops in attr code xfs: use internal dfops in cow blocks cancel xfs: support embedded dfops in transaction xfs: pack holes in xfs_defer_ops and xfs_trans xfs: reset dfops to initial state after finish xfs: remove unused deferred ops committed field xfs: make deferred processing safe for embedded dfops xfs: fix transaction leak on remote attr set/remove failure xfs: use ->t_dfops in log recovery intent processing xfs: pull up dfops from xfs_itruncate_extents() net: hns: Make many functions static selftests/net: add tls to .gitignore selftests: forwarding: add tests for TC chain get and dump operations ASoC: dmaengine: Use standard pcm_format_to_bits() macro ASoC: pcm186x: Declare PCM format with snd_pcm_format_t ASoC: fsl: Use snd_mask_set_format() ASoC: intel: Fix snd_pcm_format_t handling ASoC: doc: Replace open code with params_set_format() ALSA: pcm: Add snd_mask_set_format() helper for standard usages ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally ixgbe: Refactor queue disable logic to take completion time into account ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device igb: Use dma_wmb() instead of wmb() before doorbell writes igb: Remove superfluous reset to PHY and page 0 selection ixgbe: add ipsec security registers into ethtool register dump ixgbe: Do not allow LRO or MTU change with XDP ARM: signal: copy registers using __copy_from_user() RDMA/cma: Do not ignore net namespace for unbound cm_id RDMA/cma: Consider netdevice for RoCE ports IB/core: Introduce and use sgid_attr in CM requests tracing: Remove orphaned function ftrace_nr_registered_ops() tracing: Remove orphaned function using_ftrace_ops_list_func(). tracing: Make unregister_trigger() static kselftests: Add tests for the preemptoff and irqsoff tracers lib: Add module for testing preemptoff/irqsoff latency tracers tracing/irqsoff: Split reset into separate functions srcu: Add notrace variant of srcu_dereference srcu: Add notrace variants of srcu_read_{lock,unlock} ASoC: dapm: Use int for format bit position ASoC: dmaengine: Fix missing __user prefix in copy_user callback ASoC: zte: Fix incorrect PCM format bit usages ASoC: rsnd: Document R-Car M3-N support ASoC: meson: align axg card driver with DT bindings documentation ASoC: meson: update axg sound card bindings ASoC: meson: use IRQ_RETVAL in the fifo irq handler drm/msm: rework vblank event handling in dpu_crtc drm/msm: Add SDM845 DPU support spi: spi-fsl-espi: Log fifo counters on error drm/msm: Add pm_suspend/resume callbacks to msm_kms drm/msm: Add .commit() callback to msm_kms functions drm/msm: #define MAX_<OBJECT> in msm_drv.h drm/msm: Use labels for unwinding in the error path drm/msm: #define MDP version numbers drm/msm: Clean up dangling atomic_wq drm/msm: higher values of pclk can exceed 32 bits when multiplied by a factor drm/msm: enable zpos normalization drm/msm/mdp5: subclass msm_mdss for mdp5 drm/msm: Move wait_for_vblanks into mdp complete_commit() hooks drm/msm/dsi: set encoder mode for DRM bridge explicitly drm/msm/dsi: initialize postdiv_lock before use for 10nm pll drm/msm/dsi: Use one connector for dual DSI mode drm/msm/dsi: adjust dsi timing for dual dsi mode drm: add msm compressed format modifiers fuse: reduce allocation size for splice_write fuse: use kvmalloc to allocate array of pipe_buffer structs. fuse: convert last timespec use to timespec64 fs: fuse: Adding new return type vm_fault_t fuse: simplify fuse_abort_conn() fuse: Add missed unlock_page() to fuse_readpages_fill() fuse: Don't access pipe->buffers without pipe_lock() fuse: fix initial parallel dirops fuse: Fix oops at process_init_reply() fuse: umount should wait for all requests fuse: fix unlocked access to processing queue fuse: fix double request_end() rtc: unexport rtc_irq_set_* rtc: simplify rtc_irq_set_state/rtc_irq_set_freq rtc: remove irq_task and irq_task_lock rtc: remove rtc_irq_register/rtc_irq_unregister rtc: sh: remove dead code ASoC: AMD: Fix build warning ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 ALSA: trident: Suppress gcc string warning drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory usb: dwc3: change stream event enable bit back to 13 usb: dwc3: of-simple: reset host controller at suspend/resume usb: gadget: storage: Remove reference counting usb: gadget: storage: Add error handling for no memory usb: dwc3: pci: Use devm functions to get the phy GPIOs usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources usb: usbtest: use irqsave() in USB's complete callback USB: gadget: Document that certain ep operations can be called in interrupt context usb: gadget: configfs: avoid spaces for indentation usb: dwc3: Add a glue driver for Synopsys HAPS platform PCI: mobiveil: Integer overflow in IB_WIN_SIZE usb: gadget: f_fs: Only return delayed status when len is 0 usb: gadget: uvc: Expose configuration name through video node usb: gadget: uvc: configfs: Move function to avoid forward declaration usb: dwc2: Move dwc2_readl/writel functions after hsotg structure arm64: Add support for STACKLEAK gcc plugin arm64: Add stack information to on_accessible_stack usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register iommu/arm-smmu: Error out only if not enough context interrupts iommu/io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE iommu/io-pgtable-arm: Fix pgtable allocation in selftest usb: gadget: uvc: Move trace parameter to function module usb: gadget: uvc: Minimize #include in headers usb: gadget: uvc: Move userspace API definition to public header iwlwifi: pcie: support 2k rx buffers iwlwifi: update registers changed for 22560 devices iwlwifi: introduce new rx structures used by 22560 RFH iwlwifi: support new tx api iwlwifi: support multiple tfd queue max sizes for different devices iwlwifi: cancel the injective function between hw pointers to tfd entry index iwlwifi: update gen3 interrupts - sw error and image response iwlwifi: pcie: start early debug for 22560 devices iwlwifi: pcie: update bytes in the byte count table iwlwifi: pcie: support context information for 22560 devices iwlwifi: pcie: allocate and free rx cr's and tr's tails iwlwifi: introduce device family 22560 iwlwifi: allow different csr flags for different device families iwlwifi: add support for 22560 devices iwlwifi: 22000 devices: restrict to HT A-MPDU size iwlwifi: mvm: add radiotap data for HE iwlwifi: add module parameter to disable 802.11ax iwlwifi: add support for IEEE802.11ax iwlwifi: fw: add FW APIs for HE clocksource/drivers/sprd: Register one always-on timer to compensate suspend time clocksource/drivers/timer-mediatek: Add support for system timer clocksource/drivers/timer-mediatek: Convert the driver to timer-of clocksource/drivers/timer-mediatek: Use specific prefix for GPT clocksource/drivers/timer-mediatek: Rename mtk_timer to timer-mediatek clocksource/drivers/timer-mediatek: Add system timer bindings clocksource/drivers: Set clockevent device cpumask to cpu_possible_mask cpufreq: Fix a circular lock dependency problem cpu/hotplug: Add a cpus_read_trylock() function x86/power/hibernate_64: Remove VLA usage cpufreq: trace frequency limits change Thermal: Intel SoC DTS: Translate IO-APIC GSI number to linux irq number clk: samsung: Remove unused mout_user_aclk400_mcuisp_p4x12 variable drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests arm64: dts: sprd: Add one suspend timer arm64: dts: sprd: Add SC27XX ADC device arm64: dts: sprd: Add SC27XX eFuse device arm64: dts: sprd: Add SC27XX vibrator device arm64: dts: sprd: Add SC27XX breathing light controller device ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast ALSA: korg1212: Add __force annotation to cast in user-copy callbacks ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() ALSA: usb-audio: Declare the common variable in header file ALSA: opl3: Declare common variables properly ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t ALSA: msnd: Use NULL instead of 0 ALSA: hda/ca0132 - Use NULL instead of 0 ALSA: msnd: Fix the default sample sizes ALSA: msnd: Add missing __iomem annotations ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro ALSA: usb-audio: Add support for Encore mDSD USB DAC ALSA: cs5535audio: Fix invalid endian conversion ALSA: vxpocket: Fix invalid endian conversions ALSA: vx222: Fix invalid endian conversions ALSA: seq: Fix poll() error return KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock rds: send: Fix dead code in rds_sendmsg net/rds/Kconfig: RDS should depend on IPV6 net/smc: improve delete link processing net/smc: provide fallback reason code net/smc: use correct vlan gid of RoCE device net/smc: fewer parameters for smc_llc_send_confirm_link() nfp: protect from theoretical size overflows on HW descriptor ring nfp: restore correct ordering of fields in rx ring structure nfp: use kvcalloc() to allocate SW buffer descriptor arrays nfp: don't fail probe on pci_sriov_set_totalvfs() errors xfrm: Return detailed errors from xfrmi_newlink xfrm: fix 'passing zero to ERR_PTR()' warning KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 fsi: master-ast-cf: Rename dump_trace() to avoid name collision amd-xgbe: use dma_mapping_error to check map errors ARM: config: aspeed: Enable new FSI drivers IB/usnic: usnic should not select INFINIBAND_USER_ACCESS KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space rdma/cxgb4: Add support for kernel mode SRQ's rdma/cxgb4: Add support for srq functions & structs tools/bpftool: ignore build products fsi: master-ast-cf: Fix memory leak mlxsw: spectrum_acl: Start using A-TCAM mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function mlxsw: spectrum_acl: Add A-TCAM region initialization mlxsw: spectrum_acl: Make global TCAM resources available to regions mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region mlxsw: spectrum_acl: Add A-TCAM initialization mlxsw: spectrum_acl: Allow encoding a partial key mlxsw: spectrum_acl: Extend Spectrum-2 region struct mlxsw: spectrum_acl: Add support for C-TCAM eRPs mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core mlxsw: spectrum_acl: Implement common eRP core mlxsw: resources: Add Spectrum-2 eRP resources mlxsw: resources: Add Spectrum-2 maximum large key ID resource mlxsw: reg: Add Policy-Engine eRP Table Register mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 mlxsw: reg: Prepare PERERP register for A-TCAM usage clk: actions: Add S700 SoC clock support dt-bindings: clock: Add S700 support for Actions Semi Soc's clk: actions: Add missing REGMAP_MMIO dependency lan743x: Make symbol lan743x_pm_ops static tcp: make function tcp_retransmit_stamp() static net/sched: cls_flower: Use correct inline function for assignment of vlan tpid net/mlx4_core: Allow MTTs starting at any index net/mlx5e: Offload TC matching on tos/ttl for ip tunnels net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload net/mlx5e: Use ttl from route lookup on tc encap offload only if needed clk: uniphier: add clock frequency support for SPI clk: uniphier: add more USB3 PHY clocks clk: uniphier: add NAND 200MHz clock clk: tegra: make sdmmc2 and sdmmc4 as sdmmc clocks libnvdimm: Export max available extent libnvdimm: Use max contiguous area for namespace size gfs2: Special-case rindex for gfs2_grow vxge: Remove unnecessary include of <linux/pci_hotplug.h> clk: tegra: Add sdmmc mux divider clock clk: tegra: Refactor fractional divider calculation clk: tegra: Fix includes required by fence_udelay() net: phy: add helper phy_polling_mode net: ethernet: fs-enet: Use generic CRC32 implementation net: ethernet: freescale: Use generic CRC32 implementation IB/core: Remove extra parentheses RDMA/ocrdma: Suppress a compiler warning clk: imx6sll: fix missing of_node_put() clk: imx6ul: fix missing of_node_put() IB/uverbs: Fix locking around struct ib_uverbs_file ucontext IB/mlx5: Use the ucontext from the uobj, not the file IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() IB/uverbs: Rework the locking for cleaning up the ucontext IB/uverbs: Revise and clarify the rwsem and uobjects_lock IB/uverbs: Clarify and revise uverbs_close_fd IB/uverbs: Revise the placement of get/puts on uobject IB/uverbs: Clarify the kref'ing ordering for alloc_commit IB/uverbs: Handle IDR and FD types without truncation IB/uverbs: Get rid of null_obj_type dt-bindings: remove 'interrupt-parent' from bindings pinctrl: tegra: fix spelling in devicetree binding document gpu: drm: amdgpu: Replace mdelay with msleep in cik_pcie_gen3_enable() drm/amdgpu/gmc9: clarify GPUVM fault error message drm/scheduler: remove sched field from the entity drm/scheduler: modify API to avoid redundancy drm/amdgpu: reduce the number of placements for a BO drm/amdgpu: consistenly name amdgpu_bo_ functions MAINTAINERS: add entry for AMD PP code MAINTAINERS: Add separate section for DC MAINTAINERS: add new TTM maintainers drm/amdgpu: expose only the first UVD instance for now drm/amdgpu: clean up coding style a bit net: phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg virtio_net: Add kick stats virtio_net: Add XDP related stats virtio_net: Factor out the logic to determine xdp sq virtio_net: Make drop counter per-queue virtio_net: Use temporary storage for accounting rx stats virtio_net: Fix incosistent received bytes counter Input: pxrc - flatten probe code Input: pxrc - do not store unneeded data in driver structure Input: pxrc - move module device table closer to where it is used Input: pxrc - fix freeing URB on device teardown Input: pxrc - do not store USB device in private struct clk: imx: add ocram_s clock for i.mx6sx clk: mvebu: armada-37xx-periph: Fix wrong return value in get_parent clk: clk-fixed-factor: Clear OF_POPULATED flag in case of failure ASoC: Intel: Skylake: fix widget handling clk: core: Potentially free connection id clk: qcom: Update SPDX headers for common files ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 ASoC: Intel: Atom: simplify iomem address and casts ASoC: Intel: common: make sst_dma functions static ASoC: Intel: Skylake: BDL definitions should be __le32 ASoC: Intel: Haswell: fix endianness handling ASoC: rt5631: add Volume to the name of volume control xen/blkfront: remove unused macros kbuild: remove auto.conf from prerequisite of phony targets kbuild: do not update config for 'make kernelrelease' kbuild: do not update config when running install targets kbuild: add .DELETE_ON_ERROR special target kbuild: use 'include' directive to load auto.conf from top Makefile kconfig: allow all config targets to write auto.conf if missing kconfig: make syncconfig update .config regardless of sym_change_count kconfig: create directories needed for syncconfig by itself kconfig: remove unneeded directory generation from local*config kconfig: split out useful helpers in confdata.c kconfig: rename file_write_dep and move it to confdata.c kconfig: fix typos in description of "choice" in kconfig-language.txt kconfig: handle format string before calling conf_message_callback() udlfb: use spin_lock_irq instead of spin_lock_irqsave udlfb: avoid prefetch udlfb: optimization - test the backing buffer udlfb: allow reallocating the framebuffer udlfb: set line_length in dlfb_ops_set_par udlfb: handle allocation failure udlfb: set optimal write delay udlfb: make a local copy of fb_ops udlfb: don't switch if we are switching to the same videomode udlfb: fix display corruption of the last line udlfb: fix semaphore value leak fb: fix lost console when the user unplugs a USB adapter rtc: sa1100: don't set PIE frequency media: venus: add HEVC codec support media: venus: core: add sdm845 DT compatible and resource data media: venus: implementing multi-stream support media: venus: helpers: move frame size calculations on common place media: venus: vdec: a new function for output configuration media: venus: vdec: get required input buffers as well media: venus: helpers: add a helper to return opb buffer sizes media: venus: helpers: extend set_num_bufs helper with one more argument media: venus: helpers, vdec, venc: add helpers to set work mode and core usage media: venus: helpers: add a new helper to set raw format media: venus: helpers: add buffer type argument to a helper media: venus: core: delete not used buffer mode flags media: venus: helpers: add helper function to set actual buffer size media: venus: helpers: add a helper function to set dynamic buffer mode media: venus: helpers: rename a helper function and use buffer mode from caps media: venus: hfi_parser: add common capability parser media: venus: core, helpers: add two more clocks found in Venus 4xx media: venus: hfi_venus: add suspend functionality for Venus 4xx media: venus: hfi_venus: move set of default properties to core init media: venus: hfi_venus: fix suspend function for venus 3xx versions media: venus: hfi_venus: add halt AXI support for Venus 4xx media: venus: hfi: handle buffer output2 type as well media: venus: hfi: support session continue for 4xx version media: venus: hfi_cmds: add set_properties for 4xx version media: venus: hfi: update sequence event to handle more properties media: venus: hfi: preparation to support venus 4xx media: venus: hfi_msgs: correct pointer increment media: v4l2-ctrls.h: fix v4l2_ctrl field description typos media: MAINTAINERS: Add entry for STM32 DCMI media driver media: gspca_kinect: cast sizeof to int for comparison media: tw686x: Fix oops on buffer alloc failure dmaengine: dma_request_chan_by_mask() to handle deferred probing media: video-i2c: add hwmon support for amg88xx media: coda: add missing h.264 levels media: coda: use encoder crop rectangle to set visible width and height dmaengine: pl330: fix irq race with terminate_all media: coda: streamline framebuffer size calculation a bit media: coda: move framebuffer size calculation out of loop dmaengine: Revert "dmaengine: mv_xor_v2: enable COMPILE_TEST" dmaengine: mv_xor_v2: use {lower,upper}_32_bits to configure HW descriptor address media: vicodec: add the virtual codec driver media: vicodec: add the FWHT software codec media: v4l2-mem2mem: add v4l2_m2m_last_buf() media: videodev.h: add PIX_FMT_FWHT for use with vicodec media: media.h: add encoder/decoder functions for codecs media: media-ioc-enum-entities.rst/-g-topology.rst: clarify ID/name usage media: media-ioc-enum-links.rst: improve pad index description media: media/i2c: add missing entity functions media: adv7180/tvp514x/tvp7002: fix entity function media: ad9389b/adv7511: set proper media entity function drm: Add support for pps and compression mode command packet media: media.h: reorder video en/decoder functions drm/msm/mdp5: negative x/y in cursor move drm/msm/dsi: replace version checks with helper functions drm/msm/dsi: add implementation for helper functions drm/msm/dsi: add dsi host helper functions support drm/msm/mdp5: fix missing CTL flush drm/msm/gpu: Increase the pm runtime autosuspend for 5xx drm/msm/adreno: Add power management functions for system sleep drm/msm: call drm_atomic_helper_suspend() and drm_atomic_helper_resume() media: media.h: add MEDIA_ENT_F_DV_ENCODER media: rename MEDIA_ENT_F_DTV_DECODER to MEDIA_ENT_F_DV_DECODER media: media-ioc-g-topology.rst: document new 'flags' field media: add flags field to struct media_v2_entity media: media-ioc-g-topology.rst: document new 'index' field media: add 'index' to struct media_v2_pad ACPI / battery: get rid of negations in conditions ACPI / battery: use specialized print macros ACPI / battery: reorder headers alphabetically ACPI / battery: drop inclusion of init.h arm64: dts: meson-axg: add spdif-dit codec arm64: dts: meson-axg: add lineout codec arm64: dts: meson-axg: add linein codec arm64: dts: meson-axg: add tdm interfaces arm64: dts: meson-axg: add tdmout formatters arm64: dts: meson-axg: add tdmin formatters arm64: dts: meson-axg: add spdifout nios2: use generic dma_noncoherent_ops swiotlb: clean up reporting dma-mapping: relax warning for per-device areas media: cec-gpio: support 5v testing media: cec: add support for 5V signal testing media: uapi/linux/cec.h: add 5V events media: cec-ioc-dqevent.rst: document the new 5V events media: cec-gpio.txt: add v5-gpios for testing the 5V line serial: 8250: Use cached port name directly in messages arm64: dts: rockchip: add led support for Firefly-RK3399 arm64: dts: rockchip: remove deprecated Type-C PHY properties on rk3399 arm64: dts: rockchip: add power button support for Firefly-RK3399 arm/asm/tlb.h: Fix build error implicit func declaration locking/atomics: Rework ordering barriers locking/atomics: Instrument cmpxchg_double*() locking/atomics: Instrument xchg() locking/atomics: Simplify cmpxchg() instrumentation locking/atomics/x86: Reduce arch_cmpxchg64*() instrumentation perf/x86/intel: Support Extended PEBS for Goldmont Plus perf/x86/intel/ds: Handle PEBS overflow for fixed counters perf/x86/intel: Support PEBS on fixed counters perf/x86/intel: Introduce PMU flag for Extended PEBS sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() sched/numa: Use group_weights to identify if migration degrades locality sched/numa: Update the scan period without holding the numa_group lock sched/numa: Remove numa_has_capacity() sched/numa: Modify migrate_swap() to accept additional parameters sched/numa: Remove unused task_capacity from 'struct numa_stats' sched/numa: Skip nodes that are at 'hoplimit' sched/debug: Reverse the order of printing faults sched/numa: Use task faults only if numa_group is not yet set up sched/numa: Set preferred_node based on best_cpu sched/numa: Simplify load_too_imbalanced() sched/numa: Evaluate move once per node sched/numa: Remove redundant field sched/debug: Show the sum wait time of a task group sched/fair: Remove #ifdefs from scale_rt_capacity() EDAC, sb_edac: Add support for systems with segmented PCI buses thunderbolt: Add support for runtime PM thunderbolt: Remove redundant variable 'approved' thunderbolt: Use correct ICM commands in system suspend thunderbolt: No need to take tb->lock in domain suspend/complete thunderbolt: Do not unnecessarily call ICM get route thunderbolt: Use 64-bit DMA mask if supported by the platform thunderbolt: Fix small typo in variable name backlight: pwm_bl: Fix uninitialized variable ARM: dts: aspeed: Add coprocessor interrupt controller eeprom: at24: Add support for address-width property dt-bindings: at24: Add address-width property microblaze: add endianness options to LDFLAGS instead of LD s390: reenable gcc plugins s390: disable gcc plugins ARM: config: multi_v5: Enable ASPEED drivers ARM: config: multi_v5: Refresh configuration ARM: config: aspeed: Update defconfig fsi: master-ast-cf: Mask unused bits in RTAG/RCRC bpf: Add Python 3 support to selftests scripts for bpf bpf: btf: fix inconsistent IS_ERR and PTR_ERR MIPS: ath79: get PCIe controller out of reset MIPS: ath79: enable uart during early_prink MIPS: ath79: finetune cpu-overrides MIPS: ath79: fix system restart MIPS: ath79: select the PINCTRL subsystem MIPS: ath79: add support for QCA953x QCA956x TP9343 MIPS: ath79: add lots of missing registers mips: mscc: build FIT image for Ocelot MIPS: Octeon: Remove extern declarations. MIPS: memset.S: Add comments to fault fixup handlers MIPS: memset.S: Fix byte_fixup for MIPSr6 gcc-plugins: Clean up the cgraph_create_edge* macros gcc-plugins: Regularize Makefile.gcc-plugins gcc-plugins: split out Kconfig entries to scripts/gcc-plugins/Kconfig arm64: dts: meson-axg: add audio arb reset controller arm64: dts: meson-axg: add usb power regulator arm64: dts: meson-axg: add vcc 5v regulator on the s400 arm64: dts: meson-axg: improve power supplies description GFS2: rgrp free blocks used incorrectly gfs2: remove redundant variable 'moved' gfs2: use iomap_readpage for blocksize == PAGE_SIZE gfs2: Use iomap for stuffed direct I/O reads gfs2: fallocate_chunk: Always initialize struct iomap net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls net/smc: Simplify ib_post_(send|recv|srq_recv)() calls net/smc: Remove a WARN_ON() statement net/rds: Simplify ib_post_(send|recv|srq_recv)() calls net/rds: Remove two WARN_ON() statements net/9p: Simplify ib_post_(send|recv|srq_recv)() calls fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument GFS2: Fix recovery issues for spectators media: v4l: rcar_fdp1: Enable compilation on Gen2 platforms media: platform: meson-ao-cec: make busy TX warning silent media: videobuf2-core: check for q->error in vb2_core_qbuf() media: sh: migor: Remove stale soc_camera include media: mem2mem: Make .job_abort optional net/sched: add skbprio scheduler media: s5p-g2d: Remove unrequired wait in .job_abort media: rcar_jpu: Remove unrequired wait in .job_abort net: phy: add GBit master / slave error detection media: video-mux: fix compliance failures media: v4l: Add support for STD ioctls on subdev nodes IB/rxe: Drop QP0 silently soc: fsl: cleanup Kconfig menu soc: fsl: dpio: Convert DPIO documentation to .rst staging: fsl-mc: Remove remaining files staging: fsl-mc: Move DPIO from staging to drivers/soc/fsl staging: fsl-dpaa2: eth: move generic FD defines to DPIO soc: fsl: qe: gpio: Add qe_gpio_set_multiple net: remove blank lines at end of file l2tp: remove trailing newline bpfilter: remove trailing newline decnet: whitespace fixes x25: remove blank lines at EOF ax25: remove blank line at EOF atm: remove blank lines at EOF ila: remove blank lines at EOF sctp: whitespace fixes xfrm: remove blank lines at EOF mpls: remove trailing whitepace llc: fix whitespace issues rds: remove trailing whitespace and blank lines wimax: remove blank lines at EOF sched: fix trailing whitespace MIPS: Hardcode cpu_has_* where known at compile time due to ISA mtd: partitions: use DT info for parsing partitions with "compatible" prop dt-bindings: mtd: explicitly document nesting partitions descriptions IB/ipoib: Fix error return code in ipoib_dev_init() block: allow max_discard_segments to be stacked MIPS: jz4780: DTS: Probe the spi-gpio driver from devicetree MIPS: Ci20: Enable SPI/GPIO driver block: unexport bio_clone_bioset md: remove a bogus comment block: remove bio_clone_kmalloc exofs: use bio_clone_fast in _write_mirror bcache: don't clone bio in bch_data_verify mtd/maps: fix solutionengine.c printk format warnings block: bio_set_pages_dirty can't see NULL bv_page in a valid bio_vec block: simplify bio_check_pages_dirty IB/mlx5: Enable driver uapi commands for flow steering drm/amd/display: DC 3.1.58 drm/amd/display: separate dc_debug into dc_debug_options and dc_debug data drm/amd/display: Decouple aux from i2c drm/amd/display: DPP CM ICSC AYCRCB8888 format support drm/amd/display: On dce100, set clocks to 0 on suspend drm/amd/display: allow diags to skip initial link training drm/amd/display: Remove unnecessary warning drm/amdgpu: move the amdgpu_fbdev_set_suspend() further up drm/amdgpu: Don't warn on destroying a pinned BO drm/amd/powerplay: allow slow switch only if NBPState enabled v2 drm/amd/powerplay: correct the argument for PPSMC_MSG_SetUclkFastSwitch drm/amd/powerplay: slow UCLK switch when multiple displays not in sync drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode IB/mlx5: Add support for a flow table destination for driver flow steering IB/mlx5: Support adding flow steering rule by raw description IB/mlx5: Introduce driver create and destroy flow methods dt-bindings: pinctrl: samsung: Add SPDX license identifier pinctrl: samsung: Write external wakeup interrupt mask ARM: exynos: Define EINT_WAKEUP_MASK registers for S5Pv210 and Exynos5433 pinctrl: samsung: Add dedicated compatible for S5Pv210 wakeup interrupts random: remove preempt disabled region pinctrl: samsung: Document hidden requirement about one external wakeup random: add a config option to trust the CPU's hwrng pinctrl: samsung: Document suspend and resume members pinctrl: samsung: Define suspend and resume callbacks for all banks and SoCs IB: Support ib_flow creation in drivers IB/mlx5: Introduce flow steering matcher uapi object media: v4l: i2c: Replace "sensor-level" by "sensor" media: i2c: ov7670: Put ep fwnode after use media: ov5645: Supported external clock is 24MHz media: rcar-vin: Handle data-enable polarity media: dt-bindings: media: rcar-vin: Add 'data-enable-active' media: v4l2-fwnode: parse 'data-enable-active' prop media: dt-bindings: media: Document data-enable-active property media: dt-bindings: media: rcar-vin: Describe optional ep properties media: dt-bindings: media: rcar-vin: Align Gen2 and Gen3 media: smiapp: fix debug message media: ov5640: do not change mode if format or frame interval is unchanged media: smiapp: Set correct MODULE_LICENSE net: remove redundant input checks in SIOCSIFTXQLEN case of dev_ifsioc fs: gfs2: Adding new return type vm_fault_t gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr gfs2: Don't reject a supposedly full bitmap if we have blocks reserved perf test: Fix subtest number when showing results perf stat: Get rid of extra clock display function perf tools: Use perf_evsel__match instead of open coded equivalent perf tools: Fix struct comm_str removal crash perf machine: Use last_match threads cache only in single thread mode perf machine: Add threads__set_last_match function perf machine: Add threads__get_last_match function perf tools: Synthesize GROUP_DESC feature in pipe mode perf script: Show correct offsets for DWARF-based unwinding perf trace arm64: Use generated syscall table perf arm64: Generate system call table from asm/unistd.h tools include: Grab copies of arm64 dependent unistd.h files perf tests: Fix record+probe_libc_inet_pton.sh when event exists perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 perf powerpc: Fix callchain ip filtering when return address is in a register perf powerpc: Fix callchain ip filtering perf list: Add missing documentation for --desc and --debug options perf kvm: Fix subcommands on s390 perf stat: Add transaction flag (-T) support for s390 perf json: Add s390 transaction counter definition perf list: Add s390 support for detailed PMU event description Revert "perf list: Add s390 support for detailed/verbose PMU event description" perf cs-etm: Bail out immediately for instruction sample failure perf cs-etm: Introduce invalid address macro MIPS: Octeon: Select HAS_RAPIDIO perf hists: Clarify callchain disabling when available perf tests: Check that complex event name is parsed correctly MIPS: Introduce HAS_RAPIDIO Kconfig option iio: sca3000: Fix missing return in switch iio: ad9523: Fix displayed phase cxgb4: move Tx/Rx free pages collection to common code cxgb4: collect number of free PSTRUCT page pointers efifb: BGRT: Do not copy the boot graphics for non native resolutions fbdev: fix omap2/omapfb/dss/ indentation warning omapfb: encoder-tpd12s015: remove redundant pointer 'in' video: fbdev: tridentfb: remove deadcode on unreachable case statement fbdev: omapfb: off by one in omapfb_register_client() video: fbdev: mark expected switch fall-throughs omapfb: Mark expected switch fall-throughs fbdev: fbmem: mark expected switch fall-through fbdev/via: fix defined but not used warning omapfb: rename omap2 module to omap2fb.ko video: goldfishfb: fix memory leak on driver remove fbdev: fix modedb docs in fb_find_mode video: fbdev: metronomefb: fix some off by one bugs video/console/vgacon: Print big fat warning with nomodeset fbdev: fix typo in comment fbcon: introduce for_each_registered_fb() helper video: fbdev: fsl-diu-fb: Remove VLA usage video: fbdev: pxafb: Add support for lcd-supply regulator video: fbdev: pxafb: handle errors from pxafb_init_fbinfo() correctly video: fbdev: pxafb: switch to devm_* API video: fbdev: pxafb: clear allocated memory for video modes video: fbdev: pxa3xx_gcu: add devicetree bindings dt-bindings: display: add devicetree bindings for pxa300-gcu fbdev: Distinguish between interlaced and progressive modes mlxsw: spectrum_flower: Add extack messages mlxsw: spectrum_acl: Add extack messages mlxsw: core_acl_flex_actions: Add extack messages mlxsw: spectrum_acl: Propagate extack pointer netlink: do not store start function in netlink_cb mips: use asm-generic version of msi.h ARM: exynos: Clear global variable on init error path ARM: exynos: Remove outdated maintainer information Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" usb: host: exynos: Remove support for Exynos5440 clk: samsung: Remove support for Exynos5440 cpu/hotplug: detect SMT disabled by BIOS ASoC: imx-sgtl5000: Switch to SPDX identifier ASoC: fsl_utils: Switch to SPDX identifier ASoC: fsl_asrc: Switch to SPDX identifier ASoC: fsl-asoc-card: Switch to SPDX identifier block: Rename the null_blk_mod kernel module back into null_blk spi: imx: Use the longuest possible burst size when in dynamic_burst spi: imx: remove unnecessary check in spi_imx_can_dma spi: imx: Use correct number of bytes per words spi: imx: Use dynamic bursts only when bits_per_word is 8, 16 or 32 spi: imx: Remove duplicate variable assignments drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported spi: spi-fsl-dspi: Switch to SPDX identifier regulator: Add support for CPCAP regulators on Motorola Xoom devices. regulator: Add sw2_sw4 voltage table to cpcap regulator. nvmet: don't use uuid_le type nvmet: check fileio lba range access boundaries nvmet: fix file discard return status nvme-rdma: centralize admin/io queue teardown sequence nvme-rdma: centralize controller setup sequence nvme-rdma: unquiesce queues when deleting the controller nvme-rdma: mark expected switch fall-through nvme: add disk name to trace events nvme: add controller name to trace events KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() ARM: dts: sun4i: Add GPU node android: binder: Include asm/cacheflush.h after linux/ include files android: binder_alloc: Include asm/cacheflush.h after linux/ include files mei: add mei_msg_hdr_init wrapper. mei: move hbuf_depth from the mei device to the hw modules mei: cleanup slots to data conversions staging: add driver for Xilinx AXI-Stream FIFO v4.1 IP core tty: hvc: remove unexplained "just in case" spin delay powerpc/powernv: implement opal_put_chars_atomic powerpc/powernv: move opal console flushing to udbg powerpc/powernv: Remove OPALv1 support from opal console driver powerpc/powernv: Implement and use opal_flush_console powerpc/powernv: opal-kmsg use flush fallback from console code powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops powerpc/powernv: opal_put_chars partial write fix staging:rtl8192u: Remove unused definition of sQoSCtlLng - Style staging:rtl8192u: Remove unused AC_UAPSD definitions - Style staging:rtl8192u: Remove unused structure ACM - Style staging:rtl8192u: Remove unused enumerated type ACM_METHOD - Style staging:rtl8192u: Remove unused structure WMM_TSPEC - Style staging:rtl8192u: Remove unused structure QOS_TSTREAM - Style staging:rtl8192u: Remove unused enumerated type QOS_ELE_SUBTYPE - Style staging:rtl8192u: Remove the unused AC_CODING definitions - Style staging:rtl8192u: Remove unused union QOS_INFO_FIELD - Style staging:rtl8192u: Remove unused structure QOS_CTRL_FIELD - Style staging:rtl8192u: Remove unused structure STA_QOS - Style staging:rtl8192u: Removed unused structure BSS_QOS - Style staging:rtl8192u: Remove unused QOS definitions - Style staging:rtl8192u: Remove unused enumerated type ACK_POLICY - Style staging:rtl8192u: Remove typedef of u32 to QOS_MODE - Style staging:rtl8192u: Remove unused RTL8258 bit mask definitions - Style staging:rtl8192u: Remove unused Zebra4 bit mask definitions - Style staging:rtl8192u: Remove unused RF Zebra1 Bit Mask definitions - Style staging:rtl8192u: Remove unused Rx Pseduo noise Bit Mask defs - Style staging:rtl8192u: Remove unused page e Bit Mask definitions - Style staging:rtl8192u: Remove unused page d Bit Mask definitions - Style staging:rtl8192u: Remove unused page c Bit Mask definitions - Style staging:rtl8192u: Remove unused page-a Bit Mask definitions - Style staging:rtl8192u: Remove unused page-9 Bit Mask definitions - Style staging:rtl8192u: Remove unused page-8 Bit Mask definitions - Style staging:rtl8192u: Remove unused page-1 Bit Masks - Style staging:rtl8192u: Remove unused RTL8258 definitions - Style staging:rtl8192u: Remove unused Zebra4 definitions - Style staging:rtl8192u: Remove unused Zebra1 definitions - Style staging:rtl8192u: Remove unused page d definitions - Style staging:rtl8192u: Remove unused page c definitions - Style staging:rtl8192u: Remove unused page a definitions - Style staging:rtl8192u: Remove unused page 9 definitions - Style staging:rtl8192u: Remove unused page 8 definitions - Style staging:rtl8192u: Remove unused page 1 definitions - Style staging:rtl8192u: Rename variable State > state - Style staging:rtl8192u: Rename MaxTxPwrDbmList > max_tx_pwr_dbm_list - Style staging:rtl8192u: Rename CountryIeWatchdog > country_ie_watchdog - Style staging:rtl8192u: Rename variable CountryIeSrcAddr - Style staging:rtl8192u: Rename CountryIeBuf to country_ie_buf - Style staging:rtl8192u: Rename CountryIeLen > country_ie_len - Style staging:rtl8192u: Rename bEnabled > enabled - Style staging:rtl8192u: Remove typedef and rename struct RT_DOT11D_INFO - Style staging:rtl8192u: Rename TClasNum > t_clas_num - Style staging:rtl8192u: Rename TClasProc > t_clas_proc - Style powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler powerpc/powernv/opal-dump : Handles opal_dump_info properly powerpc/tm: Remove struct thread_info param from tm_reclaim_thread() powerpc/tm: Update function prototype comment selftests/powerpc: Update memcmp_64 selftest for VMX implementation powerpc/64: add 32 bytes prechecking before using VMX optimization on memcmp() powerpc/64: enhance memcmp() with VMX instruction for long bytes comparision powerpc: add vcmpequd/vcmpequb ppc instruction macro powerpc/64: Align bytes before fall back to .Lshort in powerpc64 memcmp() powerpc/pseries/mm: Improve error reporting on HCALL failures powerpc/pseries: Use pr_xxx() in lpar.c powerpc/mm/hash: Reduce contention on hpte lock powerpc/mm/hash: Add hpte_get_old_v and use that instead of opencoding powerpc/mm/hash: Remove the superfluous bitwise operation when find hpte group powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range powerpc: Add ppc64le and ppc64_book3e allmodconfig targets powerpc: Add ppc32_allmodconfig defconfig target powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 powerpc: NMI IPI make NMI IPIs fully sychronous powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely selftests/powerpc: Fix ptrace-pkey for default execute permission change selftests/powerpc: Fix core-pkey for default execute permission change staging: rtl8188eu: fix lines over 80 characters staging: rtl8188eu: replace tabs with spaces staging: rtl8188eu: remove unnecessary parentheses staging: rtl8188eu: fix comparsions to true staging: rtl8188eu: change return type to bool staging: rtl8188eu: refactor rtw_is_cckratesonly_included() staging: rtl8188eu: refactor rtw_is_cckrates_included() staging: rtl8188eu: remove blank lines staging: bcm2835-camera: fix timeout handling in wait_for_completion_timeout staging: dgnc: dgnc_tty.c: Avoid '(' at the end of line staging: bcm2835-camera: handle wait_for_completion_timeout return properly staging: gasket: use vzalloc instead of vmalloc/memset staging: gasket: apex: convert various logs to debug level staging: gasket: page table: remove unnecessary logs staging: gasket: page table: convert various logs to debug level staging: gasket: ioctl common: convert various logs to debug level staging: gasket: interrupts: convert various logs to debug level staging: gasket: core: convert various logs to debug level staging: gasket: apex return error on sysfs show of missing attribute staging: gasket: gasket_get_device drop check for NULL pci_dev staging: gasket: remove unnecessary NULL checks on calls from VFS staging: gasket: print mmap starting address as unsigned long staging: gasket: avoid copy to user on error in coherent alloc config staging: gasket: gasket_handle_ioctl fix ioctl exit trace param staging: gasket: remove duplicate call to retrieve device callback staging: gasket: fix check_and_invoke_callback log param staging: rtl8188eu/rtl8723bs: fix character encoding staging: wilc1000: use descriptor-based interface for GPIO staging: wilc1000: change compatible string from atmel to microchip staging: wilc1000: rename variable from 'gpio' to 'gpio_irq' staging: wilc1000: remove gpio parameter from wilc_netdev_init() usb: usbtmc: Add support for 32 bit compat applications powerpc/pkeys: make protection key 0 less special powerpc/pkeys: Preallocate execute-only key powerpc/pkeys: Fix calculation of total pkeys. arm64: fix ACPI dependencies powerpc/pkeys: Save the pkey registers before fork powerpc/pkeys: key allocation/deallocation must not change pkey registers powerpc/pkeys: Deny read/write/execute by default powerpc/pkeys: Give all threads control of their key permissions ASoC: core: add support to snd_soc_dai_get_channel_map() regulator: bd9571mwv: Make symbol 'dev_attr_backup_mode' static ASoC: rt5514: Fix the issue of the delay volume applied ASoC: meson: axg-spdifout: select SND_PCM_IEC958 ALSA: hda/i915: Allow delayed i915 audio component binding power: supply: bq27xxx: Update comments ACPI: battery: remove redundant old_present check on insertion x86/mm/tlb: Make clear_asid_other() static x86/platform/pcspeaker: Use PTR_ERR_OR_ZERO() to fix ptr_ret.cocci warning drm/exynos/mixer: Remove unused local variable priv drm/exynos: Ensure suspended runtime PM state during system suspend drm/exynos: Suspend/resume display pipeline as early/late as possible mac80211: restrict delayed tailroom needed decrement drm/exynos: Drop useless check from exynos_drm_{suspend,resume} wireless/lib80211: Convert from ahash to shash drm/exynos: Use common exynos_drm_gem_get()/put() functions for GEM lookup drm/exynos: gem: Simplify access to exynos GEM objects drm/exynos: g2d: Convert to driver component API fsi: master-ast-cf: Fix build warnings on 64-bit platforms net/mlx5: Add support for flow table destination number net/mlx5: Add forward compatible support for the FTE match data mtd: lpddr: use mtd_device_register() phy: mvebu-cp110-comphy: switch to SPDX identifier dt-bindings: rcar-gen3-phy-usb2: Add bindings for r8a77990 rds: Extend RDS API for IPv6 support rds: Enable RDS IPv6 support rds: Changing IP address internal representation to struct in6_addr selftests: forwarding: add tests for TC chain templates selftests: forwarding: add tests for TC chains creation adn destruction selftests: forwarding: move shblock tc support check to a separate helper mlxsw: spectrum: Implement chain template hinting net: sched: cls_flower: propagate chain teplate creation and destruction to drivers net: sched: cls_flower: implement chain templates net: sched: cls_flower: change fl_init_dissector to accept mask and dissector net: sched: cls_flower: move key/mask dumping into a separate function net: sched: introduce chain templates net: sched: introduce chain object to uapi net: sched: Avoid implicit chain 0 creation net: sched: push ops lookup bits into tcf_proto_lookup_ops() Documentation: networking: cpsw: add MQPRIO & CBS offload examples net: ethernet: ti: cpsw: restore shaper configuration while down/up net: ethernet: ti: cpsw: add CBS Qdisc offload net: ethernet: ti: cpsw: add MQPRIO Qdisc offload net: ethernet: ti: cpdma: fit rated channels in backward order net: ethernet: ti: cpsw: use cpdma channels in backward order for txq MIPS: Loongson64: Define and use some CP0 registers MIPS: Loongson: Add Loongson-3A R3.1 basic support MIPS: jz4740: Bump zload address PCI: pciehp: Always enable occupied slot on probe PCI: pciehp: Become resilient to missed events PCI: pciehp: Tolerate initially unstable link PCI: pciehp: Declare pciehp_enable/disable_slot() static PCI: pciehp: Drop enable/disable lock PCI: pciehp: Enable/disable exclusively from IRQ thread PCI: pciehp: Track enable/disable status PCI: pciehp: Publish to user space last on probe PCI: hotplug: Demidlayer registration with the core PCI: pciehp: Drop slot workqueue PCI: pciehp: Handle events synchronously PCI: pciehp: Stop blinking on slot enable failure PCI: pciehp: Convert to threaded polling PCI: pciehp: Convert to threaded IRQ PCI: pciehp: Document struct slot and struct controller PCI: pciehp: Declare pciehp_unconfigure_device() void PCI: pciehp: Drop unnecessary NULL pointer check PCI: pciehp: Fix unprotected list iteration in IRQ handler PCI: pciehp: Fix use-after-free on unplug PCI: hotplug: Don't leak pci_slot on registration failure PCI: hotplug: Delete skeleton driver net/mlx5e: Use PARTIAL_GSO for UDP segmentation net/mlx5e: Support offloading double vlan push/pop tc actions net/mlx5e: Refactor tc vlan push/pop actions offloading net/mlx5e: Support offloading tc double vlan headers match net/mlx5e: Remove redundant WARN when we cannot find neigh entry net/mlx5: FW tracer, Add debug prints net/mlx5: FW tracer, Enable tracing net/mlx5: FW tracer, parse traces and kernel tracing support net/mlx5: FW tracer, events handling net/mlx5: FW tracer, register log buffer memory key net/mlx5: FW tracer, create trace buffer and copy strings database net/mlx5: FW tracer, implement tracer logic IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi MAINTAINERS: Remove Dave Goodell from the usnic RDMA driver maintainer list RDMA/bnxt_re: Modify a fall-through annotation RDMA/mlx5: Remove set but not used variables lan743x: Add RSS support lan743x: Add EEE support lan743x: Add power management support lan743x: Add support for ethtool eeprom access lan743x: Add support for ethtool message level lan743x: Add support for ethtool statistics lan743x: Add support for ethtool link settings lan743x: Add support for ethtool get_drvinfo IPoIB: use kvzalloc to allocate an array of bucket pointers Smack: Inform peer that IPv6 traffic has been blocked Smack: Check UDP-Lite and DCCP protocols during IPv6 handling Smack: Fix handling of IPv4 traffic received by PF_INET6 sockets sh_eth: make sh_eth_tsu_{read|write}_entry() prototypes symmetric sh_eth: make sh_eth_tsu_write_entry() take 'offset' parameter sh_eth: call sh_eth_tsu_get_offset() from TSU register accessors sh_eth: make sh_eth_tsu_get_offset() match its name sh_eth: uninline sh_eth_tsu_get_offset() ASoC: rockchip-i2s: add description for px30 regulator: pfuze100: add support to en-/disable switch regulators regulator: pfuze100: add optional disable switch-regulators binding hwmon: (iio_hwmon) Use devm functions ia64: switch to NO_BOOTMEM iio: adc: meson-saradc: add support for the Meson8m2 SoCs dt-bindings: iio: adc: add Meson8m2 support iio: adc: ti-ads7950: allow simultaneous use of buffer and direct mode iio: adc: ti-ads7950: use SPDX-License-Identifier iio: adc: at91-sama5d2_adc: fix up casting in at91_adc_read_info_raw() iio: ad9523: replace core mlock with local lock iio: adc: xilinx: Remove dead code from xadc_zynq_setup dt-bindings: iio: sigma-delta-modulator: fix unit-address in example iio: light: introduce si1133 iio: Add modifier for DUV light iio: light: isl29501: Add support for the ISL29501 ToF sensor. i2c: rcar: handle RXDMA HW behaviour on Gen3 wan/fsl_ucc_hdlc: use IS_ERR_VALUE() to check return value of qe_muram_alloc MIPS: lantiq: Use dma_zalloc_coherent() in dma code net/smc: remove local variable page in smc_rx_splice() net/smc: use DECLARE_BITMAP for rtokens_used_mask net/smc: add function to get link group from link net/smc: eliminate cursor read and write calls net/smc: provide smc mode in smc_diag.c mm, memory_failure: Teach memory_failure() about dev_pagemap pages filesystem-dax: Introduce dax_lock_mapping_entry() mm, memory_failure: Collect mapping size in collect_procs() mm, madvise_inject_error: Let memory_failure() optionally take a page reference mm, dev_pagemap: Do not clear ->mapping on final put MAINTAINERS: Add Jan Kara for filesystem DAX MAINTAINERS: update Ross Zwisler's email address ia64: use mem_data to detect nodes' minimal and maximal PFNs ia64: remove unused num_dma_physpages member from 'struct early_node_data' ia64: contig/paging_init: reduce code duplication MIPS: Change definition of cpu_relax() for Loongson-3 ARM: dts: exynos: Configure Midas SD card CD pin ARM: dts: exynos: Configure max77686 IRQ pin on Midas ARM: dts: exynos: Add pinctrl for Midas fuelgauge IRQ pin ARM: dts: exynos: Add pinctrl config for Midas keys ARM: dts: exynos: Add max77693 pinctrl config for Midas regmap: sccb: fix typo and sort headers alphabetically drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call selftests: forwarding: gre_multipath: Drop IPv6 tests ipv6: sr: Use kmemdup instead of duplicating it in parse_nla_srh net: bridge: add support for backup port net: bridge: add support for raw sysfs port options xfs: force summary counter recalc at next mount xfs: refactor unmount record write xfs: detect and fix bad summary counts at mount xfs: fix indentation and other whitespace problems in scrub/repair xfs: shorten struct xfs_scrub_context to struct xfs_scrub xfs: shorten xfs_repair_ prefix to xrep_ xfs: shorten xfs_scrub_ prefix xfs: clean up xfs_btree_del_cursor callers xfs: trivial xfs_btree_del_cursor cleanups xfs: return from _defer_finish with a clean transaction xfs: check leaf attribute block freemap in verifier bluetooth: hci_qca: Replace GFP_ATOMIC with GFP_KERNEL bluetooth: hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() bluetooth: btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() bluetooth: btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() bluetooth: bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() bluetooth: bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() bluetooth: bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() mm: Introduce new type vm_fault_t mtd: nand: correct documentation for NAND_ECC_HW8_512 timekeeping.txt: Correct maxCount of n-bit binary counter PATCH scripts/kernel-doc Documentation: kprobetrace: document 'trigger' file Documentation: {u,k}probes: fix filename for event enabling Documentation: proc.txt: Adding 'HardwareCorrupted' field and description. ata: sata_rcar: Add rudimentary Runtime PM support ata: sata_rcar: Provide a short-hand for &pdev->dev Documentation: document ktime_get_*() APIs rseq/selftests: Add support for arm64 drm: mali-dp: Set encoder possible_clones drm: mali-dp: Report writeback connector as connected arm64: acpi: fix alignment fault in accessing ACPI efi/arm: map UEFI memory map even w/o runtime services enabled efi/arm: preserve early mapping of UEFI memory map longer for BGRT drivers: acpi: add dependency of EFI for arm64 arm64: export memblock_reserve()d regions via /proc/iomem arm64: build with baremetal linker target instead of Linux when available arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() m68k: Use generic dma_noncoherent_ops nubus: Set default dma mask for nubus_board devices m68k/mac: Enable PDMA for PowerBook 500 series fork: Unconditionally exit if a fatal signal is pending fork: Move and describe why the code examines PIDNS_ADDING serial: 8250_exar: Drop unused variable in pci_xr17v35x_setup() s390: vdso_fault return type s390 cio: Rewrite trace point class s390_class_schib s390 cio: Rewrite trace point in s390_cio_tsch s390 cio: Rewrite trace point in s390_cio_adapter_int s390 cio: Rewrite trace point in s390_cio_stcrw s390 cio: Rewrite trace point in s390_cio_tpi s390 cio: Rewrite trace point in s390_cio_interrupt ARM: multi_v7_defconfig: Enable support for RZN1D-DB ARM: dts: r8a77470: Use r8a77470-cpg-mssr binding definitions ARM: dts: gr-peach: Add GR-Peach audiocamerashield support ARM: dts: Renesas R9A06G032 SMP enable method ARM: dts: Renesas RZN1D-DB Board base file ARM: dts: Renesas R9A06G032 base device tree file ARM: dts: convert to SPDX identifier for Renesas boards ARM: dts: r8a77(43|9[013]): Add missing OPP properties for CPUs ARM: shmobile: defconfig: Disable /sbin/hotplug fork-bomb ARM: shmobile: defconfig: Enable support for RZN1D-DB ARM: shmobile: defconfig: Enable reset controller support ARM: shmobile: defconfig: Drop NET_VENDOR_<FOO>=n reset: imx7: Fix always writing bits as 0 ACPI: property: graph: Update graph documentation to use generic references ACPI: property: graph: Improve graph documentation for port/ep numbering ACPI: property: graph: Fix graph documentation ACPI: property: Update documentation for hierarchical data extension 1.1 ACPI: property: Document key numbering for hierarchical data extension refs ACPI: property: Use data node name and reg property for graphs ACPI: property: Allow direct graph endpoint references ACPI: property: Make the ACPI graph API private ACPI: property: Document hierarchical data extension references ACPI: property: Allow making references to non-device nodes ACPI: Convert ACPI reference args to generic fwnode reference args arm64: defconfig: Enable more peripherals for Samsung Chromebook Plus. tty: hvc: introduce the hv_ops.flush operation for hvc drivers tty: hvc: hvc_write() may sleep tty: hvc: hvc_poll() may sleep livepatch: Validate module/old func name length tty: hvc: hvc_poll() break hv read loop tty: hvc: use mutex instead of spinlock for hvc_structs lock HID: cougar: Add support for the Cougar 500k Gaming Keyboard HID: cougar: make compare_device_paths reusable ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations nvme: use hw qid in trace events nvme: cache struct nvme_ctrl reference to struct nvme_request nvmet-rdma: add an error flow for post_recv failures nvmet-rdma: add unlikely check in the fast path nvmet-rdma: support max(16KB, PAGE_SIZE) inline data nvme-rdma: support up to 4 segments of inline data nvmet: add buffered I/O support for file backed ns nvmet: add commands supported and effects log page nvme: move init of keep_alive work item to controller initialization nvme.h: resync with nvme-cli ALSA: memalloc: Don't exceed over the requested size fsi: Add support for device-tree provided chip IDs dt-bindings: fsi: Add optional chip-id to CFAMs fsi: sbefifo: Fix inconsistent use of ffdc mutex fsi: master-ast-cf: Add new FSI master using Aspeed ColdFire dt-bindings: fsi: Document binding for the fsi-master-ast-cf "device" devres: Add devm_of_iomap() net: mediatek: use dma_zalloc_coherent instead of allocator/memset blk-mq: fail the request in case issue failure power: supply: max77693_charger: fix unintentional fall-through power: supply: mark expected switch fall-throughs power: supply: lego_ev3_battery: fix Vce offset power: supply: lego_ev3_battery: Don't ignore iio_read_channel_processed() return value EVM: fix return value check in evm_write_xattrs() nfp: avoid buffer leak when FW communication fails nfp: bring back support for offloading shared blocks blk-rq-qos: make depth comparisons unsigned xen-netfront: fix queue name setting net/dsa/realtek: add MODULE_LICENSE() bonding: don't cast const buf in sysfs store vhost_net: batch update used ring for datacopy TX vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() vhost_net: split out datacopy logic vhost_net: introduce tx_can_batch() vhost_net: introduce get_tx_bufs() vhost_net: introduce vhost_exceeds_weight() vhost_net: introduce helper to initialize tx iov iter vhost_net: drop unnecessary parameter ARM: dts: exynos: Add missing interrupts for pwm node on Exynos5 efivars: Call guid_parse() against guid_t type of variable efi/cper: Use consistent types for UUIDs efi/x86: Replace references to efi_early->is64 with efi_is_64bit() efi: Deduplicate efi_open_volume() efi/x86: Add missing NULL initialization in UGA draw protocol discovery efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines efi/x86: Align efi_uga_draw_protocol typedef names to convention efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines efi/x86: Prevent reentrant firmware calls in mixed mode ALSA: timer: catch invalid timer object creation multicast: remove useless parameter for group add net: wimax: stack: fixed multi line comment issue net: phy: sfp: Do not use "imply HWMON" libcxgb: replace vmalloc and memset with vzalloc net: hix5hd2_gmac: use dma_zalloc_coherent instead of allocator/memset tipc: make some functions static net: sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register ARM: dts: berlin: Add missing OPP properties for CPUs ARM: dts: qcom: Add missing OPP properties for CPUs arm64: dts: qcom: db410c: Fix Bluetooth LED trigger arm64: dts: sdm845: Default qupv3_id_0 as "disabled" like _id_1 arm64: dts: msm8916: drop legacy suffix for clocks used by MSM DRM driver arm64: defconfig: Enable CONFIG_MTD_NAND_QCOM for IPQ8074 ARM: qcom_defconfig: Enable QCOM NAND related configs ARM: dts: qcom: msm8974-hammerhead: increase load on l20 for sdhci ARM: dts: qcom: Fix 'interrupts = <>' property to use proper macros soc: qcom: rmtfs-mem: fix memleak in probe error paths soc: qcom: llc-slice: Add missing MODULE_LICENSE() arm64: dts: qcom: db820c: Add gpio-line-names property drivers: qcom: rpmh: fix unwanted error check for get_tcs_of_type() drivers: qcom: rpmh-rsc: fix the loop index check in get_req_from_tcs firmware: qcom: scm: add a dummy qcom_scm_assign_mem() drivers: qcom: rpmh-rsc: Check cmd_db_ready() to help children drivers: qcom: rpmh-rsc: allow active requests from wake TCS drivers: qcom: rpmh: add support for batch RPMH request drivers: qcom: rpmh: allow requests to be sent asynchronously drivers: qcom: rpmh: cache sleep/wake state requests drivers: qcom: rpmh-rsc: allow invalidation of sleep/wake TCS drivers: qcom: rpmh-rsc: write sleep/wake requests to TCS drivers: qcom: rpmh: add RPMH helper functions drivers: qcom: rpmh-rsc: log RPMH requests in FTRACE dt-bindings: introduce RPMH RSC bindings for Qualcomm SoCs drivers: qcom: rpmh-rsc: add RPMH controller for QCOM SoCs drivers: soc: Add LLCC driver dt-bindings: Documentation for qcom, llcc soc: qcom: smem: Correct check for global partition arm64: dts: sdm845: Add rpmh-clk node arm64: dts: sdm845: Add rpmh-rsc node arm64: dts: qcom: sdm845: Enable debug UART and I2C10 on sdm845-mtp arm64: dts: qcom: sdm845: Add I2C, SPI, and UART9 nodes arm64: dts: qcom: Add pm8005 and pm8998 support signal: Push pid type down into complete_signal. signal: Push pid type down into __send_signal signal: Push pid type down into send_signal signal: Pass pid type into do_send_sig_info signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task signal: Pass pid type into group_send_sig_info tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy tcp: Add tcp_retransmit_stamp() helper routine tcp: convert icsk_user_timeout from jiffies to msecs s390/qeth: speed up L2 IQD xmit s390/qeth: add support for constrained HW headers s390/qeth: merge linearize-check into HW header construction s390/qeth: add statistics for consumed buffer elements s390/qeth: use core MTU range checking s390/qeth: simplify max MTU handling s390/qeth: don't cache HW port number s390/qeth: allocate netdevice early s390/qeth: remove redundant netif_carrier_ok() checks s390/qeth: reset layer2 attribute on layer switch s390/qeth: fix race in used-buffer accounting platform/x86: toshiba_acpi: Fix defined but not used build warnings net: hns3: Add SPDX tags to HNS3 PF driver net: hns3: Remove unused struct member and definition net: hns3: Fix misleading parameter name net: hns3: Modify inconsistent bit mask macros net: hns3: Use decimal for bit offset macros net: hns3: Correct unreasonable code comments net: hns3: Remove extra space and brackets net: hns3: Standardize the handle of return value net: hns3: Remove some redundant assignments signal: Pass pid and pid type into send_sigqueue posix-timers: Noralize good_sigevent signal: Use PIDTYPE_TGID to clearly store where file signals will be sent pid: Implement PIDTYPE_TGID pids: Move the pgrp and session pid pointers from task_struct to signal_struct kvm: Don't open code task_pid in kvm_vcpu_ioctl pids: Compute task_tgid using signal->leader_pid pids: Move task_pid_type into sched/signal.h pids: Initialize leader_pid in init_task KVM: arm: Add 32bit get/set events support KVM: arm64: Share the parts of get/set events useful to 32bit arm64: KVM: export the capability to set guest SError syndrome arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR KVM: arm/arm64: vgic: Allow configuration of interrupt groups KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes KVM: arm/arm64: vgic: Permit uaccess writes to return errors KVM: arm/arm64: vgic: Signal IRQs using their configured group KVM: arm/arm64: vgic: Add group field to struct irq KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero KVM: arm/arm64: vgic: Keep track of implementation revision KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 arm64: KVM: Cleanup tpidr_el2 init on non-VHE KVM: arm/arm64: vgic-debug: Show LPI status KVM: arm64: vgic-its: Remove VLA usage KVM: arm/arm64: Fix vgic init race iio: Add channel for Phase uio: add SPDX license tags base: core: Remove WARN_ON from link dependencies check drivers/base: stop new probing during shutdown vt: drop unused struct vt_struct vt: avoid a VLA in the unicode screen scroll function vt: add /dev/vcsu* to devices.txt vt: coherence validation code for the unicode screen buffer vt: selection: take screen contents from uniscr if available vt: selection: handle storing of characters above U+FFFF vt: don't reinvent min() pty: fix O_CLOEXEC for TIOCGPTPEER staging: rtl8712: remove redundant pointer 'nic' staging: wilc1000: move variable assignment along with its declaration staging: wilc1000: remove unnecessary 'NULL' check from cfg80211_ops callbacks staging: wilc1000: use 'int' inplace of 's32' date type staging: wilc1000: avoid setting default value for variable at declaration staging: wilc1000: avoid forward declaration of host_int_parse_join_bss_param() staging: wilc1000: avoid host_int_get_assoc_res_info() forward declaration staging: wilc1000: avoid forward declaration for handle_scan_done() staging: wilc1000: remove unnecessary type used for wid id staging: wilc1000: use single space before opening brances '{' staging: wilc1000: remove unnecessary blank line between variable declaration staging: wilc1000: use lowercase for 'IFC_UP' struct element name staging: wilc1000: remove the mutliple #define used for same macro staging: wilc1000: removed unused element from wilc_cfg_frame struct staging: wilc1000: remove unnecessary elements from 'wilc_priv' struct staging: wilc1000: remove unused elements in 'wilc' struct staging: wilc1000: rename enum AUTHTYPE to use lowercase staging: wilc1000: rename enum SITESURVEY to use lowercase staging: wilc1000: rename enum CURRENT_TXRATE to use lowercase staging: wilc1000: rename goto to avoid leading '_' in label name staging: wilc1000: remove extra enums defined for ieee80211_eid staging: wilc1000: remove extra enum defined for data rates staging: wilc1000: remove enum connect_status instead use ieee80211_statuscode staging: wilc1000: remove unused enum declaration staging:rtl8192u: Remove typedef and rename DOT11D_STATE - Style staging:rtl8192u: Rename variable MaxTxPowerInDbm - Style staging:rtl8192u: Rename variable NumChnls - Style staging:rtl8192u: Rename structure member FirstChnl - Style staging:rtl8192u: Remove typedef from structure - Style staging:rtl8192u: Remove multiple blank lines - Style staging:rtl8192u: Rename TClass > t_class - Style staging:rtl8192u: Rename TSpec > t_spec - Style staging:rtl8192u: Rename Addr > addr - Style staging:rtl8192u: Rename InactTimer > inact_timer - Style staging:rtl8192u: rename SetupTimer > setup_timer - Style staging:rtl8192u: Rename List > list - Coding style staging:rtl8192u: remove typedef of struct TS_COMMON_INFO - Style staging:rtl8192u: remove typedef of enumeration TR_SELECT - Style staging: rts5208: xd.c fixed a brace coding style issue staging: rtl8188eu: remove blank lines staging: rtl8188eu: use is_multicast_ether_addr staging: rtl8188eu: remove MacAddr_isBcst macro staging: gasket: common ioctls add __user annotations staging: gasket: common ioctl dispatcher add __user annotations staging: gasket: apex ioctl add __user annotations staging: gasket: top ioctl handler add __user annotations staging: gasket: always allow root open for write staging: gasket: fix multi-line comment syntax in gasket_core.h staging: gasket: remove extra parens in gasket_write_mappable_regions staging: gasket: gasket_mmap use PAGE_MASK staging: gasket: remove unnecessary parens in page table code staging: gasket: fix comment syntax in apex.h staging: gasket: remove else clause after return in if clause staging: gasket: gasket page table functions use bool return type staging: gasket: apex_clock_gating simplify logic, reduce indentation staging: gasket: gasket_mmap return error instead of valid BAR index staging: gasket: don't treat no device reset callback as an error staging: gasket: remove unnecessary code in coherent allocator staging: gasket: fix class create bug handling staging: gasket: remove code for no physical device staging: gasket: gasket_enable_dev remove unnecessary variable staging: gasket: allow compile for ARM64 in Kconfig uio: fix wrong return value from uio_mmap() bridge: make sure objects belong to container's owner net: create reusable function for getting ownership info of sysfs inodes net-sysfs: make sure objects belong to container's owner net-sysfs: require net admin in the init ns for setting tx_maxrate driver core: set up ownership of class devices in sysfs kobject: kset_create_and_add() - fetch ownership info from parent sysfs, kobject: allow creating kobject belonging to arbitrary users kernfs: allow creating kernfs objects with arbitrary uid/gid uio: add SPDX license tag serial: sh-sci: Document that serial aliases became optional serial: sh-sci: Drop superfluous assignment in sci_request_dma() serial: 8250_exar: Describe all members in struct exar8250_board serial: 8250_exar: Remove useless has_slave member serial: 8250_dw: Add compatible string for Renesas RZ/N1 UART dt: serial: Add Renesas RZ/N1 binding documentation serial: sh-sci: Fix use-after-free on subsequent port startup net: Init backlog NAPI's gro_hash. usb: usbtmc: Add ioctl for termination character usb: usbtmc: Add ioctl for EOM bit usb: usbtmc: Add ioctl for trigger usb: usbtmc: Add ioctls to set/get usb timeout usb: usbtmc: use consistent timeout error usb: usbtmc: Support Read Status Byte with SRQ per file usb/phy: fix PPC64 build errors in phy-fsl-usb.c arm64: dts: qcom: Add pmu node to sdm845 ARM: dts: omap4: Add l4 ranges for 4460 ARM: dts: omap4: Move l4 child devices to probe them with ti-sysc ARM: dts: omap4: Probe watchdog 3 with ti-sysc ARM: dts: omap4: Add l4 interconnect hierarchy and ti-sysc data openrisc: use generic dma_noncoherent_ops openrisc: fix cache maintainance the the sync_single_for_device DMA operation openrisc: remove the no-op unmap_page and unmap_sg DMA operations openrisc: remove the sync_single_for_cpu DMA operation ARM: imx_v6_v7_defconfig: add DMATEST support ARM: dts: imx7d: remove "operating-points" property for cpu1 ARM: dts: vf610-zii-ssmb-spu3: Fix W=1 level warnings ARM: dts: vf610: Add ZII CFU1 board mips: mm: Discard ioremap_cacheable_cow() method i2c: aspeed: Adjust spinlock scope in the irq handler i2c: aspeed: Fix initial values of master and slave state i2c: aspeed: Add newline characters into message printings. i2c: exynos5: Describe the hardware variant for readability i2c: recovery: make pin init look like STOP i2c: rcar: Add compatible support for r8a77990 (R-Car E3) MAINTAINERS: Add Eddie as the maintainer for the FSI-attached I2C driver i2c: fsi: Add bus recovery i2c: fsi: Add I2C master locking i2c: fsi: Add transfer implementation i2c: fsi: Add abort and hardware reset procedures i2c: fsi: Add port structures i2c: Add FSI-attached I2C master algorithm dt-bindings: i2c: Add FSI-attached I2C master dt binding documentation i2c: smbus: add unlocked __i2c_smbus_xfer variant kbuild: if_changed: document single use per target limitation x86/entry/32: Check for VM86 mode in slow-path check perf/core: Make sure the ring-buffer is mapped in all page-tables PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset PCI/AER: Clear device status bits during ERR_COR handling PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path PCI/AER: Factor out ERR_NONFATAL status bit clearing PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery PCI/AER: Clear only ERR_FATAL status bits during fatal recovery tipc: make link capability update thread safe gtp: constify nla_policy nbd: constify nla_policy drm/amdgpu: rework suspend and resume to deal with atomic changes drm/amdgpu: split ip suspend into 2 phases drm/amdgpu/acpi: skip backlight events for DC drm/amdgpu/apci: don't call sbios request function if it's not supported drm/amdgpu: Fix warning in dma_fence_is_later on resume from S3. drm/amdgpu: use drm_fb helper for console_(un)lock drm/amd/display: Convert 10kHz clks from PPLib into kHz drm/amd/pp: Set Max clock level to display by default drm/amd/pp: Update clk with od setting when set power state drm/amd/pp: Read vbios vddc limit before use them drm/amdgpu: lock and unlock console only for amdgpu_fbdev_set_suspend [V5] drm/amd/display: Honor pplib stutter mask for all ASICs in DC drm/amd/display: Drop unused backlight functions in DM drm/amdgpu: fix spelling mistake "successed" -> "succeeded" tls: Fix copy-paste error in tls_device_reencrypt mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages filesystem-dax: Set page->index device-dax: Set page->index device-dax: Enable page_mapping() device-dax: Convert to vmf_insert_mixed and vm_fault_t ASoC: pxa: remove clock divider and pll setup from zylonite and magician regulator: qcom_spmi: Indent with tabs instead of spaces regulator: qcom_spmi: Do not initialise static to NULL regulator: qcom_spmi: Use correct regmap when checking for error regulator: qcom_spmi: Fix warning Bad of_node_put() ASoC: meson: add axg sound card support ASoC: meson: add axg sound card DT bindings documentation ASoC: export snd_soc_of_get_slot_mask ASoC: meson: add tdm input driver ASoC: meson: add tdm output driver ASoC: meson: add tdm interface driver ASoC: meson: add tdm formatter base driver ASoC: meson: add axg tdm interface DT bindings documentation USB: serial: cp210x: implement GPIO support for CP2102N reset: meson: add meson audio arb driver ARM64: dts: meson-gxl: add support for the Oranth Tanix TX3 Mini ARM64: dts: meson-gxl: add support for the S905W SoC and the P281 board dt-bindings: arm: amlogic: Add support for the Oranth Tanix TX3 Mini dt-bindings: arm: amlogic: Add support for GXL S905W and the P281 board dt-bindings: add vendor prefix for Shenzhen Oranth Technology Co., Ltd. ARM64: dts: meson-axg: add the audio clock controller reset: meson: add dt-bindings for meson-axg audio arb arm64: dts: Add Mediatek X20 Development Board support dt-bindings: arm: mediatek: Document Mediatek X20 Development Board ARM64: dts: meson-axg: add pdm pins ARM64: dts: meson-axg: add spdif input pins ARM64: dts: meson-axg: remove spdif out from gpio a7 ARM64: dts: meson-axg: add adc buttons the S400 ARM64: dts: meson-axg: remove vddio_ao18 from SoC dtsi ARM64: dts: meson-axg: add saradc support ARM64: dts: add S805X based P241 board dt-bindings: amlogic: Add support for GXL S805X and the P241 board ARM64: dts: amlogic: Add missing cooling device properties for CPUs ARM64: dts: meson-axg: add spdif output pins ARM64: dts: meson-axg: add s400 speaker amplifier ARM64: dts: meson-axg: add s400 main 12v supply ARM64: dts: meson-axg: add s400 microphone card leds ARM64: dts: meson-gxbb-nanopi-k2: Add HDMI, CEC and CVBS nodes ARM64: dts: meson-gx-p23x-q20x: move the wifi node to each board's .dts ARM64: dts: meson: enable the saradc node in meson-gx-p23x-q20x.dtsi usb: dwc3: rockchip: Fix PHY documentation links. iommu/vt-d: Remove the obsolete per iommu pasid tables iommu/vt-d: Apply per pci device pasid table in SVA iommu/vt-d: Allocate and free pasid table iommu/vt-d: Per PCI device pasid table interfaces iommu/vt-d: Add for_each_device_domain() helper iommu/vt-d: Move device_domain_info to header iommu/vt-d: Apply global PASID in SVA iommu/vt-d: Avoid using idr_for_each_entry() iommu/vt-d: Global PASID name space iommu/amd: Remove redundant WARN_ON() microblaze: remove consistent_sync and consistent_sync_page microblaze: use generic dma_noncoherent_ops ASoC: tegra: improve goto error label MAINTAINERS: add entry for STM32 audio drivers MAINTAINERS: add entry for STI audio drivers ASoC: sgtl5000: fix spelling in devicetree binding document iommu/ipmmu-vmsa: IMUCTRn.TTSEL needs a special usage on R-Car Gen3 arm64: dts: renesas: r8a77980: add INTC-EX support arm64: dts: renesas: r8a77990: Enable USB3.0 host for Ebisu board arm64: dts: renesas: r8a77995: Add SCIF {0,1,3,4,5} and all HSCIF device nodes ARM: shmobile: Always enable ARCH_TIMER on SoCs with A7 and/or A15 ARM: shmobile: r8a7779: hide unused r8a7779_platform_cpu_kill soc: r9a06g032: don't build SMP files for non-SMP config ARM: shmobile: Add the R9A06G032 SMP enabler driver apparmor: Fix failure to audit context info in build_change_hat sched/clock: Close a hole in sched_clock_init() dmaengine: mv_xor_v2: enable COMPILE_TEST dmaengine: mv_xor_v2: move unmap to before callback dmaengine: mv_xor_v2: convert callback to helper function dmaengine: mv_xor_v2: kill the tasklets upon exit dmaengine: mv_xor_v2: explicitly freeup irq xfrm: Allow xfrmi if_id to be updated by UPDSA xfrm: Remove xfrmi interface ID from flowi ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" ARM: dts: at91: fix typos for SSC TD functions ARM: dts: add support for Laird SOM60 module and DVK boards ARM: dts: add support for Gatwick board based on WB50N ARM: dts: add support for Laird WB50N cpu module and DVK ARM: dts: add support for Laird WB45N cpu module and DVK ARM: dts: at91: add labels to soc dtsi for derivative boards ovl: Enable metadata only feature ovl: Do not do metacopy only for ioctl modifying file attr ovl: Do not do metadata only copy-up for truncate operation ovl: add helper to force data copy-up ovl: Check redirect on index as well ovl: Set redirect on upper inode when it is linked ovl: Set redirect on metacopy files upon rename ovl: Do not set dentry type ORIGIN for broken hardlinks ovl: Add an inode flag OVL_CONST_INO ovl: Treat metacopy dentries as type OVL_PATH_MERGE ovl: Check redirects for metacopy files ovl: Move some dir related ovl_lookup_single() code in else block ovl: Do not expose metacopy only dentry from d_real() ovl: Open file with data except for the case of fsync ovl: Add helper ovl_inode_realdata() ovl: Store lower data inode in ovl_inode ovl: Fix ovl_getattr() to get number of blocks from lower ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry ovl: Copy up meta inode data from lowest data inode ovl: Modify ovl_lookup() and friends to lookup metacopy dentry ovl: Use out_err instead of out_nomem ovl: A new xattr OVL_XATTR_METACOPY for file on upper ovl: Add helper ovl_already_copied_up() ovl: Copy up only metadata during copy up where it makes sense ovl: During copy up, first copy up metadata and then data ovl: Provide a mount option metacopy=on/off for metadata copyup ovl: Move the copy up helpers to copy_up.c ovl: Initialize ovl_inode->redirect in ovl_get_inode() ovl: fix documentation of non-standard behavior qede: Add driver callbacks for eeprom module query. qed: Add qed APIs for PHY module query. net/sched: cls_flower: Support matching on ip tos and ttl for tunnels flow_dissector: Dissect tos and ttl from the tunnel info net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels crypto: sharah - Unregister correct algorithms for SAHARA 3 crypto: inside-secure - initialize first_rdesc to make GCC happy crypto: inside-secure - switch to SPDX identifiers crypto: ecdh - fix typo of P-192 b value crypto: dh - update test for public key verification crypto: drbg - eliminate constant reinitialization of SGL crypto: dh - fix memory leak x86/pti: Check the return value of pti_user_pagetable_walk_pmd() x86/pti: Check the return value of pti_user_pagetable_walk_p4d() x86/hyper-v: Fix wrong merge conflict resolution selftests/powerpc: Consolidate copy/paste test logic selftests/powerpc: Remove Power9 paste tests selftests/powerpc: Remove Power9 copy_unaligned test powerpc/prom_init: Remove linux,stdout-package property powerpc/ps3: Set driver coherent_dma_mask scsi: hisi_sas: Add SATA FIS check for v3 hw scsi: hisi_sas: add memory barrier in task delivery function scsi: hisi_sas: Tidy hisi_sas_task_prep() scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw scsi: hisi_sas: relocate some common code for v3 hw scsi: hisi_sas: tidy host controller reset function a bit scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout scsi: hisi_sas: tidy channel interrupt handler for v3 hw scsi: hisi_sas: Drop hisi_sas_slot_abort() scsi: csiostor: update ingress pack and pad boundary value scsi: arm64: defconfig: enable configs for Hisilicon ufs scsi: arm64: dts: add ufs dts node scsi: ufs: dt-bindings: add document for hisi-ufs scsi: ufs: add Hisilicon ufs driver code time: Introduce one suspend clocksource to compensate the suspend time time: Fix extra sleeptime injection when suspend fails timekeeping/ntp: Constify some function arguments apparmor: Fully initialize aa_perms struct when answering userspace query apparmor: Check buffer bounds when mapping permissions mask x86/entry/32: Add debug code to check entry/exit CR3 x86/mm/pti: Add Warning when booting on a PCID capable CPU x86/pti: Allow CONFIG_PAGE_TABLE_ISOLATION for x86_32 x86/ldt: Enable LDT user-mapping for PAE x86/ldt: Split out sanity check in map_ldt_struct() x86/ldt: Define LDT_END_ADDR x86/ldt: Reserve address-space range on 32 bit for the LDT x86/pgtable/pae: Use separate kernel PMDs for user page-table x86/mm/dump_pagetables: Define INIT_PGD x86/mm/pti: Clone entry-text again in pti_finalize() x86/mm/pti: Introduce pti_finalize() x86/mm/pti: Keep permissions when cloning kernel text in pti_clone_kernel_text() x86/mm/pti: Make pti_clone_kernel_text() compile on 32 bit x86/mm/pti: Clone CPU_ENTRY_AREA on PMD level on x86_32 x86/mm/pti: Define X86_CR3_PTI_PCID_USER_BIT on x86_32 x86/mm/pti: Add an overflow check to pti_clone_pmds() x86/mm/legacy: Populate the user page-table with user pgd's x86/mm/pae: Populate the user page-table with user pgd's x86/mm/pae: Populate valid user PGD entries x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h x86/pgtable/32: Allocate 8k page-tables when PTI is enabled x86/pgtable/pae: Unshare kernel PMDs when PTI is enabled x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() x86/entry: Rename update_sp0 to update_task_stack x86/entry/32: Add PTI CR3 switches to NMI handler code x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points x86/entry/32: Simplify debug entry point x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI x86/entry/32: Leave the kernel via trampoline stack x86/entry/32: Enter the kernel via trampoline stack x86/entry/32: Split off return-to-kernel path x86/entry/32: Unshare NMI return path x86/entry/32: Put ESPFIX code into a macro x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c PCI: Rename pci_try_reset_bus() to pci_reset_bus() PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions PCI: Unify try slot and bus reset API PCI: Hide pci_reset_bridge_secondary_bus() from drivers IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset PCI: Handle error return from pci_reset_bridge_secondary_bus() Documentation/l1tf: Fix typos x86/tsc: Make use of tsc_calibrate_cpu_early() x86/tsc: Split native_calibrate_cpu() into early and late parts sched/clock: Use static key for sched_clock_running sched/clock: Enable sched clock early sched/clock: Move sched clock initialization and merge with generic clock x86/tsc: Use TSC as sched clock early x86/tsc: Initialize cyc2ns when tsc frequency is determined x86/tsc: Calibrate tsc only once ARM/time: Remove read_boot_clock64() s390/time: Remove read_boot_clock64() timekeeping: Default boot time offset to local_clock() timekeeping: Replace read_boot_clock64() with read_persistent_wall_and_boot_offset() s390/time: Add read_persistent_wall_and_boot_offset() x86/xen/time: Output xen sched_clock time from 0 x86/xen/time: Initialize pv xen time in init_hypervisor_platform() x86/tsc: Redefine notsc to behave as tsc=unstable x86/CPU: Call detect_nopl() only on the BSP x86/jump_label: Initialize static branching early x86/alternatives, jumplabel: Use text_poke_early() before mm_init() x86/kvmclock: Switch kvmclock data to a PER_CPU variable x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock x86/kvmclock: Mark variables __initdata and __ro_after_init x86/kvmclock: Cleanup the code x86/kvmclock: Decrapify kvm_register_clock() x86/kvmclock: Remove page size requirement from wall_clock x86/kvmclock: Remove memblock dependency ntp: Use kstrtos64 for s64 variable ntp: Remove redundant arguments PCI/IOV: Tidy pci_sriov_set_totalvfs() fold generic_readlink() into its only caller PCI/DPC: Remove indirection waiting for inactive link PCI/DPC: Use threaded IRQ for bottom half handling PCI/DPC: Print AER status in DPC event handling PCI/DPC: Remove rp_pio_status from dpc struct PCI/DPC: Defer event handling to work queue PCI/DPC: Leave interrupts enabled while handling event PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST PCI/AER: Add sysfs attributes for rootport cumulative stats PCI/AER: Add sysfs attributes to provide AER stats and breakdown PCI/AER: Define aer_stats structure for AER capable devices PCI/AER: Move internal declarations to drivers/pci/pci.h PCI/AER: Adopt lspci names for AER error decoding PCI/AER: Expose internal API for obtaining AER information mtd: rawnand: micron: Make ECC activation stateful mtd: rawnand: micron: Avoid enabling/disabling ECC when it can't be disabled mtd: rawnand: micron: Get the actual number of bitflips mtd: rawnand: micron: allow forced on-die ECC mtd: rawnand: Expose _notsupp() helpers for raw page accessors mtd: rawnand: micron: support 8/512 on-die ECC mtd: rawnand: micron: Fix on-die ECC detection logic mtd: rawnand: fsmc: Stop using chip->read_buf() mtd: rawnand: qcom: stop using phys_to_dma() mtd: rawnand: tegra: check bounds of die_nr properly mtd: rawnand: add default values for dynamic timings mtd: onenand: use mtd_device_register() where applicable mtd: rawnand: use mtd_device_register() where applicable mtd: rawnand: MTD_NAND_BCM47XXNFLASH needs CONFIG_BCMA memory: jz4780-nemc: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: jz4740: Use the proper format specifier to print chipnr mtd: adapt misleading comment in mtd_oob_ops structure mtd: Make Kconfig formatting consistent MIPS: Add FP_MODE regset support MIPS: Add DSP ASE regset support MIPS: Correct the 64-bit DSP accumulator register size binfmt_elf: Respect error return from `regset->active' drm/amdgpu: clean up UVD instance handling v2 drm/amdgpu: remove superflous UVD encode entity drm/amdgpu/display: Replace CONFIG_DRM_AMD_DC_DCN1_0 with CONFIG_X86 drm/amd/powerplay: fixed uninitialized value drm/amdgpu/powerplay: use irq source defines for smu7 sources ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet drm/i915: Update DRIVER_DATE to 20180719 drm/i915: Remove intel_panel_detect() drm/i915: Assume eDP is always connected drm/i915: Nuke the LVDS lid notifier dt-bindings: irqchip: renesas-irqc: Document r8a77980 support dt-bindings: irqchip: renesas-irqc: Document r8a77470 support irqchip/ingenic: Add support for the JZ4725B SoC irqchip/stm32: Add exti0 translation for stm32mp1 ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices ASoC: Intel: bytcr_rt5651: Add mono speaker quirk ASoC: Intel: bytcr_rt5651: Add IN2 input mapping ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards ASoC: rt5651: Add IN3 Boost volume control timer: Fix coding style arm64: allwinner: h6: enable MMC0/2 on Pine H64 arm64: allwinner: h6: add device tree nodes for MMC controllers dt-binding: mmc: sunxi: add H6 compatible (with A64 fallback) x86: Avoid pr_cont() in show_opcodes() ARM: dts: sun5i: Fix the SRAM A3-A4 declaration soc: sunxi: Add the A13, A23 and H3 system control compatibles s390/tape: replace PTR_RET with PTR_ERR_OR_ZERO s390/hypfs: Replace PTR_RET with PTR_ERR_OR_ZERO s390/dasd: replace PTR_RET with PTR_ERR_OR_ZERO s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO s390/keyboard: sanitize array index in do_kdsk_ioctl arm64: dts: allwinner: a64: Remove unused address-cells/size-cells of dwmac-sun8i ARM: dts: sunxi-h3-h5: Remove unused address-cells/size-cells of dwmac-sun8i ARM: dts: sun8i: r40: Remove unused address-cells/size-cells of dwmac-sun8i ARM: dts: sun8i: a83t: Remove unused address-cells/size-cells of dwmac-sun8i dt-bindings: net: dwmac-sun8i: Remove unused address-cells/size-cells ASoC: wm_adsp: Parse HOST_BUFFER controls ASoC: wm_adsp: Allow up to 8 channels for voice control ASoC: wm_adsp: Take prefix into account in control name length ASoC: wm_adsp: Correct algorithm list allocation size ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return drm/i915/execlists: Move the assertion we have the rpm wakeref down cxl: Fix wrong comparison in cxl_adapter_context_get() powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold MAINTAINERS: Remove the entry for the orphaned ams driver powerpc/mpic: Pass first free vector number to mpic_setup_error_int() drm/i915: Handle recursive shrinker for vma->last_active allocation KVM: s390: add etoken support for guests cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP PCI: endpoint: Add MSI set maximum restriction tools: PCI: Add MSI-X support pci_endpoint_test: Add 2 ioctl commands pci-epf-test/pci_endpoint_test: Add MSI-X support pci-epf-test/pci_endpoint_test: Use irq_type module parameter pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace PCI: dwc: Add legacy interrupt callback handler PCI: dwc: Rework MSI callbacks handler PCI: dwc: Add MSI-X callbacks handler PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content PCI: endpoint: Add MSI-X interfaces PCI: dwc: Fix EP link notification implementation x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation staging: gasket: drop gasket_cdev_get_info, use container_of staging: gasket: bail out of reset sequence on device callback error staging: gasket: gasket_wait_with_reschedule use 32 bits of retry count staging: gasket: gasket_wait_with_reschedule simplify logic staging: gasket: gasket_wait_with_reschedule use msleep staging: gasket: fix gasket_wait_with_reschedule timeout return code staging: gasket: convert gasket_mmap_has_permissions to bool return staging: gasket: Remove stale pointers on error allocating attr array staging: gasket: Return EBUSY on mapping create when already in use staging: gasket: hold mutex on gasket driver unregistration staging: gasket: remove driver registration on class creation failure staging: gasket: whitespace fix in gasket_page_table_init staging: gasket: fix typo in gasket_core.h comments staging: gasket: fix typo in apex_enter_reset reset: uniphier: add reset control support for SPI drm/i915/guc: Keep guc submission permanently engaged xfrm: don't check offload_handle for nonzero ARM: dts: zynq: Remove #address/#size-cells from gpio-keys ARM: dts: zynq: Add LEDs to the Zybo Z7 board ARM: dts: zynq: Use gpio constants for the Zybo Z7 board ARM: dts: zynq: Fix memory size on the Zybo Z7 board dt-bindings: xilinx: zynq: Add missing boards dt-bindings: xilinx: zynq: Move Paralella board to Xilinx dt-bindings: xilinx: zynq: Sort entries alphabetically dt-bindings: xilinx: zynq: Improve boards description ARM: dts: zynq: correct and improve the model property of dt files ARM: dts: zynq: Set correct manufacturer for ZedBoard and MicroZed boards ARM: dts: zynq: Add mmc alias for zc702/zc706/zed/zybo ARM: dts: zynq: Add support for Z-turn board arm64: dts: zynqmp: Add support for Avnet Ultra96 rev1 board arm64: dts: zynqmp: Remove #address/#size-cells from gpio-keys arm64: dts: zynqmp: Remove ep108 board arm64: dts: zynqmp: Use serdev for zcu100 BT ALSA: usb-audio: Allow changing from a bad sample rate powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros chrp/nvram.c: add MODULE_LICENSE() powerpc/8xx: fix handling of early NULL pointer dereference drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() ARM: dts: imx6dl-mamoj: Add usb host and device support ARM: dts: imx6dl-mamoj: Add Wifi support ARM: dts: imx6dl-mamoj: Add parallel display support ARM: dts: vf610: Add ZII SSMB SPU3 board i915/dp/dsc: Add Rate Control Range Parameter Registers i915/dp/dsc: Add Rate Control Buffer Threshold Registers i915/dp/dsc: Add DSC PPS register definitions drm/i915/icl: Add VIDEO_DIP registers kbuild: buildtar: add arm64 support kbuild: buildtar: remove crufty vax pieces kbuild: change ld_flags to contain LDFLAGS_$(@F) kbuild: replace $(LDFLAGS) $(ldflags-y) with $(ld_flags) kbuild: remove redundant LDFLAGS clearing in arch/*/Makefile um: remove redundant 'export LDFLAGS' in arch/x86/Makefile.um docs: networking: Convert bridge.txt to rst docs: networking: Convert alias.txt to rst pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning tc-tests: initial version of fw filter unit tests net: dsa: Remove VLA usage net: dsa: mv88e6xxx: Longer timeout for PTP TX timestamp net: dsa: mv88e6xxx: Set PTP Ethertype net: dsa: mv88e6xxx: Add hwtimestamp support for the 6165 net: dsa: mv88e6xxx: Abstract supported PTP filters net: dsa: mv88e6xxx: Abstract HW timestamp setup net: dsa: mv88e6xxx: Add mv88e6165 PTP support net: dsa: mv88e6xxx: Add MV88E6165 AVB register access net: dsa: mv88e6xxx: Abstract PTP operations arm64: dts: uniphier: add headphone detect gpio for LD11 global board arm64: dts: uniphier: add headphone detect gpio for LD20 global board arm64: dts: uniphier: Add missing cooling device properties for CPUs ARM: dts: uniphier: Add missing cooling device properties for CPUs net/mlx5: Fix tristate and description for MLX5 module net/mlx5: Better return types for CQE API net/mlx5: Use ERR_CAST() instead of coding it net/mlx5: Add missing SET_DRIVER_VERSION command translation net/mlx5: Add XRQ commands definitions net/mlx5: Add core support for double vlan push/pop steering action net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures net/mlx5: FW tracer, add hardware structures drm/amdgpu/pm: Remove VLA usage drm/amdgpu: simplify the bo reference on amdgpu_bo_update drm/amdgpu: remove internal/unused kernel module parameters drm/amdgpu: change ring priority after pushing the job (v2) drm/amdgpu: allow for more flexible priority handling drm/amdgpu/gfx9: Update golden settings for vg10. net: dsa: Drop OF dependency for BCM_SF2 net: ethernet: broadcom: Drop dependency on OF net: phy: Drop OF dependency for MDIO_BCM_UNIMAC tipc: remove unused tipc_group_size tipc: remove unused tipc_link_is_active net: cavium: add missing PCI dependencies net: Move skb decrypted field, avoid explicity copy liquidio: Using NULL instead of plain integer net/mlx5: fix an unused-function warning xdp: fix uninitialized 'err' variable USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 USB: serial: cp210x: generalise CP2102N line-speed handling USB: serial: cp210x: improve baudrate support for CP2102N USB: serial: cp210x: honour device-type maximum line speed USB: serial: cp210x: make line-speed quantisation data driven drm/i915: Kill sink_crc for good arm64: dts: ti: Add support for AM654 EVM base board soc: ti: Add Support for AM654 SoC config option arm64: dts: ti: Add Support for AM654 SoC arm64: Add support for TI's K3 Multicore SoC architecture dt-bindings: arm: ti: Add bindings for AM654 SoC net: mvpp2: debugfs: fix incorrect bitwise operator cxgb4: display number of rx and tx pages free Input: gpio_keys - add missing include to gpio_keys.h mlxsw: spectrum: Extend to support Spectrum-2 ASIC mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation mlxsw: spectrum_acl: Add region association callback mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding mlxsw: reg: Add Policy-Engine General Configuration Register mlxsw: reg: Add Policy-Engine Region eRP Register mlxsw: reg: Add Policy-Engine Region Configuration Register mlxsw: reg: Add Policy-Engine Region Association Register mlxsw: acl: Introduce activity get operation for action block/set mlxsw: reg: Add support for activity information from PEFA register mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 mlxsw: reg: Add Infrastructure Entry Delete Register Input: egalax_ts - switch to SPDX identifier drm/sun4i: Substitute sun4i_backend_format_is_yuv() with format->is_yuv drm/rockchip: Substitute is_yuv_support() with format->is_yuv drm/i915: Substitute intel_format_is_yuv() with format->is_yuv drm/fourcc: Add is_yuv field to drm_format_info to denote if the format is yuv audit: fix use-after-free in audit_add_watch ARM: mvebu_v7_defconfig: enable SFP support ARM: mvebu_v7_defconfig: sync defconfig ARM: multi_v7_defconfig: Add Marvell NAND controller support dt-bindings: mediatek: Add binding for mt2712 IOMMU and SMI spi: spi-bitbang: change flags from u8 to u16 mtdchar: fix overflows in adjustment of `count` regmap: add SCCB support blkcg: Track DISCARD statistics and output them in cgroup io.stat block: Track DISCARD statistics and output them in stat and diskstat block: Add and use op_stat_group() for indexing disk_stat fields. block: Define and use STAT_READ and STAT_WRITE block: Add part_stat_read_accum to read across field entries. block: make bdev_ops->rw_page() take a REQ_OP instead of bool mtd: Fallback to ->_read/write() when ->_read/write_oob() is missing jffs2: use unsigned 32-bit timstamps consistently jffs2: use 64-bit intermediate timestamps mtd: sst25l: use mtd_device_register() mtd: maps: use mtd_device_register() where applicable mtd: powernv_flash: set of_node in mtd's dev drm/i915: Always retire residual requests before suspend ovl: obsolete "check_copy_up" module option vfs: remove open_flags from d_real() Revert "fsnotify: support overlayfs" Partially revert "locks: fix file locking on overlayfs" Revert "vfs: do get_write_access() on upper layer of overlayfs" Revert "vfs: add flags to d_real()" Revert "vfs: update ovl inode before relatime check" Revert "ovl: fix relatime for directories" vfs: fix freeze protection in mnt_want_write_file() for overlayfs Revert "ovl: don't allow writing ioctl on lower layer" Revert "ovl: fix may_write_real() for overlayfs directories" vfs: don't open real ovl: add reflink/copyfile/dedup support ovl: add O_DIRECT support ovl: add ovl_fiemap() ovl: add lsattr/chattr support ovl: add ovl_fallocate() ovl: add ovl_mmap() ovl: add ovl_fsync() ovl: add ovl_write_iter() ovl: add ovl_read_iter() ovl: add helper to return real file ovl: stack file ops ovl: deal with overlay files in ovl_d_real() ovl: copy up file size as well Revert "Revert "ovl: get_write_access() in truncate"" ovl: copy up inode flags ovl: copy up times vfs: export vfs_dedupe_file_range_one() to modules vfs: export vfs_ioctl() to modules vfs: make open_with_fake_path() not contribute to nr_files arm: configs: Add USB gadget to Aspeed G5 defconfig arm: configs: Add USB gadget to Aspeed G4 defconfig selftests/bpf: add test for sharing objects between netdevs nfp: bpf: allow program sharing within ASIC netdevsim: allow program sharing between devices bpf: offload: allow program and map sharing per-ASIC bpf: offload: keep the offload state per-ASIC bpf: offload: aggregate offloads per-device bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() nfp: add .ndo_init() and .ndo_uninit() callbacks netdevsim: associate bound programs with shared dev netdevsim: add shared netdevsim devices netdevsim: add switch_id attribute ARM: dts: aspeed: Use 24MHz fixed clock for pwm bpf: sockmap: remove redundant pointer sg bpf: fix rcu annotations in compute_effective_progs() bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer spi: dw: allow providing own set_cs callback spi: dw: fix possible race condition Bluetooth: Use lock_sock_nested in bt_accept_enqueue regulator: bd9571mwv: Document "backup_mode" sysfs file regulator: bd9571mwv: Add support for toggle power switches regulator: bd9571mwv: Use "backup_mode" sysfs file instead of "wake_up" ASoC: meson: add axg tdm formatters DT bindings documentation ASoC: meson: add axg spdif output ASoC: meson: add axg spdif output DT bindings documentation ASoC: meson: add axg toddr driver ASoC: meson: add axg frddr driver ASoC: meson: add axg fifo base driver ASoC: meson: add axg fifos DT binding documentation ASoC: hdac_hdmi: Add documentation for power management ASoC: qcom: apq8096: remove component framework related code ASoC: qdsp6: q6routing: remove component framework related code ASoC: qdsp6: q6asm-dai: remove component framework related code ASoC: qdsp6: q6afe-dai: remove component fw related code ASoC: core: add support to card re-bind using component framework integrity: prevent deadlock during digsig verification. evm: Allow non-SHA1 digital signatures evm: Don't deadlock if a crypto algorithm is unavailable integrity: silence warning when CONFIG_SECURITYFS is not enabled ima: Differentiate auditing policy rules from "audit" actions ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set ima: Use audit_log_format() rather than audit_log_string() ima: Call audit_log_string() rather than logging it untrusted platform/x86: thinkpad_acpi: Support battery quirk platform/x86: thinkpad_acpi: Proper model/release matching platform/x86: intel_ips: remove redundant variables slope and offset platform/mellanox: Use 2-factor allocator calls netfilter: nf_osf: add missing definitions to header file ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module netfilter: nft_socket: Expose socket mark netfilter: nft_socket: Break evaluation if no socket found netfilter: nf_osf: add struct nf_osf_hdr_ctx netfilter: nf_osf: add nf_osf_match_one() netfilter: nf_tables: use dedicated mutex to guard transactions netfilter: nf_tables: avoid global info storage netfilter: nf_tables: take module reference when starting a batch netfilter: nf_tables: make valid_genid callback mandatory netfilter: nf_tables: add and use helper for module autoload netfilter: Remove useless param helper of nf_ct_helper_ext_add ipvs: drop conn templates under attack ipvs: add assured state for conn templates ipvs: provide just conn to ip_vs_state_name netfilter: nf_conntrack: resolve clash for matching conntracks netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search netfilter: nf_conncount: Split insert and traversal netfilter: nf_conncount: Move locking into count_tree() netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup netfilter: nf_conncount: Switch to plain list netfilter: nf_conncount: Early exit for garbage collection cpufreq: pcc-cpufreq: Disable dynamic scaling on many-CPU systems cpufreq: qcom-kryo: Silently error out on EPROBE_DEFER cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC cpufreq: armada-37xx: Add AVS support mtd: rawnand: jz4780: Drop the dependency on MACH_JZ4780 mtd: rawnand: jz4740: Allow selection of this driver when COMPILE_TEST=y MIPS: jz4740: Move jz4740_nand.h header to include/linux/platform_data/jz4740 mtd: rawnand: txx9ndfmc: Allow selection of this driver when COMPILE_TEST=y MIPS: txx9: Move the ndfc.h header to include/linux/platform_data/txx9 mtd: rawnand: fsl_ifc: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: fsl_ifc: Add an __iomem specifier on eccstat_regs memory: fsl_ifc: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: fsmc: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: fsmc: Use uintptr_t casts instead of unsigned ones mtd: rawnand: fscm: Avoid collision on PC def when compiling for MIPS mtd: rawnand: sunxi: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: sunxi: Make sure ret is initialized in sunxi_nfc_read_byte() mtd: rawnand: sunxi: Add an U suffix to NFC_PAGE_OP definition mtd: rawnand: davinci: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: fix indentation in Kconfig mtd: rawnand: davinci: Use uintptr_t casts instead of unsigned ones mtd: rawnand: davinci: Stop doing iomem pointer <-> u32 conversions mtd: rawnand: atmel: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: atmel: Add an __iomem cast on gen_pool_dma_alloc() call mtd: rawnand: atmel: Use uintptr_t casts instead of unsigned int mtd: rawnand: hynix: Use ->exec_op() in hynix_nand_reg_write_op() mtd: rawnand: marvell: set reg_clk to NULL if it can't be obtained mtd: rawnand: marvell: remove bogus comment in marvell_nfc_select_chip() mtd: rawnand: marvell: add suspend and resume hooks mtd: rawnand: mxc: Switch to SPDX identifier mtd: rawnand: gpmi: Switch to SPDX identifier mtd: rawnand: plat_nand: Kill pdata->ctrl.{hwcontrol, read_byte}() mtd: rawnand: orion_nand: Kill orion_nand_data.dev_ready() mtd: rawnand: Kill the chip->scan_bbt() hook dt-bindings: marvell: Add documentation for the Armada 3700 AVS binding mtd: rawnand: Rename nand_default_bbt() into nand_create_bbt() mtd: rawnand: Remove forward declaration of device_node mtd: rawnand: Remove forward declaration of mtd_info mtd: rawnand: Remove nand_do_read() prototype from rawnand.h mtd: rawnand: Kill cafe_nand_bug() bcma: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: nuc900: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: qcom: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: mxc: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: mxc: Avoid inclusion of asm/mach headers mtd: rawnand: brcmnand: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: lpc32xx: Allow selection of these drivers when COMPILE_TEST=y mtd: rawnand: sharpsl: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: sharpsl: Remove inclusion of mach and asm headers mtd: rawnand: omap2: Allow selection of this driver when COMPILE_TEST=y mtd: rawnand: Add 'depends on HAS_IOMEM' where missing mtd: rawnand: gpmi: Remove useless dependency on MTD_NAND mtd: rawnand: qcom: erased page bitflips detection mtd: rawnand: gpmi: remove redundant variable payload_virt mtd: rawnand: docg4: fix the probe function error path mtd: rawnand: denali: optimize timing parameters for data interface mtd: rawnand: denali_dt: add more clocks based on IP datasheet dt-binding: mtd: denali_dt: document clock property mtd: rawnand: denali_dt: use dev as a shorthand of &pdev->dev mtd: rawnand: mxc: remove __init qualifier from mxcnd_probe_dt mtd: spinand: macronix: Add support for MX35LF2GE4AB mtd: spinand: Add initial support for the MX35LF1GE4AB chip mtd: spinand: Add initial support for Winbond W25M02GV mtd: spinand: Add initial support for Micron MT29F2G01ABAGD dt-bindings: Add bindings for SPI NAND devices mtd: nand: Add core infrastructure to support SPI NANDs mtd: rawnand: provide only single helper function for ECC conf mtd: rawnand: qcom: code reorganization for raw read mtd: rawnand: qcom: check for operation errors in case of raw read mtd: rawnand: qcom: fix return value for raw page read mtd: rawnand: qcom: modify write_oob to remove read codeword part mtd: rawnand: qcom: parse read errors for read oob also mtd: rawnand: qcom: fix null pointer access for erased page detection mtd: rawnand: qcom: erased page detection for uncorrectable errors only mtd: rawnand: qcom: wait for desc completion in all BAM channels mtd: rawnand: qcom: use the ecc strength from device parameter mtd: rawnand: qcom: remove dt property nand-ecc-step-size dt-bindings: qcom_nandc: update for ECC strength and step size mtd: rawnand: denali: use helper function for ecc setup mtd: rawnand: helper function for setting up ECC configuration s390: detect etoken facility ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() ALSA: rawmidi: Use kvmalloc() for buffers net/rds: Remove unnecessary variable net/rds: void function cannot return -1 dsa: rtl8366: Remove unused variable. ravb: fix byte order for TX descriptor tag field lower bits ravb: fix warning about memcpy length ravb: fix shadowing of symbol 'stats' in ravb_get_ethtool_stats() KVM: PPC: Book3S HV: Fix constant size warning KVM: PPC: Book3S HV: Add of_node_put() in success path KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation PM / devfreq: rk3399_dmc: Fix duplicated opp table on reload. PM / devfreq: Init user limits from OPP limits, not viceversa PM / devfreq: rk3399_dmc: fix spelling mistakes. PM / devfreq: rk3399_dmc: do not print error when get supply and clk defer. dt-bindings: devfreq: rk3399_dmc: move interrupts to be optional. PM / devfreq: rk3399_dmc: remove wait for dcf irq event. dt-bindings: clock: add rk3399 DDR3 standard speed bins. dt-bindings: devfreq: rk3399_dmc: improve binding documentation. PM / devfreq: use put_device() instead of kfree() PM / devfreq: exynos-ppmu: Delete an error message for a failed memory allocation in exynos_ppmu_probe() ARM: dts: Add ethernet and switch to D-Link DIR-685 net: dsa: realtek-smi: Add Realtek SMI driver net: dsa: Add bindings for Realtek SMI DSAs net: phy: realtek: Support RTL8366RB variant security: check for kstrdup() failure in lsm_append() security: export security_kernel_load_data function vsprintf: Add command line option debug_boot_weak_hash vsprintf: Use hw RNG for ptr_key random: Return nbytes filled from hw RNG random: Fix whitespace pre random-bytes work r8169: power down chip in probe net: phy: sfp: Add HWMON support for module sensors hwmon: Add helper to tell if a char is invalid in a name hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm hwmon: Add missing HWMON_T_LCRIT_ALARM define r8169: don't read chip phy status register r8169: remove mii_if_info member from struct rtl8169_private r8169: remove rtl8169_set_speed_xmii r8169: use phy_speed_down / phy_speed_up r8169: use phy_mii_ioctl r8169: use phy_ethtool_nway_reset r8169: use phy_ethtool_(g|s)et_link_ksettings r8169: replace open-coded PHY soft reset with genphy_soft_reset r8169: use phy_resume/phy_suspend r8169: add basic phylib support pktcdvd: remove assignment in if condition blk-mq: issue directly if hw queue isn't busy in case of 'none' libxfs: Fix a couple of sparse complaintis xfs: use swap macro in xfs_dir2_leafn_rebalance xfs_bmap_util: use swap macro xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance xfs: don't assume a left rmap when allocating a new rmap ALSA: rawmidi: Minor code refactoring selinux: constify write_op[] ALSA: rawmidi: Simplify error paths ALSA: rawmidi: Tidy up coding styles ALSA: hda: Make audio component support more generic ALSA: hda/i915: Associate audio component with devres drm/i915: Split audio component to a generic type drm/amdgpu: minor cleanup in amdgpu_job.c drm/amdgpu: remove job->adev (v2) audit: use ktime_get_coarse_real_ts64() for timestamps drm/pl111: Use 64-bit arithmetic instead of 32-bit drm/pl111: Replace drm_dev_unref with drm_dev_put drm/vc4: Replace drm_dev_unref with drm_dev_put cpufreq: exynos: Remove support for Exynos5440 ata: ahci-platform: Remove support for Exynos5440 MIPS: loongson64: cs5536: Fix PCI_OHCI_INT_REG reads mips: unify prom_putchar() declarations drm/i915: Flush chipset caches after GGTT writes kconfig: rename SYMBOL_AUTO to SYMBOL_NO_WRITE kconfig: check for pkg-config on make {menu,n,g,x}config kbuild: Use HOST*FLAGS options from the command line kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS arm64: Add build salt to the vDSO powerpc: Add build salt to the vDSO x86: Add build salt to the vDSO kbuild: Add build salt to the kernel and modules kbuild: verify that $DEPMOD is installed kbuild: move bin2c back to scripts/ from scripts/basic/ Coccinelle: add atomic_as_refcounter script drm/sun4i: sun8i: Avoid clearing blending order at each atomic commit ALSA: emu8000: Use swap macro in snd_emu8000_sample_new ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new ovl: fix wrong use of impure dir cache in ovl_iterate() HID: intel-ish-hid: remove redundant variable num_frags HID: multitouch: handle palm for touchscreens HID: multitouch: touchscreens also use confidence reports HID: multitouch: report MT_TOOL_PALM for non-confident touches HID: microsoft: support the Surface Dial HID: core: do not upper bound the collection stack HID: input: enable Totem on the Dell Canvas 27 HID: multitouch: remove one copy of values HID: multitouch: ditch mt_report_id HID: multitouch: store a per application quirks value HID: multitouch: Store per collection multitouch data HID: multitouch: make sure the static list of class is not changed input: add MT_TOOL_DIAL netfilter: Kconfig: Change select IPv6 dependencies netfilter: conntrack: remove l3proto abstraction HID: elan: Add support for touchpad on the Toshiba Click Mini L9W HID: elan: Add USB-id for HP x2 10-n000nd touchpad HID: elan: Add a flag for selecting if the touchpad has a LED HID: elan: Query resolution from the touchpad HID: elan: Query device max_x and max_y value from touchpad HID: elan: Hardcode finger-count and usb-interface HID: elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH HID: elan: Stop claiming we have TOUCH_MAJOR and then never reporting it HID: elan: Remove unused max_area_x and max_area_y vatiables configfs: fix registered group removal ARM: at91: pm: configure wakeup sources for ULP1 mode ARM: at91: pm: add PMC fast startup registers defines ARM: at91: pm: Add ULP1 mode support ARM: at91: pm: Use ULP0 naming instead of slow clock arm64: defconfig: enable HiSilicon PMU driver arm64: dts: hisilicon: Add missing cooling device properties for CPUs drm/imx: Remove unused field imx_drm_device.pipes drm/sun4i: Replace drm_dev_unref with drm_dev_put spi: spi-fsl-dspi: Fill actual_length when doing DMA transfer genirq: Remove redundant NULL pointer check in __free_irq() arm64: hikey960: update idle-states arm64: dts: hikey: Remove keep-power-in-suspend property arm64: dts: hikey960: Remove keep-power-in-suspend property arm64: dts: hikey960: Clean up MMC properties and move to proper file arm64: dts: hikey960: Remove deprecated MMC properties spi: rockchip: add description for px30 drm/imx: Replace drm_dev_unref with drm_dev_put drm/i915/selftests: Free the backing store between iterations vga_switcheroo: set audio client id according to bound GPU id pinctrl: mt7622: Fix probe fail by misuse the selector pinctrl: single: Fix missing unlock on error path pinctrl: core: Remove broken remove_last group and pinmux functions pinctrl: rza1: Fix selector use for groups and functions pinctrl: single: Fix group and function selector use pinctrl: pinmux: Return selector to the pinctrl driver i2c: recovery: rename variable for easier understanding pinctrl: core: Return selector to the pinctrl driver i2c: rcar: use the new get_bus_free callback i2c: recovery: add get_bus_free callback i2c: recovery: refactor recovery function i2c: recovery: require either get_sda or set_sda ARM: dts: am335x: add am335x-sancloud-bbe board support dt-bindings: Add vendor prefix for Sancloud arm64: dts: mt7622: update a clock property for UART0 x86/mm/tlb: Skip atomic operations for 'init_mm' in switch_mm_irqs_off() x86/mm/tlb: Always use lazy TLB mode x86/mm/tlb: Only send page table free TLB flush to lazy TLB CPUs x86/mm/tlb: Make lazy TLB mode lazier x86/mm/tlb: Restructure switch_mm_irqs_off() x86/mm/tlb: Leave lazy TLB mode at page table free time mm: Allocate the mm_cpumask (mm->cpu_bitmap[]) dynamically based on nr_cpu_ids tools/memory-model: Rename litmus tests to comply to norm7 tools/memory-model/Documentation: Fix typo, smb->smp sched/Documentation: Update wake_up() & co. memory-barrier guarantees locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() sched/core: Use smp_mb() in wake_woken_function() tools/memory-model: Add informal LKMM documentation to MAINTAINERS locking/atomics/Documentation: Describe atomic_set() as a write operation tools/memory-model: Make scripts executable tools/memory-model: Remove ACCESS_ONCE() from model tools/memory-model: Remove ACCESS_ONCE() from recipes locking/memory-barriers.txt/kokr: Update Korean translation to fix broken DMA vs. MMIO ordering example MAINTAINERS: Add Daniel Lustig as an LKMM reviewer tools/memory-model: Fix ISA2+pooncelock+pooncelock+pombonce name tools/memory-model: Add litmus test for full multicopy atomicity ARM: dts: imx6ul-pico-hobbit: Do not hardcode the memory size ARM: dts: imx6sl-evk: make pfuze100 sw4 always on ARM: dts: imx6sll-evk: make pfuze100 sw4 always on ARM: dts: imx6sx-sdb-reva: make pfuze100 sw4 always on ARM: dts: imx6qdl-sabresd: make pfuze100 sw4 always on efi/esrt: Only call efi_mem_reserve() for boot services memory ARM: dts: Add DT support for Octavo Systems OSD3358-SM-RED based on TI AM335x ARM: dts: imx6sl-evk: add missing GPIO iomux setting ARM: dts: imx51-zii-scu3-esb: Fix RAVE SP watchdog compatible string ARM: dts: imx51-zii-scu3-esb: Add switch IRQ line pinumx config ARM: dts: imx6sx-nitrogen6sx: remove obsolete display configuration ARM: dts: imx7d-nitrogen7: use OF graph to describe the display ARM: dts: imx: Switch Boundary Devices boards to SPDX identifier soc: imx6qp: Use GENPD_FLAG_ALWAYS_ON for PU errata ARM: dts: imx6sl: Add vivante gpu nodes ARM: dts: imx6sll-evk: enable SEIKO 43WVF1G lcdif panel ARM: dts: imx6sll-evk: correct lcd regulator GPIO pin ARM: dts: imx6sll-evk: enable PWM1 for backlight driver liquidio: correct error msg text when removing VLAN ID ARM: dts: imx51-zii-rdu1: Enable secure-reg-access ARM: dts: imx51-babbage: Enable secure-reg-access ARM: dts: imx53-ppd: Enable secure-reg-access s390/chsc: fix packed-not-aligned warnings s390/css: reduce stsch calls s390/css: validate subchannel prior to allocation s390/css: start the subchannel evaluation earlier s390/cio: ensure that a chpid is registered only once ARM: imx_v6_v7_defconfig: use MXSFB DRM driver ARM: mxs_defconfig: use MXSFB DRM driver ARM: dts: imx6ul: Add DTS for ConnectCore 6UL SBC Express ARM: dts: imx6ul: Add DTS for ConnectCore 6UL System-On-Module (SOM) ARM: dts: imx51-zii-rdu1: Disable internal watchdog arm64: dts: allwinner: h6: enable AXP805 PMIC on Pine H64 arm64: dts: allwinner: h6: Use macros for R_CCU clock and reset indices net: Fix GRO_HASH_BUCKETS assertion. tools: bpftool: don't pass FEATURES_DUMP to libbpf tools: libbpf: remove libelf-getphdrnum feature detection drm/amdkfd: Call kfd2kgd.set_compute_idle drm/amdgpu: Add kfd2kgd.set_compute_idle interface samples/bpf: test_cgrp2_sock2: fix an off by one samples: bpf: ensure that we don't load over MAX_PROGS programs sch_cake: Fix tin order when set through skb->priority cxgb4: collect ASIC LA dumps from ULP TX rtc: ds1307: support m41t11 variant rtc: ds1307: fix data pointer to m41t0 drm/amdgpu: add amdgpu_job_submit_direct helper drm/amdgpu: remove job->ring drm/amdgpu: remove ring parameter from amdgpu_job_submit drm/amdgpu: remove fence context from the job drm/amdgpu: cleanup job header drm/amd/display: Fix some checkpatch.pl errors and warnings in dc_link_dp.c drm/amd/display: Null ptr check for set_sdr_white_level drm/amd/display: dal 3.1.56 drm/amd/display: add new dc debug structure to track debug data drm/amd/display: Move address tracking out of HUBP drm/amd/display: Add hook for MST root branch info drm/amd/display: add HDR visual confirm drm/amd/display: Refactor SDR cursor boosting in HDR mode drm/amd/display: Add headers for hardcoded 1d luts. drm/scheduler: add NULL pointer check for run queue (v2) mlxsw: spectrum: Expose counters for various packet sizes liquidio: fix hang when re-binding VF host drv after running DPDK VF driver net: cavium: Drop dependency of NET_VENDOR_CAVIUM on PCI net: mscc: simplify retrieving the tag type from the frame header cxgb4: do not return DUPLEX_UNKNOWN when link is down net: convert gro_count to bitmask bnxt_en: remove redundant debug register dma mem allocation liquidio: Use %pad printk format for dma_addr_t values net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table net: usb: hso: use swap macro in hso_kick_transmit net: phy: add phy_speed_down and phy_speed_up net: phy: add helper phy_config_aneg selftests: tls: add selftests for TLS sockets drm/amdgpu: Allow to create BO lists in CS ioctl v3 Revert "drm/amd/powerplay: fix performance drop on Vega10" ima: based on policy warn about loading firmware (pre-allocated buffer) module: replace the existing LSM hook in init_module ima: add build time policy ima: based on policy require signed firmware (sysfs fallback) firmware: add call to LSM hook before firmware sysfs fallback ima: based on policy require signed kexec kernel images kexec: add call to LSM hook in original kexec_load syscall security: define new LSM hook named security_kernel_load_data drm/i915/selftests: Exercise reset to break stuck GTT eviction docs: networking: Fix failover build warnings docs: networking: Add failover docs to index net: hns3: Fix comments for hclge_get_ring_chain_from_mbx net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx net: hns3: Fix for reset_level default assignment probelm net: hns3: remove unnecessary ring configuration operation while resetting net: hns3: Fix return value error in hns3_reset_notify_down_enet net: hns3: Correct reset event status register net: hns3: Prevent to request reset frequently net: hns3: Reset net device with rtnl_lock net: hns3: Modify the order of initializing command queue register clk: qcom: clk-rpmh: Add QCOM RPMh clock driver drm/connector: Fix typo in drm_connector_list_iter_next() arm64: dts: rockchip: drop out-of-tree properties from rk3399-ficus regulator arm64: dts: rockchip: add voltage properties for vcc3v3_pcie on rk3399 ficus arm64: dts: rockchip: add USB 2.0 and 3.0 support on Ficus board drm/amdgpu/pp: switch smu callback type for get_argument() drm/amdgpu/pp: split out common smumgr smu9 code drm/amdgpu/pp: remove dead vega12 code ARM: hisi: handle of_iomap and fix missing of_node_put ARM: hisi: check of_iomap and fix missing of_node_put ARM: hisi: fix error handling and missing of_node_put dt-bindings: sound: wm8994: document wlf,csnaddr-pd property dt-bindings: sound: wm8994: document wlf,spkmode-pu property drm/i915/selftests: Force a preemption hang drm/i915/execlists: Always clear preempt status on cancelling all blk-iolatency: truncate our current time blk-iolatency: don't change the latency window x86/pti: Make pti_set_kernel_image_nonglobal() static netfilter: conntrack: remove get_timeout() indirection netfilter: conntrack: avoid l4proto pkt_to_tuple calls netfilter: conntrack: avoid calls to l4proto invert_tuple netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers netfilter: Kconfig: Make NETFILTER_XT_MATCH_SOCKET select NF_SOCKET_IPV4/6 openvswitch: use nf_ct_get_tuplepr, invert_tuplepr netfilter: utils: move nf_ip6_checksum* from ipv6 to utils netfilter: utils: move nf_ip_checksum* from ipv4 to utils netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h netfilter: flowtables: use fixed renew timeout on teardown netfilter: nft_reject_bridge: remove unnecessary ttl set livepatch: Remove reliable stacktrace check in klp_try_switch_task() drm/dp_helper: Add DP aux channel tracing drm: writeback: Fix doc that says connector should be disconnected KVM: s390/vsie: avoid sparse warning gpu: ipu-v3: Allow negative offsets for interlaced scanning gpu: ipu-v3: csi: support RGB565 on parallel bus gpu: ipu-v3: csi: pass back mbus_code_to_bus_cfg error codes gpu: ipu-csi: add rgb/bgr888 24bit support to mbus_code_to_bus_cfg drm/imx: Remove last traces of struct imx_drm_crtc dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA ALSA: usb-audio: Tidy up logic for Processing Unit min/max values ALSA: usb-audio: Unify virtual type units type to UAC3 values ALSA: usb-audio: Add support for Processing Units in UAC3 ALSA: usb-audio: Processing Unit controls parsing in UAC2 ALSA: usb-audio: Add support for Selector Units in UAC3 ASoC: AMD: For capture have interrupts on I2S->ACP channel ASoC: AMD: Send correct channel for configuring DMA descriptors ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver ASoC: hdmi-codec: fix routing dt-bindings: arm: mediatek: cleanup MT7623N reference boards arm: dts: mt7623: cleanup MT7623N NAND dts file soc: mediatek: pwrap: add mt6351 driver for mt6797 SoCs soc: mediatek: pwrap: add pwrap driver for mt6797 SoCs soc: mediatek: pwrap: fix cipher init setting error dt-bindings: pwrap: mediatek: add pwrap support for MT6797 s390/kvm: fix deadlock when killed by oom s390/cmm: avoid add_timer on concurrently used timer s390/crypto: fix gcc 8 stringop-truncation warning dt-binding: pinctrl: berlin: document AS370 SoC pinctrl gpiolib: remove an unnecessary TODO gpiolib: don't allow userspace to set values of input lines arm64: dts: mt7622: add earlycon to mt7622-rfb1 board arm64: dts: mt7622: use gpio-ranges to pinctrl device irqchip/gic-v3-its: Honor hypervisor enforced LPI range irqchip/gic-v3: Expose GICD_TYPER in the rdist structure irqchip/gic-v3-its: Drop chunk allocation compatibility irqchip/gic-v3-its: Move minimum LPI requirements to individual busses irqchip/gic-v3-its: Use full range of LPIs irqchip/gic-v3-its: Refactor LPI allocator Bluetooth: avoid killing an already killed socket powerpc/powernv/ioda: Allocate indirect TCE levels on demand powerpc/powernv: Rework TCE level allocation powerpc/powernv: Add indirect levels to it_userspace KVM: PPC: Make iommu_table::it_userspace big endian powerpc/powernv: Move TCE manupulation code to its own file powerpc/powernv: Remove useless wrapper pinctrl: at91-pio4: Remove redundant return value check pinctrl: ocelot: fix gpio4 twi function pinctrl: imx: add driver for i.MX8MQ pinctrl: imx: Add DT binding for i.MX8MQ IOMUXC pinctrl: baytrail: Mark expected switch fall-throughs pinctrl: at91-pio4: add support for drive strength pinctrl: mt7622: mark expected switch fall-through pinctrl: meson: add gen_clk pins pinctrl: sh-pfc: r8a77990: Add USB3.0 pins, groups and functions pinctrl: sh-pfc: r8a77990: Add USB2.0 pins, groups and functions pinctrl: sh-pfc: r8a77990: Revise USB ID pin name pinctrl: sh-pfc: r8a77965: Add HSCIF pins, groups, and functions ALSA: cs46xx: remove redundant pointer 'ins' ALSA: ali5451: remove redundant pointer 'codec' ALSA: sb8: remove redundant pointer runtime ALSA: gus: remove redundant pointer private_data ALSA: es1688: remove redundant pointer chip ALSA: opl3: remove redundant pointer opl3 USB: serial: iuu_phoenix: drop redundant input-speed re-encoding USB: serial: iuu_phoenix: drop unused driver-data baud rate USB: serial: mos7720: remove redundant variables iflag, mask and serial drivers: core: Remove glue dirs from sysfs earlier driver core: remove unnecessary function extern declare sysfs.h: fix non-kernel-doc comment misc: vexpress/syscfg: Use devm_ioremap_resource() to map memory drivers/misc: Aspeed LPC snoop output using misc chardev mei: bus: suppress sign-compare warnings gnss: fix potential error pointer dereference gnss: ubx: make struct ubx_gserial_ops static drm/i915/execlists: Disable submission tasklet upon wedging drm/i915: Remove pci private pointer after destroying the device private drm/i915/selftests: Downgrade igt_timeout message ARM: dts: aspeed: Fix Romulus VGA frame buffer ARM: dts: aspeed: Enable vhub on port A of AST2500 EVB ARM: dts: aspeed: Add G5 USB Virtual Hub ARM: dts: aspeed: Add G4 USB Virtual Hub ARM: dts: aspeed: Add G5 USB host pinmux ARM: dts: aspeed: Add G4 USB pinmux reset: uniphier: add USB3 core reset control dt-bindings: reset: uniphier: add USB3 core reset support reset: simple: export reset_simple_ops to be referred from modules reset: qcom: AOSS (always on subsystem) reset controller dt-bindings: reset: Add AOSS reset bindings for SDM845 SoCs virtio: virtconsole: Use seq_file for debugfs operations vme: ca91cx42: remove redundant variable i tty: support CIBAUD without BOTHER mmc: tegra: Add and use tegra_sdhci_get_max_clock() tty: fix termios input-speed encoding when using BOTHER tty: fix termios input-speed encoding tty: serial: qcom_geni_serial: Add support for flow control serial: 8250: of: Defer probe on missing IRQ serial: 8250: of: Correct of_platform_serial_setup() error handling serial: sh-sci: Document r7s9210 bindings serial: sh-sci: Add support for R7S9210 staging: android: ashmem: Shrink directly through shmem_fallocate staging: fbtft: Fix line continuation staging: fbtft: Fix line over 80 characters staging: comedi: comedi_fops: Shift assignment operator '=' to previous line mmc: sdhci-esdhc-imx: fix indent mmc: sdhci-esdhc-imx: disable clocks before changing frequency mmc: tegra: prevent ACMD23 on Tegra 3 mmc: tegra: fix eMMC DDR52 mode mmc: tegra: prevent HS200 on Tegra 3 mmc: sdhci-pci-dwc-mshc: synopsys dwc mshc support mmc: sdhci-esdhc-imx: Switch to SPDX identifier mmc: sdhci-of-dwcmshc: add SDHCI OF Synopsys DWC MSHC driver dt: bindings: Add bindings for SDHCI Synopsys DWC MSHC mmc: sdhci: do not try to use 3.3V signaling if not supported mmc: sdhci-of-esdhc: set proper dma mask for ls104x chips mmc: sdhci-msm: Remove redundant dev_err call in sdhci_msm_probe() mmc: sdhci-xenon: mark expected switch fall-through mmc: pxamci: provide a short-hand for &pdev->dev mmc: pxamci: make GPIO lookups from pdata optional mmc: pxamci: let mmc core handle regulators mmc: pxamci: remove pxa-mmc, gpio-power from devicetree bindings mmc: pxamci: call mmc_of_parse() mmc: pxamci: fix indenting mmc: pxamci: remove dead code from pxamci_remove() mmc: pxamci: remove dma resources from private context mmc: pxamci: remove irq from private context mmc: sdhci-esdhc-imx: get rid of support_vsel mmc: sdhci-esdhc-imx: support eMMC DDR mode when running at 3.3V mmc: core: Drop the unused mmc_power_save|restore_host() mmc: sdhci-of-esdhc: modify the sd clock in of_match_node way mmc: sdhci-of-arasan: Add quirk for unstable clocks dt-bindings: mmc: broken clock stable indicator on arasan controllers mmc: sdhci-pci: Add support for Intel ICP mmc: host: Register changes for sdcc V5 Documentation: sdhci-msm: Add new compatible string for SDCC v5 mmc: sdhci-msm: Add msm version specific ops and data structures mmc: sdhci-msm: Define new Register address map mmc: renesas_sdhi: add eMMC HS400 mode support mmc: tmio: add eMMC HS400 mode support mmc: core: more fine-grained hooks for HS400 tuning mmc: dw_mmc-exynos: fix potential external abort in resume_noirq() mmc: tegra: Use sdhci_pltfm_clk_get_max_clock mmc: core: Adjust and reuse the macro of R1_STATUS(x) x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() drm/meson: Make DMT timings parameters and pixel clock generic arm: dts: mediatek: Fix pio-leds for Bananapi-R2 staging: rtl8188eu: remove redundant header file staging: rtl8188eu: add spaces around '+' staging: rtl8188eu: rename variable staging: rtl8188eu: rename function parameters staging: rtl8188eu: rename Efuse_PowerSwitch staging: rtl8188eu: do not line break function definition staging: mt7621: Add SPDX license identifier staging: rtl8188eu: remove is_{multicast,broadcast}_mac_addr staging: mt7621-pci: Include preferred headers staging: olpc_dcon: add missing identifier names staging: olpc_dcon: prefer 'help' in KConfig staging:r8188eu: Use lib80211 to encrypt (CCMP) tx frames staging:r8188eu: Use lib80211 to encrypt (TKIP) tx frames drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping ARM: dma-mapping: Set proper DMA ops in arm_iommu_detach_device() drm/nouveau/secboot/acr: Remove VLA usage drm/nouveau: Replace drm_dev_unref with drm_dev_put drm/nouveau: Replace drm_gem_object_unreference_unlocked with put function drm/nouveau: Replace drm_framebuffer_{un/reference} with put, get functions drm/nouveau/nvif: remove const attribute from nvif_mclass drm/nouveau/hwmon: potential uninitialized variables drm/nouveau: Fix runtime PM leak in drm_open() drm/nouveau/debugfs: Wake up GPU before doing any reclocking drm/nouveau/bios/vpstate: There are some fermi vbios with no boost or tdp entry drm/nouveau/kms/nv50-: Allow vblank_disable_immediate drm/nouveau/kms/nv50-: remove duplicate assignment drm/nouveau/kms/nv50-: fix drm-get-put.cocci warnings drm/nouveau/disp/nv50-gp10x: fix coverity warning drm/nouveau/core: ERR_PTR vs NULL bug in nvkm_engine_info() drm/nouveau/mmu/gp10b: remove ghost file drm/nouveau/secboot/tegra: Enable gp20b/gp10b firmware tag when relevant drm/nouveau/fault/gv100: fix fault buffer initialisation drm/nouveau/gr/gv100: handle multiple SM-per-TPC for shader exceptions arm64: dts: renesas: r8a779{65,80,90}: Add IPMMU devices nodes net/mlx5e: IPsec, fix byte count in CQE net/mlx5: Accel, add common metadata functions net/mlx5e: TLS, build TLS netdev from capabilities net/mlx5e: TLS, add software statistics net/mlx5e: TLS, add Innova TLS rx data path net/mlx5e: TLS, add innova rx support net/mlx5: Accel, add TLS rx offload routines net/mlx5e: TLS, refactor variable names tls: Fix zerocopy_from_iter iov handling tls: Add rx inline crypto offload tls: Fill software context without allocation tls: Split tls_sw_release_resources_rx tls: Split decrypt_skb to two functions tls: Refactor tls_offload variable names tcp: Don't coalesce decrypted and encrypted SKBs net: Add TLS rx resync NDO net: Add TLS RX offload feature net: Add decrypted field to skb net: mvpp2: debugfs: add classifier hit counters net: mvpp2: debugfs: add entries for classifier flows net: mvpp2: debugfs: add hit counter stats for Header Parser entries net: mvpp2: add a debugfs interface for the Header Parser net: mvpp2: switch to SPDX identifiers powerpc/64s: Remove POWER9 DD1 support fbdev/efifb: Honour UEFI memory map attributes when mapping the FB efi: Drop type and attribute checks in efi_mem_desc_lookup() efi/libstub/arm: Add opt-in Kconfig option for the DTB loader efi: Remove the declaration of efi_late_init() as the function is unused efi/cper: Avoid using get_seconds() efi: Use a work queue to invoke EFI Runtime Services efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() efi/x86: Clean up the eboot code x86/build: Remove old -funit-at-a-time GCC quirk perf, tools: Use correct articles in comments sched/core: Remove get_cpu() from sched_fork() sched/cpufreq: Clarify sugov_get_util() sched/sysctl: Remove unused sched_time_avg_ms sysctl sched/core: Remove the rt_avg code sched/core: Use PELT for scale_rt_capacity() sched/cpufreq: Remove sugov_aggregate_util() cpufreq/schedutil: Take time spent in interrupts into account sched/irq: Add IRQ utilization tracking cpufreq/schedutil: Use DL utilization tracking sched/dl: Add dl_rq utilization tracking cpufreq/schedutil: Use RT utilization tracking sched/rt: Add rt_rq utilization tracking sched/pelt: Move PELT related code in a dedicated file sched/fair: Fix util_avg of new tasks for asymmetric systems watchdog/softlockup: Fix cpu_stop_queue_work() double-queue bug parport: ieee1284: mark expected switch fall-throughs parport: sunbpp: fix error return code eventpoll.h: wrap casts in () properly nvmem: imx-ocotp: add support for imx6sll dt-bindings: nvmem: imx-ocotp: add compatible string for imx6sll nvmem: Add Spreadtrum SC27XX efuse support dt-bindings: nvmem: Add Spreadtrum SC27XX efuse controller documentation MAINTAINERS: add entry for FPGA DFL drivers fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support fpga: dfl: afu: add afu sub feature support fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support fpga: dfl: afu: add header sub feature support fpga: dfl: afu: add port ops support fpga: dfl: add FPGA Accelerated Function Unit driver basic framework fpga: dfl: fme-region: add support for compat_id fpga: dfl: add fpga region platform driver for FME fpga: dfl: add fpga bridge platform driver for FME fpga: dfl: fme-mgr: add compat_id support fpga: dfl: add fpga manager platform driver for FME fpga: dfl: fme: add partial reconfiguration sub feature support fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support fpga: dfl: fme: add header sub feature support fpga: dfl: add FPGA Management Engine driver basic framework fpga: dfl-pci: add enumeration for feature devices fpga: add FPGA DFL PCIe device driver fpga: dfl: add dfl_fpga_check_port_id function. fpga: dfl: add dfl_fpga_port_ops support. fpga: dfl: add feature device infrastructure fpga: dfl: add dfl_fpga_cdev_find_port fpga: dfl: add chardev support for feature devices fpga: add device feature list support fpga: region: add compat_id support fpga: mgr: add compat_id support fpga: mgr: add status for fpga-manager fpga: mgr: add region_id to fpga_image_info docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview coresight: tpiu: Fix disabling timeouts coresight: catu: Plug in CATU as a backend for ETR buffer coresight: catu: Add support for scatter gather tables dts: bindings: Document device tree binding for CATU coresight: Introduce support for Coresight Address Translation Unit coresight: Add helper device type coresight: Cleanup device subtype struct coresight: Handle errors in finding input/output ports coresight: Cleanup platform description data coresight: Fix check in coresight_tmc_etr_buf_insert_barrier_packet coresight: include vmalloc.h for vmap/vunmap coresight: tmc: Add configuration support for trace buffer size coresight: tmc-etr buf: Add TMC scatter gather mode backend coresight: tmc-etr: Add transparent buffer management coresight: Add support for TMC ETR SG unit coresight: Add generic TMC sg table framework dts: bindings: Restrict coresight tmc-etr scatter-gather mode coresight: Add helper for inserting synchronization packets coresight: tmc-etr: Disallow perf mode coresight: tmc-etr: Do not clean trace buffer coresight: tmc: Hide trace buffer handling for file read coresight: ETM: Add support for Arm Cortex-A73 and Cortex-A35 coresight: Remove function coresight_vpid_to_pid() coresight: etm4x: Don't use contextID with PID namespaces coresight: etm3x: Don't use contextID with PID namespaces iio: change strncpy+truncation to strlcpy serdev: add dev_pm_domain_attach|detach() x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures iio: adxl345: Add support for the ADXL375 iio: imu: st_lsm6dsx: add error logs to st_lsm6dsx_read_fifo() iio: pressure: bmp280: remove unused options from device tree documentation iio: imu: mpu6050: add support for 6515 variant iio: hx711: fix spurious unit-address in example iio: hx711: add delay until DOUT is ready iio: hx711: add clock-frequency property in DT iio: accel: adxl345: add sampling frequency support f2fs: do checkpoint in kill_sb f2fs: allow wrong configured dio to buffered write ARM: dts: Add devicetree for Storlink/Storm SL93512R ARM: dts: Add Vitesse G5e switch to the Gemini SQ201 ARM: dts: Add WAN ethernet port to the SQ201 drm/amdkfd: Add CU-masking ioctl to KFD drm/amd: Add CU-masking ioctl definition to kfd_ioctl.h selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB selftests/bpf: Better verification in test_tcpbpf selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers selftests/bpf: Fix const'ness in cgroup_helpers bpf: Sync bpf.h to tools/ bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB ARM: dts: nomadik: Cut FSMC timings mlxsw: spectrum_router: Optimize processing of VRRP MACs mlxsw: spectrum: Add VRRP traps mlxsw: spectrum_router: Direct macvlans' MACs to router mlxsw: spectrum: Enable macvlan upper devices tcp: remove redundant rcv_nxt update drm/i915/guc: Disable rpm wakeref asserts in GuC irq handler tools/testing/nvdimm: Fix support for emulating controller temperature tools/testing/nvdimm: Make DSM failure code injection an override acpi, nfit: Prefer _DSM over _LSR for namespace label reads libnvdimm: Introduce locked DIMM capacity support ARM: tcm: ensure inline stub functions are marked static bpf: btf: print map dump and lookup with btf info bpf: btf: add btf print functionality bpf: btf: export btf types and name by offset from lib tools: include reallocarray feature test in FEATURE_TESTS_BASIC staging: gasket: remove gasket_wait_sync() staging: gasket: sysfs: remove legacy_device field staging: gasket: remove gasket_sysfs_register_show() staging: gasket: remove GASKET_SYSFS_REG() staging: gasket: remove gasket_page_table_num_extended_entries() staging: gasket: remove gasket_interrupt_get_msix_entries() staging: gasket: remove gasket_interrupt_trigger_eventfd() staging: gasket: remove gasket_interrupt_get_eventfd_ctxs() staging: gasket: remove pointless gasket_interrupt_pause() net: mvpp2: mvpp2_cls_flow_get() can be static of: mdio: Support fixed links in of_phy_get_and_connect() net: sched: refactor flower walk to iterate over idr samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets drm/i915/execlists: Drop clear_gtiir() on GPU reset drm/i915: Do not short-circuit tasklets during reset drm/i915/selftests: Include the start of each subtest in the GEM trace net: ipmr: add support for passing full packet on wrong vif drm/amdkfd: Enable Raven for KFD drm/amdkfd: Optimize out some duplicated code in kfd_signal_iommu_event() drm/amdkfd: Workaround to accommodate Raven too many PPR issue drm/amdkfd: Avoid flooding dmesg on Raven due to IOMMU issues drm/amdkfd: Make SDMA engine number an ASIC-dependent variable drm/amdkfd: Consolidate duplicate memory banks info in topology drm/amdgpu/pp/smu7: cache smu firmware toc drm/amdgpu/pp/smu7: remove local mc_addr variable drm/amdgpu/pp/smu7: drop unused values in smu data structure drm/amdgpu/pp/smu7: use a local variable for toc indexing drm/amdgpu/vi: fix mixed up state in smu clockgating setup drm/amd/display: properly turn autocal off drm/amd/display: Initialize data structure for DalMpVisualConfirm. drm/amd/display: dal 3.1.55 drm/amd/display: update dml to match DV dml drm/amd/display: add max scl ratio to soc bounding box drm/amd/display: Fix new stream count check in dc_add_stream_to_ctx drm/amd/display: dp debugfs allow link rate lane count greater than dp rx reported caps drm/amd/display: Expose couple OPTC functions through header drm/amd/display: Add CRC support for DCN drm/amd/display: Return out_link_loss from interrupt handler drm/amd/display: Add NULL check for local sink in edp_power_control drm/amd/display: add pp to dc powerlevel enum translator drm/amd/display: add DalEnableHDMI20 key support drm/amd/display: introduce concept of send_reset_length for i2c engines drm/amd/display: Read AUX channel even if only status byte is returned drm/amd/display: Right shift AUX reply value sooner than later drm/amd/display: Expose bunch of functions from dcn10_hw_sequencer drm/amd/display: Add YCbCr420 only support for HDMI 4K@60 drm/amd/display: dal 3.1.54 drm/amd/display: Linux hook test pattern through debufs drm/amd/display: expose dcn10_aux_initialize in header drm/amd/display: add dcn cursor hotsport rotation and mirror support drm/amd/display: set default GPIO_ID_HPD drm/amd/display: add missing mask for dcn drm/amd/display: Fix compile error on older GCC versions drm/amd/display: Linux set/read lane settings through debugfs drm/amd/display: Patch for extend time to panel poweron. drm/amd/display: add additional info for cursor position programming drm/amd/display: drop unused register defines drm/amd/display: remove dentist_vco_freq from resource_pool drm/amd/display: hook dp test pattern through debugfs drm/amd/display: dcc always on for bw calculations on raven drm/amd/display: read DP sink and DP branch hardware and firmware revision from DPCD drm/amd/display: Convert remaining loggers off dc_logger drm/amd/display: Return aux replies directly to DRM drm/amd/display: Break out function to simply read aux reply drm/amd/display: Serialize is_dp_sink_present drm/amd/display: Expose configure_encoder for link_encoder drm/amd/display: Define couple extra DCN registers drm/amd/display: Add Azalia registers to HW sequencer drm/amd/display: Correct calculation of duration time. drm/amd/display: dal 3.1.53 drm/amd/display: set-read link rate and lane count through debugfs drm/amd/display: fix incorrect check for atom table size drm/amd/display: generic indirect register access drm/amd/display: fix bug where we are creating bogus i2c aux drm/amd/display: Move common GPIO registers into a common define drm/amd/display: Linux Set/Read link rate and lane count through debugfs drm/amd/display: Implement cursor multiplier drm/amd/display: support access ddc for mst branch drm/amd/display: Add avoid_vbios_exec_table debug bit drm/amd/display: Separate HUBP surface size and rotation/mirror programming Revert "drm/amd/display: make dm_dp_aux_transfer return payload bytes instead of size" Revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" drm/amdgpu: Warn and update pin_size values when destroying a pinned BO drm/amdgpu: Make pin_size values atomic drm/amdgpu: Keep track of amount of pinned CPU visible VRAM drm/scheduler: modify args of drm_sched_entity_init drm/scheduler: add a pointer to scheduler in the rq drm/amdgpu: fix TTM move entity init order drm/amd: Use newly added interrupt source defs for SOC15. drm/amd: Add interrupt source definitions for SOC15 v3. drm/amd: Use newly added interrupt source defs for VI v3. drm/amd: Add interrupt source definitions for VI v3. drm/amd/powerplay: convert the sclk/mclk into Mhz for comparation drm/amd/powerplay: no need to mask workable gfxoff feature for vega12 drm/amd/powerplay: add vega12 SMU gfxoff support v3 drm/amdgpu: reduce the idle period that RLC has to wait before request CGCG drm/amdgpu: no touch for the reserved bit of RLC_CGTT_MGCG_OVERRIDE drm/amdgpu: drop mmRLC_PG_CNTL clear v2 drm/amdgpu: correct rlc save restore list initialization for v2_1 drm/amdgpu: init CSIB regardless of rlc version and pg status drm/amdgpu: pin the csb buffer on hw init v2 nfp: add support for simultaneous driver and hw XDP selftests/bpf: add test for multiple programs netdevsim: add support for simultaneous driver and hw XDP xdp: support simultaneous driver and hw XDP attachment xdp: factor out common program/flags handling from drivers xdp: don't make drivers report attachment mode xdp: add per mode attributes for attached programs IB/cm: Remove cma_multicast->igmp_joined RDMA/umem: Refactor exit paths in ib_umem_get drm/i915/guc: Protect against no desc-pool on premature shutdown RDMA/umem: Don't hold mmap_sem for too long IB/srpt: Fix srpt_cm_req_recv() error path (2/2) IB/srpt: Fix srpt_cm_req_recv() error path (1/2) RDMA/mlx5: Check that supplied blue flame index doesn't overflow RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call rdma/cxgb4: Add support for 64Byte cqes drm/doc: use inline kerneldoc style for drm_crtc_state drm/doc: Include drm_of.c helpers drm/doc: Group the fb gem helpers better drm/doc: move struct drm_crtc to in-line comments drm: switch drm_plane to inline comments drm: Switch drm_plane_state to inline kerneldoc style drm: drop _mode_ from remaining connector functions drm: drop _mode_ from drm_mode_connector_attach_encoder drm: drop _mode_ from update_edit_property() drm/doc: polish for sturct drm_connector drm/doc: switch drm_connector_state to inline comments drm: move drv test macros out of drmP.h drm/arm/malidp: Add modifier definitions for describing Arm Framebuffer Compression (AFBC). ieee802154: add rx LQI from userspace drm: Fix kerneldoc for DRM_MODE_PROP_IMMUTABLE ASoC: qdsp6: q6routing: off by one in routing_hw_params() ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() drm/i915: Print the long_mask alongside the pin_mask drm/i915: Pass hpd_pin to long_pulse_detect() drm/i915: s/int i/enum hpd_pin pin/ drm/i915: Nuke dev_priv->irq_port[] drm/i915: Rewrite mst suspend/resume in terms of encoders drm/i915: Introduce intel_encoder_is_dig_port() drm/i915: Introduce for_each_intel_dp() drm/i915/userptr: Enable read-only support on gen8+ drm/i915: Reject attempted pwrites into a read-only object drm/i915: Prevent writing into a read-only object via a GGTT mmap drm/i915/gtt: Disable read-only support under GVT drm/i915/gtt: Read-only pages for insert_entries on bdw+ drm/i915/gtt: Add read only pages to gen8_pte_encode media: bpf: ensure bpf program is freed on detach ASoC: allow soc-core to pick up name prefixes from component nodes ASoC: add DT documentation for the sound-name-prefix property drm: Skip __drm_mode_set_config_internal() on atomic drivers drm: Introduce __setplane_atomic() drm: Extract __setplane_check() drm/i915: add DisplayPort CEC-Tunneling-over-AUX support drm-kms-helpers.rst: document the DP CEC helpers drm: add support for DisplayPort CEC-Tunneling-over-AUX Documentation: Add section about CPU vulnerabilities x86/bugs, kvm: Introduce boot-time control of L1TF mitigations cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early cpu/hotplug: Expose SMT control init function x86/kvm: Allow runtime control of L1D flush x86/kvm: Serialize L1D flush parameter setter x86/kvm: Add static key for flush always x86/kvm: Move l1tf setup function x86/l1tf: Handle EPT disabled state proper x86/kvm: Drop L1TF MSR list approach x86/litf: Introduce vmx status variable arm64: dts: stingray: add bcm958802a802x dts arm64: dts: stingray: add PAXC support lightnvm: pblk: assume that chunks are closed on 1.2 devices lightnvm: pblk: add asynchronous partial read lightnvm: pblk: mark expected switch fall-through lightnvm: pblk: expose generic disk name on pr_* msgs lightnvm: limit get chunk meta request size lightnvm: pblk: fix read_bitmap for 32bit archs lightnvm: Remove redundant rq->__data_len initialization lightnvm: pblk: enable line minor version detection lightnvm: move NVM_DEBUG to pblk lightnvm: pblk: handle case when mw_cunits equals to 0 block: remove blkdev_entry_to_request() macro PCI: pcie-cadence-ep: Remove redundant variable mmc dt-bindings: usb-xhci: Add r8a77990 support selftests: usbip: remove test_bitmap noise tools: usb: ffs-test: Fix build on big endian systems usb: dwc3: gadget: remove redundant variable maxpacket usb: host: ehci-sched: remove redundant pointer dev usb: host: u132-hcd: remove redundant variable num_ports USB: host: whci: remove redundant variable t usb: xhci: dbc: remove redundant pointer dbc usb: isp1760: remove redundant variable 'selector' usb-misc: sisusbvga: remove redundant variable modey usb: misc: uss720: remove redundant pointer usbdev usb: usbip: remove redundant pointer ep staging:rtl8192u: Rename file macro to avoid camel case - Coding Style staging:rtl8192u: Rename CmdID_RF_WriteReg > CMD_ID_RF_WRITE_REG - Style staging:rtl8192u: Rename CmdID_WritePortUchar > CMD_ID_WRITE_PORT_UCHAR staging:rtl8192u: Rename CmdID_WritePortUshort > CMD_ID_WRITE_PORT_USHORT staging:rtl8192u: Rename CmdID_WritePortUlong > CMD_ID_WRITE_PORT_ULONG staging:rtl8192u: Remove unused enum label CmdID_BBRegWrite10 staging:rtl8192u: rename CmdID_SetTxPowerLevel > CMD_ID_SET_TX_PWR_LEVEL staging:rtl8192u: Rename enum label CmdID_End > CMD_ID_END - Style staging:rtl8192u: Rename SwChnlCmdID > switch_chan_cmd_id - Coding Style staging:rtl8192u: remove typedef from structure SwChnlCmd - Style staging:rtl8192u: Remove typdef from enumeration RF90_RADIO_PATH_E - Style staging:rtl8192u: remove typdef from enumeration HW90_BLOCK_E - Style staging:rtl8192u: remove typedef of enumeration SwChnlCmdID - Style tty: serial: jsm: remove redundant pointer ch ARM: net: bpf: improve 64-bit ALU implementation ARM: net: bpf: improve 64-bit store implementation ARM: net: bpf: improve 64-bit sign-extended immediate load ARM: net: bpf: improve 64-bit load immediate implementation locking/refcount: Always allow checked forms PCI: spear13xx: Drop unnecessary root_bus_nr setting PCI: qcom: Drop unnecessary root_bus_nr setting PCI: histb: Drop unnecessary root_bus_nr setting PCI: designware-plat: Drop unnecessary root_bus_nr setting PCI: artpec6: Drop unnecessary root_bus_nr setting PCI: armada8k: Drop unnecessary root_bus_nr setting PCI: keystone: Drop unnecessary root_bus_nr setting PCI: imx6: Drop unnecessary root_bus_nr setting PCI: exynos: Drop unnecessary root_bus_nr setting ARM: multi_v7_defconfig: enable STM32 DCMI media support ARM: multi_v7_defconfig: enable STM32 DMAv2, DMAMUX and MDMA ARM: multi_v7_defconfig: enable STM32 RTC ARM: dts: stm32: update iwdg with lsi clock name for stm32f429 ARM: dts: stm32: add iwdg2 support for stm32mp157c-ed1 ARM: dts: stm32: add iwdg2 support for stm32mp157c ARM: dts: stm32: Reorder nodes in stm32mp157c-ed1 ARM: dts: stm32: remove gpio aliases for stm32mp157c ARM: dts: stm32: add support of ethernet on stm32mp157c-ev1 ARM: dts: stm32: Add ethernet dwmac on stm32mp1 ARM: dts: stm32: Add syscfg on stm32mp1 ARM: dts: stm32: add SPI1 support on stm32mp157c-ev1 ARM: dts: stm32: add SPI support on stm32mp157c ARM: dts: stm32: Add DFSDM support to stm32mp157c ARM: dts: stm32: Add ADC support to stm32mp157c ARM: dts: stm32: enable USB OTG HS on stm32mp157c-ev1 ARM: dts: stm32: add USB OTG HS support for stm32mp157c SoC ARM: dts: stm32: enable USB Host (USBH) EHCI controller on stm32mp157c-ev1 arm64: dts: marvell: armada-37xx: update the crypto engine compatible arm64: dts: marvell: armada-cp110: update the crypto engine compatible PCI: iproc: Reduce inbound/outbound mapping print level PCI: iproc: Reject unconfigured physical functions from PAXC PCI: iproc: Disable MSI parsing in certain PAXC blocks PCI: iproc: Fix up corrupted PAXC root complex config registers PCI: iproc: Activate PAXC bridge quirk for more devices drm/i915/glk: Add Quirk for GLK NUC HDMI port issues. crypto: chtls - use 64-bit arithmetic instead of 32-bit crypto: ccp - Add support for new CCP/PSP device ID crypto: ccp - Support register differences between PSP devices crypto: ccp - Remove unused #defines crypto: ccp - Add psp enabled message when initialization succeeds crypto: ccp - Fix command completion detection race drm/client: Fix double free in error path staging: rtl8723bs: fix comparsions to true staging: rtl8723bs: change return type to bool staging: rtl8723bs: refactor rtw_is_cckratesonly_included staging: rtl8723bs: refactor rtw_is_cckrates_included() staging: rtl8723bs: remove unused code staging:rtl8192u: Change struct r8192_priv member Rf_Mode from u8 > enum staging:rtl8192u: remove typedef from struct rx_drvinfo_819x_usb staging:rtl8192u: Remove struct rx_desc_819x_usb_aggr_subframe staging:rtl8192u: typedef struct rx_desc_819x_usb remove typedef staging:rtl8192u: typedef struct tx_fwinfo_819x_usb remove typedef staging:rtl8192u: typedef struct tx_desc_cmd_819x_usb remove typedef staging:rtl8192u: remove unused structure tx_desc_819x_usb_aggr_subframe staging:rtl8192u: trim multiple blank lines - Coding Style staging:rtl8192u: typedef struct tx_desc_819x_usb > struct tx_desc_819x_usb staging: bcm2835-audio: Don't leak workqueue if open fails staging: bcm2835-audio: Check if workqueue allocation failed staging: fsl-dpaa2/eth: Remove unnecessary cast staging: rtl8188eu: use strlcpy instead of strncpy staging: rtlwifi: Remove empty halmac_pcie_reg.h staging: rtl8188eu: break line longer than 80 cols uart: fix race between uart_put_char() and uart_shutdown() gpio: rcar: Implement .get_direction() callback rtc: use ktime_get_real_ts64() instead of getnstimeofday64() staging: gasket: Use __func__ instead of hardcoded string - Style staging: gasket: remove "function entered" log messages gpiolib: Join one line back for better readability drm/sti: Replace drm_dev_unref with drm_dev_put drm/stm: Replace drm_dev_unref with drm_dev_put gpio: pxa: Fix potential NULL dereference drm/i915/guc: Protect against NULL client dereference in error path KVM: s390: Fix storage attributes migration with memory slots KVM: s390: a utility function for migration KVM: s390: Replace clear_user with kvm_clear_guest media: platform: Add ChromeOS EC CEC driver mfd: cros_ec_dev: Add CEC sub-device registration mfd: cros-ec: Introduce CEC commands and events definitions. mfd: cros-ec: Increase maximum mkbp event size drm/i915: hdmi: add CEC notifier to intel_hdmi media: cec-notifier: Get notifier by device and connector name backlight: adp8860: Mark expected switch fall-through gpio: mt7621: add OF_GPIO dependency MAINTAINERS: Remove myself as maintainer gpio: aspeed: fix compile testing warning gpiolib: Consistent use of ->get_direction() inside gpiolib gpiolib: Mark gpio_suffixes array with __maybe_unused drm/i915: Update DRIVER_DATE to 20180712 drm/i915/psr: Remove few mod parameters option. drm/i915/psr: Remove useless function calls. scsi: scsi_debug: skip long delays when ndelay small scsi: snic: fix printing time intervals scsi: fcoe: hold disc_mutex when traversing rport lists scsi: libfc: Add WARN_ON() when deleting rports scsi: libfc: hold disc_mutex in fc_disc_stop_rports() scsi: libfc: fixup lockdep annotations scsi: mpt3sas: Fix for regression caused by sparse cleanups scsi: arcmsr: Update driver version to v1.40.00.09-20180709 scsi: arcmsr: Fix error of resuming from hibernation for adapter type E drm/i915/psr: Split sink status into a separate debugfs node drm/i915: Use crtc_state->has_psr instead of CAN_PSR for pipe update net: gemini: Indicate that we can handle jumboframes net: gemini: Move main init to port net: gemini: Allow multiple ports to instantiate net: gemini: Improve connection prints net: gemini: Look up L3 maxlen from table net/mlx4_core: Use devlink region_snapshot parameter devlink: Add generic parameters region_snapshot net/mlx4_core: Add Crdump FW snapshot support net/mlx4_core: Add health buffer address capability devlink: Add support for region snapshot read command devlink: Add support for region snapshot delete command devlink: Extend the support querying for region snapshot IDs devlink: Add support for region get command devlink: Add support for creating region snapshots devlink: Add callback to query for snapshot id before snapshot create devlink: Add support for creating and destroying regions net: mvpp2: allow setting RSS flow hash parameters with ethtool net: mvpp2: add an RSS classification step for each flow net: mvpp2: split ingress traffic into multiple flows net: mvpp2: use classifier to assign default rx queue net: mvpp2: rename per-port RSS init function net: mvpp2: make sure we don't spread load on disabled CPUs net: mvpp2: improve the distribution of packets on CPUs when using RSS net: mvpp2: RSS indirection table support net: mvpp2: use one RSS table per port net: mvpp2: fix RSS register definitions net: mvpp2: fix a typo in the RSS code net: mvpp2: use only one rx queue per port per CPU net: mvpp2: fix hardcoded number of rx queues net: mvpp2: use RSS only when using multi-queue mode net: mvpp2: make multi queue mode the default mode net: mvpp2: make sure we use single queue mode on PPv2.1 net: mvpp2: define the number of RSS entries per table in mvpp2.h net: mvpp2: fix include guards in mvpp2_prs.h net: gro: properly remove skb from list s390/qeth: speed-up IPv4 OSA xmit s390/qeth: speed-up L3 IQD xmit s390/qeth: add a L3 xmit wrapper s390/qeth: increase GSO max size for eligible L3 devices s390/qeth: clean up exported symbols s390/qeth: consolidate ccwgroup driver definition s390/qeth: clean up Output Queue selection s390/qeth: fine-tune RX modesetting s390/qeth: remove unused buffer->aob pointer s390/qeth: various buffer management cleanups net: ipv4: fix listify ip_rcv_finish in case of forwarding rcutorture: Fix rcu_barrier successes counter rcutorture: Add support to detect if boost kthread prio is too low rcutorture: Use monotonic timestamp for stall detection rcutorture: Make boost test more robust rcutorture: Disable RT throttling for boost tests rcutorture: Emphasize testing of single reader protection type rcutorture: Handle extended read-side critical sections rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() rcutorture: Use per-CPU random state for rcu_torture_timer() rcutorture: Use atomic increment for n_rcu_torture_timers rcutorture: Extract common code from rcu_torture_reader() rcuperf: Remove unused torturing_tasks() function rcu: Remove rcutorture test version and sequence number rcutorture: Change units of onoff_interval to jiffies rcu: Assign higher prio to RCU threads if rcutorture is built-in rculist: Improve documentation for list_for_each_entry_from_rcu() srcu: Add grace-period number to rcutorture statistics printout rcu: Print stall-warning NMI dyntick state in hexadecimal MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries rcu: Make rcu_seq_diff() more exact doc: Update synchronize_rcu() definition in whatisRCU.txt rcu: Check the range of jiffies_till_{first,next}_fqs when setting them rcu: Add diagnostics for rcutorture writer stall warning rcu: Add comment to the last sleep in the rcu tasks loop rcu: Speed up calling of RCU tasks callbacks rcu: Add comment documenting how rcu_seq_snap works rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() rcu: Remove "inline" from rcu_perf_print_module_parms() rcu: Remove "inline" from rcu_torture_print_module_parms() rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() rcu: Remove unused local variable "cpu" rcu: Remove unused rcu_kick_nohz_cpu() function rcu: Clarify and correct the rcu_preempt_qs() header comment rcu: Inline rcu_dynticks_momentary_idle() into its sole caller rcu: Mark task as .need_qs less aggressively rcu: Improve RCU-tasks naming and comments rcu: Use pr_fmt to prefix "rcu: " to logging output rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() rcu: Improve rcu_note_voluntary_context_switch() reporting rcu: Make rcu_read_unlock_special() static rcu: Add diagnostics for offline CPUs failing to report QS rcu: Record ->gp_state for both phases of grace-period initialization rcu: Add CPU online/offline state to dump_blkd_tasks() rcu: Add up-tree information to dump_blkd_tasks() diagnostics rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path rcu: Remove failsafe check for lost quiescent state rcu: Move grace-period pre-init delay after pre-init rcu: Add RCU-preempt check for waiting on newly onlined CPU rcu: Fix grace-period hangs due to race with CPU offline rcu: Fix grace-period hangs from mid-init task resume rcu: Suppress false-positive splats from mid-init task resume rcu: Suppress more involved false-positive preempted-task splats rcu: Suppress false-positive preempted-task splats rcu: Suppress false-positive offline-CPU lockdep-RCU splat rcu: Prevent useless FQS scan after all CPUs have checked in rcu: Replace smp_wmb() with smp_store_release() for stall check rcu: Fix typo and add additional debug rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions rcu: Make rcu_init_new_rnp() stop upon already-set bit rcu: Fix an obsolete ->qsmaskinit comment rcu: Clean up handling of tasks blocked across full-rcu_node offline rcu: Identify grace period is in progress as we advance up the tree rcu: Use better variable names in funnel locking loop rcu: Rename the grace-period-request variables and parameters rcu: Regularize resetting of rcu_data wrap indicator rcutorture: Correctly handle grace-period sequence wrap rcu: Make rcu_start_this_gp() check for grace period already started rcu: Fix cpustart tracepoint gp_seq number rcu: Produce last "CleanupMore" trace only if late-breaking request rcu: Don't funnel-lock above leaf node if GP in progress doc: Update RCU CPU stall-warning documentation doc: Update memory-ordering documentation for ->gp-seq doc: Update data-structure documentation for ->gp_seq rcu: Make simple callback acceleration refer to rdp->gp_seq_needed rcu: Remove ->gpnum and ->completed rcu: Convert rcu_fqs tracepoint to ->gp_seq rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq rcu: Convert rcu_preempt_task tracepoint to ->gp_seq rcu: Convert rcu_grace_period_init tracepoint to gp_seq rcu: Convert rcu_future_grace_period tracepoint to gp_seq rcu: Convert rcu_grace_period tracepoint to gp_seq rcu: Make rcu_nocb_wait_gp() check if GP already requested rcu: Move from ->need_future_gp[] to ->gp_seq_needed i2c: remove i2c_lock_adapter and use i2c_lock_bus directly mfd: 88pm860x-i2c: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough nfp: avoid using getnstimeofday64() liquidio: use ktime_get_real_ts64() instead of getnstimeofday64() PCI: Workaround IDT switch ACS Source Validation erratum net/sched: act_skbedit: don't use spinlock in the data path net/sched: skbedit: use per-cpu counters tcp: use monotonic timestamps for PAWS dt-bindings: add laird and giantec vendor prefix net/tls: Use aead_request_alloc/free for request alloc/free rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq rcu: Make RCU CPU stall warnings use ->gp_seq rcu: Convert grace-period requests to ->gp_seq rcu: Convert ->completedqs to ->gp_seq rcu: Convert ->rcu_iw_gpnum to ->gp_seq rcu: Move rcu_gp_in_progress() to ->gp_seq rcu: Move rcu_nocb_gp_get() to ->gp_seq rcu: Move rcu_try_advance_all_cbs() to ->gp_seq rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq rcu: Convert rcu_gpnum_ovf() to ->gp_seq rcu: Move RCU's grace-period-change code to ->gp_seq rcu: Convert conditional grace-period primitives to ->gp_seq rcu: Make quiescent-state reporting use ->gp_seq rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number rcu: Make rcutorture's batches-completed API use ->gp_seq rcu: Move rcu_gp_slow() to ->gp_seq rcu: Introduce grace-period sequence numbers rcu: Make rcu_gp_cleanup() write only once to ->gp_flags rcu: Diagnostics for grace-period startup hangs block: skd: Use %pad printk format for dma_addr_t values ata: Only output sg element mapped number in verbose debug ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG ata: ahci_platform: convert kcalloc to devm_kcalloc ata: ahci_platform: convert kzallloc to kcalloc ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown staging: gasket: fix multi line comments style staging: gasket: Move open-curly brace to match kernel code style staging: goldfish: add a blank line into struct goldfish_audio staging: goldfish: fix whitespace in goldfish_audio staging: goldfish: Remove references to the retired driver from README staging: pi433: fix error return code in pi433_probe() staging: gasket: remove TODO item about SPDX usage staging: gasket: remove redundant license information staging: gasket: add SPDX identifiers to all files. rcu: Make expedited GPs handle CPU 0 being offline ktime: Provide typesafe ktime_to_ns() tc-testing: add geneve options in tunnel_key unit tests x86/intel_rdt: Fix possible circular lock dependency hrtimer: Improve kernel message printing rtc: m48t59: remove redundant pointer 'name' ARM: net: bpf: use double-word load/stores where available ARM: net: bpf: always use odd/even register pair ARM: net: bpf: avoid reloading 'array' ARM: net: bpf: avoid reloading 'index' ARM: net: bpf: use ldr instructions with shifted rm register ARM: net: bpf: use immediate forms of instructions where possible ARM: net: bpf: imm12 constant conversion ARM: net: bpf: access eBPF scratch space using ARM FP register ARM: net: bpf: 64-bit accessor functions for BPF registers ARM: net: bpf: provide accessor functions for BPF registers ARM: net: bpf: remove is_on_stack() and sstk/dstk ARM: net: bpf: use negative numbers for stacked registers ARM: net: bpf: provide load/store ops with negative immediates ARM: net: bpf: enumerate the JIT scratch stack layout rtc: omap: drop unnecessary register unlock around reads rtc: omap: add missing register lock in error path rtc: omap: fix resource leak in registration error path rtc: omap: fix potential crash on power off MIPS: Cleanup R10000_LLSC_WAR logic in atomic.h rtc: test: make array pdev static rtc: armada38x: reset after rtc power loss MIPS: Fix delay slot bug in `atomic*_sub_if_positive' for R10000_LLSC_WAR drm/tinydrm: add backlight dependency for ili9341 misc: vexpress/syscfg: Use devm_ioremap_resource() to map memory tools: bpf: build and install man page for eBPF helpers from bpftool/ tools: bpf: synchronise BPF UAPI header with tools bpf: fix documentation for eBPF helpers drm/sun4i: tcon-top: Fix return type warning drm/sun4i: Implement zpos for DE2 mips/jazz: provide missing dma_mask/coherent_dma_mask drm/i915/gmbus: Enable burst read drm/i915/gmbus: Increase the Bytes per Rd/Wr Op new helper: open_with_fake_path() serial: 8250_dw: add fractional divisor support serial: 8250: export serial8250_do_set_divisor() serial: 8250: introduce get_divisor() and set_divisor() hook drm/vkms: Add framebuffer and plane helpers mei: fix ssize_t to int assignment in read and write ops. mei: use correct type for counter variable in for loops mei: check for error returned from mei_hbuf_empty_slots() drm/i915/selftests: Fixup GuC FW negative test drm/i915: Tidy error handling in i915_gem_init_hw arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} few more cleanups of link_path_walk() callers allow link_path_walk() to take ERR_PTR() make path_init() unconditionally paired with terminate_walk() document alloc_file() changes make alloc_file() static do_shmat(): grab shp->shm_file earlier, switch to alloc_file_clone() new helper: alloc_file_clone() create_pipe_files(): switch the first allocation to alloc_file_pseudo() anon_inode_getfile(): switch to alloc_file_pseudo() hugetlb_file_setup(): switch to alloc_file_pseudo() ocxlflash_getfile(): switch to alloc_file_pseudo() cxl_getfile(): switch to alloc_file_pseudo() ... and switch shmem_file_setup() to alloc_file_pseudo() __shmem_file_setup(): reorder allocations new wrapper: alloc_file_pseudo() kill FILE_{CREATED,OPENED} switch atomic_open() and lookup_open() to returning 0 in all success cases document ->atomic_open() changes ->atomic_open(): return 0 in all success cases get rid of 'opened' in path_openat() and the helpers downstream get rid of 'opened' argument of ->atomic_open() - part 3 getting rid of 'opened' argument of ->atomic_open() - part 2 getting rid of 'opened' argument of ->atomic_open() - part 1 IMA: don't propagate opened through the entire thing introduce FMODE_CREATED and switch to it switch all remaining checks for FILE_OPENED to FMODE_OPENED now we can fold open_check_o_direct() into do_dentry_open() lift fput() on late failures into path_openat() fold put_filp() into fput() introduce FMODE_OPENED ->file_open(): lose cred argument security_file_open(): lose cred argument get rid of cred argument of vfs_open() and do_dentry_open() pass ->f_flags value to alloc_empty_file() pass creds to get_empty_filp(), make sure dentry_open() passes the right creds bsg: remove read/write support alloc_file(): switch to passing O_... flags instead of FMODE_... mode arm64: implement syscall wrappers arm64: convert compat wrappers to C arm64: use SYSCALL_DEFINE6() for mmap arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn arm64: remove in-kernel call to sys_personality() kernel: add kcompat_sys_{f,}statfs64() kernel: add ksys_personality() arm64: drop alignment from syscall tables arm64: zero GPRs upon entry from EL0 arm64: don't reload GPRs after apply_ssbd arm64: don't restore GPRs when context tracking arm64: convert native/compat syscall entry to C arm64: convert syscall trace logic to C mei: don't update offset in write mei: bus: type promotion bug in mei_fwver() mei: bus: type promotion bug in mei_nfc_if_version() arm64: convert raw syscall invocation to C arm64: introduce syscall_fn_t arm64: remove sigreturn wrappers arm64: move sve_user_{enable,disable} to <asm/fpsimd.h> arm64: kill change_cpacr() arm64: kill config_sctlr_el1() arm64: move SCTLR_EL{1,2} assertions to <asm/sysreg.h> arm64: consistently use unsigned long for thread flags drm/i915/guc: Skip cleaning up the doorbells on error-before-allocate drm/i915: Silence warning for no vlv powercontext PCI: cadence: Add shutdown callback to host driver PCI: cadence: Add Power Management ops for host and EP powerpc/xive: Replace msleep(x) with msleep(OPAL_BUSY_DELAY_MS) powerpc/64s: Report SLB multi-hit rather than parity error powerpc: Remove Power8 DD1 from cputable Revert "arm64: fix infinite stacktrace" arm64: dts: rockchip: add 96boards RK3399 Ficus board dt-bindings: Add vendor prefix for Vamrs Ltd. drm/i915/tv: fix strncpy truncation warning ARM: dts: sunxi: libretech-all-h3-cc: Enable eMMC module drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m drm/sun4i: mixer: Read id from DT drm/sun4i: DW HDMI: Make symbol sun8i_dw_hdmi_pltfm_driver static ARM: sun8i: h3: add SY8113B regulator on Banana Pi M2 Zero board be2net: move rss_flags field in rss_info to ensure proper alignment be2net: re-order fields in be_error_recovert to avoid hole be2net: remove unused tx_jiffies field from be_tx_stats be2net: move txcp field in be_tx_obj to eliminate holes in the struct be2net: reorder fields in be_eq_obj structure be2net: remove desc field from be_eq_obj be2net: remove unused old custom busy-poll fields be2net: remove unused old AIC info pwm: mxs: Switch to SPDX identifier net: ethernet: ti: cpts: break cycle once late ts is matched selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF drm/vkms: Add vblank events simulated by hrtimers drm/vkms: Add connectors helpers drm: gma500: Changed __attribute__((packed)) to __packed drm/vkms: Add dumb operations mlxsw: spectrum_span: Change LAG lower selection net: Add lag.h, net_lag_port_dev_txable() team: Publish team_port_get_rcu() macvlan: Change status when lower device goes down tipc: check session number before accepting link protocol messages tipc: add sequence number check for link STATE messages tcp: expose both send and receive intervals for rate sample net: sched: fix unprotected access to rcu cookie pointer cxgb4: expose stats fetched from firmware via debugfs cxgb4: remove stats fetched from firmware net: mvpp2: explicitly include linux/interrupt.h cnic: use kvzalloc to allocate memory for csk_tbl wimax/i2400m: remove redundant variables ack_status, bcf and protocol net: sched: act_ife: fix memory leak in ife init cxgb4: specify IQTYPE in fw_iq_cmd Documentation: ip-sysctl.txt: document addr_gen_mode net/ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices net/ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE net/ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev net/ipv6: fix addrconf_sysctl_addr_gen_mode net/sched: flower: Fix null pointer dereference when run tc vlan command xfs: Initialize variables in xfs_alloc_get_rec before using them xfs: remove unused iolock arg from xfs_break_dax_layouts xfs: kill __xfs_buf_submit_common() xfs: combine [a]sync buffer submission apis xfs: use sync buffer I/O for sync delwri queue submission xfs: refactor buffer submission into a common helper xfs: remove xfs_defer_init() firstblock param xfs: use ->t_firstblock in inode inactivate xfs: use ->t_firstblock in extent swap xfs: use ->t_firstblock in reflink cow block cancel xfs: replace no-op firstblock init with ->t_firstblock xfs: use ->t_firstblock in dq alloc xfs: remove xfs_alloc_arg firstblock field xfs: remove xfs_btree_cur private firstblock field xfs: remove bmap format helpers firstblock params xfs: remove bmap extent add helper firstblock params xfs: remove xfs_bmalloca firstblock field xfs: use ->t_firstblock in bmap extent split xfs: remove bmap insert/collapse firstblock param xfs: remove xfs_bunmapi() firstblock param xfs: remove xfs_bmapi_write() firstblock param xfs: use ->t_firstblock in insert/collapse range xfs: use ->t_firstblock in xfs_bmapi_remap() xfs: use ->t_firstblock for all xfs_bunmapi() callers xfs: use ->t_firstblock for all xfs_bmapi_write() callers xfs: use ->t_firstblock in xattr ops xfs: use ->t_firstblock in attrfork add xfs: remove firstblock param from xfs dir ops xfs: use ->t_firstblock in dir ops xfs: add firstblock field to xfs_trans xfs: allow null firstblock in xfs_bmapi_write() when tp is null xfs: refactor dfops init to attach to transaction xfs: use ->t_dfops in reflink cow recover path xfs: use ->t_dfops in cancel cow blocks operation xfs: use ->t_dfops for rmap extent swap operations xfs: remove unused btree cursor bc_private.a.dfops field xfs: remove xfs_btree_cur bmbt dfops field xfs: remove dfops param from internal bmap extent helpers xfs: use ->t_dfops for collapse/insert range operations xfs: remove struct xfs_bmalloca dfops field xfs: remove xfs_bmapi_remap() dfops param xfs: remove xfs_bunmapi() dfops param xfs: use ->t_dfops for all xfs_bunmapi() callers xfs: remove xfs_bmapi_write() dfops param xfs: use ->t_dfops for all xfs_bmapi_write() callers xfs: use ->t_dfops in dqalloc transaction xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove xfs: use ->t_dfops in extent split tx and remove param xfs: remove dfops param in attr fork add path xfs: use ->t_dfops for attr set/remove operations xfs: use ->t_dfops for recovery of [b|c]ui log items xfs: remove dfops param from high level dirname calls xfs: remove dfops parameter from ifree call stack xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops xfs: cow unwritten conversion uses uninitialized dfops xfs: update my copyrights for the writeback and iomap code xfs: add support for sub-pagesize writeback without buffer_heads iomap: add support for sub-pagesize buffered I/O without buffer heads xfs: allow writeback on pages without buffer heads xfs: refactor the tail of xfs_writepage_map xfs: remove xfs_start_page_writeback xfs: move all writeback buffer_head manipulation into xfs_map_at_offset xfs: don't look at buffer heads in xfs_add_to_ioend xfs: remove the imap_valid flag xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly xfs: remove xfs_reflink_find_cow_mapping xfs: remove the now unused XFS_BMAPI_IGSTATE flag xfs: make xfs_writepage_map extent map centric xfs: rename the offset variable in xfs_writepage_map xfs: remove xfs_map_cow xfs: remove xfs_reflink_trim_irec_to_next_cow xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks xfs: don't clear imap_valid for a non-uptodate buffers xfs: do not set the page uptodate in xfs_writepage_map xfs: move locking into xfs_bmap_punch_delalloc_range xfs: simplify xfs_aops_discard_page xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages f2fs: flush journal nat entries for nat_bits during unmount drm/amdkfd: Clean up reference of radeon drm/amdkfd: Replace mqd with mqd_mgr as the variable name for mqd_manager drm/amdkfd: Use module parameters noretry as the internal variable name drm/amdkfd: Introduce KFD module parameter halt_if_hws_hang drm/amdkfd: Add debugfs interface to trigger HWS hang drm/amdgpu: Avoid destroy hqd when GPU is on reset drm/amdgpu: Avoid invalidate tlbs when gpu is on reset drm/amdkfd: Fix kernel queue 64 bit doorbell offset calculation drm/amdgpu: Check NULL pointer for job before reset job's ring drm/amdgpu: Don't use shadow BO for compute context drm/amdkfd: Implement hang detection in KFD and call amdgpu drm/amdgpu: Enable the gpu reset from KFD drm/amdkfd: Implement GPU reset handlers in KFD drm/amdgpu: Call KFD reset handlers during GPU reset drm/amdkfd: Add gpu reset interface and place holder drm/amd: Add kfd ioctl defines for hw_exception event drm/amd: Add gpu reset interfaces between amdgpu and amdkfd drm/amdkfd: fix zero reading of VMID and PASID for Hawaii drm/amdkfd: Handle VM faults in KFD drm/amdgpu: save vm fault information for amdkfd drm/amdkfd: send SIGSEGV to process upon KFD_EVENT_TYPE_MEMORY drm/amdkfd: Fix error codes in kfd_get_process drm/amdkfd: Fix race between scheduler and context restore drm/amdkfd: Stop using GFP_NOIO explicitly drm/amdkfd: Reliably prevent reclaim-FS while holding DQM lock fsi: Move various master definitions to a common header fsi: master-gpio: Add missing release function fsi: Don't use device_unregister() in fsi_master_register() fsi: master-gpio: Remove "GPIO" prefix on some definitions fsi: master-gpio: Remove unused definitions fsi: master-gpio: Add more tracepoints fsi: master-gpio: Add support for link_config fsi: master-gpio: Rename and adjust send delay fsi: Add mechanism to set the tSendDelay and tEchoDelay values fsi: Move code around to avoid forward declaration fsi: sbefifo: Fix checker warning about late NULL check ARM: mx5: Set the DBGEN bit in ARM_GPC register fsi/sbefifo: Add dependency on OF_ADDRESS fsi: sbefifo: Add missing mutex_unlock ARM: dts: imx53: Add a label for the PMU node ARM: dts: imx53: Add tigerp support ARM: dts: imx51: Add tigerp support ARM: dts: imx51: Add PMU support dt-bindings: freescale: Add bindings for the tigerp module ARM: imx51: Configure M4IF to avoid visual artifacts ARM: dts: imx51: Add M4IF support dt-bindings: freescale: Add bindings for the M4IF module ARM: dts: imx6ul: add GPIO clocks extcon: Release locking when sending the notification of connector state extcon: usbc-cros-ec: Switch to SPDX identifier. extcon: usbc-cros-ec: Make license text and module license match. extcon: int3496: Use proper GPIO include xtensa: platform-specific handling of coherent memory drm/client: Fix: drm_client_new: Don't require DRM to be registered drm/tinydrm: Fix doc build warnings hns: Remove a set-but-not-used variable IB/hfi1: Suppress a compiler warning tools: bpftool: allow reuse of maps with bpftool prog load tools: libbpf: allow map reuse tools: bpf: make use of reallocarray tools: libbpf: move library error code into a separate file tools: bpftool: reimplement bpf_prog_load() for prog load tools: libbpf: add extended attributes version of bpf_object__open() tools: libbpf: recognize offload neutral maps tools: bpftool: allow users to specify program type for prog load tools: libbpf: expose the prog type guessing from section name logic tools: bpftool: add support for loading programs for offload tools: bpftool: refactor argument parsing for prog load selftests/bpf: add Error: prefix in check_extack helper selftests/bpf: remove duplicated word from test offloads RDMA/hns: Update the implementation of set_mac RDMA/hns: Update the implementation of set_gid RDMA/hns: Add TPQ link table support RDMA/hns: Add TSQ link table support RDMA/hns: Fix endian conversions and annotations net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers rtc: stmp3xxx: Don't reset the rtc in .probe() when watchdog is running rtc: pcf2127: add support for accessing internal static RAM rtc: snvs: Add timeouts to avoid kernel lockups rtc: bq4802: add error handling for devm_ioremap xtensa: support DMA_ATTR_NO_KERNEL_MAPPING attribute RDMA/ocrdma: Make ocrdma_destroy_qp() easier to analyze xtensa: use generic dma_noncoherent_ops infiniband: i40iw, nes: don't use wall time for TCP sequence numbers cgroup/tracing: Move taking of spin lock out of trace event handlers libata: remove ata_sff_data_xfer_noirq() drm/panel: simple: Add Sharp LQ035Q7DB03 panel support extcon: max3355: include mod_devicetable.h selftests: vDSO - fix to return KSFT_SKIP when test couldn't be run selftests: vDSO - fix to exclude x86 test on non-x86 platforms selftests/android: initialize heap_type to avoid compiling warning power: supply: ds2760_battery: add devicetree probing power: supply: ds2760_battery: merge ds2760 supply driver with its w1 slave companion w1: core: match sub-nodes of bus masters in devicetree dt-bindings: w1: document bindings for ds2760 battery monitor dt-bindings: w1: document generic onewire bindings blk-iolatency: fix max_depth comparisons spi: cadence: Fix missing clk_disable_unprepare() on error in cnds_runtime_resume() drm/i915/execlists: Switch to rb_root_cached ipv6: xfrm: use 64-bit timestamps ARM: dts: imx: Add ZII SCU3 ESB xfrm: use time64_t for in-kernel timestamps ARM: dts: imx6sl: Convert gpc to new bindings arm64: dts: renesas: Unify the labels for RWDT soc: imx: gpc: Disable 6sl display power gating for ERR006287 drm/i915/selftests: Add a safety net to live_workarounds ARM: dts: imx6sx: add ocram_s support ARM: imx: call imx6sx_cpuidle_init() conditionally for 6sll ARM: imx: fix i.MX6SLL build ARM: dts: imx6qdl-apalis/-colibri: remove unused pinctrl groups ARM: dts: imx6qdl-apalis/-colibri: assign VDDD to SGTL5000 ARM: dts: imx6qdl-apalis/-colibri: fix on-module regulators ARM: dts: imx6qdl-apalis/-colibri: remove 1.8V regulator ARM: dts: imx6qdl-apalis/-colibri: disable read-only switch ARM: dts: imx6qdl-apalis/-colibri: prevent 1.8V modes ARM: dts: imx6q-apalis-eval: add carrier board 3.3V supply ARM: dts: imx6q-apalis: add chosen node drm/i915: Introduce i915_address_space.mutex ARM: imx: flag failure of of_iomap staging: vt6655: remove some redundant variables staging: rtl8188eu: remove blank lines staging: rtl8188eu: fix lines over 80 characters staging: rtl8188eu: add spaces around '|' staging: rtl8723bs: simplify ratetbl_val_2wifirate() staging: rtl8723bs: fix comparsions to NULL staging: rtl8723bs: remove blank lines staging: rtl8723bs: fix lines over 80 characters staging: rtl8723bs: add spaces around '|' staging: speakup: remove redundant variable l staging: sm750fb: remove redundant pointer 'output' ARM: dts: imx: Add ZII SCU2 Mezz board drm/admkfd use modern ktime accessors ARM: trusted_foundations: do not use naked function ARM: dts: imx: Remove optional 'fsl,sec-era' property asm-generic: unistd.h: Wire up sys_rseq arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ ARM: dts: imx31: add LogicPD MX31Lite board description ARM: dts: imx31: add device tree description of basic controllers ARM: i.MX31: remove rnga registration as a platform device PCI: kirin: Add MSI support staging: gasket: fix plain integer as NULL pointer warning staging:rtl8192u: Correction of indentation issues - Coding Style staging:rtl8192u: Correct indentation of ieee80211_softmac_new_net() staging:rtl8192u: Remove unnecessary parentheses - Coding Style staging:rtl8192u: Move trailing conditional statement to the following line staging:rtl8192u: Remove prohibited spaces - Coding Style staging:rtl8192u: Correct spacing before and after parenthesis - Style staging:rtl8192u: Correct indentation and spacing for braces of code blocks staging:rtl8192u: Remove blank lines before '}' and after '{' characters staging: ks7010: remove redundant variable eth_proto staging: gdm724x: redundant variables idProduct and idVendor staging: gasket: remove redundant pointer bar_data staging: comedi: remove redundant variable segpos staging: pi433: Make only one statement per line staging: pi433: Use preferred commenting style staging: pi433: Comply with 80 character column limit ASoC: dpcm: add rate merge to the BE stream merge ASoC: dpcm: rework runtime stream merge regmap: slimbus: add support to multi read/write ARM: 8776/1: clkdev: Remove duplicated negative index check from __of_clk_get() ARM: 8779/1: add endianness option to LDFLAGS instead of LD ARM: 8777/1: Hook up SYNC_CORE functionality for sys_membarrier() power: supply: adp5061: Fix a couple off by ones ACPI / PM: save NVS memory for ASUS 1025C laptop dt-bindings: PCI: cadence: Add DT bindings for optional PHYs PCI: cadence: Add generic PHY support to host and EP drivers regulator: uniphier: add regulator driver for UniPhier SoC dt-bindings: regulator: add DT bindings for UniPhier regulator PCI: cadence: Update cdns_pcie_writel() function signature ARM: dts: sun8i: h3: Add SRAM controller node and C1 SRAM region ARM: dts: sun8i: a23-a33: Add SRAM controller node and C1 SRAM region ARM: dts: sun7i: Add support for the C1 SRAM region with the SRAM controller ARM: dts: sun5i: Add support for the C1 SRAM region with the SRAM controller ARM: dts: sun7i: Use most-qualified system control compatibles ARM: dts: sun5i: Use most-qualified system control compatibles ARM: dts: sun4i: Switch to new system control compatible string drivers: soc: sunxi: Add support for the C1 SRAM region dt-bindings: sram: sunxi: Populate valid sections compatibles dt-bindings: sram: sunxi: Add A13, A20, A23 and H3 dedicated bindings MAINTAINERS: add Freescale Layerscape ARM architecture entry printk: Fix warning about unused suppress_message_printing soc: sunxi: sram: Add dt match for the A10 system-control compatible dt-bindings: sram: sunxi: Introduce new A10 binding for system-control ARM: dts: sun8i: r40: Disable TCONs by default. ARM: dts: sun8i: r40: Add missing TCON-TOP - TCON connections ARM: dts: sun8i: r40: Remove fallback compatible for TCON TV ARM: dts: sun8i: r40: Add mixer ids to TCON TOP ARM: dts: sun8i: r40: Remove fallback display engine compatible USB: serial: clean up kl5kusb105 documentation USB: serial: kl5kusb105: remove KLSI device id microblaze: warn if of_iomap() failed dt-bindings: display: sun4i-drm: Fix order of DW HDMI PHY compatibles drm/sun4i: tcon-top: Remove mux configuration at probe time drm/sun4i: tcon-top: Add helpers for mux switching drm/sun4i: mixer: Order includes alphabetically drm/sun4i: DW HDMI: Release nodes if error happens during CRTC search dt-bindings: display: sun4i-drm: Add R40 TV TCON description drm/sun4i: tcon: Release node when traversing of graph drm/sun4i: tcon-top: Cleanup clock handling drm/sun4i: Add R40 display engine compatible dt-bindings: display: sun4i-drm: Add R40 display engine compatible ALSA: pcm: Fix snd_interval_refine first/last with open min/max selftests: forwarding: mirror_lib: Tighten up VLAN capture dmaengine: sh: rcar-dmac: Add dma_pause operation dmaengine: sh: rcar-dmac: add a new function to clear CHCR.DE with barrier make sure do_dentry_open() won't return positive as an error create_pipe_files(): use fput() if allocation of the second file fails turn filp_clone_open() into inline wrapper for dentry_open() fold security_file_free() into file_free() sch_cake: Conditionally split GSO segments sch_cake: Add overhead compensation support to the rate shaper sch_cake: Add DiffServ handling sch_cake: Add NAT awareness to packet classifier netfilter: Add nf_ct_get_tuple_skb global lookup function sch_cake: Add optional ACK filter sch_cake: Add ingress mode sched: Add Common Applications Kept Enhanced (cake) qdisc RDMA/nes: Avoid complaints about unused variables RDMA/cxgb4: Restore the dropped uninitialized_var scsi: remove NCR_Q720 driver scsi: remove NCR_D700 driver scsi: ncr53c8xx: remove ScsiResult macro scsi: lpfc: remove ScsiResult macro scsi: bfa: remove ScsiResult macro scsi: aacraid: remove AAC_STAT_GOOD define scsi: libfc: fixup 'sleeping function called from invalid context' scsi: libfc: Add lockdep annotations scsi: core: switch to scsi-mq by default scsi: mptfusion: mark expected switch fall-throughs scsi: target: sbitmap: add seq_file forward declaration scsi: lpfc: Revise copyright for new company language scsi: lpfc: update driver version to 12.0.0.5 scsi: lpfc: devloss timeout race condition caused null pointer reference scsi: lpfc: Fix NVME Target crash in defer rcv logic scsi: lpfc: Support duration field in Link Cable Beacon V1 command scsi: lpfc: Make PBDE optimizations configurable scsi: lpfc: Fix abort error path for NVMET scsi: lpfc: Fix panic if driver unloaded when port is offline scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE scsi sg: remove incorrect scsi command checking logic drm/i915: use the ICL stolen memory x86/gpu: reserve ICL's graphics stolen memory Documentation: Add powerpc options for spec_store_bypass_disable Documentation : Update relay function types remoteproc: qcom: q6v5-pil: fix modem hang on SDM845 after axis2 clk unvote docs: kernel-parameters.txt: document xhci-hcd.quirks parameter remoteproc: qcom q6v5: fix modular build reed_solomon: Fix kernel-doc timekeeping: Update multiplier when NTP frequency is set directly selftest: timers: Tweak raw_skew to SKIP when ADJ_OFFSET/other clock adjustments are in progress drm/amd/pp: fix semicolon.cocci warnings drm/amdgpu: get VCN start to process in the dpm disabled case drm/amdgpu: move cache window setup after power and clock resume drm/amdgpu: Take VCN jpeg ring into account in idle work handler drm/ttm: Replace ttm_bo_unref() with ttm_bo_put() drm/ttm: Replace ttm_bo_reference() with ttm_bo_get() drm/ttm: Introduce ttm_bo_get() and ttm_bo_put() for ref counting drm/ttm: use swap macro in ttm_bo_handle_move_mem drm/amd/pp: Send khz clock values to DC for smu7/8 drm/amdgpu: Verify root PD is mapped into kernel address space (v4) drm/amdgpu: Present amdgpu_task_info in VM_FAULTS. drm/amdgpu: Add support for logging process info in amdgpu_vm. drm/amd/display: Make function pointer structs const drm/amd/display: make function tables const drm/amd/display: fix invalid function table override drm/amd/pp: Convert 10KHz to KHz as variable name drm/amdgpu: Add CLK IP base offset drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) drm/amdgpu: fix kmap error handling for bo creations drm/amdgpu: allocate gart memory when it's required (v3) drm/amdgpu: separate gpu address from bo pin block: iolatency: avoid 64-bit division mips: mm: Discard ioremap_uncached_accelerated() method IB: Enable uverbs_destroy_def_handler to be used by drivers mips: mm: Create UCA-based ioremap_wc() method ASoC: Intel: bytcr_rt5651: Reporting button presses ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume ASoC: rt5651: Add button press support ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) ASoC: rt5651: Fix workqueue cancel vs irq free race on remove ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet arm64: make flatmem depend on !NUMA arm64: perf: Add support for chaining event counters arm64: perf: Disable PMU while processing counter overflows arm64: perf: Clean up armv8pmu_select_counter arm_pmu: Tidy up clear_event_idx call backs arm_pmu: Add support for 64bit event counters arm_pmu: Change API to support 64bit counter values arm_pmu: Clean up maximum period handling ib_srpt: use kvmalloc to allocate ring pointers IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space RDMA: Validate grh_required when handling AVs RDMA/hfi1: Move grh_required into update_sm_ah RDMA: Fix storage of PortInfo CapabilityMask in the kernel drm/panel: p079zca: Use of_device_get_match_data() drm/panel: type promotion bug in s6e8aa0_read_mtp_id() dt-bindings: Add KINGDISPLAY KD097D04 panel bindings dt-bindings: Add vendor prefix for kingdisplay drm/panel: p079zca: Support Innolux P097PFG panel dt-bindings: Add Innolux P097PFG panel bindings drm/panel: p079zca: Add variable unprepare_delay properties drm/panel: p079zca: Refactor panel driver to support multiple panels drm/panel: ili9881c: Fix missing assignment to error return ret drm/panel: simple: Add support for DataImage SCF0700C48GGU18 dt-bindings: Add DataImage, Inc. vendor prefix drm/panel: simple: Add support for Innolux G070Y2-L01 drm/panel: simple: Add newhaven, nhd-4.3-480272ef-atxl LCD drm: Add support for extracting sync signal drive edge from videomode drm/panel: simple: Add support for BOE HV070WSA-100 panel to simple-panel dt-bindings: display: Add DT bindings for BOE HV070WSA-100 panel drm/vc4: Support the case where the DSI device is disabled drm/of: Make drm_of_find_panel_or_bridge() fail when the device is disabled drm/panel: Let of_drm_find_panel() return -ENODEV when the panel is disabled drm/panel: Make of_drm_find_panel() return an ERR_PTR() instead of NULL drm/panel: simple: Add DLC DLC0700YZG-1 panel dt-bindings: Add vendor prefix for DLC Display Co., Ltd. drm/panel: Add support for the EDT ETM0700G0EDH6 drm/panel: Add support for the EDT ETM0700G0BDH6 dt-bindings: display: Document the EDT et* displays in one file. drm/panel: simple: Add support for Rocktech RK070ER9427 LCD panel watchdog/softlockup: Fix the SOFTLOCKUP_DETECTOR=n build drm/i915: Unwind HW init after GVT setup failure dmaengine: idma64: Support dmaengine_terminate_sync() dmaengine: hsu: Support dmaengine_terminate_sync() memory: tegra: Correct driver probe order PM / Domains: Stop deferring probe at the end of initcall iommu: Remove IOMMU_OF_DECLARE iommu: Stop deferring probe at end of initcalls pinctrl: Support stopping deferred probe after initcalls dt-bindings: pinctrl: add a 'pinctrl-use-default' property driver core: allow stopping deferred probe after init dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0 dmaengine: pl330: remove set but unused variable dmaengine: pl330: Mark expected switch fall-through dt-bindings: sram: Add 'clocks' as an optional property dt-bindings: Add vendor prefix for AsusTek Computer Inc. dt-bindings: misc: ASPEED coprocessor interrupt controller dt-bindings: gpio: pca953x: Document interrupts, update example drivers/of: Make of_io_request_and_map() "name" argument optional dt-bindings: Add bitmain vendor prefix Documentation: devicetree: tilcdc: fix spelling mistake "suppors" -> "supports" drm/i915: Cleanup modesetting on load-error path drm/i915: Flush the residual parking on emergency shutdown drm/cma-helper: Remove drm_fb_cma_fbdev_init_with_funcs() drm/tinydrm: Use drm_fbdev_generic_setup() drm/fb-helper: Finish the generic fbdev emulation drm/debugfs: Add internal client debugfs file drm/cma-helper: Use the generic fbdev emulation drm/pl111: Set .gem_prime_vmap and .gem_prime_mmap drm/fb-helper: Add generic fbdev emulation .fb_probe function drm: Begin an API for in-kernel clients drm/i915: Tidy i915_gem_suspend() ARM: dts: dra76x: Add MCAN node ARM: dts: Add generic interconnect target module node for MCAN ARM: dts: dra762: Add MCAN clock support staging: mt7621-pci: factor out mt7621_pci_get_cfgaddr function staging: mt7621-pci: remove unused macro MV_READ_DATA staging: mt7621-gpio: remove driver from staging staging: rtl8723bs: use mac_pton() Revert "staging: mt7621-pinctrl: replace core_initcall_sync with builtin_platform_driver" staging: mt7621-pinctrl: init *map to NULL for correct memory assignation staging: fsl-dpaa2/eth: Remove Rx frame size check staging: fsl-dpaa2/eth: MTU cleanup staging: fsl-dpaa2/eth: Remove pointless instruction staging: fsl-dpaa2/eth: Remove obsolete reference staging: fsl-dpaa2/eth: Fix DMA mapping direction drm/i915: Only reset hangcheck at the start of an activity cycle ARM: davinci: unduplicate aemif support ARM: davinci: mityomapl138: use aemif platform driver ARM: davinci: dm646x-evm: use aemif platform driver ARM: davinci: da830-evm: use aemif platform driver ARM: davinci: dm644x-evm: use aemif platform driver ARM: davinci: dm365-evm: use the ti-aemif soc driver ARM: davinci: da850-evm: use aemif platform driver in legacy mode ARM: davinci: omapl138-hawk: add aemif & nand support ARM: dts: da850: Add power-domains to CPPI 4.1 node drm/i915/selftests: Filter out both physical address swizzles drm/i915/selftests: Constrain mock_gtt tests to fit within RAM drm/i915: Remove function details from device error messages phy: berlin: switch to SPDX license identifier phy: Renesas R-Car gen3 PCIe PHY driver dt-bindings: phy: Renesas R-Car Gen3 PCIe PHY bindings phy: qcom-usb-hs: Mark expected switch fall-through phy: qcom-qmp: Fix dts bindings to reflect reality phy: bcm-sr-pcie: Add Stingray PCIe PHY driver dt-bindings: phy: Add binding doc for Stingray PCIe PHY MAINTAINERS: update files of MediaTek USB3 PHYs phy: phy-mtk-tphy: add property for BC12 phy: phy-mtk-tphy: add properties for eye diagram test dt-bindings: phy-mtk-tphy: add optional properties for u2phy phy: phy-mtk-tphy: use SPDX license tag headers: fix linux/mod_devicetable.h inclusions ARM: OMAP2+: sleep33/43xx: Add RTC-Mode support ARM: OMAP2+: sleep33/43xx: Make sleep actions configurable ARM: OMAP2+: reuse DEFINE_SHOW_ATTRIBUTE() macro bus: ti-sysc: Add support for software reset bus: ti-sysc: Add support for using ti-sysc for MCAN on dra76x clk: ti: dra7: Add clkctrl clock data for the mcan clocks drm/i915/gvt: declare gvt as i915's soft dependency powerpc/dts: Use a correct at24 compatible fallback in ac14xx powerpc/dts: Use 'atmel' as at24 manufacturer for kmcent2 powerpc/dts: Use 'atmel' as at24 manufacturer for pdm360ng net: Use __u32 in uapi net_stamp.h mlxsw: resources: Add couple of Spectrum-2 KVD resources mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM mlxsw: reg: Add priority field for PTCEV2 register mlxsw: spectrum_acl: Move block items encoding into Spectrum op mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops mlxsw: spectrum_acl: Add tcam init/fini ops mlxsw: spectrum_acl: Split TCAM handling 3 ways mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file mlxsw: spectrum_kvdl: Pass entry_count to free function mlxsw: spectrum_kvdl: Pass entry type to alloc/free mlxsw: spectrum_kvdl: Push out KVD linear management into ops net/mlx5: Use 2-factor allocator calls tcp: remove SG-related comment in tcp_sendmsg() drm/i915: Update DRIVER_DATE to 20180709 net: core: fix use-after-free in __netif_receive_skb_list_core netfilter: fix use-after-free in NF_HOOK_LIST net: core: fix uses-after-free in list processing RDMA/ipoib: Fix return code from ipoib_cm_dev_init IB/core: Simplify check for RoCE route resolve net: allow fallback function to pass netdev net: allow ndo_select_queue to pass netdev net: Add generic ndo_select_queue functions net: Add support for subordinate traffic classes to netdev_pick_tx IB/mlx5: Honor cnt_set_id_valid flag instead of set_id ixgbe: Add code to populate and use macvlan TC to Tx queue map RDMA/mlx5: Remove unused port number parameter IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers net: Add support for subordinate device traffic classes RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze RDMA/cxgb3: Make iwch_poll_cq_one() easier to analyze RDMA/rxe: Simplify the error handling code in rxe_create_ah() net-sysfs: Drop support for XPS and traffic_class on single queue device ARM: module: fix modsign build error IB/iser: Remove set-but-not-used variables RDMA/ocrdma: Remove a set-but-not-used variable IB/nes: Fix a compiler warning RDMA/core: Remove set-but-not-used variables RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() RDMA/ipoib: Fix use of sizeof() RDMA/ipoib: Prefer unsigned int to bare use of unsigned RDMA/ipoib: Use min_t() macro instead of min() firmware: raspberrypi: Remove VLA usage firmware: raspberrypi: Register hwmon driver hwmon: Add support for RPi voltage sensor arm64: defconfig: add CONFIG_ARM_SP805_WATCHDOG arm64: dts: set initial SR watchdog timeout to 60 seconds IB/cm: Remove unused and erroneous msg sequence encoding dmaengine: stm32: replace "%p" with "%pK" dmaengine: add support for reporting pause and resume separately IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject IB/uverbs: Remove ib_uobject_file IB/uverbs: Tidy up remaining references to ucontext IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile IB/uverbs: Add a uobj_perform_destroy helper arm64: numa: rework ACPI NUMA initialization dt-bindings: pwm: fsl-ftm: Add compatible string for i.MX8QM pwm: fsl-ftm: Enable support for the new SoC i.MX8QM pwm: fsl-ftm: Added the support of per-compatible data pwm: fsl-ftm: Added a dedicated IP interface clock pwm: cros-ec: Switch to SPDX identifier pwm: imx: Switch to SPDX identifier pwm: tiehrpwm: Fix disabling of output of PWMs pwm: tiehrpwm: Don't use emulation mode bits to control PWM output pwm: berlin: Don't use broken prescaler values clk: imx7d: add IMX7D_MU_ROOT_CLK dmaengine: rcar-dmac: clear channel register when error ARM: dts: tegra: enable NAND flash on Colibri T20 ARM: dts: tegra: add Tegra20 NAND flash controller node dmaengine: rcar-dmac: Disable interrupts while stopping channels ARM: tegra: Work safely with 256 MB Colibri-T20 modules ARM: tegra: Fix unit_address_vs_reg and avoid_unnecessary_addr_size DTC warnings ARM: tegra: Fix unit_address_vs_reg DTC warnings for /memory ARM: tegra: Remove usage of deprecated skeleton.dtsi drm: vkms: select DRM_KMS_HELPER clk: mvebu: armada-37xx-periph: switch to SPDX license identifier ARM: dts: BCM5301X: Add support for Linksys EA9500 ARM: dts: BCM53573: Add architected timer ARM: dts: BCM5301X: Make USB 3.0 PHY use MDIO PHY driver ARM: dts: cygnus: enable iproc-hwrng ARM: dts: cygnus: add ethernet0 alias ARM: dts: bcm283x: Add Transposer block ARM: dts: bcm283x: Add the PMU to the devicetree. block/DAC960.c: fix defined but not used build warnings null_blk: add zone support null_blk: move shared definitions to header file block: Add default switch case to blk_pm_allow_request() to kill warning block: fix infinite loop if the device loses discard capability block, mm: remove unnecessary __GFP_HIGH flag null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb device mm: skip readahead if the cgroup is congested Documentation: add a doc for blk-iolatency block: introduce blk-iolatency io controller rq-qos: introduce dio_bio callback block: remove external dependency on wbt_flags blk-rq-qos: refactor out common elements of blk-wbt blk-stat: export helpers for modifying blk_rq_stat memcontrol: schedule throttling if we are congested blkcg: add generic throttling mechanism swap,blkcg: issue swap io with the appropriate context blk: introduce REQ_SWAP blk-cgroup: allow controllers to output their own stats block: introduce bio_issue_as_root_blkg block: add bi_blkg to the bio for cgroups blk-mq: dequeue request one by one from sw queue if hctx is busy block/loop: mark expected switch fall-through drbd: mark expected switch fall-throughs blk-mq: only attempt to merge bio if there is rq in sw queue blk-mq: use list_splice_tail_init() to insert requests blk-mq: fix typo in a function comment blk-mq: code clean-up by adding an API to clear set->mq_map paride: remove redundant variable n partitions/ldm: remove redundant pointer dgrp loop: remove redundant pointer inode block/floppy: remove redundant variable dflags Block: blk-throttle: set low_valid immediately once one cgroup has io.low configured Blktrace: bail out early if block debugfs is not configured block: Document how blk_update_request() handles RQF_SPECIAL_PAYLOAD requests drbd: Do not redefine __must_hold() blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() blk-mq: remove synchronize_rcu() from blk_mq_del_queue_tag_set() blk-mq: introduce new lock for protecting hctx->dispatch_wait blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() blk-mq: cleanup blk_mq_get_driver_tag() block, bfq: give a better name to bfq_bfqq_may_idle block, bfq: fix service being wrongly set to zero in case of preemption block, bfq: do not expire a queue that will deserve dispatch plugging block, bfq: add/remove entity weights correctly block: Make struct request_queue smaller for CONFIG_BLK_DEV_ZONED=n block: Inline blk_queue_nr_zones() block: Remove bdev_nr_zones() include/uapi/linux/blkzoned.h: Remove a superfluous __packed directive block: Remove a superfluous cast from blkdev_report_zones() ARM: tegra: Fix can2 on Tegra30 Apalis drm/i915/selftests: Prevent background reaping of active objects gpio: selftests: gpio-mockup-chardev GPIOHANDLE_REQUEST_OUTPUT fix ARM: tegra: Fix Tegra30 Cardhu PCA954x reset gpiolib: Defer on non-DT find_chip_by_name() failure HID: hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf HID: hid-sony.c: Use devm_ api to simplify sony_battery_probe() HID: hid-sony.c: Use devm_ api to simplify sony_leds_init() HID: hid-sony.c: Use devm_ api to simplify sony_register_sensors() HID: hid-sony.c: Use devm_ api to simplify sony_register_touchpad() gpiolib: Respect error code of ->get_direction() gpio: mxc: Add clocks optional binding for imx gpio drm/i915/selftests: Replace wait-on-timeout with explicit timeout drm/i915: Provide a timeout to i915_gem_wait_for_idle() on setup drm/i915: Provide a timeout to i915_gem_wait_for_idle() arm: perf: prevent unbind/bind via sysfs printk/nmi: Prevent deadlock when accessing the main log buffer in NMI printk: Create helper function to queue deferred console handling arm64: add ARM64-specific support for flatmem MAINTAINERS: arm64: Remove boot/dts/ directory from arm64 entry printk: Split the code for storing a message into the log buffer gpio: mt7621: Edit to preferred syntax clk: meson: add gen_clk clk: meson: gxbb: remove HHI_GEN_CLK_CTNL duplicate definition clk: meson-axg: add clocks required by pcie driver clk: meson: remove unused clk-audio-divider driver clk: meson: stop rate propagation for audio clocks clk: meson: axg: add the audio clock controller driver clk: meson: add axg audio sclk divider driver clk: meson: add triple phase clock driver clk: meson: add clk-phase clock driver clk: meson: clean-up meson clock configuration clk: meson: remove obsolete register access gpio: mt7621: Add a driver for MT7621 printk: Clean up syslog_print_all() clk: meson: expose GEN_CLK clkid gpio: mt7621: Add DT bindings dmaengine: nbpfaxi: Mark expected switch fall-through ASoC: adau171x1: Connect playback DAI to the DSP ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA regulator: max8997: clean up a condition in max8997_list_voltage() pinctrl: qcom: spmi-gpio: Fix pmic_gpio_config_get() to be compliant ASoC: stm32: replace "%p" with "%pK" pinctrl: msm: Fix msm_config_group_get() to be compliant gpiolib: Join string literals back pinctrl: Document pin_config_group_get() return codes like pin_config_get() ARM: dts: pandaboard: add gpio user button ARM: dts: am3517-evm: Add 'vdd_io_reg' regulator references KVM: arm/arm64: Enable adaptative WFE trapping KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables KVM: arm/arm64: Stop using the kernel's {pmd,pud,pgd}_populate helpers KVM: arm/arm64: Consolidate page-table accessors arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present arm64: KVM: Add support for Stage-2 control of memory types and cacheability driver core: Add flag to autoremove device link on supplier unbind driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER PM / Domains: Introduce dev_pm_domain_attach_by_name() PM / Domains: Introduce option to attach a device by name to genpd PM / Domains: dt: Add a power-domain-names property drm/i915/selftests: Magic numbers for old Y-tiling firmware: arm_scmi: remove some unnecessary checks EDAC, thunderx: Remove VLA usage ACPI / button: fix defined but not used warning ACPICA: Update version to 20180629 ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" ARM: dts: tegra30: Add Memory Client reset to VDE ARM: dts: tegra20: Add Memory Client reset to VDE mac80211_hwsim: Add support for HE mac80211: don't put null-data frames on the normal TXQ cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 cpu/hotplug: Online siblings when SMT control is turned on hwmon: Add NPCM7xx PWM and Fan driver dt-binding: hwmon: Add NPCM7xx PWM and Fan controller documentation hwmon: (pmbus/max34440) Add support for MAX34451. hwmon: Document the sensor enable attribute hwmon: (mlxreg-fan) Add support for Mellanox FAN driver hwmon: Mark expected switch fall-throughs hwmon: (nct6775) Fix comment in the description of pwm_mode hwmon: (nct7904) Fix UNSPECIFIED_INT warning hwmon: (nct7904) Fix CODE_INDENT error hwmon: (nct7904) Fix SPACING errors drm/i915/gvt: Handle EDP_PSR_IMR and EDP_PSR_IIR for BXT. drm/i915: Enable platform support for vGPU huge gtt pages drm/i915/gvt: Fix error handling in ppgtt_populate_spt_by_guest_entry drm/i915/gvt: Handle special sequence on PDE IPS bit drm/i915/gvt: Add 2M huge gtt support drm/i915/kvmgt: Support setting dma map for huge pages drm/i915/gvt: Add 64K huge gtt support drm/i915/gvt: Make PTE iterator 64K entry aware drm/i915/gvt: Split ppgtt_alloc_spt into two parts drm/i915/gvt: Add GTT clear_pse operation drm/i915/gvt: Add software PTE flag to mark special 64K splited entry drm/i915/gvt: Detect 64K gtt entry by IPS bit of PDE drm/i915/gvt: Handle MMIO GEN8_GAMW_ECO_DEV_RW_IA for 64K GTT drm/i915/gvt: Add PTE IPS bit operations drm/i915/gvt: Add new 64K entry type clk: tegra: emc: Avoid out-of-bounds bug clk: tegra: Mark Memory Controller clock as critical clk: tegra: Make vde a child of pll_c3 clk: tegra: Make vic03 a child of pll_c3 fs: shave 8 bytes off of struct inode clk: tegra: bpmp: Don't crash when a clock fails to register crypto: ccree - rate limit debug print crypto: ccree - use CBC-CS3 CTS mode crypto: ccree - remove dead legacy code crypto: ccree - fix iv handling crypto: testmgr - add hash finup tests crypto: ccree - fix finup crypto: remove redundant type flags from tfm allocation crypto: skcipher - remove useless setting of type flags crypto: aead - remove useless setting of type flags crypto: ahash - remove useless setting of cra_type crypto: ahash - remove useless setting of type flags crypto: shash - remove useless setting of type flags crypto: x86/sha-mb - decrease priority of multibuffer algorithms crypto: sha512_generic - add cra_priority crypto: sha256_generic - add cra_priority crypto: sha1_generic - add cra_priority crypto: MAINTAINERS - fix file path for SHA multibuffer code crypto: x86/sha256-mb - fix digest copy in sha256_mb_mgr_get_comp_job_avx2() crypto: inside-secure - remove request list to improve performance crypto: inside-secure - ecb(des3_ede) and cbc(des3_ede) support crypto: inside-secure - ecb(des) and cbc(des) support crypto: inside-secure - hmac(md5) support crypto: inside-secure - md5 support crypto: inside-secure - set tx_max_cmd_queue to 32 crypto: inside-secure - reset CDR and RDR rings on module removal crypto: inside-secure - adjust the TRC configuration for EIP197D Documentation/bindings: crypto: inside-secure: eip197d support crypto: inside-secure - eip197d support crypto: inside-secure - add multiple processing engine support crypto: inside-secure - dynamic ring configuration allocation crypto: inside-secure - add an invalidation flag crypto: inside-secure - filter out the algorithms by engine Documentation/bindings: crypto: inside-secure: update the compatibles crypto: inside-secure - use precise compatibles crypto: inside-secure - move the firmware to a better location crypto: dh - add public key verification test crypto: stm32/crc - Add power management support crypto: stm32/hash - Add power management support crypto: stm32/cryp - Add power management support crypto: skcipher - Fix -Wstringop-truncation warnings crypto: ecdh - add public key verification test staging: rtl8188eu: replace tabs with spaces staging: rtl8188eu: refactor rtw_macaddr_cfg() staging: rtl8723bs: remove braces from single if statement staging: rtl8723bs: add missing blank lines staging: rtl8723bs: remove blank lines staging: rtl8723bs: fix indentation staging: rtl8723bs: replace tab with space staging: rtl8723bs: replace while with shorter for loop staging:rtl8192u: rename HT_EXTCHNL_OFFSET -> enum ht_extension_chan_width staging:rtl8192u: Add spaces required around operators - Coding Style staging:rtl8192u: Add space required before '(' - Style staging:rtl8192u: rename HT_CHANNEL_WIDTH -> enum ht_channel_width driver core: add a debugfs entry to show deferred devices Drivers: HV: Send one page worth of kmsg dump over Hyper-V during panic slimbus: stream: Fix htmldocs warnings headers: fix build error in arch/arm/plat-samsung/adc.c, add <linux/mod_devicetable.h> batman-adv: Convert batadv_dat_addr_t to proper type iio: adc: max1363: merge calls to of_match_device and of_device_get_match_data tcp: remove redundant SOCK_DONE checks mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index mlxsw: core_acl_flex_actions: Allow the first set to be dummy mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio mlxsw: reg: Introduce Flex2 key type for PTAR register mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks net: sched: Fix warnings from xchg() on RCU'd cookie pointer. net: sched: change action API to use array of pointers to actions net: sched: atomically check-allocate action net: sched: use reference counting action init net: sched: don't release reference on action overwrite net: sched: implement reference counted action release net: sched: add 'delete' function to action ops net: sched: implement action API that deletes action by index net: sched: always take reference to action net: sched: implement unlocked action init API net: sched: change type of reference and bind counters net: sched: use rcu for action cookie update openvswitch: kernel datapath clone action isdn/capi: fix defined but not used warnings connector: fix defined but not used warning clk: rockchip: fix clk_i2sout parent selection bits on rk3399 dt-bindings: power: reset: qcom: Add resin binding batman-adv: Join batadv_purge_orig_ref and _batadv_purge_orig batman-adv: Unify include guards style dt-bindings: iio: dac: Add docs for AD5758 DAC iio: dac: Add AD5758 support iio: mma8452: Mark expected switch fall-through iio:imu:adis: Mark expected switch fall-throughs iio: dac: ltc2632 remove redundant pointer chip_info and spi_dev_id iio: dac: ti-dac5571 remove redundant variable 'shift' IIO: st_accel_i2c.c: Use probe_new() instead of probe() IIO: st_accel_i2c.c: Simplify access to driver data iio: adc: ina2xx: avoid kthread_stop() with stale task_struct sysfs: Fix internal_create_group() for named group updates base: fix order of OF initialization headers: separate linux/mod_devicetable.h from linux/platform_device.h linux/device.h: fix kernel-doc notation warning misc: ti-st: Allow compile test of GPIO consumers if !GPIOLIB Documentation: update firmware loader fallback reference android: binder: Drop dependency on !M68K ver_linux: Do not check for ver_linux pattern in version function ver_linux: Process input coming from procmaps that matches libc only tsl2550: fix lux1_input error in low light misc: mic: fix passing the current time kbd: complete dead keys definitions kobject: Replace strncpy with memcpy siox: don't create a thread without starting it siox: treat type errors as status errors misc: mic: mark expected switch fall-through sgi-xp: xpc_partition: mark expected switch fall-throughs eeprom: at25: mark expected switch fall-throughs parport: parport_serial: Add WCH CH382L PCIe single parallel port support misc: ibmvmc: Use GFP_ATOMIC under spin lock /dev/mem: Mark expected switch fall-through vmci: type promotion bug in qp_host_get_user_memory() nvmem: core: remove unused nvmem_device ncells member nvmem: rave-sp-eeprom: Remove VLA usage MAINTAINERS: Add file patterns for w1 device tree bindings w1: fix w1_ds2438 documentation ds2490.c: Move struct open braces to previous line ds2490.c: Remove unnecessary whitespace ds2490.c: Add required spaces slimbus: ngd: add stream support slimbus: stream: add stream support slimbus: ngd: Add qcom SLIMBus NGD driver slimbus: ngd: dt-bindings: Add slim ngd dt bindings slimbus: messaging: add slim_alloc/free_txn_tid() slimbus: core: rearrange slim_eaddr structure slimbus: core: add of_slim_device_get() helper slimbus: qcom: remove redundant depends in Kconfig slimbus: messaging: initialize completion correctly slimbus: messaging: remove multiple calls to pm_runtime_mark_last_busy slimbus: messaging: pass correct wbuf drivers: base: cacheinfo: use OF property_read_u32 instead of get_property,read_number ipack: add error handling for ioremap_nocache serial: 8250_dw: Introduce IO accessors to extended registers Documentation: fpga: cleanup MAINTAINERS: update two greybus sections staging: rtl8188eu: replace while with shorter for loop staging: rtl8723bs: remove rtw_beamforming.h staging: rtl8723bs: remove rtw_br_ext.h staging: wlan-ng: remove unneeded parentheses from prism2mgmt.c staging: wlan-ng: fix expression continuation in prism2mgmt.c staging: wlan-ng: fix expression continuation in prism2fw.c drivers: net: lmc: remove redundant variable next_rx net: ethernet: ti: cpsw: allow PTP 224.0.0.107 to be timestamped net: ethernet: ti: cpsw: use BIT macro stmmac: fix signed 64-bit division tipc: extend link reset criteria for stale packet retransmission net/sched: flower: Add supprt for matching on QinQ vlan headers net/sched: flower: Dump the ethertype encapsulated in vlan net/flow_dissector: Add support for QinQ dissection net/sched: flower: Add support for matching on vlan ethertype net/flow_dissector: Save vlan ethertype from headers farsync: remove redundant variable txq_length selftests: mlxsw: Add mlxsw-specific test for mirror to gretap selftests: forwarding: Allow importing dependent libraries vxlan: fix default fdb entry netlink notify ordering during netdev create vxlan: make netlink notify in vxlan_fdb_destroy optional vxlan: add new fdb alloc and create helpers rtnetlink: add rtnl_link_state check in rtnl_configure_link devlink: fix incorrect return statement mlxsw: spectrum_router: avoid uninitialized variable access arm64: dts: rockchip: corrected uart1 clock-names for rk3328 arm64: dts: rockchip: add Google Bob arm64: dts: rockchip: move core edp from rk3399-kevin to shared chromebook arm64: dts: rockchip: move Chromebook-specific Gru-parts to a separate file arm64: dts: rockchip: add phandles to some nodes on rk3399-gru dt-bindings: samsung: Document bindings for SGH-T959P board dt-bindings: samsung: Document bindings for Samsung aries boards ARM: dts: s5pv210: Add initial DTS for SGH-T959P phone ARM: dts: s5pv210: Add initial DTS for Samsung Galaxy S phone ARM: dts: s5pv210: Add initial DTS for Samsung Aries based phones mtd: nftl: remove redundant variable nb_erases mtd: cfi: cmdset_0002: remove redundant variable timeo mtd: Use kasprintf() instead of fixed buffer formatting mtd: parsers: trx: add of_match_table with the new DT binding dt-bindings: mtd: document Broadcom's TRX firmware format binding ARM: s5pv210_defconfig: Enable options needed to boot typical Linux distro ARM: s5pv210_defconfig: Enable drivers for Samsung Aries based phones mtd: maps: gpio-addr-flash: add error handling for ioremap_nocache ARM: s5pv210_defconfig: Run make savedefconfig ARM: dts: s5pv210: Add missing interrupt-controller property to gph2 staging/rtl8192u: fix defined but not used build warnings staging: mt7621-pci: Move open-braces to match kernel code style staging: mt7621-pci: Add spaces after commas in pci-mt7621.c staging: mt7621-pci: Fix spacing around equals sign staging: mt7621-pci: Fix spaces around parenthesis in pci-7621.c drivers/staging/gasket: Use refcount_read() kernfs: Replace strncpy with memcpy drm/i915: Replace nested subclassing with explicit subclasses drm/vc4: Add support for the transposer block drm/vc4: Call drm_atomic_helper_fake_vblank() in the commit path drm/atomic: Call fake_vblank() from the generic commit_tail() helpers drm/crtc: Add a generic infrastructure to fake VBLANK events drm/vc4: Use wait_for_flip_done() instead of wait_for_vblanks() drm/connector: Make ->atomic_commit() optional drm/connector: Pass a drm_connector_state to ->atomic_commit() drm/atomic: Avoid connector to writeback_connector casts drm/writeback: Fix the "overview" section of the doc net: hns3: Prevent sending command during global or core reset net: hns3: Remove the warning when clear reset cause net: hns3: Fix get_vector ops in hclgevf_main module net: hns3: Fix warning bug when doing lp selftest net: hns3: Add configure for mac minimal frame size net: hns3: Fix for mailbox message truncated problem net: hns3: Fix for l4 checksum offload bug net: hns3: Fix for waterline not setting correctly net: hns3: Fix for mac pause not disable in pfc mode net: hns3: Fix tc setup when netdev is first up liquidio: fix kernel panic when NIC firmware is older than 1.7.2 ip: unconditionally set cork gso_size ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 ipv6: fold sockcm_cookie into ipcm6_cookie sock: sockc cookie initializer ipv6: ipcm6_cookie initializer ipv4: ipcm_cookie initializers dt-bindings: clock: Introduce QCOM Display clock bindings clk: qcom: Move frequency table macro to common file nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h nfp: bpf: support u32 divide using reciprocal_div.h nfp: bpf: support u16 and u32 multiplications nfp: bpf: copy range info for all operands of all ALU operations nfp: bpf: rename umin/umax to umin_src/umax_src lib: reciprocal_div: implement the improved algorithm on the paper mentioned bpftool: add bash completion for cgroup tree command bpftool: document cgroup tree command bpftool: introduce cgroup tree command drm/i915/selftests: Avoid warning if runtime pm is disabled vfs: dedupe: extract helper for a single dedup vfs: dedupe: rationalize args vfs: dedupe: return int vfs: limit size of dedupe clk: imx51-imx53: Include sizes.h to silence compile errors clk: imx51-imx53: Annotate critical clocks as CLK_IS_CRITICAL clk: imx6sll: add GPIO LPCGs clk: aspeed: Fix SDCLK name Bluetooth: Use extended LE Connection if supported clk: pxa: export 32kHz PLL Bluetooth: Introduce helpers for le conn status and complete clk: Add driver for MAX9485 Bluetooth: Process extended ADV report event Bluetooth: Use extended scanning if controller supports Bluetooth: Introduce helpers for LE set scan start and complete drm/i915/selftests: Provide full mb() around clflush clk: ingenic: Add missing flag for UDC clock clk: ingenic: Fix incorrect data for the i2s clock dts: clk: add devicetree bindings for MAX9485 drm/vmwgfx: Expose SM4_1 param to user space drm/vmwgfx: Add support for multisampling drm/vmwgfx: Add new ioctl for GB surface create and reference drm/vmwgfx: Support for SVGA3dSurfaceAllFlags in vmwgfx drm/vmwgfx: Add support for SVGA3dCmdDefineGBSurface_v3 drm/vmwgfx: Add SM4_1 flag drm/vmwgfx: Add support for SVGA3dCmdIntraSurfaceCopy command drm/vmwgfx: Add CAP2 support in vmwgfx clk: at91: add I2S clock mux driver dt-bindings: clk: at91: add an I2S mux clock clk: socfpga: stratix10: fix the sdmmc_free_clk mux clk: socfpga: stratix10: fix the parents of mpu_free_clk adp5061: New driver for ADP5061 I2C battery charger clk: davinci: psc-da830: add a lookup entry for aemif clock clk: davinci: psc-dm646x: use two lookup entries for the aemif clock clk: davinci: psc-dm644x: use two lookup entries for the aemif clock clk: davinci: psc-dm365: use two lookup entries for the aemif clock clk: davinci: psc-da850: remove the 'davinci_nand.0" lookup drm/i915: Track the last-active inside the i915_vma drm/i915: Track vma activity per fence.context, not per engine drm/i915: Move i915_vma_move_to_active() to i915_vma.c drm/i915: Start returning an error from i915_vma_move_to_active() drm/i915: Export i915_request_skip() drm/i915: Refactor export_fence() after i915_vma_move_to_active() clk: rockchip: add clock controller for px30 clk: rockchip: add support for half divider power: generic-adc-battery: check for duplicate properties copied from iio channels x86/numa_emulation: Introduce uniform split capability x86/numa_emulation: Fix emulated-to-physical node mapping soc: ti: wkup_m3_ipc: mark PM functions as __maybe_unused power: generic-adc-battery: fix out-of-bounds write when copying channel properties drm/i915/selftests: Fixup missing MI_MEM_VIRTUAL for live_hangcheck drm/i915/selftests: Replace magic 1<<22 with MI_USE_GGTT/MI_MEM_VIRTUAL device: Add #define dev_fmt similar to #define pr_fmt drm/i915/selftests: Limit live_gtt allocation test to fit within RAM staging: rtl8192u: Add space after ', ' character - Coding Style staging: rtl8192u: Add required space around '=' operator - Style staging: rtl8192u: Remove space after cast - Coding Style staging: rtl8192u: Add required spaces around '||' operator - Sytle staging: rtl8192u: Add space required around '==' opeartor - Style staging: rtl8192u: Remove superfluous blank lines - Coding Style staging: rtl8192u: Remove redundant definitions in header staging: rtl8192u: Use memset to initialize memory, instead of loop. staging: rtl8192u: Use __func__ instead of hardcoded string - Style staging: rtl8188eu: rename Hal8188ERateAdaptive staging: rtl8188eu: rename Hal8188EPhyReg.h staging: rtl8188eu: rename Hal8188EPhyCfg.h staging: rtl8723bs: remove rtl8192c_rf.h staging: wilc1000: fix static checker warning to unlock mutex in wilc_deinit() staging: rtl8188eu: remove rtw_mp_phy_regdef.h staging: fsl-dpaa2/ethsw: Update maintainers for Ethernet Switch driver staging: rts5208: fix missing error check on call to rtsx_write_register Staging: Gasket: shift wrapping bug in gasket_read_modify_write_64() Staging: Gasket: fix a couple off by one bugs Staging: Gasket: uninitialized return in gasket_mmap() drivers/staging/gasket: Use 2-factor allocator calls staging: mt7621-pinctrl: replace core_initcall_sync with builtin_platform_driver staging: mt7621-pinctrl: remove 'rt2880_pinctrl_pin_dbg_show' callback staging: mt7621-pinctrl: use ternary operator return in rt2880_get_group_name staging: mt7621-pinctrl: refactor rt2880_pinctrl_dt_node_to_map function staging: mt7621-dts: use 'function' and 'group' for pinctrl bindings staging: mt7621-pinctrl: make use of pinctrl_utils_reserve_map staging: mt7621-pinctrl: replace uint8_t type with u8 for 'gpio' field staging: mt7621-pinctrl: make use of pinctrl_utils_free_map staging: mt7621-pinctrl: use tabs instead of spaces in some indentations staging: mt7621-pinctrl: align function parameters in some functions staging: mt7621-pinctrl: replace seq_printf with seq_puts staging: mt7621-pinctrl: avoid lines over 80 chars staging: mt7621-pinctrl: avoid space after if condition staging: mt7621-mmc: Fix printk() facility level staging: mt7621-gpio: use devm_kasprintf to set gpio banks labels staging: mt7621-gpio: assign gpio chip custom changes after bgpio_init staging: mt7621-gpio: use custom xlate function staging: mt7621-gpio: set irq chip name only once arm64: mm: Export __flush_icache_range() to modules power: supply: axp288_charger: Fix initial constant_charge_current value drm/i915/gtt: Control cache domain of dma_map_page() directly drm/i915/gtt: Suppress warnings for dma_map_page power: supply: ab8500: stop using getnstimeofday64() drivers: base: initcall_debug logs for driver probe times dt-bindings: vendor-prefixes: fix bad merge misc: sram: enable clock before registering regions misc: sram: fix resource leaks in probe error path dt-bindings: interrupt-controller: add binding for mt6765 dt-bindings: mtk-uart: add mt6765 uart bindings dt-bindings: mediatek: add support for mt6765 reference board serial: 8250: let serial8250_get_divisor() get uart_port * as param serial: sh-sci: Stop using deprecated dmaengine_terminate_all() serial: sh-sci: Stop TX DMA workqueue during port shutdown serial: sh-sci: Postpone DMA release when falling back to PIO serial: sh-sci: Stop RX FIFO timer during port shutdown usb: host: xhci-rcar: Add a condition check about PLL active usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 usb: host: xhci-plat: add firmware_name for R-Car Gen3 usb: typec: avoid format-overflow warning usb: typec: unlock dp->lock on error exit path, and also zero ret if successful uwb: hwa-rc: fix memory leak at probe usb: typec: fix dereference before null check on adev usb: usbtest: use irqsave() in USB's complete callback power: gemini-poweroff: Avoid more spurious poweroffs power: vexpress: fix corruption in notifier registration iommu/shmobile: Remove unused include/linux/platform_data/sh_ipmmu.h header power: remove possible deadlock when unregistering power_supply power: reset: qcom-pon: Add Qcom PON driver dt-bindings: power: reset: Add qcom pon binding drm/i915: Flush the WCB following a WC write drm/i915/selftests: Skip live_execlists if the GPU is terminally wedged drm/i915/selftests: Skip live context execution test without logical contexts drm/i915: Record logical context support in driver caps ALSA: pcm: Allow drivers to set R/W wait time. drm/crc: Only report a single overflow when a CRC fd is opened drm/i915/ddi: Simplify get_encoder_power_domains() iommu/amd: Add support for IOMMU XT mode iommu/amd: Add support for higher 64-bit IOMMU Control Register x86: irq_remapping: Move irq remapping mode enum drm/i915: Remove support for legacy debugfs crc interface iommu/vt-d: Remove unnecessary WARN_ON() arm64: topology: re-introduce numa mask check for scheduler MC selection arm64: topology: rename llc_siblings to align with other struct members arm64: smp: remove cpu and numa topology information when hotplugging out CPU arm64: topology: restrict updating siblings_masks to online cpus only arm64: topology: add support to remove cpu topology sibling masks arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap arm64: topology: refactor reset_cpu_topology to add support for removing topology arm64: errata: Don't define type field twice for arm64_errata[] entries arm64: Implement page table free interfaces arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable iommu/ipmmu-vmsa: Document R-Car V3H and E3 IPMMU DT bindings iommu/ipmmu-vmsa: Hook up R8A77965 DT matching code dt-bindings: iommu/ipmmu-vmsa: Add R-Car M3-N (R8A77965) iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code iommu/ipmmu-vmsa: Hook up r8a7796 DT matching code iommu/ipmmu-vmsa: Increase maximum micro-TLBS to 48 PCI: aardvark: Convert to use pci_host_probe() PCI: aardvark: Size bridges before resources allocation iommu/amd: Add basic debugfs infrastructure for AMD IOMMU iommu: Enable debugfs exposure of IOMMU driver internals iommu/msm: Don't call iommu_device_{,un}link from atomic context iommu/vt-d: Fix dev iotlb pfsid use iommu/vt-d: Add definitions for PFSID iommu/amd: make sure TLB to be flushed before IOVA freed iommu/amd: Argument page_size could be uninitialized Bluetooth: remove unused bt-nokia-h4p.h header Bluetooth: Add HCI command for clear Resolv list Bluetooth: Store Resolv list size Bluetooth: btusb: use irqsave() in URB's complete callback Bluetooth: Add a new Realtek 8723DE ID 0bda:b009 6lowpan: iphc: reset mac_header after decompress to fix panic drm/i915/selftests: Skip over live context testing when wedged drm/i915/selftests: Skip huge pages live tests if wedged drm/i915/selftests: Skip live eviction tests when wedged drm/i915/selftests: Skip workaround tests when wedged drm/i915/selftests: Skip all request selftests when wedged drm/i915/selftests: Skip making an object busy if the GPU is wedged drm/i915/selftests: Skip using the GPU if wedged drm/i915/selftests: Destroy partial tiling vma after use drm/i915: Squelch very verbose error logging drm/i915/icl: Define AUX lane registers for Port A/B drm/i915/icl: Power down unused DSI lanes drm/i915/icl: Define PORT_CL_DW_10 register drm/i915/icl: Enable DSI IO power drm/i915/icl: Define DSI mode ctl register drm/i915/icl: Program DSI Escape clock Divider USB: serial: kobil_sct: add missing version error handling USB: serial: kobil_sct: fix modem-status error handling drm/stm: ltdc: rework reset sequence drm/stm: ltdc: filter mode pixel clock vs pad constraint drm: print plane state normalized zpos value drm/i915/dsi: update some of the platform based checks drm/i915/dsi: use vlv and bxt prefixes for the global DSI functions drm/i915/dsi: rename the current DSI files based on first platform s390/appldata: reuse generic proc handler functions s390/cmm: split and simplify cmm pages proc handler s390/topology: correct topology mode proc handler s390/sclp_async: replace callhome proc handler with generic one s390/mm: correct allocate_pgste proc_handler callback s390/purgatory: Remove duplicate variable definitions s390/purgatory: Add missing FORCE to Makefile targets s390/purgatory: Fix crash with expoline enabled drm/i915/selftests: Fail hangcheck testing if the GPU is wedged dmaengine: rcar-dmac: convert to SPDX identifiers dmaengine: imx-sdma: add missing structure description dt-bindings: Update omap l4 binding for optional registers net: ipv6: listify ipv6_rcv() and ip6_rcv_finish() net: ipv4: fix list processing on L3 slave devices drm/amd: Add sphinx documentation for amd_ip_funcs drm/amdgpu: update documentation for amdgpu_drv.c drm/amd/display: add a check for display depth validity drm/amd/display: adding ycbcr420 pixel encoding for hdmi drm/amd: Remove errors from sphinx documentation drm/amd/display/dc/dce: Fix multiple potential integer overflows drm/amd/display: Use 2-factor allocator calls Revert "drm/amd/display: Fix indentation in dcn10 resource constructor" drm/amd/display: off by one in find_irq_source_info() drm/amd/pp: Remove the same struct define in powerplay drm/amd/display: Fix copy error when set memory clocks drm/amd/display: Refine the implementation of dm_pp_get_funcs_rv drm/amd/pp: Export notify_smu_enable_pwe to display drm: drop drm_pcie_get_speed_cap_mask and drm_pcie_get_max_link_width drm/radeon: use pcie functions for link width drm/amdgpu: use pcie functions for link width and speed drm/amdgpu: update amd_pcie.h to include gen4 speeds PCI: Export pcie_get_speed_cap and pcie_get_width_cap drm/amdgpu: switch firmware path for SI parts drm/amdgpu: switch firmware path for CIK parts (v2) drm/amdgpu: fix user fence write race condition drm/amd/pp: Remove duplicate code in vega12_hwmgr.c drm/amd/pp: Refine the interface exported to display drm/amd/display: Notify powerplay the display controller id drm/amd/display: Notify powerplay the min_dcef clock drm/amd/pp: Switch the tolerable latency for display drm/amd/pp: Memory Latency is always 25us on Vega10 drm/amd/pp: Convert clock unit to KHz as defined drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet drm/amdgpu: fix the wrong type of gem object creation drm/radeon: add SPDX identifier and clarify license drm/amd: add SPDX identifier and clarify license drm/amd: Replace drm_dev_unref with drm_dev_put drm/amdgpu/vce: simplify vce instance setup drm/amdgpu/sdma: simplify sdma instance setup drm/amdgpu/pp: fix copy paste typo in smu7_get_pp_table_entry_callback_func_v1 drm/amdgpu/pp: fix copy paste typo in smu7_init_dpm_defaults drm/amdgpu/pp: fix endian swapping in atomctrl_get_voltage_range drm/amdgpu/pp: add missing byte swapping in process_pptables_v1_0.c drm/amdgpu/pm: fix display count in non-DC path drm/amdgpu: fix swapped emit_ib_size in vce3 drm/amdgpu: Remove amdgpu_gem_map_attach target_dev documentation drm/amdgpu: Add AMDGPU_GPU_PAGES_IN_CPU_PAGE define drm/amdgpu: Use gmc_vram_full_visible in vram_mgr_bo_invisible_size drm/amdgpu: Dynamically probe for ATIF handle (v2) drm/amdgpu: Add amdgpu_atpx_get_dhandle() drm/amdgpu: s/disp_detetion_ports/disp_detection_ports/ drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c drm/amd/powerplay: cosmetic fix drm/amd/powerplay: correct vega12 thermal support as true drm/amd/powerplay: set vega12 pre display configurations drm/amd/powerplay: apply clocks adjust rules on power state change drm/amd/powerplay: correct vega12 max num of dpm level drm/amd/powerplay: drop unnecessary uclk hard min setting drm/amd/powerplay: correct smc display config for multi monitor drm/amd/powerplay: initialize uvd/vce powergate status v4 drm/amd/powerplay: revise clock level setup drm/amd/powerplay: retrieve all clock ranges on startup drm/amd/powerplay: revise default dpm tables setup drm/amd/powerplay: drop the acg fix drm/amd/powerplay: smc_dpm_info structure change drm/amd/powerplay: correct vega12 bootup values settings drm/amd/display: Fix a typo in wm_min_memg_clk_in_khz drm/amd/display: Ctrl stutter mode through module parameter drm/amdgpu: Add stutter mode ctrl in module parameter drm/amdgpu: Move CG/PG setting out of delay worker thread drm/amdgpu: Split set_pg_state into separate function drm/amdgpu: Add gfx_off support in smu through pp_set_powergating_by_smu drm/amd/pp: Add powergate_gfx backend function on Raven drm/amd/pp: Add gfx pg support in smu through set_powergating_by_smu drm/amd/pp: Unify powergate_uvd/vce/mmhub to set_powergating_by_smu drm/amd/pp: Rename enable_per_cu_power_gating to powergate_gfx drm/amdgpu: Rename set_mmhub_powergating_by_smu to powergate_mmhub drm/amd/display: Fix dm-pp clks type convert error drm/amd/display: Drop unnecessary header file drm/amdgpu: remove duplicated codes drm/amd/display: don't initialize result drm/amdgpu: Rename entity cleanup finctions. drm/scheduler: Rename cleanup functions v2. drm/amd/display: Allow option to use worst-case watermark drm/amd/display: get board layout for edid emulation drm/amd/display: add valid regoffset and NULL pointer check drm/amd/display: dal 3.1.52 drm/amd/display: Check scaling ration not viewports params. drm/amd/display: remove soc_bounding_box.c drm/amd/display: move dcn watermark programming to set_bandwidth drm/amd/display: separate out wm change request dcn workaround drm/amd/display: remove dcn1 watermark sets b, c and d drm/amd/display: fix dcn1 watermark range reporting drm/amd/display: Moving powerplay functions to a separate class drm/amd/display: move dml defaults to respective dcn resource files drm/amd/display: Convert 10kHz clks from PPLib into kHz drm/amd/display: Add dmpp clks types for conversion drm/amd/display: Enable PPLib calls from DC on linux drm/amd/display: fix potential infinite loop in fbc path drm/amd/display: dal 3.1.51 drm/amd/display: clean rq/dlg/ttu reg structs before calculations drm/amd/display: dal 3.1.50 drm/amd/display: Add front end for dp debugfs files drm/amd/display: dal 3.1.49 drm/amd/display: fix use of uninitialized memory drm/amd/display: support ACrYCb2101010 drm/amd/display: add safe_to_lower support to dcn wm programming drm/amd/display: change dentist DID enum values to uppercase drm/amd/display: add CHG_DONE mash/sh defines for dentist drm/amd/display: fix pplib voltage request drm/amd/display: fix dccg dcn1 ifdef drm/amd/display: Define dp_alt_mode drm/amd/display: Temporarily remove Chroma logs drm/amd/display: remove unnecessary pplib volage requests that are asserting drm/amd/display: clean up set_bandwidth usage drm/amd/display: rename dce_disp_clk to dccg drm/amd/display: clean up dccg divider calc and dcn constructor drm/amd/display: move dcn1 dispclk programming to dccg drm/amd/display: get rid of cur_clks from dcn_bw_output drm/amd/display: Add clock types to applying clk for voltage drm/amd/display: Use local structs instead of struct pointers drm/amd/display: Use tg count for opp init. drm/amd/display: remove invalid assert when no max_pixel_clk is found drm/amd/display: Introduce pp-smu raven functions drm/amd/display: dal 3.1.48 drm/amd/display: Adding Get static clocks for dm_pp interface drm/amd/display: Apply clock for voltage request drm/amd/display: Adding dm-pp clocks getting by voltage drm/amd/display: move clock programming from set_bandwidth to dccg drm/amd/display: rename display clock block to dccg drm/amd/display: redesign dce/dcn clock voltage update request drm/amd/display: replace clocks_value struct with dc_clocks Revert "drm/amdgpu: avoid sleep while executing atombios table (V2)" drm/amdgpu: Add parsing SQ_EDC_INFO to SQ IH v3. drm/amdgpu: Polish SQ IH. drm/amd/amdgpu: Add a GPU_LOAD entry to sysfs (v3) drm/amdgpu: band aid validating VM PTs usb: simplify usbport trigger leds: gpio trigger: simplifications from core changes leds: backlight trigger: simplifications from core changes leds: activity trigger: simplifications from core changes leds: default-on trigger: make use of module_led_trigger() leds: heartbeat trigger: simplifications from core changes leds: oneshot trigger: simplifications from core changes leds: transient trigger: simplifications from core changes leds: timer trigger: simplifications from core changes leds: netdev trigger: simplifications from core changes leds: triggers: new function led_set_trigger_data() leds: triggers: define module_led_trigger helper leds: triggers: handle .trigger_data and .activated() in the core leds: triggers: add device attribute support leds: triggers: let struct led_trigger::activate() return an error code leds: triggers: make the MODULE_LICENSE string match the actual license drm/i915/selftests: Detect unknown swizzling correctly drm/atomic-helper: Use bitwise or for filling a bitmask drm/i915: Remove pointless if-else from sdvo code drm/v3d: Fix a grammar nit in the scheduler docs. drm/v3d: Add missing v3d documentation structure. drm/v3d: Remove unnecessary dma_fence_ops. drm/v3d: Delay the scheduler timeout if we're still making progress. drm/v3d: use new return type vm_fault_t in v3d_gem_fault md/r5cache: remove redundant pointer bio md-cluster: don't send msg if array is closing md-cluster: show array's status more accurate md-cluster: clear another node's suspend_area after the copy is finished regulator: core: Link consumer with regulator driver driver core: Add device_link_remove function regulator: core: Change suspend_late to suspend drm/i915/selftests: Fixup recursive MI_BB_START for gen3 arm64: insn: Don't fallback on nosync path for general insn patching arm64: IPI each CPU after invalidating the I-cache for kernel mappings arm64: remove unused COMPAT_PSR definitions kvm/arm: use PSR_AA32 definitions arm64: use PSR_AA32 definitions arm64: ptrace: map SPSR_ELx<->PSR for compat tasks arm64: compat: map SPSR_ELx<->PSR for signals arm64: don't zero DIT on signal return arm64: add PSR_AA32_* definitions arm64: dts: renesas: salvator-common: Prefer HSCIF1 over SCIF1 gfs2: Eliminate redundant ip->i_rgd power: supply: add cros-ec USBPD charger driver. ASoC: nau8824: use 64-bit arithmetic instead of 32-bit ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Beelink X2 drm/arm/malidp: Added the late system pm functions drm/arm/malidp: Set the output_depth register in modeset drm/arm/malidp: Enable/disable interrupts in runtime pm drm/arm/malidp: Split malidp interrupt initialization functions. drm/arm/malidp: Modified the prototype of malidp irq de-initializers drm: mali-dp: Add debugfs file for reporting internal errors drm/mali-dp: Improve writeback handling for DP500. drm: mali-dp: Add writeback connector drm/mali-dp: Add RGB writeback formats for DP500. drm/mali-dp: Add writeback support for DP500. drm: mali-dp: Add RGB writeback formats for DP550/DP650 drm: mali-dp: Add support for writeback on DP550/DP650 drm/tilcdc: Use drm_connector_has_possible_encoder() drm/msm: Use drm_connector_has_possible_encoder() drm: Add drm_connector_has_possible_encoder() drm/radeon: Use drm_connector_for_each_possible_encoder() drm/nouveau: Use drm_connector_for_each_possible_encoder() drm/amdgpu: Use drm_connector_for_each_possible_encoder() drm: Add drm_connector_for_each_possible_encoder() drm/i915: Nuke intel_mst_best_encoder() drm/fb-helper: Eliminate the .best_encoder() usage drm/i915: Mark expected switch fall-throughs drm/i915/icl: Define register for DSI PLL batman-adv: fix checkpatch warning about misspelled "cache" drm/vkms: Add extra information about vkms drm/vkms: Add basic CRTC initialization drm/vkms: Add mode_config initialization drm/vkms: vkms_driver can be static drm/vkms: Introduce basic VKMS driver net: core: filter: mark expected switch fall-through net: decnet: dn_nsp_in: mark expected switch fall-through tipc: mark expected switch fall-throughs cxgb4: Fix the condition to check if the card is T5 net: ethernet: sun: remove redundant variables adv and lpa and mii_reads drm/tilcdc: Defer probe if there are no connectors net: ethernet: sfc: Make subdir logic consistent with other vendors net: ethernet: Add missing VENDOR to Cadence and Packet Engines symbols net: ethernet: Make NET_VENDOR_AURORA default to yes qlogic: netxen: remove various redundant variables bnxt_en: Add bnxt_en initial params table and register it. devlink: Add enable_sriov boolean generic parameter mlx4: Add support for devlink reload and load driverinit values mlx4: Add mlx4 initial parameters table and register it devlink: Add generic parameters internal_err_reset and max_macs devlink: Add devlink notifications support for params devlink: Add support for get/set driverinit value devlink: Add param set command devlink: Add param get command devlink: Add devlink_param register and unregister net/hamradio/6pack: remove redundant variable channel fjes: use currently unused variable my_epid and max_epid net: tehuti: remove redundant pointer skb net: socionext: remove redundant pointer ndev net: aquantia: Make some functions static net: dsa: vsc73xx: Make some functions static net: dsa: fix spelling mistake "waitting" -> "waiting" net: limit each hash list length to MAX_GRO_SKBS drm/i915/selftests: Replace open-coded i915_address_space_init() drm/i915/selftests: Use full release for local ppgtt allocation drm/i915: Remove defunct i915->vm_list ASoC: pxa-ssp: add support for an external clock in devicetree ASoC: rsnd: cmd: Add missing newline to debug message ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit arm64: Handle mismatched cache type arm64: Fix mismatched cache line size detection arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT arm64: locking: Replace ticket lock implementation with qspinlock arm64: barrier: Implement smp_cond_load_relaxed r8169: fix runtime suspend soc: ti: wkup_m3_ipc: Add wkup_m3_request_wake_src soc: ti: wkup_m3_ipc: Add rtc_only with ddr in self refresh mode support net: ipv4: fix drop handling in ip_list_rcv() and ip_list_rcv_finish() cxgb4: Add support to read actual provisioned resources gfs2: Stop messing with ip->i_rgd in the rlist code drm/i915/gtt: Pull global wc page stash under its own locking drm/i915: Unmask and enable master error interrupt on gen2/3 drm/i915: Fix pre-ILK error interrupt ack drm/i915: Fix hotplug irq ack on i965/g4x RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly RDMA/uverbs: Remove UA_FLAGS RDMA/uverbs: Get rid of the & in method specifications RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros RDMA/uverbs: Simplify method definition macros RDMA/uverbs: Simplify UVERBS_ATTR family of macros RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device x86/mm: Add TLB purge to free pmd/pte page interfaces ioremap: Update pgtable free interfaces with addr x86/mm: Disable ioremap free page handling on x86-PAE IB/mlx5: Expose dump and fill memory key net/mlx5: Add hardware definitions for dump_fill_mkey net/mlx5: Limit scope of dump_fill_mkey function x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting x86/KVM/VMX: Add find_msr() helper function x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers x86/KVM/VMX: Add L1D flush logic x86/KVM/VMX: Add L1D MSR based flush x86/KVM/VMX: Add L1D flush algorithm x86/KVM/VMX: Add module argument for L1TF mitigation x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c RDMA/bnxt_re: Fix a couple off by one bugs IB/core: type promotion bug in rdma_rw_init_one_mr() MAINTAINERS: Moving out... RDMA/i40w: Hold read semaphore while looking after VMA IB/mlx4: Test port number before querying type. arm64: kexec: always reset to EL2 if present arm64: fix infinite stacktrace media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt() Input: iforce - use GFP_KERNEL in iforce_get_id_packet() dt-bindings: input: add common keyboard document bindings Input: cros_ec_keyb - remove redundant variable num_cols Input: eeti - fix link to documentation and email address in header Input: eeti - drop module parameters, parse DT properties Input: eeti - add device tree matching table dt-bindings: input: touchscreen: add bindings for eeti touchscreen controller media: platform: s5p-mfc: simplify getting .drvdata drm/sun4i: Remove VLA usage media: platform: exynos4-is: simplify getting .drvdata mt76x2: debugfs: add sw pulse statistics to dfs debugfs mt76x2: dfs: add sw pattern detector mt76x2: dfs: add sw event ring buffer mt76: introduce mt76_{incr,decr} utility routines atmel: using strlcpy() to avoid possible buffer overflows wlcore: Fix memory leak in wlcore_cmd_wait_for_event_or_timeout libertas: fix suspend and resume for SDIO connected cards brcmfmac: update STA info struct to the v5 brcmfmac: define more bits for the flags of struct brcmf_sta_info_le brcmfmac: handle msgbuf packets marked with monitor mode flag brcmfmac: detect firmware support for radiotap monitor frames brcmfmac: detect firmware support for monitor interface usercopy: Allow boot cmdline disabling of hardening ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels ASoC: qdsp6: q6routing: add slim rx routings ASoC: qdsp6: q6afe-dai: add support to slim tx dais ASoC: qdsp6: q6afe: Add missing slimbus capture ports ASoC: stm32: Use snd_pcm_stop_xrun() helper ASoC: sti: Use snd_pcm_stop_xrun() helper ASoC: qcom: Use snd_pcm_stop_xrun() helper ASoC: davinci: Use snd_pcm_stop_xrun() helper ASoC: nau8825: use 64-bit arithmetic instead of 32-bit ASoC: qdsp6: q6asm-dai: do not close port if its not opened ASoC: qdsp6: q6afe-dai: do not close port if its not opened media: tuner-simple: allow setting mono radio mode epic100: remove redundant variable 'irq' sfc: remove redundant variable old_vlan qed: remove redundant pointer 'name' ethernet: micrel: remove redundant pointer 'info' net: hinic: remove redundant pointer pfhwdev net: hns3: remove redundant variable 'protocol' net: ethernet: gianfar_ethtool: remove redundant variable last_rule_idx net: fec: remove redundant variable 'inc' cnic: remove redundant pointer req and variable func net: bgmac: remove redundant variable 'freed' net: ethernet: nb8800: remove redundant pointer rxd net: alx: remove redundant variable old_duplex net: alteon: acenic: remove redundant pointer rxdesc net: dsa: bcm_sf2: remove redundant variable off media: cx25840: add kernel-doc description of struct cx25840_state ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection ALSA: pcm: trace XRUN event at injection, too media: ivtv: zero-initialize cx25840 platform data media: mtk-vcodec: Support VP9 profile in decoder media: v4l2-ctrl: Add control for VP9 profile net/sched: Make etf report drops on error_queue igb: Add support for ETF offload igb: Only call skb_tx_timestamp after descriptors are ready igb: Refactor igb_offload_cbs() igb: Only change Tx arbitration when CBS is on igb: Refactor igb_configure_cbs() net/sched: Add HW offloading capability to ETF net/sched: Introduce the ETF Qdisc net/sched: Allow creating a Qdisc watchdog with other clocks net: packet: Hook into time based transmission. net: ipv6: Hook into time based transmission net: ipv4: Hook into time based transmission net: Add a new socket option for a future transmit time. net: Clear skb->tstamp only on the forwarding path media: v4l2-ctrl: Change control for VP8 profile to menu control media: imx: add support for RGB565_2X8 on parallel bus media: imx: capture: refactor enum_/try_fmt media: staging/imx: fill vb2_v4l2_buffer sequence entry media: staging/imx: fill vb2_v4l2_buffer field entry media: dt-bindings: media: rcar-vin: Add R8A77995 support media: rcar-vin: Add support for R-Car R8A77995 SoC media: rcar-vin: Rename _rcar_info to rcar_info media: rcar-vin: Handle parallel subdev in link_notify media: rcar-vin: Link parallel input media entities media: rcar-vin: Parse parallel input on Gen3 media: rcar-vin: Cache the mbus configuration flags media: rcar-vin: Cleanup notifier in error path isdn: mark expected switch fall-throughs media: rcar-vin: Create a group notifier net: usb: asix: allow optionally getting mac address from device tree media: rcar-vin: Remove two empty lines net: sched: act_pedit: fix possible memory leak in tcf_pedit_init() media: rcar-vin: Rename 'digital' to 'parallel' media: vim2m: add media device media: add helpers for memory-to-memory media controller powerpc: Enable kernel XZ compression option on BOOK3S_32 powerpc/msi: Remove VLA usage powerpc/powernv/ioda2: Add 256M IOMMU page size to the default POWER8 case media: mark entity-intf links as IMMUTABLE powerpc/kdump: Handle crashkernel memory reservation failure selftests: forwarding: test for bridge port isolation selftests: forwarding: lib: extract ping and ping6 so they can be reused media: v4l2-ctrls.c: fix broken auto cluster handling vhost_net: Avoid rx vring kicks during busyloop vhost_net: Avoid rx queue wake-ups during busypoll vhost_net: Avoid tx vring kicks during busyloop vhost_net: Rename local variables in vhost_net_rx_peek_head_len media: fsl-viu: fix error handling in viu_of_probe() media: coda: mark CODA960 firmware version 2.1.9 as supported media: coda: jpeg: explicitly disable thumbnails in SEQ_INIT net:sched: add action inheritdsfield to skbedit drm/savage: off by one in savage_bci_cmdbuf() media: coda: jpeg: only queue two buffers into the bitstream for JPEG on CODA7541 media: coda: jpeg: allow non-JPEG colorspace media: coda: clear hold flag on streamoff media: vivid: fix gain when autogain is on media: coda: fix reorder detection for unknown levels media: coda: add read-only h.264 decoder profile/level controls media: coda: fix encoder source stride media: v4l2-ctrls: Fix CID base conflict between MAX217X and IMX media: stk1160: Set the vb2_queue lock before calling vb2_queue_init media: m2m-deinterlace: Implement wait_prepare and wait_finish media: mx_emmaprp: Implement wait_prepare and wait_finish media: davinci_vpfe: Add video_device and vb2_queue locks media: staging: bcm2835-camera: Provide lock for vb2_queue media: s5p-g2d: Implement wait_prepare and wait_finish media: mtk-mdp: Add locks for capture and output vb2_queues media: sta2x11: Add video_device and vb2_queue locks media: v4l2-ioctl.c: use correct vb2_queue lock for m2m devices media: imx274: fix typo media: imx274: simplify imx274_write_table() media: imx274: actually use IMX274_DEFAULT_MODE media: imx274: get rid of mode_index media: imx274: consolidate per-mode data in imx274_frmfmt media: imx274: initialize format before v4l2 controls media: ak7375: Add ak7375 lens voice coil driver drivers/perf: Initialise return value in armpmu_request_irqs() dma-fence: Polish kernel-doc for dma-fence.c media: dt-bindings: Add bindings for AKM ak7375 voice coil lens ACPI / x86: enable touchscreen on Dell Venue Pro 7139 ACPI / PM: Default to s2idle in all machines supporting LP S0 backlight: Remove obsolete comment for ->state dt-bindings: pwm-backlight: Move brightness-levels to optional backlight: pwm_bl: Compute brightness of LED linearly to human eye dt-bindings: pwm-backlight: Add a num-interpolation-steps property backlight: pwm_bl: Linear interpolation between brightness-levels drm/vmwgfx: Update the device headers RAID/s390: Remove VLA usage s390/dasd: fix cast-function-type warnings s390/pci: add fmt3 fmb mfd: da9063: Add DA9063L support regulator: da9063: Handle less LDOs on DA9063L mfd: da9063: Register RTC only on DA9063L mfd: da9063: Add custom IRQ map for DA9063L mfd: da9063: Add custom regmap for DA9063L mfd: da9063: Add DA9063L type mfd: da9063: Replace model with type mfd: da9063: Rename PMIC_DA9063 to PMIC_CHIP_ID_DA9063 mfd: da9063: Replace DA9063_NUM_IRQ with ARRAY_SIZE mfd: da9063: Use PLATFORM_DEVID_NONE mfd: da9063: Use REGMAP_IRQ_REG mfd: da9063: Use regmap_reg_range mfd: da9063: Replace mfd_add_devices with devm counterpart mfd: da9063: Replace regmap_add_irq_chip with devm counterpart mfd: cros_ec_dev: Register cros_usbpd-charger driver as a subdevice. mfd: cros_ec: Add USBPD charger commands and struct definitions. selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d net: don't bother calling list RX functions on empty lists net: ipv4: listify ip_rcv_finish net: ipv4: listified version of ip_rcv net: core: propagate SKB lists through packet_type lookup net: core: another layer of lists, around PF_MEMALLOC skb handling net: core: Another step of skb receive list processing net: core: unwrap skb list receive slightly further sfc: batch up RX delivery net: core: trivial netif_receive_skb_list() entry point sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst sctp: add support for setting flowlabel when adding a transport sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams sctp: add support for dscp and flowlabel per transport ipv4: add __ip_queue_xmit() that supports tos param net: dsa: Add Vitesse VSC73xx DSA router driver net: phy: vitesse: Add support for VSC73xx net: dsa: Add DT bindings for Vitesse VSC73xx switches MIPS: Octeon: Simplify CIU register functions. MIPS: Octeon: Create simple macro for CIU registers. MIPS: Octeon: Remove all unused CIU macros. MIPS: Octeon: Convert CIU types to use bitfields. MIPS: Octeon: Unify QLM data types in CIU header. MIPS: Octeon: Remove unused CIU types. vmw_pvrdma: Release netdev when vmxnet3 module is removed IB/mlx5: Fix GRE flow specification i2c: i801: Add support for Intel Ice Lake i2c: i801: Consolidate chipset names in documentation and Kconfig i2c: tegra: Add support for Tegra194 i2c: gpio: fault-injector: add incomplete_write_byte drm/i915/selftests: Drop struct_mutex around lowlevel pggtt allocation i2c: gpio: fault-injector: refactor incomplete transfer i2c: designware: Add debug print for bus speed i2c: designware: Add debug print for SDA hold time value i2c: designware: Separate timing parameter setting from HW initalization i2c: designware: Move SDA hold time configuration to common code i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() i2c: designware: Don't use internal ___constant_swab32 i2c: designware: Move register access detection to common code i2c: designware: Remove needless variable from i2c_dw_init_slave() drm/i915/selftests: Release the struct_mutex to free the objects i2c: mux: make use of __i2c_smbus_xfer i2c: mux: pca954x: make use of __i2c_smbus_xfer i2c: mux: pca9541: make use of __i2c_smbus_xfer i2c: mux: mlxcpld: make use of __i2c_smbus_xfer i2c: smbus: add unlocked __i2c_smbus_xfer variant fs: Add more kernel-doc to the produced documentation fs: Fix attr.c kernel-doc IB/hfi1: Remove incorrect call to do_interrupt callback IB/hfi1: Set in_use_ctxts bits for user ctxts only leds: lm3692x: Support LED sync configuration dt: bindings: lm3692x: Update binding for LED sync control leds: lm3692x: Change DT calls to fwnode calls leds: lm3692x: Update license header to SPDX ib_srpt: Fix a use-after-free in __srpt_close_all_ch() ib_srpt: Fix a use-after-free in srpt_close_ch() IB/mlx5: Remove set-but-not-used variables IB/srp: Remove driver version and release data information leds: max8997: use mode when calling max8997_led_set_mode leds: lt3593: update email address and switch to SPDX license header leds: lt3593: Add device tree probing glue leds: lt3593: switch to gpiod interface leds: lt3593: merge functions and clean up code dt-bindings: leds: Add bindings for lltc,lt3593 include/rdma/opa_addr.h: Fix an endianness issue Input: keyboard: Fix ChromeOS EC keyboard help message. arm/arm64: configs: Remove the MFD_ prefix for MFD_CROS_EC_I2C/SPI symbols. platform/chrome: Move cros-ec transport drivers to drivers/platform. dt-bindings: add bindings for px30 clock controller clk: rockchip: add dt-binding header for px30 drm/vmwgfx: Remove an obsolete __le32 conversion drm/vmwgfx: Fix host message module function declarations drm/vmwgfx: Reorganize the fence wait loop drm/vmwgfx: Improve on host message error messages drm/vmwgfx: Add gui_x/y to vmw_connector_state drm/vmwgfx: Use a mutex to protect gui positioning in vmw_display_unit arm64: dts: rockchip: add some common pin-settings to rk3399 drm/vmwgfx: Remove primary memory validation against mode while creating fb drm/vmwgfx: Perform memory validations only when need full modeset. drm/vmwgfx: Use modeset display memory validation for layout ioctl drm/vmwgfx: Perform topology validation during atomic modeset. drm/vmwgfx: Fix atomic mode set check drm/vmwgfx: Use blocking buffer object reserves when evicting resources drm/vmwgfx: Optimize the buffer object swap_notify callback somewhat. drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object clk: qcom: Enable clocks which needs to be always on for SDM845 iomap: add inline data support to iomap_readpage_actor iomap: support direct I/O to inline data iomap: refactor iomap_dio_actor efifb: Copy the ACPI BGRT boot graphics to the framebuffer efi/bgrt: Drop __initdata from bgrt_image_size video: fbdev: simplefb: Stop including <linux/clk-provider.h> omapfb: encoder-tpd12s015: fix error return code video: fbdev: Set pixclock = 0 in goldfishfb video: fbdev: Enable ACPI-based enumeration for goldfishfb video: fbdev: Fix checkpatch warnings in goldfishfb.c ASoC: core: Allow topology to override machine driver FE DAI link config. ASoC: atmel-i2s: dt-bindings: Remove unnecessary phandle to aclk ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) ASoC: es7134: add support for the es7154 ASoC: es7134: correct required power supplies ASoC: es7134: update DT binding with new compatible and supplies ASoC: AMD: Simplify trigger handler ASoC: AMD: Reset bytescount when starting transaction ASoC: AMD: Do not generate interrups for every captured sample ASoC: AMD: Fix Capture DMA channel names ASoC: AMD: Always subtract bytescount ASoC: AMD: Always stop ch2 first ASoC: pxa-ssp: mark expected switch fall-through ASoC: es7241: add es7241 codec support ASoC: es7241: add dt-bindings documentation for the es7241 adc ASoC: rt5682: add button detection mode control net: aquantia: bump driver version net: aquantia: Add renegotiate ethtool operation support net: aquantia: Implement rx/tx flow control ethtools callback net: aquantia: Improve adapter init/deinit logic net: aquantia: Ethtool based ring size configuration net: stmmac_tc: use 64-bit arithmetic instead of 32-bit audit: use ktime_get_coarse_ts64() for time access ARM: dts: imx51: Fix USB PHY duplicate unit-address drm/vgem: off by one in vgem_gem_fault() drm/i810: off by one in i810_dma_vertex() ARM: dts: imx: Add missing OPP properties for CPUs drm/virtio: Remove unecessary dma_fence_ops drm/vc4: Remove unecessary dma_fence_ops drm/qxl: Remove unecessary dma_fence_ops drm/etnaviv: Remove unecessary dma_fence_ops drm: Remove unecessary dma_fence_ops drm/amdgpu: Remove unecessary dma_fence_ops dma-fence: Make ->wait callback optional mei: expose fw version to sysfs mei: add optional timeout to internal bus recv mei: remove unused MEI_IAMTHIF_STALL_TIMER define Drivers: hv: vmbus: Make TLFS #define names architecture neutral x86/platform/intel-mid: Remove per platform code x86/platform/intel-mid: Remove custom TSC calibration x86/tsc: Use SPDX identifier and update Intel copyright x86/tsc: Convert to use x86_match_cpu() and INTEL_CPU_FAM6() x86/cpu: Introduce INTEL_CPU_FAM*() helper macros x86/tsc: Add missing header to tsc_msr.c Tools: hv: vss: fix loop device detection tools: hv: update lsvmbus to be compatible with python3 Drivers: hv: vmbus: Remove x86 MSR refs in arch independent code Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() Drivers: hv: vmbus: Add comments on ring buffer signaling x86/hyperv: Add interrupt handler annotations use the new async probing feature for the hyperv drivers eeprom: idt_89hpesx: remove redundant variable csrval_len char: pcmcia: remove redundant pointer dev hpet: remove redundant pointer hpet goldfish_pipe: make tasklet goldfish_interrupt_tasklet static w1: ds2482: make module parameter extra_config static misc: rtsx: make several functions static misc: vmci: remove redundant variable is_local misc: ti-st: remove redundant variable 'type' sgi-xp: remove redundant pointers ch and rp misc: genwqe: remove several redundant variables vmw_balloon: update maintainers list vmw_balloon: update copyright message vmw_balloon: remove inflation rate limiting vmw_balloon: fix VMCI use when balloon built into kernel vmw_balloon: VMCI_DOORBELL_SET does not check status vmw_balloon: do not use 2MB without batching vmw_balloon: fix inflation of 64-bit GFNs HID: wacom: convert Wacom custom usages to standard HID usages HID: wacom: Move handling of HID quirks into a dedicated function HID: wacom: Replace touch_max fixup code with static touch_max definitions clk: meson-axg: add pcie and mipi clock bindings x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) x86/boot/KASLR: Add two new functions for 1GB huge pages handling ARM: hwmod: RTC: Don't assume lock/unlock will be called with irq enabled x86/entry/64: Add two more instruction suffixes x86/asm/64: Use 32-bit XOR to zero registers drm: Change deadlock-avoidance algorithm for the modeset locks. locking: Implement an algorithm choice for Wound-Wait mutexes locking: WW mutex cleanup ARM: dts: am3517-evm: Enable USB1 Host drm: add missing ctx argument to plane transitional helpers ARM: dts: am33xx: Fix syntax of alias names kthread: Simplify kthread_park() completion smpboot: Remove cpumask from the API watchdog/softlockup: Replace "watchdog/%u" threads with cpu_stop_work x86/build/vdso: Simplify 'cmd_vdso2c' x86/build/vdso: Remove unused vdso-syms.lds ARM: dts: am3517-som: Add builtin Bluetooth ARM: dts: am3517-som: Add WL127x Wifi ARM: imx: Provide support for NXP i.MX7D Cortex-M4 ARM: dts: am335x-sl50: enable tsadc on SL50 board ARM: dts: am335x-sl50: fix label names for all LEDs ARM: dts: am335x-sl50: use audio-graph-card for sound ARM: dts: am335x-sl50: add support for DS1339 Real Time Clock ARM: dts: am335x-sl50: set dr_mode to otg ARM: dts: am335x-sl50: add a node for the LCD controller ARM: dts: am335x-sl50: use phy-phandle declarations ARM: dts: am335x-sl50: update backlight nodes ARM: imx: enable bus auto clock gating function for i.mx6sll ARM: dts: omap4-droid4: Use software debounce for gpio-keys ARM: dts: Configure duovero for to allow core retention during idle arm64: dts: freescale: Add missing cooling device properties for CPUs x86/hyper-v: Trace PV IPI send x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI x86/hyper-v: Implement hv_do_fast_hypercall16 drm: Fix hdmi connector content type property docs ARM: dts: Improve omap l4per idling with wlcore edge sensitive interrupt ARM: dts: dra76-evm: Add VBUS GPIO to USB1/USB2 extcon ARM: dts: dra71-evm: Add VBUS GPIO to USB1/USB2 extcon ARM: dts: dra7-evm: Add extcon to USB2 port ARM: dts: am57xx-idk: Enable dual role for USB2 port ARM: dts: omap5: Add missing cooling device properties for CPUs ARM: dts: dra74x: Add missing cooling device properties for CPUs ARM: dts: imx6: correct anatop regulators range x86/intel_rdt: Make CPU information accessible for pseudo-locked regions x86/intel_rdt: Support restoration of subset of permissions x86/intel_rdt: Fix cleanup of plr structure on error x86/intel_rdt: Move pseudo_lock_region_clear() ARM: dts: imx6sll: Fix the SPDX notation for header file ARM: dts: am3517-evm: Remove unnessary PMIC parameters ARM: dts: imx6ull: add operating points ARM: dts: imx51-zii-rdu1: correct touchscreen axis inversion ARM: OMAP1: ams-delta: move late devices back to init_machine Input: ams_delta_serio: Get FIQ buffer from platform_data Input: ams_delta_serio: use IRQ resource ARM: OMAP1: Get rid of <mach/ams-delta-fiq.h> ARM: OMAP1: ams-delta FIQ: Keep serio input GPIOs requested ARM: OMAP1: ams-delta FIQ: don't use static GPIO numbers ARM: dts: imx53-ppd: Rename usbphy nodes ARM: dts: imx53-ppd: Add fixed-regulator information ARM: dts: imx51-babbage: Make use of pinctrl_usbh1reg net: phy: DP83TC811: Fix SGMII enable/disable net: phy: DP83TC811: Add INT_STAT3 gcc-plugins: remove unused GCC_PLUGIN_SUBDIR powerpc/mpc5200: Remove VLA usage ARM: dts: ls1021a: Add missing cooling device properties for CPUs usercopy: Do not select BUG with HARDENED_USERCOPY arm: dts: highbank: Add missing OPP properties for CPUs scsi: target: Remove se_dev_entry.ua_count scsi: target: Fix handling of removed LUNs scsi: target: Send unit attention condition even if the sense buffer is too small scsi: target: Do not duplicate the code that marks that a command has sense data scsi: target/tcm_loop: Avoid that static checkers warn about dead code scsi: target: Remove second argument from fabric_make_tpg() scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers scsi: target: Simplify the code for waiting for command completion scsi: target: Simplify transport_generic_free_cmd() (2/2) scsi: target: Simplify transport_generic_free_cmd() (1/2) scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() scsi: target: Simplify core_tmr_handle_tas_abort() scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set scsi: target: Make the session shutdown code also wait for commands that are being aborted scsi: target: Introduce transport_init_session() scsi: target: Rename transport_init_session() into transport_alloc_session() scsi: target: Move a list_del_init() statement scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion scsi: target: Use config_item_name() instead of open-coding it scsi: core: fix scsi_host_queue_ready scsi: klist: Make it safe to use klists in atomic context scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() scsi: qedi: tidy up a size calculation scsi: ibmvscsi: Improve strings handling drm/i915: Wait for PSR exit before checking for vblank evasion drm/i915/psr: Lockless version of psr_wait_for_idle drm/i915: Remove unnecessary check for unsupported modifiers for NV12 drm/i915/psr: Add psr1 live status thermal: i.MX: Allow thermal probe to fail gracefully in case of bad calibration. docs: histogram.txt: convert it to ReST file format gpio.h: fix location of gpio legacy documentation MAINTAINERS: fix location of ina2xx.txt device tree file devicectree: bindings: fix location of leds common file docs: zh_CN: fix location of oops-tracing.txt scripts/documentation-file-ref-check: ignore sched-pelt false positive scripts/documentation-file-ref-check: remove some false positives arm64: dts: mediatek: Add missing cooling device properties for CPUs drm/i915: Try GGTT mmapping whole object as partial USB: typec: fsusb302: Drop empty set_current_limit implementation USB: mark expected switch fall-throughs USB: musb: mark expected switch fall-throughs usb: wusbcore: security: cast sizeof to int for comparison drm/vmwgfx: Use drm_plane_mask() & co. drm/vc4: Use drm_crtc_mask() drm/sun4i: Use drm_crtc_mask() drm/imx: Use drm_plane_mask() drm/i915: Use drm_plane_mask() & co. drm: Add drm_connector_mask() drm: Add drm_encoder_mask() drm: Use drm_crtc_mask() drm: Add drm_plane_mask() drm/atomic-helper: Use old/new state in drm_atomic_helper_commit_planes_on_crtc() usb: typec: tcpm: Support for Alternate Modes usb: typec: pi3usb30532: Start using generic state values usb: typec: Add driver for DisplayPort alternate mode usb: typec: Bus type for alternate modes usb: typec: Register a device for every mode usb: typec: mux: Get the mux identifier from function parameter gfs2: Remove gfs2_write_{begin,end} gfs2: iomap direct I/O support gfs2: gfs2_extent_length cleanup gfs2: iomap buffered write support gfs2: Further iomap cleanups drm/i915: abstract and document register picking macros wcn36xx: drop unnecessary initialization of variables wil6210: remove crash dump collection from OTP section wil6210: add support for Talyn-MB boot flow wil6210: add support for enhanced DMA debugfs wil6210: add support for enhanced DMA RX data flows wil6210: add support for enhanced DMA TX data flows wil6210: initialize TX and RX enhanced DMA rings wil6210: add support for enhanced DMA structures wil6210: add support for Talyn-MB (Talyn ver 2.0) device ath10k: sdio: set skb len for all rx packets ath10k: sdio: allocate correct size for RECV_1MORE_BLOCK rx packets ath10k: sdio: use same endpoint id for all packets in a bundle gpio: aspeed: Add interfaces for co-processor to grab GPIOs gpio: aspeed: Add command source registers gpio: aspeed: Add "Read Data" register to read the write latch gpio: aspeed: Rework register type accessors pinctrl: actions: fix unsigned less than zero comparison gpio: pca953x: suppress interrupts warning when not applicable gpio: syscon: Include the right header gpio: stp-xway: Include the right header gpio: stmpe: Include the right header gpio: sta2x11: Inline regs macro gpio: sta2x11: Use BIT() macro gpio: sta2x11: Include the right header gpio: spear-spics: Include the right header gpio: sch311x: Replace unsigned char with u8 gpio: sch311x: Implement open drain support gpio: sch311x: Use RMW to change direction gpio: sch311x: Implement .get_direction() gpio: sch311x: Include the right header gpio: sch: Implement .get_direction() gpio: sch: Include the right header gpio: sa1100: Include the right header gpio: rdc321x: Include the right header gpio: rcar: Include the right header gpio: rc5t583: Include the right header gpio: stp-xway: Implement get callback gpio: tegra186: Add support for Tegra194 dt-bindings: tegra186-gpio: Add information for Tegra194 ocxl: Fix page fault handler in case of fault on dying process selftests/powerpc: Fix typos selftests/powerpc: Fix strncpy usage dt-bindings: arm: Add compatible string for NVIDIA Carmel arm64: tegra: Add CPU nodes to Tegra194 device tree arm64: tegra: Add ethernet controller on Tegra194 arm64: tegra: Enable card detect for SD card on P2888 arm64: tegra: Add GPIO controller on Tegra194 cxl: Remove abandonned capi support for the Mellanox CX4, final cleanup Revert "cxl: Allow a default context to be associated with an external pci_dev" Revert "cxl: Add cxl_slot_is_supported API" Revert "powerpc/powernv: Add support for the cxl kernel api on the real phb" Revert "cxl: Add support for using the kernel API with a real PHB" Revert "cxl: Add cxl_check_and_switch_mode() API to switch bi-modal cards" Revert "cxl: Add kernel APIs to get & set the max irqs per context" Revert "cxl: Add preliminary workaround for CX4 interrupt limitation" Revert "cxl: Add support for interrupts on the Mellanox CX4" Revert "cxl: Add kernel API to allow a context to operate with relocate disabled" powerpc/powernv/memtrace: Remove memtrace mmap() powerpc/powernv/ioda2: Reduce upper limit for DMA window size powerpc: Document issues with TM on POWER9 powerpc: Document issues with the DAWR on POWER9 powerpc/pci: Remove legacy debug code scripts: Add ppc64le support for checkstack.pl powerpc: wii: Remove outdated comment about memory fixups powerpc: xmon: use ktime_get_coarse_boottime64 powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" ocxl: Change return type for fault handler ALSA: usb-midi: use irqsave() in USB's complete callback pinctrl: intel: Convert to use SPDX identifier ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback net: hns3: modify hnae_ to hnae3_ net: hns3: use dma_zalloc_coherent instead of kzalloc/dma_map_single net: hns3: give default option while dependency HNS3 set net: hns3: remove some unused members of some structures net: hns3: remove a redundant hclge_cmd_csq_done net: hns3: simplify hclge_cmd_csq_clean net: hns3: remove some redundant assignments net: hns3: remove useless code in hclge_cmd_send net: hns3: remove unused hclge_ring_to_dma_dir platform/x86: asus-wireless: Fix uninitialized symbol usage platform/x86: asus-wireless: Toggle airplane mode LED platform/x86: dell-smbios-wmi: make function dell_smbios_wmi_call static platform/x86: intel-vbtn: Add support for dock mode detection platform/x86: intel-hid: Add support for Device Specific Methods platform/x86: touchscreen_dmi: Add info for the Onda V820w tablet atm: zatm: remove redundant pointer zatm_dev net: phy: realtek: add support for RTL8211C arm64: dts: stratix10: Add SPI node clocks for Stratix10 ARM: dts: Add SPI0 node for Arria10 arm64: dts: stratix10: add OCP reset property for ethernet arm64: dts: stratix10: fill in clocks field for usb and watchdog arm64: dts: stratix10: Add QSPI support for Stratix10 net sched actions: add extack messages in pedit action TTY: isdn: Replace strncpy with memcpy net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table net: expose sk wmem in sock_exceed_buf_limit tracepoint r8169: remove old PHY reset hack configfs: replace strncpy with memcpy dmaengine: imx-sdma: remove unused variable dmaengine: imx-sdma: Use GFP_NOWAIT for dma allocations dmaengine: imx-sdma: Fix some typos dmaengine: imx-sdma: alloclate bd memory from dma pool dmaengine: imx-sdma: add sdma_transfer_init to decrease code overlap dmaengine: imx-sdma: remove the maximum limitation for bd numbers dmaengine: imx-sdma: remove useless 'lock' and 'enabled' in 'struct sdma_channel' dmaengine: imx-sdma: add virt-dma support dmaengine: imx-sdma: factor out a struct sdma_desc from struct sdma_channel ARM: OMAP1: ams-delta: Hog "keybrd_dataout" GPIO pin Input: ams_delta_serio: Replace power GPIO with regulator Input: ams_delta_serio: use private structure Input: ams_delta_serio: convert to platform driver ARM: OMAP1: ams-delta: drop GPIO lookup table for serio device ARM: OMAP1: ams-delta: assign LED GPIO numbers from descriptors ARM: OMAP1: ams-delta: refactor late_init() platform/x86: touchscreen_dmi: Add info for the "Connect Tablet 9" tablet platform/x86: touchscreen_dmi: Add info for the ONDA V891W Dual OS tablet dmaengine: ste_dma40: Remove VLA usage platform/x86: asus-wmi: Add keyboard backlight toggle support platform/x86: asus-wmi: Call led hw_changed API on kbd brightness change ARM: davinci: dts: add a reset control to the dsp node platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers platform/x86: Rename silead_dmi to touchscreen_dmi platform/x86: silead_dmi: Add touchscreen info for the Chuwi Vi10 tablet platform/x86: silead_dmi: Sort entries alphabetically platform/x86: silead_dmi: Rename trekstor entries ARM: davinci: dts: make psc0 a reset provider perf/arm-cci: Remove VLA usage netdevsim: fix sa_idx out of bounds check ACPI / button: increment wakeup count only when notified ARM: OMAP1: constify gpio_led powercap / idle_inject: Add an idle injection framework s390/decompressor: support extra debug flags s390/build: add *.o.chkbss files to targets list s390/decompressor: avoid packing *.o.chkbss files into startup.a s390/decompressor: avoid constant startup.a rebuilds s390/sysinfo: add missing #ifdef CONFIG_PROC_FS ASoC: es7134: Add VDD and AVDD power supplies ASoC: es7134: check if mclk rate is valid ASoC: es7134: remove 64kHz rate from the supported rates spi: spi-fsl-dspi: Fix imprecise abort on VF500 during probe ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it ASoC: ac97: convert to SPDX identifiers ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers ASoC: soc-compress: convert to SPDX identifiers ASoC: soc-topology: convert to SPDX identifiers ASoC: soc-dapm: convert to SPDX identifiers ASoC: soc-core: convert to SPDX identifiers ASoC: soc-acpi: convert to SPDX identifiers ASoC: soc-devres.c: convert to SPDX identifiers ASoC: soc-utils.c: convert to SPDX identifiers ASoC: soc-jack.c: convert to SPDX identifiers ASoC: soc-dpcm.h: convert to SPDX identifiers ASoC: soc-pcm.c: convert to SPDX identifiers ASoC: soc-ops.c: convert to SPDX identifiers ASoC: soc-dai.h: convert to SPDX identifiers ASoC: soc-io.c: convert to SPDX identifiers ASoC: audio-graph-scu-card.c: convert to SPDX identifiers ASoC: audio-graph-card.c: convert to SPDX identifiers ASoC: simple-scu-card.c: convert to SPDX identifiers ASoC: simple-card-utils: convert to SPDX identifiers ASoC: simple-card: convert to SPDX identifiers regulator: Revert "regulator: pfuze100: add enable/disable for switch" PM / hibernate: cast PAGE_SIZE to int when comparing with error code ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro modsign: log module name in the event of an error alarmtimer: Prevent overflow for relative nanosleep posix-timers: Sanitize overrun handling posix-timers: Make forward callback return s64 cpufreq: imx6q/thermal: imx: register cooling device depending on OF cpufreq: intel_pstate: use match_string() helper cpu/hotplug: Boot HT siblings at least once Revert "x86/apic: Ignore secondary threads if nosmt=force" s390/tools: fix gcc 8 stringop-truncation warnings s390/boot: block uncompressed vmlinux booting attempts s390/monwriter: fix gcc 8 stringop-truncation warning s390/tape: fix gcc 8 stringop-truncation warning s390/tape: fix stringop-truncation gcc 8 warnings s390: align struct lowcore to double page size s390/decompressor: correct EXCLUDE_FILE construct s390: move _text to an actual .text start s390: correct _stext offset s390: get rid of the first mb of uncompressed image s390: remove unused _ehead symbol s390: put expoline execute-trampolines into .text section s390/decompressor: discard ___kcrctab section s390/zcrypt: add copy_from_user length plausibility checks s390/perf: fix gcc 8 array-bounds warning s390: fix gcc 8 stringop-truncation warnings in proc handlers s390/dasd: fix gcc 8 stringop-truncation warning s390/dasd,zfcp: fix gcc 8 stringop-truncation warnings s390/extmem: fix gcc 8 stringop-overflow warning s390/scm_blk: correct numa_node in scm_blk_dev_setup s390/dasd: correct numa_node in dasd_alloc_queue staging: fbtft: indent fbtft_device_display - last entry - pdev - dev staging: rtl8188eu: fix block comments - coding style staging: rtl8188eu: move return type to functions definition line staging: rtl8188eu: reorder switch cases and remove default break staging: rtl8723bs: simplify if else statement staging: rtl8723bs: fix comparsion to true/false and brace issues staging: rtl8192u Remove redundant #include directive staging:r8188eu: Use lib80211 to encrypt (WEP) tx frames staging: rtl8723bs: remove pointless if else in rtw_sdio_resume() staging: rtl8188eu: remove unnecessary parentheses staging: rtl8723bs: fix line over 80 characters staging: rtl8188eu: remove rtw_ioctl_rtl.h staging: speakup: Replace strncpy with memcpy dma-fence: Allow wait_any_timeout for all fences dma-fence: Make ->enable_signaling optional dma-fence: remove fill_driver_data callback mtd: rawnand: micron: add fixup for ONFI revision mtd: rawnand: add defines for ONFI version bits mtd: rawnand: add manufacturer fixup for ONFI parameter page mtd: rawnand: marvell: Handle on-die ECC mtd: rawnand: add NVIDIA Tegra NAND Flash controller driver dt-bindings: mtd: add tegra NAND controller binding mtd: rawnand: add an option to specify NAND chip as a boot device drivers/staging: Gasket driver framework + Apex driver mtd: rawnand: add Reed-Solomon error correction algorithm mtd: rawnand: hynix: fix decoding the OOB size on H27UCG8T2BTR mtd: rawnand: micron: Update ecc_stats.corrected mtd: rawnand: atmel: add module param to avoid using dma staging/skein: Remove Skein and Threefish code rpmsg: smd: Add missing include of sizes.h usb: update for tcpci drivers moving out of staging Documentation: Add explanation for XPS using Rx-queue(s) map net-sysfs: Add interface for Rx queue(s) map per Tx queue net: Enable Tx queue selection based on Rx queues net: Record receive queue number for a connection net: sock: Change tx_queue_mapping in sock_common to unsigned short net: Use static_key for XPS maps net: Refactor XPS for CPUs and Rx queues drm/pl111: Support Nomadik LCDC variant xfrm: Allow Set Mark to be Updated Using UPDSA ARM: dts: imx6sll-evk: enable usdhc3 slot ARM: dts: imx6qdl-zii-rdu2: Populate RAVE SP power button node ARM: dts: imx6qdl-zii-rdu2: Populate RAVE SP backlight node ARM: dts: imx6qdl-zii-rdu2: Populate RAVE SP EEPROM nodes ARM: dts: imx51-zii-rdu1: Populate RAVE SP EEPROM nodes ARM: dts: imx53-qsb: Let the codec control MCLK pinctrl ARM: dts: imx6ull: Switch to SPDX identifier ARM: dts: imx51: Add sahara crypto support ARM: dts: imx6qdl-colibri: use pull-down on wake-up pin ARM: dts: imx6qdl-colibri: move card detect to module device tree ARM: dts: imx6qdl-colibri: mux SD/MMC card detect explicitly crypto: skcipher - remove the exporting of skcipher_walk_next crypto: virtio - Register an algo only if it's supported crypto: virtio - Read crypto services and algorithm masks crypto: vmac - remove insecure version with hardcoded nonce crypto: vmac - add nonced version with big endian digest crypto: vmac - separate tfm and request context crypto: vmac - require a block cipher with 128-bit block size ARM: dts: imx: Add missing chosen/stdout-path ARM: dts: imx50: remove non-existent USB instances ARM: dts: imx50: fix KPP pin definition typos ARM: dts: imx51: Add aipstz nodes ARM: dts: imx7d-sdb: Restore pwm backlight support tools: bpftool: deal with options upfront tools: bpftool: add missing --bpffs to completions tools: bpftool: drop unnecessary Author comments tools: libbpf: don't return '.text' as a program for multi-function programs tools: libbpf: restore the ability to load programs from .text section tools: libbpf: allow setting ifindex for programs and maps tools: libbpf: add section names for missing program types tools: bpftool: use correct make variable type to improve compilation time PCI: Enable PASID only if entire path supports End-End TLP prefixes PCI: Expand documentation for pci_add_dma_alias() iio: adc: Add Spreadtrum SC27XX PMICs ADC support dt-bindings: iio: Add Spreadtrum SC27XX PMICs ADC controller documentation iio: accel: adxl345: add calibration offset support iio: accel: adxl345: convert address field usage in iio_chan_spec iio: accel: adxl345: add link to datasheet staging:iio:impedance-analyzer:ad5933: Macro replacement Cleanups. docs/idr: use empty "functions" directive Documentation/sphinx: allow "functions" with no parameters hpfs: fix an inode leak in lookup, switch to d_splice_alias() selftests: mlxsw: Add scale test for resources selftests: mlxsw: Add target for mirror-to-gretap test on spectrum selftests: mlxsw: Add scale test for mirror-to-gretap selftests: mlxsw: Add target for tc flower test on spectrum selftests: mlxsw: Add tc flower scale test selftests: mlxsw: Add target for router test on spectrum selftests: mlxsw: Add router test selftests: mlxsw: Add devlink KVD resource test selftests: mlxsw: Add devlink_lib_spectrum.sh selftests: forwarding: Add devlink_lib.sh selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions selftests: forwarding: lib: Add check_err_fail() selftests: forwarding: Allow lib.sh sourcing from other directories nfp: flower: enabled offloading of Team LAG nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels nfp: flower: extract ipv4 udp tunnel ttl from route nfp: flower: ignore checksum actions when performing pedit actions nfp: populate bus-info on representors nfp: make use of napi_consume_skb() nfp: implement netpoll ndo (thus enabling netconsole) nfp: fail probe if serial or interface id is missing nfp: expose ring stats of inactive rings via ethtool strparser: Call skb_unclone conditionally tc-testing: initial version of tunnel_key unit tests tipc: extend sock diag for group communication tipc: Auto removal of peer down node instance r8169: remove TBI 1000BaseX support tipc: optimize function tipc_node_timeout() tipc: eliminate buffer cloning in function tipc_msg_extract() net: usb: Mark expected switch fall-throughs net: phy: realtek: add support for RTL8211 r8169: use standard debug output functions s390/ism: add device driver for internal shared memory net/smc: add SMC-D diag support net/smc: add SMC-D support in af_smc net/smc: add SMC-D support in data transfer net/smc: add SMC-D support in CLC messages net/smc: add pnetid support for SMC-D and ISM net/smc: add base infrastructure for SMC-D and ISM net/smc: optimize consumer cursor updates net/smc: add pnetid support net/smc: determine port attributes independent from pnet table selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor selftests: forwarding: Tweak tc filters for mirror-to-gretap tests selftests: forwarding: lib: Avoid trapping soft devices selftests: forwarding: lib: Split out setup_wait_dev() net: emaclite: Remove unnecessary spaces net: emaclite: Fix block comments style net: emaclite: update kernel-doc comments net: emaclite: Simplify if-else statements net: emaclite: Use __func__ instead of hardcoded name net: mvpp2: Use htons when checking protocol info net: mvpp2: prs: Drop unnecessary swab16 in vlan detection net: mvpp2: prs: Drop unions representing TCAM and SRAM entries net: mvpp2: Make TX / RX descriptors little-endian tcp: add new SNMP counter for drops when try to queue in rcv queue bnx2x: Mark expected switch fall-throughs net: stmmac: Add support for CBS QDISC PCI: Make pci_get_rom_size() static PCI: Add check code for last image indicator not set PCI: Avoid accessing memory outside the ROM BAR PCI: Add DMA alias quirk for Microsemi Switchtec NTB switchtec: Use generic PCI Vendor ID and Class Code PCI: Make early dump functionality generic PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling PCI: Restore resized BAR state on resume ARM: configs: keystone: Enable CONFIG_MMC_SDHCI_OMAP ARM: dts: keystone-k2g-evm: Use sdhci-omap programming model ARM: dts: keystone-k2g-evm: Add "vqmmc-supply" property for mmc0/mmc1 drm/i915/guc: Print CTL params passed to Guc drm/vc4: Make DSI call into the bridge after the DSI link is enabled. drm/v3d: Define the fourcc modifier for the Broadcom UIF format. IB: Improve uverbs_cleanup_ucontext algorithm IB/srpt: Support HCAs with more than two ports drm/vmwgfx: add SPDX idenitifier and clarify license drm/vmwgfx: add SPDX idenitifier and clarify license drm/noveau: add SPDX identifier and clarify license drm: add SPDX identifier and clarify license drm: add SPDX idenitifier and clarify license arm: dts: pxa3xx: Add ssp ports to pxa3xx device tree arm: dts: pxa3xx: provide correct clk-names property for nand controller node ARM: dts: pxa: add label to lcd controller node drm/i915/selftests: Attach the fence to the object when making busy drm/i915/selftests: Mark up write into scratch vma x86/speculation/l1tf: Fix up pte->pfn conversion for PAE clk: imx6: fix video_27m parent for IMX6QDL_CLK_CKO1_SEL clk: imx6ul: remove clks_init_on array clk: imx6ul: add GPIO clock gates ALSA: snd-aoa: add of_node_put() in error path clk: imx6sx: remove clks_init_on array clk: imx6sl: remove clks_init_on array clk: imx6q: remove clks_init_on array IB/iser: set can_queue earlier to allow setting higher queue depth IB/rxe: don't clear the tx queue on every transfer clk-si514, clk-si544: Implement prepare/unprepare/is_prepared operations IB/cm: Remove now useless rcu_lock in dst_fetch_ha RDMA/mlx5: Don't leak UARs in case of free fails PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() Documentation/process/howto.rst: add a missing cross-reference Documentation/admin-guide/README.rst: add a label for cross-referencing doc: dev-tools: kselftest.rst: update contributing new tests net/sched: add tunnel option support to act_tunnel_key net: check tunnel option type in tunnel flags net/sched: act_tunnel_key: add extended ack support net/sched: act_tunnel_key: disambiguate metadata dst error cases cxgb4: Support ethtool private flags cxgb4: Add support for FW_ETH_TX_PKT_VM_WR arm64: dts: renesas: r8a77965: Add second port to rcar_sound placeholder arm64: dts: marvell: armada-37xx: reserve memory for ATF arm64: dts: marvell: armada-37xx: add the node allowing AVS support ARM: davinci_all_defconfig: Enable Bluetooth sctp: add support for SCTP_REUSE_PORT sockopt net: ethernet: stmmac: dwmac-rk: Add GMAC support for px30 tg3: Mark expected switch fall-throughs pinctrl: intel: Add Ice Lake PCH pin controller support pinctrl: armada-37xx: add suspend/resume support ASoC: mt6797: sub dai use list_head ASoC: mediatek: sub dai use list_head pinctrl: actions: Add interrupt support for OWL S900 SoC dt-bindings: pinctrl: Add gpio interrupt bindings for Actions S900 SoC wcn36xx: Fix WEP encryption wcn36xx: Track associated stations wcn36xx: Fix WEP104 encryption type ath10k: use locked skb_dequeue for rx completions ath9k: use irqsave() in USB's complete callback ath9k: use timespec64 for tsf_ts ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable ASoC: pxa: remove bindings from pxa2xx-pcm ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components ASoC: pxa2xx-pcm-lib: fix indenting ASoC: pxa: move some functions to pxa2xx-lib ASoC: pxa: clean up function names in pxa2xx-lib ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 ASoC: pxa: remove the dmaengine compat need console: dummycon: export dummycon_[un]register_output_notifier dmaengine: xilinx_dma: Enable VDMA S2MM vertical flip support dt-bindings: dmaengine: xilinx_dma: Add VDMA vertical flip property drm/i915: Remove delayed FBC activation. drm/i915: Block enabling FBC until flips have been completed mac80211: use BIT_ULL for NL80211_STA_INFO_* attribute types cfg80211: use BIT_ULL for NL80211_STA_INFO_* attribute types mac80211: remove unnecessary NULL check mac80211: fix potential null pointer dereference cfg80211: track time using boottime ila: Flush netlink command to clear xlat table ila: Create main ila source file ila: Call library function alloc_bucket_locks ila: Fix use of rhashtable walk in ila_xlat.c net: hns3: use lower_32_bits and upper_32_bits net: hns3: remove back in struct hclge_hw net: hns3: remove the Redundant put_vector in hns3_client_uninit net: hns3: print the ret value in error information net: hns3: extraction an interface for state init|uninit net: hns3: remove unused head file in hnae3.c net: hns3: add unlikely for error check net: hns3: add l4_type check for both ipv4 and ipv6 net: hns3: add vector status check before free vector net: hns3: rename the interface for init_client_instance and uninit_client_instance net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector drm/i915/execlists: Direct submission of new requests (avoid tasklet/ksoftirqd) drm/i915/execlists: Trust the CSB drm/i915/execlists: Stop storing the CSB read pointer in the mmio register drm/i915/execlists: Reset CSB write pointer after reset drm/i915/execlists: Unify CSB access pointers drm/i915/execlists: Process one CSB update at a time drm/i915/execlists: Pull CSB reset under the timeline.lock drm/i915/execlists: Pull submit after dequeue under timeline lock drm/i915: Drop posting reads to flush master interrupts drm/i915/uc: Fetch GuC/HuC firmwares from guc/huc specific init drm/i915/guc: Use intel_guc_init_misc to hide GuC internals samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs samples/bpf: extend xdp_rxq_info to read packet payload net/mlx5e: Update NIC HW stats on demand only net/mlx5e: Add counter for total num of NOP operations net/mlx5e: Add counter for MPWQE filler strides net/mlx5e: Add channel events counter net/mlx5e: Add a counter for congested UMRs net/mlx5e: Add NAPI statistics net/mlx5e: Add XDP_TX completions statistics net/mlx5e: Add TX completions statistics net/mlx5e: RX, Use existing WQ local variable net/mlx5e: Convert large order kzalloc allocations to kvzalloc net/mlx5e: Add UDP GSO remaining counter net/mlx5e: Add UDP GSO support MIPS: AR7: Normalize clk API MIPS: Always use -march=<arch>, not -<arch> shortcuts MIPS: ath25: Convert random_ether_addr to eth_random_addr MIPS: Annotate cpu_wait implementations with __cpuidle drm/i915: Only signal from interrupt when requested drm/i915: Move the irq_counter inside the spinlock drm/i915: Only trigger missed-seqno checking next to boundary drm/i915: Reduce spinlock hold time during notify_ring() interrupt drm/i915: Show vma allocator stack when in doubt can: mark led trigger as broken devicectree: bindings: fix location of leds common file leds: triggers: don't depend on LEDS_TRIGGERS twice leds: Modify PC Engines apu/apu2 driver to support apu3 nfs_instantiate(): prevent multiple aliases for directory inode drm/i915: Replace drm_dev_unref with drm_dev_put drm/i915: Replace drm_gem_object_unreference_unlocked with put function drm/i915: Replace __drm_gem_object_unreference with __drm_gem_object_put drm/i915: Replace drm_gem_object_{un/reference} with {put,get} functions drm/i915: Replace drm_connector_{un/reference} with put,get functions PCI: vmd: White list for fast interrupt handlers audit: simplify audit_enabled check in audit_watch_log_rule_change() audit: check audit_enabled in audit_tree_log_remove_rule() ARM: dts: armada388-clearfog: drop future changes disclaimer ARM: dts: armada388-clearfog: enable spi flash cred: conditionally declare groups-related functions dt-bindings: pinctrl: qcom: add gpio-ranges, gpio-reserved-ranges pinctrl: aspeed: Fix documentation pinctrl: cedarfork: Correct EAST pin ordering staging: rtl8188eu: remove whitespace - coding style staging: rtl8723bs: use mac_pton() in rtw_macaddr_cfg() staging: rtl8723bs: use ether_addr_copy() in rtw_macaddr_cfg() staging: rtl8723bs: refactor rtw_macaddr_cfg() staging: rtl8723bs: fix comparsion to NULL - coding style media: ov5640: fix frame interval enumeration media: v4l-common: Make v4l2_find_nearest_size more sparse-friendly media: ov5640: adjust xclk_max media: soc_camera: ov772x: correct setting of banding filter media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data media: dw9807: Add dw9807 vcm driver skbuff: preserve sock reference when scrubbing the skb. netfilter: check if the socket netns is correct. console/fbcon: Add support for deferred console takeover fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable printk: Export is_console_locked media: dt-bindings: Add bindings for Dongwoon DW9807 voice coil media: MAINTAINERS: Update entry for Intel IPU3 cio2 driver media: omap3isp: fix warning for !CONFIG_PM media: ov772x: create subdevice device node media: ov772x: make set_fmt() and s_frame_interval() return -EBUSY while streaming media: ov772x: avoid accessing registers under power saving mode media: ov772x: use v4l2_ctrl to get current control value media: ov772x: reconstruct s_frame_interval() staging: Convert random_ether_addr to eth_random_addr staging: rtl8188eu: remove blank lines staging: wlan-ng: add parentheses to macro argument usage in prism2mgmt.c staging: wlan-ng: replace macro with inline function in prism2mgmt.c staging: wlan-ng: replace WLAN_CTL_FRAMELEN with inline function in p80211hdr.h staging: wlan-ng: fix coding style (indentation) in prism2mib.c net sched actions: avoid bitwise operation on signed value in pedit net sched actions: fix misleading text strings in pedit action net sched actions: use sizeof operator for buffer length net sched actions: fix sparse warning net sched actions: fix coding style in pedit headers net sched actions: fix coding style in pedit action staging: rtlwifi: Fix a possible sleep-in-atomic-context bug in _is_fw_read_cmd_down() staging: wlan-ng: improved readability of function prism2_add_key staging: rtsx: remove rtsx_trace() and related code staging: use BIT_ULL for NL80211_STA_INFO_* attribute types staging: most: fix sparse warning Using plain integer as NULL pointer media: ov772x: handle nested s_power() calls netem: slotting with non-uniform distribution staging: rtl8723bs: remove rtw_set_tx_chksum_offload() media: ov772x: support device tree probing staging: rtl8723bs: Fix comment on variable init staging: rtl8723bs: Remove unnecessary initializations staging: rtl8723bs: Move definition open brace staging: rtl8723bs: Fix two possible sleep-in-atomic-context bugs in translate_scan() staging: rtl8723bs: remove get_monotonic_boottime() staging: rtl8723bs: Add missing curly braces on else statement. staging: rtl8723bs: Merge workaround conditionals into single else-if. staging: rtl8723bs: Merge conditionals with similar bodies. staging: rtl8723bs: Fix spelling mistake in comment. staging: rtl8723bs: Move bandwidth index lookup to new function. staging: rtl8723bs: Move rate section index lookup to new function. staging: rtl8723bs: Remove empty else-if conditional. staging: rtl8723bs: Combine if statements with equivalent body. staging: rtl8723bs: Fix camel-case names in phy_get_tx_pwr_lmt(). staging: rtl8723bs: Rename PHY_GetTxPowerLimit(). staging: rtl8723bs: Clean up whitespace in 'PHY_GetTxPowerLimit()'. staging: pi433: cleanup comments in rf69.h staging: pi433: add SPDX-License-Identifier tag staging: pi433: replace simple switch statements staging: pi433: fix race condition in pi433_open media: ov772x: omit consumer ID when getting clock reference media: ov772x: use generic names for reset and powerdown gpios media: ov772x: add media controller support staging: android/vsoc: stop using 'timespec' staging: android: ashmem: Fix mmap size validation staging: android: ashmem: Remove use of unlikely() media: ov772x: add checks for register read errors media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING staging: wilc1000: updated TODO file staging: wilc1000: avoid use of static variable 'rssi' staging: wilc1000: avoid use of static variable 'inactive_time' staging: wilc1000: handle freeing of 'key' & 'seq' data in wilc_add_rx_gtk() staging: wilc1000: handle freeing of key data in wilc_add_ptk() staging: wilc1000: handle freeing of key data in wep add key staging: wilc1000: rename wilc_enqueue_cmd() to wilc_enqueue_work() staging: wilc1000: remove 'hif_thread_comp' completions staging: wilc1000: added 'work_comp' completion as part of host_if_msg staging: wilc1000: move the allocation of cmd out of wilc_enqueue_cmd() staging: wilc1000: remove unused marco related to HIF commands staging: wilc1000: remove host_if_work() to handle TODO list issue staging: wilc1000: Use common structs to parse ip packets staging: mt7621-gpio: avoid use banks in device tree staging: mt7621-gpio: update Kconfig with SoC details staging: mt7621-gpio: avoid long line in a comment staging: mt7621-gpio: set different names for each gpio_chip and irq_chip staging: mt7621-gpio: avoid one level indentation in interrupt handler staging: mt7621-gpio: avoid to set up irqs if not defined in dts staging: mt7621-gpio: avoid check for NULL in 'to_mediatek_gpio' calls staging: mt7621-gpio: align indentation for all defines staging: mt7621-gpio: update kerneldoc for state containers staging: mt7621-gpio: remove no more necessary PIN_MASK macro staging: mt7621-gpio: avoid custom irq_domain for gpio staging: mt7621-gpio: implement high level and low level irqs staging: mt7621-gpio: add kerneldoc for state data containers staging: mt7621-gpio: add COMPILE_TEST staging: mt7621-gpio: implement '.irq_[request|release]_resources' functions staging: mt7621-gpio: make use of 'builtin_platform_driver' staging: mt7621-gpio: avoid including 'gpio.h' staging: mt7621-gpio: make use 'bgpio_init' from GPIO_GENERIC staging: mt7621-eth: Use eth_hw_addr_random() staging: mt7621-eth: Fix memory leak in mtk_add_mac() error path staging: mt7621-dts: Fix remaining pcie warnings staging: mt7621-mmc: Find response of SD_APP_OP_COND by default staging: mt7621-mmc: Find response of MMC_SEND_OP_COND by default staging: mt7621-mmc: Factor out from msdc_command_start() staging: mt7621-mmc: Remove unused argument from msdc_do_command staging: mt7621-mmc: Remove unused macro is_card_present staging: mt7621-mmc: Remove unused define MAX_PHY_SGMTS staging: mt7621-mmc: Remove unused enum msdc_mode staging: mt7621-mmc: Remove unused define IRQ_SDC staging: mt7621-mmc: Remove unused define RALINK_MSDC_BASE staging: mt7621-mmc: Cleanup source of base address for io staging: mt7621-mmc: Remove MSDC_MODE_* defines staging: mt7621-mmc: Remove unused variable from msdc_tune_request staging: mt7621-mmc: Remove unused macro MAX_BD_PER_GPD staging: mt7621-mmc: Remove unused macro msdc_retry staging: mt7621-mmc: Make msdc_clr_fifo a function and relax cpu staging: mt7621-mmc: Remove unnecessary BUG_ON() in msdc_dma_setup staging: mt7621-mmc: Remove variable num form msdc_dma_setup staging: mt7621-mmc: Remove unused field sglen from msdc_dma staging: mt7621-mmc: Remove unused field sg from msdc_dma staging: mt7621-mmc: Refactor dma setup process staging: mt7621-mmc: Remove unused field mode from msdc_dma staging: mt7621-mmc: Remove DMA basic mode code staging: mt7621-mmc: Remove register debugging structures staging: mt7621-mmc: Remove unused macro sdr_write8 staging: mt7621-mmc: Remove unused macro sdr_read8 staging: mt7621-mmc: Replace sdr_read32 with readl staging: mt7621-mmc: Replace sdr_write32 with writel staging: mt7621-mmc: Remove unused macro msdc_rxfifocnt staging: mt7621-mmc: Remove unused macro msdc_txfifocnt staging: mt7621-mmc: Remove unused macro msdc_fifo_read32 staging: mt7621-mmc: Remove unused macro msdc_fifo_write32 staging: mt7621-mmc: Remove unused macro msdc_fifo_read8 staging: mt7621-mmc: Remove unused macro msdc_fifo_write8 staging: mt7621-mmc: Remove unused variable in msdc_command_resp staging: mt7621-pinctrl: replace ENOSYS with better fitting error code staging: mt7621-pinctrl: remove unnecessary 'out of memory' message staging: mt7621-pinctrl: replace 'unsigned' types with 'unsigned int' staging: mt7621-pinctrl: add SPDX identifier media: ov5640: add support of module orientation media: dt-bindings: ov5640: Add "rotation" property media: ov5640: add HFLIP/VFLIP controls support media: smiapp: Support the "rotation" property media: dt-bindings: smia: Add "rotation" property media: dt-bindings: media: Define "rotation" property for sensors vt: unicode fallback for scrollback vt: introduce unicode mode for /dev/vcs vt: preserve unicode values corresponding to screen characters power: supply: max1721x: fix spelling mistake "RSenese" -> "RSense" serial: xuartps: remove unnecessary register write serial: xuartps: reduce hardware TX race condition serial: xuartps: fix typo in cdns_uart_startup drivers/tty: add error handling for pcmcia_loop_config serial: 8250_omap: Add support for AM654 UART controller dt-bindings: serial: 8250_omap: Add compatible for AM654 UART controller arm64: dts: renesas: salvator-common: Fix adv7482 decimal unit addresses power: reset: zx-reboot: put device node in zx_reboot_probe() power: supply: tps65217: Switch to SPDX identifier. media: media.h: remove __NEED_MEDIA_LEGACY_API dt-bindings: power: sbs-battery: re-document "ti,bq20z75" power: supply: sbs-battery: don't assume MANUFACTURER_DATA formats atomic/tty: Fix up atomic abuse in ldsem tty: serial: exar: generalize RS485 setup serdev: add controller runtime PM support serial: pxa: Fix an error handling path in 'serial_pxa_probe()' serial: max310x: Check the clock readiness tty: use 64-bit timstamp dt-bindings: cpu: Add Renesas R9A06G032 SMP enable method. tty: serial: imx: correct dma cookie status dt-bindings: serial: imx: clarify rs485 support usage serial: imx: fix comment about UCR2_SRST and its handling for shadowing media: subdev-formats.rst: fix incorrect types media: Documentation/media/uapi/mediactl: redo tables media: Revert "[media] tvp5150: fix pad format frame height" media: rcar_vpu: Drop unneeded job_ready media: mem2mem: Remove unused v4l2_m2m_ops .lock/.unlock media: rockchip/rga: Remove unrequired wait in .job_abort media: rockchip/rga: Fix broken .start_streaming media: venus: keep resolution when adjusting format media: tm6000: add error handling for dvb_register_adapter media: cx88: add error handling for snd_ctl_add media: cx18: remove redundant zero check on retval media: mem2mem: Remove excessive try_run call media: rga: Remove surplus name initialization media: m2m-deinterlace: Remove surplus name initialization media: mx2: Remove surplus name initialization media: s5p-g2d: Remove surplus name initialization media: ti-vpe: Remove surplus name initialization media: vim2m: Remove surplus name initialization media: bt8xx: bttv: fix spelling mistake: "culpit" -> "culprit" media: i2c: adv748x: csi2: set entity function to video interface bridge spi: pxa2xx: Add support for Intel Ice Lake media: cx25821: remove cx25821-audio-upstream.c and cx25821-video-upstream.c media: stm32-dcmi: add power saving support media: stm32-dcmi: simplify of_node_put usage media: stm32-dcmi: add mandatory of_node_put() in success path media: stm32-dcmi: drop unnecessary while(1) loop media: stm32-dcmi: revisit stop streaming ops media: stm32-dcmi: revisit buffer list management media: stm32-dcmi: clarify state logic on buffer starvation media: stm32-dcmi: return buffer in error state on dma error media: stm32-dcmi: do not fall into error on buffer starvation media: stm32-dcmi: code cleanup regulator: bd71837: Remove duplicate description from DT bindings media: stm32-dcmi: increase max width/height to 2592 regulator: bd71837: Editorial cleanups. ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails gnss: add receiver type support gnss: add driver for sirfstar-based receivers dt-bindings: gnss: add sirfstar binding gnss: add driver for u-blox receivers dt-bindings: gnss: add u-blox binding gnss: add generic serial driver dt-bindings: add generic gnss binding gnss: add GNSS receiver subsystem media: v4l2-ioctl: create helper to fill in v4l2_standard for ENUMSTD media: arch: sh: ap325rxa: Use new renesas-ceu camera driver media: arch: sh: ms7724se: Use new renesas-ceu camera driver media: arch: sh: kfr2r09: Use new renesas-ceu camera driver media: i2c: rj54n1: Remove soc_camera dependencies media: i2c: Copy rj54n1cb0c soc_camera sensor driver media: rcar-vin: enable support for r8a77965 media: rcar-vin: sync which hardware buffer to start capture from media: dt-bindings: media: rcar_vin: fix style for ports and endpoints media: dt-bindings: media: rcar_vin: add support for r8a77965 media: rcar-vin: Drop unnecessary register properties from example vin port media: i2c: lm3560: add support for lm3559 chip usb: typec: function for checking cable plug orientation usb: pd: include kernel.h media: staging: media: bcm2048: match alignment with open parenthesis media: renesas-ceu: Add support for YUYV permutations media: atmel-isi: move of_node_put() to cover success branch as well media: atmel-isi: drop unnecessary while loop staging: typec: tcpci: move tcpci drivers out of staging staging: typec: tcpci: Only touch target bit when enable vconn staging: typec: tcpci: keep the disconnected cc line open typec: tcpm: add starting value for drp toggling staging: typec: tcpci: enable vbus detection staging: typec: tcpci: register port before request irq staging: typec: tcpci: use IS_ERR() instead of PTR_ERR_OR_ZERO() staging: typec: tcpci: remove unused tcpci_tcpc_config usb: typec: tcpm: support get typec and pd config from device properties usb: typec: add API to get typec basic port power and data config usb: typec: add fwnode to tcpc staging: typec: tcpci: add compatible string for nxp ptn5110 dt-bindings: usb: add documentation for typec port controller(TCPCI) dt-bindings: connector: add properties for typec usb: typec: tps6598x: Remove VLA usage media: adv7604: simplify of_node_put() media: v4l: omap: add VIDEO_V4L2 dependency media: Staging:media:imx Fix multiple assignments in a line media: dt: bindings: tegra-vde: Document new optional Memory Client reset property drm/omap: gem: Switch to gem_free_object_unlocked() drm/omap: gem: Fix mm_list locking drm/omap: gem: Replace struct_mutex usage with omap_obj private lock drm/omap: gem: Don't take struct_mutex to get GEM object mmap offset drm/omap: gem: Merge __omap_gem_get_pages() and omap_gem_attach_pages() drm/omap: gem: Rename GEM function with omap_gem_* prefix drm/omap: fix email address drm/omap: Implement workaround for DRA7 errata ID:i932 gpu: drm: omapdrm: Adding new typedef vm_fault_t media: mtk-vpu: fix spelling mistake: "Prosessor" -> "Processor" media: tc358743: release device_node in tc358743_probe_of() usb: cdc-wdm: use irqsave() in USB's complete callback NFC: nfcmrvl_usb: use irqsave() in USB's complete callback USB: cdc-wdm: don't enable interrupts in USB-giveback usb: legousbtower: use irqsave() in USB's complete callback usb: ldusb: use irqsave() in USB's complete callback usb: iowarrior: remove intr_idx_lock usb: adutux: use irqsave() in USB's complete callback usb: wusbcore: remove excessive irqsave usb: usb-skeleton: use irqsave() in USB's complete callback usb: usblp: use irqsave() in USB's complete callback usb: usbfs: use irqsave() in USB's complete callback usb: core: use irqsave() in sg_complete() complete callback usb: cdc-acm: use irqsave() in USB's complete callback USB: host: ehci-npcm7xx: Fix some error codes in probe ASoC: dpcm: don't merge format from invalid codec dai ASoC: dpcm: extend channel merging to the backend cpu dai ASoC: qdsp6: qdafe: fix some off by one bugs ASoC: dpcm: improve runtime update predictability ath10k: replace hardcoded constant with define ath10k: rename HTC_HOST_MAX_MSG_PER_BUNDLE define ath10k: fix bug in masking of TID value ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock ath10k: transmit queued frames after processing rx packets ath10k: fix tlv 5ghz channel missing issue ath10k: fix scan crash due to incorrect length calculation ARM: dts: sun8i: a83t: Add CPU regulator supplies for A83T boards ARM: dts: sun8i: r40: Enable HDMI output on BananaPi M2 Ultra ARM: dts: sun8i: r40: Add HDMI pipeline bus: add bus driver for accessing Allwinner A64 DE2 dt-bindings: add binding for the Allwinner A64 DE2 bus ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge netlink: Return extack message if attribute validation fails net: phy: xgmiitorgmii: Check read_status results net: phy: xgmiitorgmii: Use correct mdio bus net: phy: xgmiitorgmii: Check phy_driver ready before accessing selftests: rtnetlink: add ipsec offload API test netdevsim: add ipsec offload testing selftests: rtnetlink: use dummydev as a test device selftests: rtnetlink: clear the return code at start of ipsec test l2tp: define helper for parsing struct sockaddr_pppol2tp* tcp: remove one indentation level in tcp_create_openreq_child sh_eth: fix *enum* {A|M}PR_BIT ALSA: hdac: add extended ops in the hdac_bus ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init ALSA: hda: split snd_hda_codec_new function ALSA: hdac: ext: add wait for codec to respond after link reset ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead tc-tests: add an extreme-case csum action test net: mscc: ocelot: add VLAN filtering net: mscc: ocelot: add bonding support cxgb4: Add new T5 PCI device id 0x50ae cxgb4: Add flag tc_flower_initialized dmaengine: rcar-dmac: don't use DMAC error interrupt ARM: dts: imx6sll: declare src module to be compatible to imx51's src ARM: dts: imx6: RIoTboard Add chosen stdout-path property ARM: dts: imx: add cooling-cells for cpufreq cooling device ARM: dts: imx51: add CodaHx4 VPU ALSA: hda - Move in_pm accessors to HDA core drm/i915/icp: Add Interrupt Support RDMA/vmw_pvrdma: Delete unused function IB/core: Check for rdma_protocol_ib only after validating port_num drm/sun4i: DW HDMI: Expand algorithm for possible crtcs drm: of: Export and rename drm_crtc_port_mask() drm/sun4i: Add support for A64 HDMI PHY drm/sun4i: Add support for second clock parent to DW HDMI PHY clk driver drm/sun4i: DW HDMI PHY: Add support for second PLL drm/sun4i: Don't change clock bits in DW HDMI PHY driver drm/sun4i: Enable DW HDMI PHY clock dt-bindings: display: sun4i-drm: Add description of A64 HDMI PHY drm/sun4i: Add support for R40 mixers drm/sun4i: Don't check for panel or bridge on TV TCONs drm/sun4i: Don't check for LVDS and RGB when TCON has only ch1 drm/sun4i: tcon: Generalize engine search algorithm drm/sun4i: Don't skip TCONs if they don't have channel 0 drm/sun4i: Add support for traversing graph with TCON TOP drm/sun4i: Split out code for enumerating endpoints in output port drm/sun4i: Fix releasing node when enumerating enpoints drm/sun4i: Add TCON TOP driver dt-bindings: display: sunxi-drm: Add TCON TOP description arm64: dts: allwinner: a64: add HDMI regulator to all DTs' simplefb_hdmi arm64: dts: allwinner: a64: add device tree node for HDMI simplefb arm64: dts: allwinner: a64: add necessary device tree nodes for DE2 CCU clk: sunxi-ng: add A64 compatible string dt-bindings: add compatible string for the A64 DE2 CCU drm/tinydrm: new driver for ILI9341 display panels dt-bindings: new binding for Ilitek ILI9341 display panels dt-bindings: Add vendor prefix for Adafruit MAINTAINERS: fix path to ilitek, ili9225 device tree bindings drm/i915: Wait for engines to idle before retiring inotify: Add flag IN_MASK_CREATE for inotify_add_watch() PCI: aardvark: Remove PCIe outbound window configuration PCI: aardvark: Introduce an advk_pcie_valid_device() helper clk: sunxi-ng: r40: Export video PLLs clk: sunxi-ng: r40: Allow setting parent rate to display related clocks clk: sunxi-ng: r40: Add minimal rate for video PLLs drm/mtk: mtk_drm_fb -> drm_framebuffer drm/mtk: Move GEM BO to drm_framebuffer drm/mtk: Remove impossible internal error drm/mediatek: Add support for mediatek SOC MT2712 drm/mediatek: Split line to not over 80 characters mt76: improve gain adjustment in noisy environments mt76: track ewma rssi for gain adjustment per station mt76: add a debugfs file to dump agc calibration information mt76: fix variable gain adjustment range mt76: clear false CCA counters after changing gain settings mt76: adjust AGC control register 26 based on gain for VHT80 mt76: fix swapped values for RXO-18 in gain control mt76: fix threshold for gain adjustment mt76: fix beacon timer drift zd1211rw: use irqsave() in USB's complete callback libertas: use irqsave() in USB's complete callback libertas_tf: use irqsave() in USB's complete callback ALSA: intel_hdmi: Use strlcpy() instead of strncpy() ipw2x00: track time using boottime zd1211rw: stop using deprecated get_seconds() wireless-drivers: use BIT_ULL for NL80211_STA_INFO_ attribute types rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication() atmel: use memdup_user to simplify the code mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() net: ipw2x00: Replace NULL comparison with !priv mwifiex: uap: do not chok ethernet header in bridge path bitfield: add tests bitfield: add u8 helpers bitfield: fix *_encode_bits() brcmsmac: make function wlc_phy_workarounds_nphy_rev1 static brcmsmac: fix wrap around in conversion from constant to s16 brcmsmac: Remove unnecessary parentheses qtnfmac: enable source MAC address randomization support qtnfmac: implement net_device_ops callback to set MAC address wlcore: Enable runtime PM autosuspend support wlcore: Make sure firmware is initialized in wl1271_op_add_interface() wlcore: Use generic runtime pm calls for wowlan elp configuration wlcore: Fix timout errors after recovery wlcore: Fix misplaced PM call for scan_complete_work() wlcore: Add support for runtime PM wlcore: Make sure PM calls are paired wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout() arm64: dts: renesas: r8a77990: Remove non-existing STBE region ARM: shmobile: rcar-gen2: Stop compiling headsmp-apmu on !SMP regulator: bd71837: Simplify bd71837_set_voltage_sel_restricted implementation regulator: bd71837: Staticize ldo_2_volts media: cx231xx: fix RC_CORE dependency media: v4l: rcar_fdp1: Change platform dependency to ARCH_RENESAS printk: Remove unnecessary kmalloc() from syslog during clear printk: Make CONSOLE_LOGLEVEL_QUIET configurable printk: make sure to print log on console. media: v4l: cadence: add VIDEO_V4L2 dependency media: v4l: cadence: include linux/slab.h media: imx258: Check the rotation property has a value of 180 drm/i915/icl: Add power well support drm/rockchip: vop: fixup linebuffer mode calc error ext2: use ktime_get_real_seconds for timestamps udf: convert inode stamps to timespec64 fanotify: factor out helpers to add/remove mark fsnotify: add helper to get mask from connector fsnotify: let connector point to an abstract object fsnotify: pass connp and object type to fsnotify_add_mark() fsnotify: use typedef fsnotify_connp_t for brevity drm/rockchip: Use drm_crtc_mask() ASoC: tas517x: add tas5707 support ASoC: tas571x: add tas5707 compatible ASoC: simple-amplifer: add simple-amplifier compatible ASoC: simple-amplifier: rename dio2125 to simple-amplifer ASoC: simple-amplifier: remame dio2125 documentation ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk ASoC: Intel: bytcr_rt5651: Simplify card long-name ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define ARM: dts: da850-lego-ev3: Add Bluetooth nodes ARM: dts: da850: Add power-domains to PWM nodes ALSA: hda - Kill snd_hda_codec_update_cache() selftests/bpf: Test sys_connect BPF hooks with TFO x86/speculation/l1tf: Protect PAE swap entries against L1TF samples/bpf: Add xdp_sample_pkts example trace_helpers.c: Add helpers to poll multiple perf FDs for events nfp: bpf: allow source ptr type be map ptr in memcpy optimization neighbour: force neigh_invalidate when NUD_FAILED update is from admin ARM: mvebu: convert secondary CPU clock sync to hotplug state ARM: mvebu: declare asm symbols as character arrays in pmsu.c USB: serial: digi_acceleport: rename tty flag variable net/mlx5: Rate limit errors in command interface selftests: forwarding: README: Require diagrams selftests: forwarding: Test multipath tunneling selftests: forwarding: lib: Extract interface-init functions selftests: forwarding: tc_rule_stats_get: Parameterize direction selftests: forwarding: multipath_eval(): Improve style selftests: forwarding: Move multipath_eval() to lib.sh net/tls: Remove VLA usage on nonce drm/i915/psr: Enable CRC check in the static frame on the sink side drm/i915/psr: Avoid PSR exit max time timeout drm/i915/psr: Handle PSR errors drm/i915/psr: Begin to handle PSR/PSR2 errors set by sink drm/i915/psr: Remove intel_crtc_state parameter from disable_source() ARM: dts: armada388-helios4 arm64: dts: marvell: mcbin: fix eth3 connector name soc: bcm: brcmstb: Add missing DDR MEMC compatible strings soc: bcm: brcmstb: pm: Add support for newer rev B3.0 controllers arm64: dts: Update Stingray clock DT nodes arm64: dts: stingray: Add OTP device node arm64: dts: stingray: move common board components to stingray-board-base platform/x86: dell-smbios: make a function and a pointer static platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too platform/x86: dell-smbios-base: Support systems without tokens platform/x86: thinkpad_acpi: Add support for calculator hotkey platform/x86: toshiba_acpi: Update KBD backlight LED on second gen laptops remoteproc: Introduce prepare and unprepare for subdevices remoteproc: rename subdev probe and remove functions remoteproc: Make client initialize ops in rproc_subdev remoteproc: Make start and stop in subdev optional remoteproc: Rename subdev functions to start/stop spi: sprd: Change to use devm_hwspin_lock_request_specific() spi: sprd: Replace of_hwspin_lock_get_id() with of_hwspin_lock_get_id_byname() hwspinlock: Fix one comment mistake hwspinlock: Remove redundant config hwspinlock: Add devm_xxx() APIs to register/unregister one hwlock controller PCI: shpchp: Separate existence of SHPC and permission to use it IB/mlx4: Create slave AH's directly RDMA/uverbs: Remove redundant check RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR hwspinlock: Add devm_xxx() APIs to request/free hwlock hwspinlock: Add one new API to support getting a specific hwlock by the name rcu: Exclude near-simultaneous RCU CPU stall warnings rcu: Use the proper lockdep annotation in dump_blkd_tasks() rcu: Add debugging info to assertion drm/i915/psr: Warn for erroneous enabling of both PSR1 and PSR2. drm/i915/psr: Fix race in intel_psr_work() drm/i915/psr: Kill useless function pointers. memory: ti-emif-sram: Add resume function to recopy sram code ARM: keystone: k2g: enable micrel and dp83867 phys ARM: dts: k2e: add dts node for k2e hw_rng driver ARM: dts: k2l: add dts node for k2l hw_rng driver ARM: dts: k2hk: add dts node for k2hk hw_rng driver ARM: dts: keystone-k2g-ice: Enable netcp network driver ARM: dts: keystone-k2g-evm: Enable netcp network driver ARM: dts: k2g: add dt bindings to support network driver scsi: tcmu: Don't pass KERN_ERR to pr_err scsi: core: avoid host-wide host_busy counter for scsi_mq scsi: read host_busy via scsi_host_busy() scsi: sd: Remove a superfluous assignment scsi: qedi: Fix misleading indentation scsi: don't add scsi command result bytes scsi: core: check for equality of result byte values scsi: core: scsi_io_completion convert BUGs to WARNs scsi: core: scsi_io_completion hints on fastpath scsi: core: add scsi_io_completion_reprep helper scsi: core: add scsi_io_completion_action helper scsi: core: add scsi_io_completion_nz_result function scsi: core: scsi_io_completion: rename variables scsi: core: scsi_io_completion: comment on end_request return scsi: target: remove target_find_device scsi: tcmu: add module wide block/reset_netlink support scsi: tcmu: misc nl code cleanup scsi: tcmu: simplify nl interface scsi: tcmu: track nl commands scsi: tcmu: delete unused __wait ALSA: hda/realtek - Comprehensive model list for ALC882 & co ALSA: hda/realtek - Comprehensive model list for ALC262 ALSA: hda/realtek - Comprehensive model list for ALC268 ALSA: hda/realtek - Comprehensive model list for ALC259 & co ALSA: hda/realtek - Comprehensive model list for ALC662 & co scsi: lpfc: use monotonic timestamps for statistics scsi: scsi_transport_fc: use 64-bit timestamps consistently scsi: aacraid: stop using deprated get_seconds() ALSA: Fix references to Documentation/.*/MultiSound ALSA: multisound.sh: update module namespace ALSA:: multisound.sh: fix script to make it build with modern tools sound: restore MultiSound script doc:it_IT: translation for doc-guide doc: add Italian language skeleton doc: add some chapter labels doc: move away translations from top-level index doc:sphinx: fix parse-header description doc:doc-guide: fix a typo and an error doc: add description to dirtytime_expire_seconds Documentation: nommu-map: Fix duplicate word typo Documentation/process: fix reST table border error ASoC: qdsp6: q6asm: remove unused struct q6asm member ASoC: qdsp6: q6routing: add proper error check ASoC: qcom: apq8096: remove redundant owner assignment ASoC: qdsp6: q6routing: support dt based module loading ASoC: qdsp6: q6asm-dai: support dt based module loading ASoC: qdsp6: q6afe-dai: support dt based module loading ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() ASoC: q6afe: dt-bindings: add compatible string to dais ASoC: q6asm: dt-bindings: add compatible string to dais ASoC: q6adm: dt-bindings: add compatible string to routing ASoC: soc-utils: Fix unregistration order selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter mdio-mux-gpio: Remove VLA usage net: sched: call reoffload op on block callback reg net: sched: cls_bpf: implement offload tcf_proto_op net: sched: cls_u32: implement offload tcf_proto_op net: sched: cls_matchall: implement offload tcf_proto_op net: sched: cls_flower: implement offload tcf_proto_op net: sched: add tcf_proto_op to offload a rule net: sched: pass extack pointer to block binds and cb registration sh_eth: remove sh_eth_cpu_data::rpadir_value sh_eth: fix *enum* RPADIR_BIT r8169: reject unsupported WoL options selftests: net: Test headroom handling of ip6_gre devices l2tp: make l2tp_xmit_core() return void l2tp: avoid duplicate l2tp_pernet() calls l2tp: don't export l2tp_tunnel_closeall() l2tp: don't export l2tp_session_queue_purge() l2tp: remove l2tp_tunnel_priv() l2tp: remove .show from struct l2tp_tunnel l2tp: remove pppol2tp_session_close() USB: serial: usb_wwan: use irqsave() in USB's complete callback USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback USB: serial: symbolserial: use irqsave() in USB's complete callback drm/gma500: Fix compile warning drm/gma500: Fix potential NULL pointer dereference USB: serial: sierra: use irqsave() in USB's complete callback dpaa_eth: add the get_ts_info interface for ethtool dpaa_eth: add support for hardware timestamping fsl/fman: define frame description command UPD fsl/fman_port: support getting timestamp fsl/fman: add set_tstamp interface arm64: dts: fsl: move ptp timer out of fman powerpc/mpc85xx: move ptp timer out of fman in dts dt-binding: ptp_qoriq: add DPAA FMan support ptp: support DPAA FMan 1588 timer in ptp_qoriq fsl/fman: share the event interrupt USB: serial: sierra: fix potential deadlock at close USB: serial: quatech2: use irqsave() in USB's complete callback USB: serial: mos7840: use irqsave() in USB's complete callback USB: serial: mos7720: use irqsave() in USB's complete callback USB: serial: io_ti: use irqsave() in USB's complete callback USB: serial: io_edgeport: use irqsave() in USB's complete callback USB: serial: digi_acceleport: use irqsave() in USB's complete callback USB: serial: cyberjack: use irqsave() in USB's complete callback ARM: dts: da850: Add clocks ARM: davinci: da8xx-dt: switch to device tree clocks ARM: davinci: add device tree support to timer dt-bindings: timer: new bindings for TI DaVinci timer ARM: davinci: remove legacy clocks ARM: davinci: da8xx: Remove legacy USB and SATA clock init ARM: davinci: dm646x: Remove legacy clock init ARM: davinci: dm644x: Remove legacy clock init ARM: davinci: dm365: Remove legacy clock init ARM: davinci: dm355: Remove legacy clock init ARM: davinci: da850: Remove legacy clock init ARM: davinci: da830: Remove legacy clock init ARM: davinci: switch to common clock framework ARM: davinci_all_defconfig: remove CONFIG_DAVINCI_RESET_CLOCKS ARM: davinci: remove CONFIG_DAVINCI_RESET_CLOCKS ARM: davinci: da8xx: add new sata_refclk init using common clock framework ARM: davinci: da8xx: add new USB PHY clock init using common clock framework ARM: davinci: dm646x: add new clock init using common clock framework ARM: davinci: dm644x: add new clock init using common clock framework ARM: davinci: dm365: add new clock init using common clock framework ARM: davinci: dm355: add new clock init using common clock framework ARM: davinci: da850: add new clock init using common clock framework ARM: davinci: da830: add new clock init using common clock framework ARM: davinci: pass clock as parameter to davinci_timer_init() drm/i915/ddi: Get AUX power domain for DP main link too selftests: forwarding: Test routed bridge interface mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() mlxsw: spectrum_router: Allocate FID according to PVID mlxsw: spectrum_router: Propagate extack to .fid_get() drm/gma500: Replace drm_gem_object_unreference_unlocked with put function pinctrl: gemini: Mask properly w1: Allow compile test of GPIO consumers if !GPIOLIB ARM: dts: stm32: enable RTC on stm32mp157c-ed1 ARM: dts: stm32: add RTC support to stm32mp157c perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() perf/arch/xtensa: Implement hw_breakpoint_arch_parse() perf/arch/sh: Implement hw_breakpoint_arch_parse() perf/arch/sh: Remove "struct arch_hw_breakpoint::name" unused field perf/arch/arm64: Implement hw_breakpoint_arch_parse() perf/arch/arm: Implement hw_breakpoint_arch_parse() perf/arch/powerpc: Implement hw_breakpoint_arch_parse() perf/arch/x86: Implement hw_breakpoint_arch_parse() perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() perf/hw_breakpoint: Split attribute parse and commit staging: rtl8188eu: add SPDX identifiers staging: rtl8192u: Correction of spelling mistake in comment. staging: rtl8192u: Correct if statement - Coding Style staging: rtl8192u: Remove braces from single statement blocks - Style staging: rtl8192u: Truncate block comments to 80 character length - Style staging: rtl8192u: Correct indentation of switch statement - Coding Style staging: rtl8192u: change block comments to prefered style - Coding Style Staging:rtl8192e Cleanup comparison to NULL Staging:rtl8192e Fix Comparison to true is error prone Staging:rtl8192e Fix Comparison to False is error prone rtl8192u/rtl819x_BAProc.c: Adjust spaces to coding guidelines rtl8192u/rtl819x_Qos.h: Adjust spaces to coding guidelines staging: rtl8188eu: Fix a possible sleep-in-atomic-context bug in rtw_disassoc_cmd() arm64: dts: allwinner: h6: Add LED device nodes for Pine H64 tcp: add SNMP counter for zero-window drops net: Convert NAPI gro list into a small hash table. net: Convert GRO SKB handling to list_head. usb: chipidea: tegra: Use aligned DMA on Tegra114/124 RDMA/verbs: Drop kernel variant of destroy_flow RDMA/verbs: Drop kernel variant of create_flow RDMA/uverbs: Check existence of create_flow callback MAINTAINERS: Update SRP entries IB/usnic: Update with bug fixes from core code IB/mlx4: Add support for drain SQ & RQ IB/mlx5: Add support for drain SQ & RQ RDMA/core: Remove unused ib cache functions IB/cm: Use sgid_attr from the AV IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' IB/cm: Pass the sgid_attr through various events IB/cm: Keep track of the sgid_attr that created the cm id IB: Make init_ah_attr_grh_fields set sgid_attr IB: Make ib_init_ah_from_mcmember set sgid_attr IB: Make ib_init_ah_attr_from_wc set sgid_attr iio: adc: at91-sama5d2_adc: add support for oversampling resolution torture: Keep old-school dmesg format torture: Make online/offline messages appear only for verbose=2 rcutorture: Make kvm-find-errors.sh find close calls rcutorture: Remove obsolete TREE08-T.boot file torture: Use a single build directory for torture scenarios srcu: Introduce srcu_read_{un,}lock_notrace() srcu: Add address of first callback to rcutorture output srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() srcu: Fix typos in __call_srcu() header comment rcu: Make expedited grace period use direct call on last leaf drm/panel: Add Ilitek ILI9881c panel driver dt-bindings: panel: Add the Ilitek ILI9881c panel documentation arm64: allwinner: a64: allow laptops to wake up from lid arm64: allwinner: a64: change TERES-I DLDO3's name to start with "vdd" ARM: s3c24xx: Fix typo in guard macro of s3c2412.h arm64: dts: exynos: Remove leading 0x from unit addresses in Exynos5433 arm64: dts: exynos: Remove no longer needed samsung thermal properties ARM: dts: exynos: remove no longer needed samsung thermal properties dt-bindings: arm: Remove obsolete insignal-boards.txt ARM: dts: exynos: Add missing CPU clocks to secondary CPUs on Exynos542x arm: dts: exynos: Add missing cooling device properties for CPUs drm: kirin: Remove useless "Scale not support" error message xfrm: policy: remove pcpu policy cache drm/i915: Context objects can never be active when freed drm/i915/execlists: Check for ce->state before destroy drm/i915: Defer modeset cleanup to a secondary task arm64: dts: mt7622: add EINT support to pinctrl arm: dts: mediatek: Add missing cooling device properties for CPUs drm: Make ioctls available for in-kernel clients drm/file: Don't set master on in-kernel clients drm: provide management functions for drm_file dt-bindings: usb: new ehci-npcm7xx dt USB host: Add USB ehci support for nuvoton npcm7xx platform usb: cdc-acm: Decrement tty port's refcount if probe() fail USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 ARM: dts: stm32: m_can activation on stm32mp157c-ev1 USB: xhci-hcd: Add get_resuming_ports method USB: ehci-hcd: Add get_resuming_ports method USB: Report wakeup events on root-hub ports arm64: dts: renesas: r8a77995: Add MSIOF device nodes arm64: dts: renesas: salvator-common: Add HSCIF1 device support arm64: dts: renesas: r8a77980: add FCPVD/VSPD/DU/LVDS support arm64: dts: renesas: condor/v3hsk: specify Ethernet PHY IRQs arm64: dts: renesas: r8a77965: Add PCIe device nodes arm64: dts: renesas: Fix VSPD registers range arm64: dts: renesas: convert to SPDX identifiers arm64: dts: renesas: r8a77980: add GPIO support arm64: dts: renesas: r8a77990: Enable USB2.0 Host for Ebisu board arm64: dts: renesas: r8a7796: Add PCIe device nodes arm64: dts: renesas: r8a77990: Add secondary CA53 CPU core arm64: dts: renesas: r8a77990: ebisu: Enable watchdog timer arm64: dts: renesas: condor: add I2C0 support arm64: dts: renesas: r8a77980: add I2C support arm64: dts: renesas: salvator-x(s): Update I2C ch4 clock to 400kHz arm64: dts: renesas: Add sdhi2_ds pin group to SDHI2 pinctrl groups arm64: dts: renesas: r8a77965: Add all HSCIF nodes arm64: dts: renesas: r8a77965: Use r8a77965-cpg-mssr binding definitions arm64: dts: renesas: r8a7795: add ccree to device tree arm64: dts: renesas: r8a77965: Add Watchdog Timer controller node using RCLK Watchdog Timer arm64: dts: renesas: v3hsk: add GEther support arm64: dts: renesas: r8a77980: add GEther support arm64: dts: renesas: r8a77995: add thermal device support arm64: dts: renesas: r8a77980: add SMP support arm64: dts: renesas: draak: Describe HDMI input arm64: dts: renesas: draak: Describe CVBS input arm64: dts: renesas: r8a77995: don't use deprecated renesas,gpio-rcar compat string arm64: dts: renesas: r8a77995: Add IPMMU power domains arm64: dts: renesas: draak: add X12 input dot clock HID: wiimote: add support for Guitar-Hero devices HID: usbhid: use irqsave() in USB's complete callback HID: redragon: fix num lock and caps lock LEDs HID: hid-ntrig: add error handling for sysfs_create_group HID: i2c-hid: Add vddl regulator control HID: i2c-hid: Use devm to allocate i2c_hid struct ARM: dts: stm32: m_can support to stm32mp157c ARM: dts: stm32: Add HASH support on stm32mp157c ASoC: cx20442: Don't ignore regulator_get() errors. ARM: dts: stm32: update rtc st,syscfg property on stm32f746 ARM: dts: stm32: update rtc st,syscfg property on stm32f429 module: replace VMLINUX_SYMBOL_STR() with __stringify() or string literal clk: renesas: Renesas R9A06G032 clock driver dt-bindings: clock: renesas,r9a06g032-sysctrl: documentation module: print sensible error code USB: serial: cast sizeof() to int when comparing with error code s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h. s390/zcrypt: Show load of cards and queues in sysfs s390/zcrypt: Review inline assembler constraints. s390/zcrypt: Add ZAPQ inline function. s390/setup: do not reserve the decompressor code s390: hypfs: use ktime_get_seconds() instead of get_seconds() s390/decompressor: support uncompressed kernel init/Kconfig: add an option for uncompressed kernel s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o s390/decompressor: allow preprocessor in piggy.o linker script s390/decompressor: extend .bss check for early code s390: add custom target and make path extension optional for .bss check s390/decompressor: avoid repeating objects list in Makefile s390/decompressor: reuse lib/mem.S for mem functions s390/decompressor: avoid reusing uncompressed image objects s390/als: avoid .init.* sections usage s390/decompressor: rename entry point to startup_decompressor s390/boot: make head.S and als.c be part of the decompressor only s390/decompressor: trim the kernel image up to 1M s390: remove uncompressed kernel image build s390/decompressor: correct build flags s390/build: remove obsolete -mkernel-backchain flag s390: disable asm code expolines if cc does not support it s390/qdio: reset old sbal_state flags ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups ALSA: hda/via - Use standard verb containers ALSA: hda/via - Simplify control management ALSA: hda/via - Rewrite with error goto ALSA: hda/cirrus - Simplify creation of new controls ALSA: hda/conexant - Clean up beep code ALSA: hda/realtek - Use common helper for creating beep controls ALSA: hda/realtek - Use common helper for creating ALC268 beep controls ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling ALSA: hda/realtek - Convert some manual GPIO setups ALSA: hda/realtek - Simplify mute LED GPIO handling ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() ALSA: hda/realtek - Consolidate gpio_data and gpio_led ALSA: hda/realtek - Add GPIO data update helper ALSA: hda/realtek - Manage GPIO bits commonly ALSA: hda/realtek - Allow skipping spec->init_amp detection ALSA: ac97: add codecs devicetree binding ALSA: ac97: add bus binding for codecs ARM: cpuidle: silence error on driver registration failure r8169: don't check WoL when powering down PHY and interface is down r8169: improve saved_wolopts handling r8169: improve phy initialization when resuming cls_flower: fix error values for commands not supported by drivers nfp: handle cls_flower command default case bnxt: simplify cls_flower command switch and handle default case drm/omap: remove now unused functions Input: add bu21029 touch driver mtd: replace VMLINUX_SYMBOL_STR() with string literal arch: mips: mm: page: Remove unused function arch: mips: pci: pci-ip27.c: Remove unused function MIPS: Malta: Use PIIX4 poweroff driver to power down MIPS: Malta: Cleanup DMA coherence #ifdefs MIPS: Set MIPS_IC_SNOOPS_REMOTE for systems with CM MIPS: Use !pci_is_root_bus(bus) in ops-bridge.c MIPS: Schedule on CPUs we need to lose FPU for a mode switch MIPS: lantiq: remove unnecessary of_platform_default_populate call MIPS: generic: remove unnecessary of_platform_populate call MIPS: bmips: remove unnecessary call to register "simple-bus" MIPS: netlogic: remove unnecessary of_platform_bus_probe call MIPS: octeon: use of_platform_populate to probe devices MIPS: Fix ejtag handler on SMP MIPS: boot: merge build rules of vmlinux.*.itb by using pattern rule MIPS: boot: add missing targets for vmlinux.*.its MIPS: boot: fix build rule of vmlinux.its.S MIPS: boot: do not include $(cpp_flags) for preprocessing ITS Revert "MIPS: boot: Define __ASSEMBLY__ for its.S build" MIPS: Octeon: assign bool true/false not 1/0 MIPS: remove unneeded includes from dma-mapping.h MIPS: remove the old dma-default implementation MIPS: bmips: use generic dma noncoherent ops dma-noncoherent: add a arch_sync_dma_for_cpu_all hook MIPS: jazz: split dma mapping operations from dma-default MIPS: ath25: use generic dma noncoherent ops MIPS: IP32: use generic dma noncoherent ops MIPS: loongson64: use generic dma noncoherent ops MIPS: use generic dma noncoherent ops for simple noncoherent platforms MIPS: move coherentio setup to setup.c MIPS: IP27: use dma_direct_ops MIPS: use dma_direct_ops for coherent I/O MIPS: loongson: remove loongson-3 handling from dma-coherence.h MIPS: loongson: untangle dma implementations MIPS: Octeon: move swiotlb declarations out of dma-coherence.h MIPS: Octeon: remove mips dma-default stubs MIPS: make the default mips dma implementation optional MIPS: remove the mips_dma_map_ops indirection MIPS: consolidate the swiotlb implementations MIPS: loongson: remove loongson_dma_supported MIPS: Octeon: refactor swiotlb code MIPS: Octeon: unexport __phys_to_dma and __dma_to_phys MIPS: remove CONFIG_DMA_COHERENT MIPS: simplify CONFIG_DMA_NONCOHERENT ifdefs MIPS: remove a dead ifdef from mach-ath25/dma-coherence.h MIPS: kexec: fix typos MIPS: Make elf2ecoff work on 64bit host machines tls: Removed unused variable iio: use timespec64 based interfaces for iio_get_time_ns() staging:iio:accel:adis16240: sign extend function replace hard code duplication x86/intel_rdt: Limit C-states dynamically when pseudo-locking active x86/intel_rdt: Support L3 cache performance event of Broadwell x86/intel_rdt: More precise L2 hit/miss measurements x86/intel_rdt: Create character device exposing pseudo-locked region iio: adc: Remove depends on HAS_DMA in case of platform dependency iio: hx711: add maintainer for driver x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_{LIST,SPACE} hypercalls when possible time: Change types to new y2038 safe __kernel_itimerspec time: Enable get/put_compat_itimerspec64 always time: Introduce struct __kernel_itimerspec genirq: Synchronize only with single thread on free_irq() genirq: Update code comments wrt recycled thread_mask net_sched: remove unused htb drop_list net: phy: fixed-phy: Make the error path simpler drm/mediatek: add third ddp path drm/mediatek: add DSI3 support for mutex drm/mediatek: add DSI2 support for mutex drm/mediatek: add DPI1 support for mutex drm/mediatek: add connection from RDMA2 to DSI3 drm/mediatek: add connection from RDMA2 to DSI2 drm/mediatek: add connection from RDMA2 to DSI1 drm/mediatek: add connection from RDMA2 to DPI1 drm/mediatek: add connection from RDMA2 to DPI0 drm/mediatek: add connection from RDMA1 to DSI3 drm/mediatek: add connection from RDMA1 to DSI2 drm/mediatek: add connection from RDMA1 to DSI1 drm/mediatek: add connection from RDMA1 to DPI1 drm/mediatek: add connection from RDMA0 to DSI3 drm/mediatek: add connection from RDMA0 to DSI2 drm/mediatek: add connection from RDMA0 to DPI0 drm/mediatek: Update the definition of connection from RDMA1 to DPI0 drm/mediatek: add connection from OD1 to RDMA1 drm/mediatek: add the DSI1 for component init condition drm/mediatek: add component DSI3 drm/mediatek: add component DSI2 drm/mediatek: add component DPI1 drm/mediatek: add ddp component PWM2 drm/mediatek: add ddp component PWM1 drm/mediatek: add ddp component OD1 drm/mediatek: add ddp component AAL1 drm/mediatek: support maximum 64 mutex mod drm/mediatek: update dt-bindings for mt2712 hostfs_lookup: switch to d_splice_alias() kill dentry_update_name_case() xfrm: Add virtual xfrm interfaces xfrm: Add a new lookup key to match xfrm interfaces. flow: Extend flow informations with xfrm interface id. xfrm: Extend the output_mark to support input direction and masking. dmaengine: rcar-dmac: Document R8A77990 bindings r8169: enable ASPM on RTL8168E-VL r8169: align ASPM entry latency setting with vendor driver net: pch_gbe: Clean up pch_gbe_set_multi net: pch_gbe: Inline pch_gbe_mac_mc_addr_list_update net: pch_gbe: Use module_pci_driver() net: pch_gbe: Remove dead RINGFREE code net: pch_gbe: Remove PCH_GBE_MAC_IFOP_RGMII define net: pch_gbe: Remove pch_gbe_hal_setup_init_funcs net: pch_gbe: Remove get_bus_info HAL abstraction net: pch_gbe: Remove init_hw HAL abstraction net: pch_gbe: Remove {read,write}_phy_reg HAL abstraction net: pch_gbe: Remove reset_phy HAL abstraction net: pch_gbe: Remove sw_reset_phy HAL abstraction net: pch_gbe: Remove read_mac_addr HAL abstraction net: pch_gbe: Remove power_{up,down}_phy HAL abstraction net: pch_gbe: Remove unused copybreak parameter x86/intel_rdt: Create debugfs files for pseudo-locking testing x86/intel_rdt: Create resctrl debug area x86/intel_rdt: Ensure RDT cleanup on exit x86/intel_rdt: Resctrl files reflect pseudo-locked information x86/intel_rdt: Support creation/removal of pseudo-locked region x86/intel_rdt: Pseudo-lock region creation/removal core x86/intel_rdt: Discover supported platforms via prefetch disable bits x86/intel_rdt: Add utilities to test pseudo-locked region possibility x86/intel_rdt: Split resource group removal in two x86/intel_rdt: Enable entering of pseudo-locksetup mode x86/intel_rdt: Support enter/exit of locksetup mode x86/intel_rdt: Introduce pseudo-locked region x86/intel_rdt: Add check to determine if monitoring in progress x86/intel_rdt: Utilities to restrict/restore access to specific files x86/intel_rdt: Protect against resource group changes during locking x86/intel_rdt: Add utility to restrict/restore access to resctrl files x86/intel_rdt: Add utility to test if tasks assigned to resource group x86/intel_rdt: Respect read and write access x86/intel_rdt: Introduce the Cache Pseudo-Locking modes x86/intel_rdt: Documentation for Cache Pseudo-Locking x86/intel_rdt: Display resource groups' allocations' size in bytes x86/intel_rdt: Introduce "bit_usage" to display cache allocations details x86/intel_rdt: Ensure requested schemata respects mode x86/intel_rdt: Support flexible data to parsing callbacks x86/intel_rdt: Making CBM name and type more explicit x86/intel_rdt: Enable setting of exclusive mode x86/intel_rdt: Introduce new "exclusive" mode x86/intel_rdt: Initialize new resource group with sane defaults x86/intel_rdt: Make useful functions available internally x86/intel_rdt: Introduce test to determine if closid is in use x86/intel_rdt: Introduce resource group's mode resctrl file x86/intel_rdt: Associate mode with each RDT resource group x86/intel_rdt: Introduce RDT resource group mode x86/intel_rdt: Document new mode, size, and bit_usage x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount batman-adv: Remove "default n" in Kconfig batman-adv: enable DAT by default at compile time batman-adv: Drop "experimental" from BATMAN_V Kconfig netns: get more entropy from net_hash_mix() net: drivers/net: Convert random_ether_addr to eth_random_addr net: phy: Allow compile test of GPIO consumers if !GPIOLIB platform/x86: wmi: Do not mix pages and kmalloc drm: Consider drivers setting DRIVER_ATOMIC as atomic. drm/i915/guc: Remove USES_GUC_SUBMISSION for ads programming drm/omap: remove now unused functions IB/hfi1: Remove INTx support and simplify MSIx usage IB/hfi1: Reorg ctxtdata and rightsize fields IB/hfi1: Remove caches of chip CSRs IB/hfi1: Remove unused/writeonly devdata fields IB/hfi1: Rightsize ctxt_eager_bufs fields IB/hfi1: Remove rcvctrl from ctxtdata IB/hfi1: Remove rcvhdrq_size crypto: atmel-ecc - remove overly verbose dev_info crypto: atmel-ecc - fix to allow multi segment scatterlists crypto: cavium - make structure algs static crypto: aegis - fix indentation of a statement crypto: inside-secure - authenc(hmac(sha384), cbc(aes)) support crypto: inside-secure - hmac(sha384) support crypto: inside-secure - sha384 support crypto: sha512_generic - add a sha384 0-length pre-computed hash crypto: inside-secure - authenc(hmac(sha512), cbc(aes)) support crypto: inside-secure - hmac(sha512) support crypto: inside-secure - sha512 support crypto: sha512_generic - add a sha512 0-length pre-computed hash crypto: inside-secure - improve the counter computation crypto: inside-secure - use the error handler for invalidation requests IB/core: Free GID table entry during GID deletion RDMA/cma: Consider net namespace while leaving multicast group IB/uverbs: Delete type and id from uverbs_obj_attr crypto: inside-secure - increase minimum transfer size ASoC: soc-pcm: DPCM cares BE channel constraint IB/mlx5: Support RoCE ICRC encapsulated error counter ASoC: add hp-det-gpio and mic-det-gpio to audio graph card binding ASoC: AMD: Configure channel 1 or channel 0 for capture ASoC: AMD: Change codec to channel link as per hardware redesign ASoC: uniphier: remove redundant check of PLL ID ASoC: rt1305: use devm_snd_soc_register_component() ASoC: rt5682: use devm_snd_soc_register_component() ASoC: Intel: common: fix missing rename from 'reef' to 'sof' dt-bindings: clock: Add the r9a06g032-sysctrl.h file x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings x86/mce: Cleanup __mc_scan_banks() x86/mce: Carve out bank scanning code x86/mce: Remove !banks check x86/mce: Carve out the crashing_cpu check x86/mce: Always use 64-bit timestamps genirq: Speedup show_interrupts() module: setup load info before module_sig_check() module: make it clear when we're handling the module copy in info->hdr dt-bindings: clock: add meson axg audio clock controller bindings kprobes/Documentation: Fix various typos arm64: allwinner: a64-sopine: Add cd-gpios to mmc0 node r8169: Reinstate ASPM Support r8169: Don't disable ASPM in the driver tcp_bbr: fix bbr pacing rate for internal pacing net: usb: rtl8150: use irqsave() in USB's complete callback net: usb: r8152: use irqsave() in USB's complete callback net: usb: kaweth: use irqsave() in USB's complete callback net: usb: hso: use irqsave() in USB's complete callback net: usb: cdc-phonet: use irqsave() in USB's complete callback ucc_geth: Add BQL support isdn: mISDN: use irqsave() in USB's complete callback isdn: hisax: st5481_usb: use usb_fill_int_urb() isdn: hisax: hfc_usb: use usb_fill_int_urb() isdn: gigaset: use usb_fill_int_urb() selftests: rtnetlink: use a local IP address for IPsec tests selftests: rtnetlink: hide complaint from terminated monitor tcp: ignore rcv_rtt sample with old ts ecr value rhashtable: clean up dereference of ->future_tbl. rhashtable: use cmpxchg() to protect ->future_tbl. rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() rhashtable: simplify INIT_RHT_NULLS_HEAD() rhashtable: remove nulls_base and related code. rhashtable: split rhashtable.h rhashtable: silence RCU warning in rhashtable_test. scsi: cxlflash: Change return type for fault handler arm64: defconfig: Enable RPi voltage sensor ARM: multi_v7_defconfig: Enable RPi voltage sensor ARM: bcm2835_defconfig: Enable RPi voltage sensor Input: imx6ul_tsc - switch to SPDX identifier Input: fsl-imx25-tcq - switch to SPDX identifier Input: snvs_pwrkey - switch to SPDX identifier Input: imx_keypad - switch to SPDX identifier ARM: bcm2835: Add GET_THROTTLED firmware property ARM: dts: add Raspberry Pi Compute Module and IO board lib/bch: Remove VLA usage mtd: spi-nor: nxp-spifi: release flash_np in nxp_spifi_probe() drm/v3d: Remove the bad signaled() implementation. drm/v3d: Take a lock across GPU scheduler job creation and queuing. drm/bridge: Move the struct drm_bridge member kerneldoc inline. gpu: drm: vc4: Adding new typedef vm_fault_t drm/i915: Enable hw workaround to bypass alpha net/mlx5: Add RoCE RX ICRC encapsulated counter locking/refcounts: Include fewer headers in <linux/refcount.h> drm: Document mode_config.max_width/height as the max fb dimensions drm/i915/icl: Do read-modify-write as needed during MG PLL programming drm/i915/icl: Fix MG PLL setup when refclk is 38.4MHz sched/fair: Remove stale tg_unthrottle_up() comments drm/i915: remove check for aux irq ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() kprobes/arm64: Fix %p uses in error messages kprobes/arm: Fix %p uses in error messages kprobes/x86: Fix %p uses in error messages kprobes: Replace %p with other pointer types kprobes: Show address of kprobes if kallsyms does kprobes: Show blacklist addresses as same as kallsyms does kprobes: Make list and blacklist root user read only spi: spi-fsl-dspi: Fix copy-paste error in dspi_probe x86/cpufeatures: Add detection of L1D cache flush support. x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder x86/unwind/orc: Detect the end of the stack x86/stacktrace: Do not fail for ORC with regs on stack x86/stacktrace: Clarify the reliable success paths x86/stacktrace: Remove STACKTRACE_DUMP_ONCE x86/stacktrace: Do not unwind after user regs perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' x86/speculation/l1tf: Extend 64bit swap file size limit sched/debug: Use match_string() helper instead of open-coded logic perf/x86/intel/lbr: Optimize context switches for the LBR call stack perf/x86/intel/lbr: Fix incomplete LBR call stack x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg8b_double() to micro-optimize code generation gfs2: call ktime_get_coarse_real_ts64() directly gfs2: Minor clarification to __gfs2_punch_hole gfs2: Don't withdraw under a spin lock gfs2: eliminate rs_inum and reduce the size of gfs2 inodes atomics/treewide: Clean up '*_andnot()' ifdeffery atomics/treewide: Make conditional inc/dec ops optional atomics/treewide: Make unconditional inc/dec ops optional atomics/treewide: Make test ops optional atomics/treewide: Make atomic64_fetch_add_unless() optional atomics/riscv: Define atomic64_fetch_add_unless() atomics/powerpc: Define atomic64_fetch_add_unless() atomics/arm: Define atomic64_fetch_add_unless() atomics/arc: Define atomic64_fetch_add_unless() atomics/alpha: Define atomic64_fetch_add_unless() atomics/generic: Define atomic64_fetch_add_unless() atomics: Prepare for atomic64_fetch_add_unless() atomics/treewide: Make atomic_fetch_add_unless() optional atomics/treewide: Make atomic64_inc_not_zero() optional atomics: Make conditional ops return 'bool' atomics/treewide: Remove atomic_inc_not_zero_hint() atomics/treewide: Remove redundant atomic_inc_not_zero() definitions atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() x86/apic: Ignore secondary threads if nosmt=force x86/cpu/AMD: Evaluate smp_num_siblings early x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info x86/cpu/intel: Evaluate smp_num_siblings early x86/cpu/topology: Provide detect_extended_topology_early() x86/cpu/common: Provide detect_ht_early() x86/cpu/AMD: Remove the pointless detect_ht() call x86/cpu: Remove the pointless CPU printout cpu/hotplug: Provide knobs to control SMT cpu/hotplug: Split do_cpu_down() cpu/hotplug: Make bringup/teardown of smp threads symmetric x86/topology: Provide topology_smt_supported() x86/smp: Provide topology_is_primary_thread() sched/smt: Update sched_smt_present at runtime ALSA: hda - Sanity check of unexpected cap_sync_hook override ALSA: hda/sigmatel - Use common helper for mic mute LED ALSA: hda - Allow multiple ADCs for mic mute LED controls ALSA: hda/conexant - Use the mic-mute LED helper ALSA: hda/realtek - Use the mic-mute LED helper for HP and others ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling ALSA: hda - Move mic mute LED helper to the generic parser ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table locking/atomics/arm64, arm64/bitops: Include <asm-generic/bitops/ext2-atomic-setbit.h> locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs locking/atomics/sh: Don't pull in all of <linux/bitops.h> in <asm/cmpxchg-xchg.h> locking/atomics/openrisc: Don't pull in all of <linux/bitops.h> in <asm/cmpxchg.h> locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a new <linux/bits.h> file locking/atomics/m68k: Don't use <asm-generic/bitops/lock.h> locking/atomics/h8300: Don't include <linux/kernel.h> in <asm/atomic.h> kprobes: Remove jprobe stub API Documentation/kprobes: Add how to change the execution path kprobes/x86: Do not disable preempt on int3 path bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe sparc64/kprobes: Don't call the ->break_handler() in sparc64 kprobes code sh/kprobes: Don't call the ->break_handler() in SH kprobes code s390/kprobes: Don't call the ->break_handler() in s390 kprobes code MIPS/kprobes: Don't call the ->break_handler() in MIPS kprobes code ia64/kprobes: Don't call the ->break_handler() in ia64 kprobes code powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code ARM/kprobes: Don't call the ->break_handler() in arm kprobes code ARC/kprobes: Don't call the ->break_handler() in ARC kprobes code kprobes/x86: Don't call the ->break_handler() in x86 kprobes kprobes: Don't check the ->break_handler() in generic kprobes code sparc64/kprobes: Remove jprobe implementation sh/kprobes: Remove jprobe implementation s390/kprobes: Remove jprobe implementation MIPS/kprobes: Remove jprobe implementation ia64/kprobes: Remove jprobe implementation powerpc/kprobes: Remove jprobe powerpc implementation arm64/kprobes: Remove jprobe implementation ARM/kprobes: Remove jprobe arm implementation ARC/kprobes: Remove jprobe implementation kprobes/x86: Remove jprobe implementation kprobes: Remove jprobe API implementation Documentation/kprobes: Remove jprobes related leftover staging: android: ion: fix ion_dma_buf_attach signatur drm/i915: Redefine EINVAL for debugging drm/i915: Ignore applying the self-relocation BIAS if no relocations net: smc91x: remove the dmaengine compat need net: smc911x: remove the dmaengine compat need x86/bugs: Move the l1tf function and define pr_fmt properly drm/i915: Disable bh around call to tasklet drm/i915: Update DRIVER_DATE to 20180620 drm/i915/icl: Add 10-bit support for hdmi ARM: pxa: zylonite: use the new ac97 bus support ARM: pxa: add the missing AC97 clocks ARM: pxa: mioa701 convert to the new AC97 bus ARM: pxa: hx4700: fix the usb client drm/i915/psr: fix copy-paste error with setting of tp2_wakeup_time_us drm/i915/psr: Fix warning in intel_psr_activate() x86/speculation/l1tf: Limit swap file size to MAX_PA/2 x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings x86/speculation/l1tf: Add sysfs reporting for l1tf x86/speculation/l1tf: Make sure the first page is always reserved x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation x86/speculation/l1tf: Protect swap entries against L1TF x86/speculation/l1tf: Change order of offset/type in swap entry x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build iomap: add initial support for writes without buffer heads drm: writeback: Add client capability for exposing writeback connectors drm: writeback: Add out-fences for writeback connectors drm: Add writeback connector type dma-buf: remove kmap_atomic interface dma_buf: remove device parameter from attach callback v2 spi: spi-fsl-dspi: Enable extended SPI mode spi: spi-fsl-dspi: Advertise 32 bit for XSPI mode spi: spi-fsl-dspi: XSPI FIFO handling (in TCFQ mode) spi: spi-fsl-dspi: Framesize control for XSPI mode spi: spi-fsl-dspi: Add support for XSPI mode registers spi: spi-fsl-dspi: Fixup regmap configuration spi: spi-fsl-dspi: Fix MCR register handling spi: spi-fsl-dspi: Support 4 to 16 bits per word transfers spi: spi-fsl-dspi: Simplify transfer counter handling spi: spi-fsl-dspi: Fix per transfer cs_change handling spi: spi-fsl-dspi: Drop unneeded use of dataflags bits spi: spi-fsl-dspi: Drop unreachable else if statement drm/vc4: Always obey implicit sync drm/gem-fb-helper: Always do implicit sync drm/i915/selftests: Avoid ERR_PTR dereference ASoC: arizona: Set compressed IRQ to a wake source ASoC: wm_adsp: Simplify handling of alg offset and length rtc: ds1685: remove sysfs access to control registers rtc: ds1685: remove improper datetime access ABI ARM: dts: fix PMC compatible ARM: at91: fix USB clock detection handling dt-bindings: clk: at91: Document all the PMC compatibles dt-bindings: arm: remove PMC bindings sched/swait: Rename to exclusive sched/swait: Switch to full exclusive mode sched/swait: Remove __prepare_to_swait tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig scsi: smartpqi: bump driver version to 1.1.4-130 scsi: smartpqi: fix critical ARM issue reading PQI index registers scsi: smartpqi: add inspur advantech ids scsi: smartpqi: improve error checking for sync requests scsi: smartpqi: improve handling for sync requests scsi: mpt3sas: Improve kernel-doc headers scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() scsi: mpt3sas: Fix _transport_smp_handler() error path scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd scsi: mpt3sas: Annotate switch/case fall-through scsi: mpt3sas: Remove set-but-not-used variables scsi: mpt3sas: Fix indentation scsi: libsas: dynamically allocate and free ata host scsi: Remove percpu_ida scsi: target: Convert target drivers to use sbitmap scsi: target: Abstract tag freeing scsi: ufs: ufshcd_dump_regs to use memcpy_fromio scsi: sg: clean up gfp_mask in sg_build_indirect scsi: qla2xxx: remove irq save in qla2x00_poll() scsi: core: remove Scsi_Cmnd typedef scsi: bnx2i: add error handling for ioremap_nocache scsi: libsas: remove irq save in sas_ata_qc_issue() scsi: ipr: Format HCAM overlay ID 0x41 scsi: hisi_sas: Update a couple of register settings for v3 hw scsi: hisi_sas: Add missing PHY spinlock init scsi: hisi_sas: Pre-allocate slot DMA buffers scsi: hisi_sas: Release all remaining resources in clear nexus ha scsi: hisi_sas: Add a flag to filter PHY events during reset scsi: hisi_sas: Adjust task reject period during host reset scsi: hisi_sas: Fix the conflict between dev gone and host reset scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() scsi: hisi_sas: Use dmam_alloc_coherent() scsi: be2iscsi: Update copyright scsi: be2iscsi: Include null char in SET_HOST_DATA Documentation/ABI: Add documentation mlxreg-io sysfs interfaces platform/x86: mlx-platform: Add mlxreg-io platform driver activation platform/mellanox: Introduce support for Mellanox register access driver arm64: dts: rockchip: generalize rk3399 #sound-dai-cells arm64: dts: rockchip: Add missing cooling device properties for CPUs arm64: dts: rockchip: enable hdmi sound on rk3399-sapphire arm64: dts: rockchip: connect hdmi sound in rk3399 iomap: add private pointer to struct iomap iomap: add an iomap-based readpage and readpages implementation iomap: add a page_done callback iomap: generic inline data handling iomap: complete partial direct I/O writes synchronously iomap: mark newly allocated buffer heads as new fs: factor out a __generic_write_end helper PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() MAINTAINERS: Remove the AT91 clk driver entry leds: ledtrig-activity: use ktime_get_boot_ns() RDMA/mlx5: Refactor transport domain checks jfs: use time64_t for otime ALSA: firewire-motu: add support for Motu Traveler ALSA: firewire-motu: cancel chunk alignment for protocol version 2 ALSA: firewire-motu: add a flag for AES/EBU on XLR interface ALSA: firewire-motu: add a flag for chunks for main 1/2 out ALSA: firewire-motu: suppless consumption for unused element of array in stack drm/amdgpu: Use correct enum to set powergating state drm/amdgpu: correct GART location info drm/amdgpu: update ib_start/size_alignment same as windows used amdgpu: display: use modern ktime accessors gpu: drm: ttm: Adding new return type vm_fault_t gpu: drm: radeon: Adding new typedef vm_fault_t IB/rdmavt, IB/hfi1: Create device dependent s_flags IB/hfi1: Remove rcvhdrsize IB/hfi1: Move rhf_offset from devdata to ctxtdata IB/hfi1: Move normal functions from hfi1_devdata to const array selinux: Cleanup printk logging in netnode selinux: Cleanup printk logging in avc selinux: Cleanup printk logging in netif selinux: Cleanup printk logging in netport selinux: Cleanup printk logging in sidtab selinux: Cleanup printk logging in netlink selinux: Cleanup printk logging in selinuxfs selinux: Cleanup printk logging in services clk: add duty cycle support clk: fix CLK_SET_RATE_GATE with clock rate protection clk: qcom: drop CLK_SET_RATE_GATE from sdc clocks selinux: Cleanup printk logging in avtab selinux: Cleanup printk logging in hooks IB/mlx5: Expose DEVX tree IB/mlx5: Add DEVX query EQN support IB/mlx5: Add DEVX support for memory registration IB/mlx5: Add support for DEVX query UAR IB/mlx5: Add DEVX support for modify and query commands IB/mlx5: Add obj create and destroy functionality IB/mlx5: Add support for DEVX general command IB/mlx5: Introduce DEVX IB/core: Expose ib_ucontext from a given ib_uverbs_file IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS IB/uverbs: Allow an empty namespace in ioctl() framework IB/uverbs: Add a macro to define a type with no kernel known size IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically IB/uverbs: Refactor uverbs_finalize_objects IB/uverbs: Export uverbs idr and fd types selinux: Cleanup printk logging in policydb net/mlx5: Expose DEVX specification net/mlx5: Prevent warns in dmesg upon firmware commands selinux: Cleanup printk logging in ebitmap selinux: Cleanup printk logging in conditional ASoC: pcm: Tidy up open/hw_params handling regulator: arizona-ldo1: Use correct device to get enable GPIO arm64: dts: allwinner: a64: add SRAM controller device tree node soc: sunxi: sram: Add updated compatible string for A64 system control dt-bindings: sram: Rename A64 SRAM controller compatible soc: sunxi: export a regmap for EMAC clock reg on A64 ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file ASoC: Intel: common: add entries for SOF-based machine drivers ASoC: Intel: common: add firmware/topology information for SOF ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry ASoC: Intel: move SKL+ codec ACPI tables to common directory ASoC: Intel: Skylake: cleanup before moving ACPI tables ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port audit: eliminate audit_enabled magic number comparison drm/i915/audio: constify ELD pointers audit: rename FILTER_TYPE to FILTER_EXCLUDE tee: replace getnstimeofday64() with ktime_get_real_ts64() audit: Fix extended comparison of GID/EGID audit: tie ANOM_ABEND records to syscall audit: tie SECCOMP records to syscall drm/i915: Enforce max hdisplay/hblank_start limits on HSW/BDW FDI drm/i915: Check timings against hardware maximums drm/i915: Nuke the cursor size defines drm/i915: Print prop name/id when rejecting it nfsd: don't advertise a SCSI layout for an unsupported request_queue audit: allow other filter list types for AUDIT_EXE spi: orion: fix CS GPIO handling again drm/i915/psr: Adds psrwake options for all platforms clk: renesas: r8a7795: Add CCREE clock clk: renesas: r8a7795: Add CR clock sysinfo: Remove get_monotonic_boottime() posix-timers: Use new ktime_get_*_ts64() helpers timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() time: Use ktime_get_real_seconds() in time syscall genirq: Fix editing error in a comment genirq: Use rcu in kstat_irqs_usr() i915: remove timespec_to_jiffies_timeout configfs: use kvasprintf() instead of open-coding it dmaengine: ioatdma: set the completion address register after channel reset arm64: dts: freescale: Update to use SPDX identifiers ARM: dts: imx7d-sdb: Remove duplicate regulator-can2-3v3 ARM: imx_v6_v7_defconfig: Enable imx6qdl-sabreauto sensors ARM: dts: imx6qdl-sabreauto: Add sensors ARM: dts: imx6qdl-icore: Fix wrong reg_2p5 regulator node name ARM: dts: imx6q-icore-mipi: Add OV5640 Camera sensor ARM: dts: imx6dl: Add Engicam i.CoreM6 1.5 Quad/Dual MIPI starter kit support ARM: dts: imx6: RDU2: correct touchscreen axis inversion ARM: imx: remove i.MX6SLL support in i.MX6SL cpu idle driver ARM: imx: add cpu idle support for i.MX6SLL ARM: imx: add L2 page power control for GPC scsi: megaraid_sas: driver version upgrade scsi: megaraid_sas: Support FW provided TM timeout values scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter scsi: megaraid_sas: Update controller info during resume scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out scsi: mpt3sas: Update driver version "26.100.00.00" scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors. scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset. scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count. scsi: mpt3sas: Incorrect command status was set/marked as not used. scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event. scsi: tcmu: remove useless code and clean up the code style. ARM: imx: add mem mode suspend for i.MX6SLL ARM: imx: add standby mode suspend for i.MX6SLL drm/i915/icl: Handle hotplug interrupts for DP over TBT drm/i915/icl: Support for TC North Display interrupts drm/i915/icl: GSE interrupt moves from DE_MISC to GU_MISC remoteproc: qcom: Introduce Hexagon V5 based WCSS driver remoteproc: qcom: q6v5-pil: Use common q6v5 helpers remoteproc: qcom: adsp: Use common q6v5 helpers remoteproc: q6v5: Extract common resource handling remoteproc: qcom: mdt_loader: Make the firmware authentication optional drm/i915/i915_reg.h: fix the checkpatch MACRO_ARG_PRECEDENCE issues drm/i915/i915_reg.h: fix the checkpatch SPACE_BEFORE_TAB issues drm/i915/i915_reg.h: fix the checkpatch SPACING issues iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() rfkill: add header files to MAINTAINERS mac80211: add support for HE ieee80211: bump IEEE80211_MAX_AMPDU_BUF to support HE MAINTAINERS: update the LSM and SELinux subsystems drm/i915/audio: Add 810 MHz clock entries to dp_aud_n_m table ARM: pxa: change SSP DMA channels allocation ARM: pxa: remove the DMA IO resources dmaengine: pxa: document pxad_param ata: pata_pxa: remove the dmaengine compat need mtd: rawnand: marvell: remove the dmaengine compat need media: pxa_camera: remove the dmaengine compat need mmc: pxamci: remove the dmaengine compat need dmaengine: pxa: add a default requestor policy ARM: pxa: add dma slave map dmaengine: pxa: use a dma slave map IB/core: add max_send_sge and max_recv_sge attributes IB/rxe: avoid unnecessary NULL check IB/rxe: support for 802.1q VLAN on the listener IB/rxe: increase max MR limit ata: ahci_platform: allow disabling of hotplug to save power ata: ahci: rpm_put port on port_stop to match rpm_get in port_start drm/i915/aml: Introducing Amber Lake platform drm/i915/whl: Introducing Whiskey Lake platform IB/mad: Use IDR for agent IDs IDR: Expose the XArray lock RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths RDMA: Hold the sgid_attr inside the struct ib_ah/qp IB/mlx4: Use GID attribute from ah attribute RDMA: Convert drivers to use sgid_attr instead of sgid_index IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs IB/core: Tidy ib_resolve_eth_dmac IB/core: Add a sgid_attr pointer to struct rdma_ah_attr IB: Ensure that all rdma_ah_attr's are zero initialized IB/mad: Agent registration is process context only IB/rxe: Do not hide uABI stuff in memcpy i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt RDMA/uverbs: Refactor flow_resources_alloc() function RDMA/nldev: Return port capability flag for IB only IB/rxe: Use rdma GID API IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid IB/core: Make rdma_find_gid_by_filter support all protocols IB/core: Provide rdma_ versions of the gid cache API net/smc: Replace ib_query_gid with rdma_get_gid_attr IB/core: Replace ib_query_gid with rdma_get_gid_attr IB/core: Introduce GID attribute get, put and hold APIs RDMA: Use GID from the ib_gid_attr during the add_gid() callback IB/core: Introduce GID entry reference counts ARM: debug: fix BCM2836 order entry ARM: debug: Add iProc UART3 debug addresses ALSA: line6: stop using get_seconds() ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate ALSA: ice1724: remove unused array ARM: dts: da850-evm: Enable LCD and backlight ARM: dts: da850-evm: Enable SATA port ARM: davinci_all_defconfig: set CONFIG_BACKLIGHT_PWM=m async_pq: Remove VLA usage removed extra extern file_fdatawait_range drm/i915/execlists: Pull the w/a LRI emission into a helper drm/i915: Only show debug for state changes when banning drm/rockchip: vop: fix irq disabled after vop driver probed drm/rockchip: vop: split out core clock enablement into separate functions spi: cadence: Change usleep_range() to udelay(), for atomic context ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet ASoC: tegra: fix device_node refcounting ASoC: pxa: add devicetree support ASoC: pxa: add binding for pxa2xx-ac97 audio complex ASoC: codecs: PCM1789: unconditionally flush work ASoC: rt5682: add rt5682 codec driver ASoC: TSCS42xx: Add headphone auto switching ASoC: TSCS42xx: Remove Playback/Capture in names ASoC: TSCS42xx: Add mic bias boost control ASoC: ak4458: make structure soc_codec_dev_ak4458 static const ASoC: ak5558: make two structures static ASoC: twl6040: make pointer dmic_codec_dev static ASoC: qcom: apq8096: set card as device drvdata ASoC: rsnd: add rsnd_daidrv_get() ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card ASoC: simple-card: move hp and mic detection to soc_card probe ASoC: simple-card-utils: move hp and mic detect gpios from simple-card ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet ASoC: rt1305: Use ULL suffixes for 64-bit constants ASoC: rockchip: add config for rockchip dmaengine pcm register ASoC: rockchip: put device_node on remove ASoC: stm32: sai: add iec958 controls support spi: sh-msiof: Make sure all DMA operations have completed spi: remove unused adi_spi3.h header drm/i915/lspcon: switch to kernel unsigned int types drm/i915/audio: switch to kernel unsigned int types drm/i915/backlight: switch to kernel unsigned int types drm/i915/dvo: switch to kernel unsigned int types drm/i915/uncore: switch to kernel unsigned int types drm/i915/hdmi: switch to kernel unsigned int types drm/i915/vbt: switch to kernel unsigned int types ASoC: AMD: Add NULL pointer check ASoC: rsnd: SSI parent cares SWSP bit ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin EDAC, i7core: Fix memleaks and use-after-free on probe and remove regulator: Fix typo in comment of struct regulator_linear_range regulator: pfuze100: add pfuze3001 support regulator: pfuze100: add pfuze3001 support ASoC: sh7760-ac97: convert to SPDX identifiers ASoC: dma-sh7760: convert to SPDX identifiers ASoC: migor: convert to SPDX identifiers ASoC: rsnd: convert to SPDX identifiers ASoC: siu: convert to SPDX identifiers ASoC: ssi: convert to SPDX identifiers ASoC: hac: convert to SPDX identifiers ASoC: fsi: convert to SPDX identifiers ASoC: topology: Add callback for DAPM route load/unload ASoC: topology: Give more data to clients via callbacks ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs ARM: dts: rockchip: Add missing cooling device properties for CPUs on rk3288 ARM: dts: rockchip: convert rk3288 to operating-points-v2 dt-bindings: arm: Document the RZN1D-DB board arm64: defconfig: Enable BD9571MWV regulator ARM: shmobile: convert to SPDX identifier soc: renesas: rcar-sysc: Drop legacy handling ARM: shmobile: r8a7779: Remove explicit SYSC config and init ARM: shmobile: r8a7779: Use rcar_sysc_power_{down,up}_cpu() soc: renesas: rcar-sysc: Provide helpers to power up/down CPUs ARM: shmobile: r8a7779: Stop powering down secondary CPUs during early boot ARM: shmobile: rcar-gen2: Remove explicit SYSC config and init ARM: shmobile: apmu: Remove platsmp-apmu.h ARM: shmobile: apmu: Remove obsolete shmobile_smp_apmu_prepare_cpus() ARM: shmobile: apmu: Move cpu_leave_lowpower() to SUSPEND section ARM: shmobile: Remove unused shmobile_smp_init_fallback_ops() ARM: shmobile: r8a7791: Use common R-Car Gen2 machine definition ARM: shmobile: r8a7791: Remove legacy SMP fallback code ARM: shmobile: r8a7790: Use common R-Car Gen2 machine definition ARM: shmobile: r8a7790: Remove legacy SMP fallback code ARM: dts: porter: Add missing PMIC nodes mtd: m25p80: Use SPI_MEM_OP_NO_DUMMY instead of SPI_MEM_OP_DUMMY(0, x) mtd: m25p80: Remove unneeded m25p->command field drm/i915: Fix fallout of fake reset along resume drm/i915: Enable provoking vertex fix on Gen9 systems. Staging: comedi: comedi_compat32.h: fixed missing or malformed SPDX-License-Identifier Staging: comedi: comedi_pci.h: fixed missing or malformed SPDX-License-Identifier Staging: comedi: comedi_pcmcia.h: fixed missing or malformed SPDX-License-Identifier Staging: comedi: comedilib.h: fixed missing or malformed SPDX-License-Identifier Staging: comedi: comedi.h: fixed missing or malformed SPDX-License-Identifier staging: goldfish: Fix checkpatch CHECK in goldfish_audio.c module: exclude SHN_UNDEF symbols from kallsyms api ARM: dts: sun8i-h3: Add missing cooling device properties for CPUs arm64: dts: allwinner: add support for Pinebook arm64: dts: allwinner: a64: Add PWM controllers arm64: dts: allwinner: a64: add R_I2C controller arm64: allwinner: a64-amarula-relic: Enable AP6330 WiFi support arm64: allwinner: a64: Add RTC clock to phandle 32kHz external oscillator arm64: allwinner: a64: Add Amarula A64-Relic initial support arm64: dts: allwinner: sun50i: h5: Add spi flash node for OrangePi PC2 arm64: dts: allwinner: sun50i: a64: Add spi flash node for sopine ARM: dts: sunxi: Add missing cooling device properties for CPUs drm: Add checks for atomic_[duplicate/destroy]_state with atomic drivers MAINTAINERS: remove the outdated "LINUX SECURITY MODULE (LSM) FRAMEWORK" entry pinctrl: Cut unused sysfs includes pinctrl: qcom: spmi-gpio: Add pm8998 and pm8005 to binding pinctrl: pinctrl-single: Avoid divisions in context save/restore pinctrl: mcp23s08: debugfs: Do not restore the INTF register pinctrl: mcp23s08: Kconfig: update to reflect supported features gpio: Add API to explicitly name a consumer gpio: max732x: add error handling for i2c_new_dummy gpio: davinci: Do not assume continuous IRQ numbering gpio: davinci: Shuffle IRQ resource fetching from DT to beginning of probe gpio-rcar: document R8A77980 bindings gpio: Fix wrong rounding in gpio-menz127 fsi: scom: Major overhaul fsi: scom: Add register definitions fsi: scom: Fixup endian annotations fsi: scom: Whitespace fixes fsi: scom: Add mutex around FSI2PIB accesses fsi: core: Fix sparse warnings fsi: master-hub: Fix sparse warnings fsi: sbefifo: Fix sparse warnings IB/core: Store default GID property per-table instead of per-entry IB/core: Do not set the gid type when reserving default entries nfsd: fix corrupted reply to badly ordered compound nfsd: clarify check_op_ordering nfsd: update obselete comment referencing the BKL nfsd4: cleanup sessionid in nfsd4_destroy_session nfsd4: less confusing nfsd4_compound_in_session nfsd4: support change_attr_type attribute nfsd: fix NFSv4 time_delta attribute nfsd4: return default lease period nfsd4: extend reclaim period for reclaiming clients EDAC: Fix memleak in module init error path EDAC, altera: Fix an error handling path in altr_s10_sdram_probe() arm64: dts: rockchip: use SPDX-License-Identifier ARM: dts: rockchip: Add missing cooling device properties for CPUs on rk322x ARM: dts: rockchip: use SPDX-License-Identifier ARM: dts: rockchip: fix graph node unit address error from dtc ARM: dts: imx6dl-riotboard: fix OTG regulator polarity ARM: dts: imx6qdl-wandboard: enable USB OTG ARM: dts: imx6dl-riotboard: remove regulators bus node ARM: dts: imx6qdl-wandboard: remove regulators bus node ARM: imx: remove inexistant EPIT timer init ARM: dts: imx51-zii-rdu1: Make sure SD1_WP is low ARM: dts: imx51-zii-rdu1: add rave-sp subdevices staging: goldfish: Clear audio read buffer status after each read staging: goldfish: Enable ACPI-based enumeration for goldfish audio staging: goldfish: Replace read and write macros with functions staging: rtl8723bs: drop test staging: rtlwifi: Fix "Alwyas"->"Always" staging: rtlwifi: Fix "writen"->"written" staging: rtlwifi: Fix "Trafic"->"Traffic" staging: vc04_services: make a couple of pointers static staging: vboxvideo: Update driver to use drm_dev_register. staging: wilc1000: move 'txq_spinlock_flags' from 'wilc' structure to local variable staging: wilc1000: remove 'rxq_entries' from 'wilc' struct staging: wilc1000: use list_head to maintain 'rxq_entry_t elements in rx queue staging: wilc1000: use list_head to maintain 'txq_entry_t' elements of tx queue Staging: gdm724x: use match_string() helper staging: rts5208: add error handling into rtsx_probe staging: clocking-wizard: prefer 'help' in Kconfig staging: rtl8192u: remove redundant variables staging: rtl8192e: remove unnecessary parentheses - Coding Style staging: rtl8192e: Optimise Comparison to NULL tests - Coding Style staging: rtl8192e: Correct declaration of HTResetIOTSetting - Coding Style staging: rtl8192e: Remove unrequired space at start of line - Coding Style staging: rtl8192e: Correct alignment of if statements - Coding Style staging: rtl8192e: Remove unnecessary return statements - Coding style staging: rtl8192e: Addition of prefered spacing - Coding style staging: rtl8192e: Add and remove blank lines - Coding style staging: pi433: fix race condition in pi433_ioctl staging: mt7621-pci: Fix coding style error staging: mt7621-spi: Remove unnecessary braces {} from single statement if block. staging: mt7621-spi: Add a space before open paranthesis. staging: mt7621-spi: Use tabs for indentation instead of spaces. staging: mt7621-spi: Fix line over 80 characters by refactoring. staging: mt7621-spi: Indent case labels and switch at the same level. staging: mt7621-dts: convert to gpio-keys staging: mt7621-dts: correct various clock frequencies. staging: mt7621-spi: revised half-duplex message handling staging: mt7621-spi: change mt7621_spi_wait_till_ready to take struct mt7621_spi staging: mt7621-pci: use rt_sysc_?32() to access system-control register. staging: speakup: refactor synths array to use a list staging: comedi: Improved readability of function comedi_nsamples_left. staging: comedi: drivers: ni_mio_common: add names to function pointer parameters. staging: comedi: drivers: cb_pcimdda: fix warning on quoted string split across lines. staging: comedi: drivers: daqboard2000: make bool bit-field unsigned int bit-fields. staging: comedi: drivers: amplc_pci230: make bool bit-field unsigned int bit-fields. staging: comedi: drivers: amplc_dio200_common: make bool bit-field unsigned int bit-fields. staging: comedi: drivers: amplc_dio200: make bool bit-field unsigned int bit-fields. staging: comedi: comedidev: make bool bit-field unsigned int bit-fields. staging: comedi: comedi_fops: make bool bit-field unsigned int bit-fields. ARM: dts: imx53: Add support for imx53 HSC/DDC boards from K+P ARM: dts: imx6: make edt-ft5x06 a wakeup source for imx6 boards ARM: dts: imx: Add basic dts support for imx6sll EVK board ARM: dts: imx: Add basic dtsi file for imx6sll platform/chrome: chromeos_tbmc - fix SPDX identifier staging:iio:accel:adis16203: sign extend function rather code duplication drm/rockchip: cnd-dp: adjust spdif register setting drm/rockchip: lvds: add missing of_node_put drm/i915/icl: update VBT's child_device_config flags2 field drm/i915/icl: implement DVFS for ICL drm/atomic: Set current atomic state in drm_private_state drm: Print bad user modes drm/atomic: Improve debug messages drm/i915: s/IS_G4X && !IS_GM45/IS_G45/ drm/i915/execlists: Reset the CSB head tracking on reset/sanitization drm/i915: Be irqsafe inside reset drm/amd/display: Do not skip FBC init in failsafe mode drm/amd/display: Add num_opp to resource_caps drm/amd/display: Allow DP register double buffer drm/amd/display: create sink_id in dc_sink structure to idenitify all sinks drm/amd/display: Add new transfer type HWPWL drm/amd/display: Disable stats by default drm/amd/display: Convert quotes to Ascii quotes drm/amd/display: Make it more clear when info frames affect DP or HDMI drm/amd/display: Drop duplicate dc_stream_set_static_screen_events definition drm/amd/display: Add use_dynamic_meta flag to stream_state drm/amd/display: Move i2c and aux structs into dc_ddc_types.h drm/amd/display: Stream encoder update drm/amd/display: Write TEST_EDID_CHECKSUM_WRITE for EDID tests drm/amd/display: Drop to fail-safe mode if edid is bad drm/amdgpu: Update function level documentation for GPUVM. drm/amdgpu: Restore :internal: for amdgpu_vm.c documentation drm/amdgpu: Get real power source to initizlize ac_power drm/amd/pp: Implement update_smc_table for CI. drm/amdgpu: Use real power source in powerplay instand of hardcode drm/amd/pp: Remove SAMU support in powerplay drm/doc: Add amdgpu hwmon/power documentation (v2) drm/amdgpu: Consolidate visible vs. real vram check v2. drm/amdgpu: update documentation for amdgpu_irq.c v3 drm/amdgpu: Update function level documentation for GPUVM v3 drm/amdgpu: fix typo in amdgpu_mn.c comments drm/amdgpu: fix documentation of amdgpu_mn.c v2 drm/amdgpu: rename rmn to amn in the MMU notifier code (v2) drm/amdgpu: Add BRACKET_LAYOUT_ENUMs to ObjectID.h drm/amdgpu: remove unused parameter for va update drm/amdgpu: Add plumbing for handling SQ EDC/ECC interrupts v2. drm/amdgpu: Add interrupt SQ source struct to amdgpu_gfx struct v2. drm/amdgpu: Added ISR for CP ECC/EDC interrupt v2. drm/amdgpu: change gfx8 ib test to use WB drm/amdgpu: Correct the ndw of bo update mapping. drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to queue mgr drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to info query uapi/drm: add AMDGPU_HW_IP_VCN_JPEG for jpeg CS drm/amdgpu: enable vcn jpeg ib test drm/amdgpu: add vcn jpeg ib test drm/amdgpu: add vcn jpeg ring test drm/amdgpu: add vcn jpeg sw finish drm/amdgpu: add patch to jpeg ring drm/amdgpu: define and add extra dword for jpeg ring drm/amdgpu: implement patch for fixing a known bug drm/amdgpu: initialize vcn jpeg ring drm/amdgpu: add vcn jpeg irq support drm/amdgpu: set jpeg ring functions drm/amdgpu: implement jpeg ring functions drm/amdgpu: add more jpeg register offset headers drm/amdgpu: add jpeg packet defines to soc15d.h drm/amdgpu: add vcn jpeg ring drm/amdgpu: define vcn jpeg ring drm/amdgpu: move amdgpu_ctx_mgr_entity_fini to f_ops flush hook (V4) drm/scheduler: Avoid using wait_event_killable for dying process (V4) drm/amdgpu: Hook up amdgpu_object.c documentation drm/amdgpu: Fix-ups for amdgpu_object.c documentation drm/amdgpu: Hook up documentation about memory domains drm/amdgpu: avoid sleep while executing atombios table (V2) drm/amdgpu: Add documentation for PRIME related code drm/doc: Add initial amdgpu driver documentation drm/doc: Add a label for the PRIME Buffer Sharing chapter drm/amdgpu/pp: switch the default dpm implementation for CI drm/amdgpu/display: enable CONFIG_DRM_AMD_DC_DCN1_0 by default drm/amdgpu/display: drop DRM_AMD_DC_FBC kconfig option drm/amdgpu: add kernel doc for memory domains. drm/amdgpu: add kernel doc for amdgpu_object.c drm/amd/display: dal 3.1.47 drm/amd/display: add dentist frequency to resource pool drm/amd/display: DP YCbCr 4:2:0 support drm/amd/display: Prefix TIMING_STANDARD entries with DC_ drm/amd/display: dal 3.1.46 drm/amd/display: Added documentation for some DC interface functions drm/amd/display: HLG support drm/amd/display: Refactor audio programming drm/amd/display: Dynamic HDR metadata mem buffer drm/amd/display: Optimize DP_SINK_STATUS_ESI range read on HPD drm/amd/display: Default log masks should include all connectivity events drm/amd/display: Fix indentation in dcn10 resource constructor drm/amd/display: add DPCD read for Sink ieee OUI drm/amd/display: Add function to get optc active size drm/amd/display: AUX will exit when HPD LOW detected drm/amd/display: Prefix event prints with ==Event== drm/amd/display: dal 3.1.45 drm/amd/display: upgrade scaler math drm/amd/display: Clean up submit_channel_request drm/amd/display: pass pipe_ctx straight to blank_pixel_data drm/doc: add a chapter for gpu scheduler drm/scheduler: add documentation drm/amd/display: fix type of variable drm/amdgpu: Fix uvd firmware version information for vega20 (v2) drm/amdgpu/vg20:support new UVD FW version naming convention drm/amd/pp: Make sure clock_voltage_limit_table on dc is valid drm/amd/pp: Add S3 support for OD feature drm/amdgpu: allocate shared fence slot in VA IOCTL drm/i915: Fix context ban and hang accounting for client lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests drm/i915: Keep the ctx workarounds tightly packed radiotap: add structs for HE cfg80211: Add support for HE nl80211: report 4ADDR status with GET_INTERFACE rfkill: Fixes and cleanup of kernel-doc in the header file rfkill: Fix several typos in documentation rfkill: Correctly document rkill subfolder range as >= 0 in sysfs-class-rfkill mac80211: support scan features for improved scan privacy nl80211: add scan features for improved scan privacy mac80211: split ieee80211_send_probe_req() mac80211: add probe request building flags nl80211: refactor common code in scan flags checks cfg80211: use better order for kcalloc() arguments drm/i915/dp: Add support for HBR3 and TPS4 during link training drm/i915/icl: Add allowed DP rates for Icelake drm/i915/icl: start adding the TBT pll drm/i915/icl: unconditionally init DDI for every port drm/i915/icl: add icelake_get_ddi_pll() drm/i915/gtt: Reduce a pair of runtime asserts drm/i915/gtt: Cache the PTE encoding of the scratch page drm/i915/gtt: Free unused page tables on unbind the context drm/i915/gtt: Lazily allocate page directories for gen7 drm/i915: Declare the driver wedged if hangcheck makes no progress drm/i915/execlists: Push the tasklet kick after reset to reset_finish drm/i915/selftests: Initialise request to silence a compiler drm/i915: Turn off g4x DP port in .post_disable() drm/i915: Disallow interlaced modes on g4x DP outputs drm/i915: Fix PIPESTAT irq ack on i965/g4x drm/i915/ddi: Removed unused var from hsw_write_infoframe() drm/i915/ddi: Set HDMI infoframes with pipe clocks enabled drm/i915/ddi: Check transcoder instead of port when setting HDMI infoframe drm/i915/ddi: Push pipe clock enabling to encoders drm/i915/ddi: s/crtc->config/old_crtc_state in haswell_crtc_disable() drm/i915/psr: Kill delays when activating psr back. ath9k: debug: fix spelling mistake "WATHDOG" -> "WATCHDOG" ath10k: handle resource init failure case ath10k: skip data calibration for non-bmi target ath10k: do not mix spaces and tabs in Kconfig ath10k: snoc: sort include files ath10k: snoc: drop unused WCN3990_CE_ATTR_FLAGS ath10k: snoc: stop including pci.h ath10k: snoc: use correct bus-specific pointer in RX retry ath10k: snoc: use module_platform_driver() macro ath10k: use crash_dump enum instead of magic numbers ath10k: use dma_zalloc_coherent instead of allocator/memset ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 ath10k: make some functions static ath10k: fix spectral scan for QCA9984 and QCA9888 chipsets ath10k: support use of channel 173 drm/i915/gtt: Only keep gen6 page directories pinned while active drm/i915: Show CCID in engine dumps drm/i915: Make the hexdump row offset visually distinct drm/i915: Dump the ringbuffer of the active request for debugging drm/i915/dsm: remove unnecessary dsm priv structure drm/bridge: sil_sii8620: do not have a dependency of RC_CORE drm/i915: Move GEM sanitize from resume_early to resume fs/lock: show locks taken by processes from another pidns fs/lock: skip lock owner pid translation in case we are in init_pid_ns drm/i915/opregion: move acpi notifier to dev_priv drm/i915/perf: make oa format tables const drm/i915: Make closing request flush mandatory fsi: sbefifo: Remove unneeded semicolon drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI ath10k: fix memory leak of tpc_stats ath9k: mark expected switch fall-throughs ath6kl: mark expected switch fall-throughs ath6kl: add support for Dell Wireless 1537 ath5k: mark expected switch fall-through ath10k: htt_tx: mark expected switch fall-throughs drm/i915: Enable KVMGT for BXT. drm/i915/gvt: Add mmio handler for for BXT. drm/i915/gvt: Enable dma_buf support for BXT. drm/i915/gvt: Enable virtual display support for BXT. drm/i915/gvt: Enable force wake support for BXT. drm/i915/gvt: Enable cmd_parser support for BXT. drm/i915/gvt: Enable mmio context init and switch for BXT. drm/i915/gvt: Enable irq initialization for BXT. drm/i915/gvt: Enable gtt initialization for BXT. drm/i915/gvt: Enable device info initialization for BXT. drm/i915/gvt: Add MEDIA_POOL_STATE for BXT. drm/i915/gvt: Add D_BXT device type define for BXT. Input: i8042 - increment wakeup_count for the respective port Input: cros_ec_keyb - remove check before calling pm_wakeup_event Input: cros_ec_keyb - switch to SPDX identifier Input: cros_ec_keyb - make license text and MODULE_LICENSE match Input: xen-kbdfront - allow better run-time configuration Input: xen-kbdfront - fix multi-touch XenStore node's locations xen: Sync up with the canonical protocol definitions in Xen drm/i915/icl: DP_AUX_E is valid on ICL+ drm/i915/icl: fix gmbus gpio pin mapping drm/i915/icl: Add DDI HDMI level selection for ICL drm/i915/gtt: Make gen6 page directories evictable drm/i915/guc: Add support for define guc_log_size in megabytes. drm/i915/guc: Move defines with size of GuC logs to intel_guc_log.h drm/i915/guc: Refactoring preparation of the GUC_CTL_CTXINFO parameter drm/i915/guc: Refactoring preparation of the GUC_CTL_LOG_PARAMS parameter drm/i915/guc: Refactoring preparation of the GUC_CTL_FEATURE parameter drm/i915/guc: Refactoring preparation of the GUC_CTL_DEBUG parameter drm/i915/guc: Don't store runtime GuC log level in modparam drm/i915/gtt: Onionify error handling for gen6_ppgtt_create drm/i915/gtt: Subclass gen6_hw_ppgtt drm/i915/ringbuffer: Serialize load of PD_DIR drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page directories fsi/sbefifo: Add driver for the SBE FIFO fsi: scom: Remove PIB reset during probe fsi/master-gpio: Replace bit_bit lock with IRQ disable/enable fsi/fsi-master-gpio: More error handling cleanup fsi/fsi-master-gpio: Implement CRC error recovery fsi/gpio: Use relative-addressing commands fsi/gpio: Include command build in locked section fsi/fsi-master-gpio: Delay sampling of FSI data input fsi/fsi-master-gpio: Reduce dpoll clocks fsi/fsi-master-gpio: Reduce turnaround clocks fsi/fsi-master-gpio: Add "no-gpio-delays" option fsi/fsi-master-gpio: Sample input data on different clock phase fsi: gpio: Use a mutex to protect transfers fsi: gpio: Remove unused 'id' variable fsi: gpio: Trace busy count drm: Stop updating plane->crtc/fb/old_fb on atomic drivers drm/vc4: Stop updating plane->fb/crtc drm/virtio: Stop updating plane->crtc drm/msm: Stop updating plane->fb/crtc drm/exynos: Stop updating plane->crtc drm/i915: Stop updating plane->fb/crtc drm/amdgpu/dc: Stop updating plane->fb drm/vmwgfx: Stop messing about with plane->fb/old_fb/crtc drm/vmwgfx: Stop using plane->fb in atomic_enable() drm/vmwgfx: Stop updating plane->fb drm/vmwgfx: Stop using plane->fb in vmw_kms_update_implicit_fb() drm/vmwgfx: Stop using plane->fb in vmw_kms_helper_dirty() drm/vmwgfx: Stop using plane->fb in vmw_kms_atomic_check_modeset() drm/i915/execlists: Avoid putting the error pointer drm/i915: Wrap around the tail offset before setting ring->tail drm/i915/ringbuffer: Fix context restore upon reset drm/i915/ringbuffer: Brute force context restore drm/i915/skl: Add warn about unsupported CDCLK rates drm/i915/perf: fix gen11 engine class shift drm/i915/perf: use the lrc_desc to get the ctx hw id in gen8-10 drm/i915: Apply batch location restrictions before pinning drm/i915: Refactor unsettting obj->mm.pages drm/i915: Squash GEM load failure message (again) drm/i915: fix PCH_NOP setting for non-PCH platforms drm/i915: be more strict about HAS_PCH_NOP() usage drm/i915: clean up virtual PCH special case handling drm/i915: document PCH_NOP drm/i915: fix guest virtual PCH detection on non-PCH systems drm/i915/gvt: use array to avoid potential buffer overflow drm/i915/gvt: removed unnecessary boundary check drm/i915/gvt: Avoid dereference a potential null pointer staging: iio: adc: ad7606: fix function pointer parameter names missing. iio:dac:ad5686: Add AD5311R support dt-bindings: iio: adc: at91-sama5d2_adc: add channel specific consumer info input: touchscreen: resistive-adc-touch: add generic resistive ADC touchscreen iio: adc: at91-sama5d2_adc: add support for position and pressure channels dt-bindings: input: touchscreen: resistive-adc-touch: create bindings dt-bindings: input: touchscreen: add minimum pressure touchscreen property iio: Add channel for Position Relative MAINTAINERS: add generic resistive touchscreen adc staging: iio: Drop ADIS16060 driver from staging iio: imu: inv_mpu6050: new timestamp mechanism iio: 104-quad-8: Provide defines for magic numbers iio: imu: inv_mpu6050: better fifo overflow handling iio: imu: inv_mpu6050: fix fifo count reading iio: imu: inv_mpu6050: switch to use sample rate divider iio: imu: inv_mpu6050: replace timestamp fifo by generic timestamp iio: adc: sun4i-gpadc: select REGMAP_IRQ iio: 104-quad-8: Fix off-by-one error in register selection drm/i915/gtt: Reorder aliasing_ppgtt fini drm/i915/gtt: Remove vgpu check for gen6 drm/i915/gtt: Remove redundant hsw_mm_switch() drm/i915/gtt: Fix unwind length passed to gen6_ppgtt_clear_range drm/i915: Fix sprite destination colorkeying on SKL+ drm/i915: Mark the GPU as wedged without error on fault injection drm/i915: Add WaKBLVECSSemaphoreWaitPoll drm/i915: Cancel reset preparations on failed resets drm/i915/gtt: Push allocation to hw ppgtt constructor drm/i915: Decouple vma vfuncs from vm drm/i915: Prepare for non-object vma drm/i915: Change i915_gem_fault() to return vm_fault_t drm/i915: Use GEM suspend when aborting initialisation drm/i915: Update DRIVER_DATE to 20180606 drm/i915/gtt: Fix typo in fill_px() macro drm/i915: Mark i915.inject_load_failure as being hit drm/i915/gtt: Rename i915_hw_ppgtt base member drm/i915/error: Fixup inactive/active counting drm/i915/guc: Don't leak stage descriptor pool on init failure drm/i915/pmu: Do not assume fixed hrtimer period drm/i915/trace: Context field needs to be 64-bit wide drm/i915/trace: Remove engine out of the context sandwich drm/i915/trace: Describe engines as class:instance pairs drm/i915: Swap magics and use SZ_1M drm/i915: Correctly handle error path in i915_gem_init_hw drm/i915/vma: Move the bind_count vs pin_count assertion to a helper drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not the object list drm/i915/ringbuffer: Make context pin/unpin symmetric drm/i915: Add new vGPU cap info bit VGT_CAPS_HUGE_GTT gpio: madera: Support Cirrus Logic Madera class codecs pinctrl: madera: Add driver for Cirrus Logic Madera codecs pinctrl: madera: Add DT bindings for Cirrus Logic Madera codecs mfd: madera: Register map tables for Cirrus Logic CS47L90/91 mfd: madera: Register map tables for Cirrus Logic CS47L85 mfd: madera: Register map tables for Cirrus Logic CS47L35 mfd: madera: Add common support for Cirrus Logic Madera codecs mfd: madera: Add DT bindings for Cirrus Logic Madera codecs mfd: madera: Add register definitions for Cirrus Logic Madera codecs drm/i915/icl: Don't update enabled dbuf slices struct until updated in hw drm/i915/perf: fix ctx_id read with GuC & ICL drm/i915: drop one bit on the hw_id when using guc drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+ drm/i915: Move i915_gem_fini to i915_gem.c drm/edid: Quirk Vive Pro VR headset non-desktop. drm/i915/icl: Calculate link clock using the new registers drm/i915/icl: Get DDI clock for ICL based on PLLs. drm/i915/icl: Add Icelake PCH detection drm/i915/icl: Map VBT DDC Pin to BSpec DDC Pin drm/i915/icl: Add register definition for DFLEXDPMLE drm/i915/icl: introduce tc_port drm/i915/icl: Extend AUX F interrupts to ICL drm/i915/icl: fix icl_unmap/map_plls_to_ports drm/i915: Apply the full CPU domain markup before freezing drm/i915: Flush all writes before suspend drm/i915: Configure SKL+ scaler initial phase correctly drm/i915: Remove bogus NV12 PLANE_COLOR_CTL setup drm/i915: Fix tabs vs. spaces in sprite code drm/i915: s/plane/i9xx_plane/ drm/i915: Disable trickle feed for SNB/IVB cursors drm/i915: Clean up cursor defines drm/i915: Have plane->get_hw_state() return the current pipe drm/i915/gtt: Don't restore the non-existent PDE for GGTT drm/i915/gtt: Avoid calling non-existent allocate_va_range drm/i915: Check intel_contexts to avoid one extra pointer chase drm/i915: Assert we idle in the kernel context dma-buf: make map_atomic and map function pointers optional drm/vc4: Add support for SAND modifier. drm/vc4: Add missing formats to vc4_format_mod_supported(). drm/i915: Only sanitize GEM from late suspend drm/i915: After reset on sanitization, reset the engine backends drm/i915: "Race-to-idle" after switching to the kernel context drm/i915: Switch to kernel context before idling at runtime drm/i915/guc: Don't read SOFT_SCRATCH(15) on MMIO error drm: Trust format_mod_supported() when it OKs a plane modifier. drm/i915: Call intel_opregion_notify_encoder in intel_sanitize_encoder, v2. drm/i915: Update DRIVER_DATE to 20180530 drm/i915: Promote .format_mod_supported() to the lead role drm/i915: Remove stale asserts from i915_gem_find_active_request() drm/i915/psr: Set idle frame count based on sink synchronization latency display: panel: Add AUO g070vvn01 display support (800x480) drm/i915/icl: Wa_1406463099 drm/i915/icl: WaEnableFloatBlendOptimization drm/i915/icl: Wa_2006665173 drm/i915/icl: WaEnableStateCacheRedirectToCS drm/i915/icl: WaDisableImprovedTdlClkGating gpu: drm: drm_vm: Adding new typedef vm_fault_t drm/fb-helper: Fix typo on kerneldoc drm/sun4i: mark PM functions as __maybe_unused drm/i915/uc: Trivial s/dev_priv/i915 in intel_uc.c drm/i915: Simplify ilk-ivb underrun suppression drm/atmel-hlcdc: Stop using plane->fb drm/omapdrm: Nuke omap_framebuffer_get_next_connector() drm: Add local 'plane' variable for tmp->primary drm/atmel-hlcdc: Stop consulting plane->crtc drm/sti: Stop consulting plane->crtc drm/msm: Stop consulting plane->fb/crtc drm/arc: Stop consulting plane->fb drm/i915: Consult VBT "LVDS config" bits to determine whether internal LVDS is present drm/i915: Try to suppress more spurious PCH underruns on ILK-IVB drm/i915: Initialize panel_pipe to INVALID_PIPE drm/edid: Fix up edid_cea_modes[] formatting drm/i915: Prepare GEM for suspend earlier drm/i915/execlists: Wait for ELSP submission on restart drm/i915: Flush the ring stop bit after clearing RING_HEAD in reset drm/i915: Forward declare struct intel_context drm/i915: Include i915_scheduler.h from i915_gem_context.h drm/xen-front: fix pointer casts drm/i915: Look for an active kernel context before switching drm/i915: Pin the ring high drm/i915: Limit searching for PIN_HIGH drm/mm: Add a search-by-address variant to only inspect a single hole drm/mm: Reject over-sized allocation requests early drm/i915/psr: Fix ALPM cap check for PSR2 drm/i915/psr: Fall back to max. synchronization latency if DPCD read fails drm/i915/psr: Avoid unnecessary DPCD read of DP_PSR_CAPS drm/i915/psr: Check for SET_POWER_CAPABLE bit at PSR init time. drm/i915/psr: Avoid DPCD reads when panel does not support PSR drm/i915/psr: Nuke PSR support for VLV and CHV drm/i915/psr: vbt change for psr gpu: drm: vgem: Change return type to vm_fault_t drm/i915: Implement WaProgramMgsrForL3BankSpecificMmioReads drm/i915/icl: Enable WaProgramMgsrForCorrectSliceSpecificMmioReads drm/i915/cnl: Implement WaProgramMgsrForCorrectSliceSpecificMmioReads ARM: dts: dra7: fix DCAN node addresses drm/i915/icl: Disable pipe CSC and gamma in cursor plane drm/i915/selftests: Pin the mock kernel context drm/i915: WARN if power sequencer is not connected to the LVDS port on pre-ilk drm/i915: Implement the missing bits of assert_panel_unlocked() drm/i915: Allow eDP on port C in theory drm/i915: Clean up DP pipe select bits drm/i915: Nuke intel_trans_dp_port_sel() drm/i915: Parametrize TRANS_DP_PORT_SEL drm/i915: Move intel_ddi_get_crtc_new_encoder() out from ddi code gpu: drm: udl: Adding new typedef vm_fault_t drm/i2c: tda998x: Remove VLA usage drm/gma500: Remove VLA drm/i915/query: nospec expects no more than an unsigned long drm/i915: Eliminate the unused dev_priv->vbt.lvds_vbt drm/i915: Replace vbt edp.support with int_lvds_support drm/i915/gtt: Allow pagedirectory allocations to fail drm/i915/query: Protect tainted function pointer lookup Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available." drm/gma500: Fix Medfield for drm_framebuffer move drm/omap: Move buffer pitch/offset to drm_framebuffer drm/omap: Move GEM BO to drm_framebuffer drm/i915: Move GEM BO inside drm_framebuffer drm/i915: Use intel_fb_obj() everywhere drm/v3d: Checking for NULL vs IS_ERR() drm/i915/gvt: Fix crash after request->hw_context change drm/rockchip: lvds: avoid duplicating drm_bridge_attach x86/vector: Merge allocate_vector() into assign_vector_locked() drm/i915/selftests: Wait longer for the old active request drm/i915: Allow init_breadcrumbs to be used from irq context drm/i915/execlists: Handle copying default context state for atomic reset drm/i915: Make intel_engine_dump irqsafe drm/i915: Speed up idle detection by kicking the tasklets drm/i915/lvds: Move acpi lid notification registration to registration phase drm/rockchip: rockchip_drm_fb -> drm_framebuffer drm/rockchip: Place GEM BOs in drm_framebuffer drm/mtk: mtk_drm_fb -> drm_framebuffer drm/mtk: Move GEM BO to drm_framebuffer drm/mtk: Remove impossible internal error drm/i915: Rename the remaining gen4 references to g4x in the DP code drm/i915: Rename SNB/IVB CPU eDP signal level funcs drm/i915: Check for IVB instead of gen7 when we think about IVB CPU eDP drm/i915: Use the same vswing->max_preemph mapping on HSW/BDW as on SKL+ drm/i915: Use intel_ddi_dp_voltage_max() for HSW/BDW too drm/i915: Disable LVDS on Radiant P845 drm/msm: Move GEM BOs to drm_framebuffer drm/gma500: Move GEM BO to drm_framebuffer drm/armada: Move GEM BO to drm_framebuffer drm/virtio: Place GEM BOs in drm_framebuffer drm/cirrus: cirrus_framebuffer -> drm_framebuffer drm/cirrus: Place GEM BOs in drm_framebuffer drm/panel: simple: Fix data type in KEO TX31D200VM0BAA timings drm/panel: simple: AUO P320HVN03 uses SPWG data ordering drm/panel: simple: Add Innolux TV123WAM panel driver support dt-bindings: drm/panel: Document Innolux TV123WAM panel bindings drm/bridge: cdns: Mark runtime PM operations as maybe unused drm/panel: otm8009a: Use new backlight API drm/panel: otm8009a: No message if probe success drm/panel: otm8009a: Fix glitches by moving backlight enable to otm8009a_enable() drm/panel: otm8009a: Fix backlight updates drm/panel: Add device_link from panel device to DRM device drm/panel: Remove drm_panel_detach() calls from all panel drivers drm/i915: Pull the context->pin_count dec into the common intel_context_unpin drm/i915: Store a pointer to intel_context in i915_request drm/i915: Move fiddling with engine->last_retired_context drm/i915: Move request->ctx aside drm/i915/gvt: Use sched_lock to protect gvt scheduler logic. drm/i915/gvt: Use vgpu_lock to protect per vgpu access drm/i915: enable the pipe/transcoder/planes later on HSW+ drm/i915/icl: Read the correct Gen11 interrupt registers drm/i915: Remove unused enable_cmd_parser modparam drm/i915: Nul-terminate legacy debug string drm/i915/execlists: HWACK checking superseded checking port[0].count drm/i915: Clean up DVO pipe select bits drm/i915: Clean up TV pipe select bits drm/i915: Clean up SDVO pipe select bits drm/i915: Clean up LVDS pipe select bits drm/i915: Clean up ADPA pipe select bits i915: content-type property for HDMI connector drm: content-type property for HDMI connector drm/bridge: spelling and coding style minor fixes drm/vc4: plane: Expand the lower bits by repeating the higher bits drm/i915/gvt: Use offsetofend() rather than offsetof + sizeof drm/i915: Stop parking the signaler around reset drm/i915/execlists: Flush pending preemption events during reset drm/i915/execlists: Split out CSB processing drm/i915: Split execlists/guc reset preparations drm/i915: Move engine reset prepare/finish to backends drm/i915/execlists: Refactor out complete_preempt_context() drm/i915: Only sync tasklets once for recursive reset preparation drm/i915: Remove tasklet flush before disable drm/i915/dp: fix spelling mistakes: "seqeuncer" and "seqeuencer" drm/i915: Shrink search list for active timelines drm/i915/gvt: Deliver guest cursor hotspot info drm: clarify adjusted_mode documentation for bridges drm/xen-front: fix spelling mistake: "conector" -> "connector" Change-Id: I69511c0e5f9919b8fe8f53ff327c096be77d5619 [rishabhb@codeaurora.org: Include header file coresight-tmc.h as part of drivers/hwtracing/coresight/coresight-catu.h to avoid tentative declaration warning. Use HWEIGHT inplace of hweight_long in net/core/filter.c to avoid __compiletime_assert warning. ckadabi@codeaurora.org: Remove duplicate include of mm/Kconfig frm arch/arm64/Kconfig] Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> Signed-off-by: Channagoud Kadabi <ckadabi@codeaurora.org> |
||
Linus Torvalds
|
050cdc6c95 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Pull networking fixes from David Miller: 1) ICE, E1000, IGB, IXGBE, and I40E bug fixes from the Intel folks. 2) Better fix for AB-BA deadlock in packet scheduler code, from Cong Wang. 3) bpf sockmap fixes (zero sized key handling, etc.) from Daniel Borkmann. 4) Send zero IPID in TCP resets and SYN-RECV state ACKs, to prevent attackers using it as a side-channel. From Eric Dumazet. 5) Memory leak in mediatek bluetooth driver, from Gustavo A. R. Silva. 6) Hook up rt->dst.input of ipv6 anycast routes properly, from Hangbin Liu. 7) hns and hns3 bug fixes from Huazhong Tan. 8) Fix RIF leak in mlxsw driver, from Ido Schimmel. 9) iova range check fix in vhost, from Jason Wang. 10) Fix hang in do_tcp_sendpages() with tls, from John Fastabend. 11) More r8152 chips need to disable RX aggregation, from Kai-Heng Feng. 12) Memory exposure in TCA_U32_SEL handling, from Kees Cook. 13) TCP BBR congestion control fixes from Kevin Yang. 14) hv_netvsc, ignore non-PCI devices, from Stephen Hemminger. 15) qed driver fixes from Tomer Tayar. * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (77 commits) net: sched: Fix memory exposure from short TCA_U32_SEL qed: fix spelling mistake "comparsion" -> "comparison" vhost: correctly check the iova range when waking virtqueue qlge: Fix netdev features configuration. net: macb: do not disable MDIO bus at open/close time Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" net: macb: Fix regression breaking non-MDIO fixed-link PHYs mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge i40e: fix condition of WARN_ONCE for stat strings i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled ixgbe: fix driver behaviour after issuing VFLR ixgbe: Prevent unsupported configurations with XDP ixgbe: Replace GFP_ATOMIC with GFP_KERNEL igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() igb: Use an advanced ctx descriptor for launchtime e1000: ensure to free old tx/rx rings in set_ringparam() e1000: check on netif_running() before calling e1000_up() ixgb: use dma_zalloc_coherent instead of allocator/memset ice: Trivial formatting fixes ... |
||
Linus Torvalds
|
aba16dc5cf |
Merge branch 'ida-4.19' of git://git.infradead.org/users/willy/linux-dax
Pull IDA updates from Matthew Wilcox: "A better IDA API: id = ida_alloc(ida, GFP_xxx); ida_free(ida, id); rather than the cumbersome ida_simple_get(), ida_simple_remove(). The new IDA API is similar to ida_simple_get() but better named. The internal restructuring of the IDA code removes the bitmap preallocation nonsense. I hope the net -200 lines of code is convincing" * 'ida-4.19' of git://git.infradead.org/users/willy/linux-dax: (29 commits) ida: Change ida_get_new_above to return the id ida: Remove old API test_ida: check_ida_destroy and check_ida_alloc test_ida: Convert check_ida_conv to new API test_ida: Move ida_check_max test_ida: Move ida_check_leaf idr-test: Convert ida_check_nomem to new API ida: Start new test_ida module target/iscsi: Allocate session IDs from an IDA iscsi target: fix session creation failure handling drm/vmwgfx: Convert to new IDA API dmaengine: Convert to new IDA API ppc: Convert vas ID allocation to new IDA API media: Convert entity ID allocation to new IDA API ppc: Convert mmu context allocation to new IDA API Convert net_namespace to new IDA API cb710: Convert to new IDA API rsxx: Convert to new IDA API osd: Convert to new IDA API sd: Convert to new IDA API ... |
||
Rishabh Bhatnagar
|
9713de82b7 |
Merge remote-tracking branch 'origin/tmp-94710ca' into msm-kona
* origin/tmp-94710ca: Linux 4.18 init: rename and re-order boot_cpu_state_init() xen/netfront: don't cache skb_shinfo() net: ethernet: ti: cpsw: fix runtime_pm while add/kill vlan net: ethernet: ti: cpsw: clear all entries when delete vid zram: remove BD_CAP_SYNCHRONOUS_IO with writeback feature mm/memory.c: check return value of ioremap_prot lib/ubsan: remove null-pointer checks MAINTAINERS: GDB: update e-mail address make sure that __dentry_kill() always invalidates d_seq, unhashed or not fix __legitimize_mnt()/mntput() race fix mntput/mntput race xdp: fix bug in devmap teardown code path samples/bpf: xdp_redirect_cpu adjustment to reproduce teardown race easier xdp: fix bug in cpumap teardown code path i2c: xlp9xx: Fix case where SSIF read transaction completes early dsa: slave: eee: Allow ports to use phylink net/smc: move sock lock in smc_ioctl() net/smc: allow sysctl rmem and wmem defaults for servers net/smc: no shutdown in state SMC_LISTEN net: aquantia: Fix IFF_ALLMULTI flag functionality rxrpc: Fix the keepalive generator [ver #2] net/mlx5e: Cleanup of dcbnl related fields net/mlx5e: Properly check if hairpin is possible between two functions parisc: Define mb() and add memory barriers to assembler unlock sequences parisc: Enable CONFIG_MLONGCALLS by default bpf, sockmap: fix cork timeout for select due to epipe bpf, sockmap: fix leak in bpf_tcp_sendmsg wait for mem path bpf, sockmap: fix bpf_tcp_sendmsg sock error handling vhost: reset metadata cache when initializing new IOTLB llc: use refcount_inc_not_zero() for llc_sap_find() dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart() tipc: fix an interrupt unsafe locking scenario vsock: split dwork to avoid reinitializations net: thunderx: check for failed allocation lmac->dmacs cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts crypto: x86/aegis,morus - Fix and simplify CPUID checks crypto: arm64 - revert NEON yield for fast AEAD implementations packet: refine ring v3 block size test to hold one frame root dentries need RCU-delayed freeing bpf: btf: Change tools/lib/bpf/btf to LGPL ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit ipv6: fix double refcount of fib6_metrics scsi: vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled scsi: mpt3sas: Swap I/O memory read value back to cpu endianness scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO scsi: fcoe: drop frames in ELS LOGO error path scsi: fcoe: fix use-after-free in fcoe_ctlr_els_send gpiolib-acpi: make sure we trigger edge events at least once on boot scsi: qedi: Fix a potential buffer overflow scsi: qla2xxx: Fix memory leak for allocating abort IOCB Change-Id: Ia96ff88ec011904a26bf7e1dcee766cc918c5629 Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
Arnd Bergmann
|
a99237afc1 |
lib/fonts: convert comments to utf-8
The font files contain bit masks for characters in the cp437 character set, and comments showing what character this is supposed to be. This only makes sense when the terminal used to view the files is set to the same codepage, but all other files in the kernel now use utf-8 encoding. This changes those comments to utf-8 as well, for consistency. Link: http://lkml.kernel.org/r/20180724111600.4158975-3-arnd@arndb.de Signed-off-by: Arnd Bergmann <arnd@arndb.de> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Davidlohr Bueso
|
2d22ecf6db |
lib/rhashtable: guarantee initial hashtable allocation
rhashtable_init() may fail due to -ENOMEM, thus making the entire api unusable. This patch removes this scenario, however unlikely. In order to guarantee memory allocation, this patch always ends up doing GFP_KERNEL|__GFP_NOFAIL for both the tbl as well as alloc_bucket_spinlocks(). Upon the first table allocation failure, we shrink the size to the smallest value that makes sense and retry with __GFP_NOFAIL semantics. With the defaults, this means that from 64 buckets, we retry with only 4. Any later issues regarding performance due to collisions or larger table resizing (when more memory becomes available) is the least of our problems. Link: http://lkml.kernel.org/r/20180712185241.4017-9-manfred@colorfullife.com Signed-off-by: Davidlohr Bueso <dbueso@suse.de> Signed-off-by: Manfred Spraul <manfred@colorfullife.com> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Kees Cook <keescook@chromium.org> Cc: Michael Kerrisk <mtk.manpages@gmail.com> Cc: Michal Hocko <mhocko@suse.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Davidlohr Bueso
|
93f976b519 |
lib/rhashtable: simplify bucket_table_alloc()
As of
|
||
Christophe Leroy
|
de9df3993c |
lib/test_hexdump.c: fix failure on big endian cpu
On a big endian cpu, test_hexdump fails as follows. The logs show that
bytes are expected in reversed order.
[...]
test_hexdump: Len: 24 buflen: 130 strlen: 97
test_hexdump: Result: 97 'be32db7b 0a1893b2 70bac424 7d83349b a69c31ad 9c0face9 .2.{....p..$}.4...1.....'
test_hexdump: Expect: 97 '7bdb32be b293180a 24c4ba70 9b34837d ad319ca6 e9ac0f9c .2.{....p..$}.4...1.....'
test_hexdump: Len: 8 buflen: 130 strlen: 77
test_hexdump: Result: 77 'be32db7b0a1893b2 .2.{....'
test_hexdump: Expect: 77 'b293180a7bdb32be .2.{....'
test_hexdump: Len: 6 buflen: 131 strlen: 87
test_hexdump: Result: 87 'be32 db7b 0a18 .2.{..'
test_hexdump: Expect: 87 '32be 7bdb 180a .2.{..'
test_hexdump: Len: 24 buflen: 131 strlen: 97
test_hexdump: Result: 97 'be32db7b 0a1893b2 70bac424 7d83349b a69c31ad 9c0face9 .2.{....p..$}.4...1.....'
test_hexdump: Expect: 97 '7bdb32be b293180a 24c4ba70 9b34837d ad319ca6 e9ac0f9c .2.{....p..$}.4...1.....'
test_hexdump: Len: 32 buflen: 131 strlen: 101
test_hexdump: Result: 101 'be32db7b0a1893b2 70bac4247d83349b a69c31ad9c0face9 4cd1199943b1af0c .2.{....p..$}.4...1.....L...C...'
test_hexdump: Expect: 101 'b293180a7bdb32be 9b34837d24c4ba70 e9ac0f9cad319ca6 0cafb1439919d14c .2.{....p..$}.4...1.....L...C...'
test_hexdump: failed 801 out of 1184 tests
This patch fixes it.
Link: http://lkml.kernel.org/r/f3112437f62c2f48300535510918e8be1dceacfb.1533610877.git.christophe.leroy@c-s.fr
Fixes:
|
||
Andy Shevchenko
|
fd7338ef62 |
lib/Kconfig: remove 'default n' for tests
It seems contributors follow the style of Kconfig entries where explicit 'default n' is present. The default 'default' is 'n' already, thus, drop these lines from Kconfig to make it more clear. Link: http://lkml.kernel.org/r/20180719085131.79541-1-andriy.shevchenko@linux.intel.com Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Acked-by: Coly Li <colyli@suse.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Coly Li
|
feba04fd2c |
lib: add crc64 calculation routines
Patch series "add crc64 calculation as kernel library", v5. This patchset adds basic implementation of crc64 calculation as a Linux kernel library. Since bcache already does crc64 by itself, this patchset also modifies bcache code to use the new crc64 library routine. Currently bcache is the only user of crc64 calculation, another potential user is bcachefs which is on the way to be in mainline kernel. Therefore it makes sense to make crc64 calculation to be a public library. bcache uses crc64 as storage checksum, if a change of crc lib routines results an inconsistent result, the unmatched checksum may make bcache 'think' the on-disk is corrupted, such a change should be avoided or detected as early as possible. Therefore a patch is being prepared which adds a crc test framework, to check consistency of different calculations. This patch (of 2): Add the re-write crc64 calculation routines for Linux kernel. The CRC64 polynomical arithmetic follows ECMA-182 specification, inspired by CRC paper of Dr. Ross N. Williams (see http://www.ross.net/crc/download/crc_v3.txt) and other public domain implementations. All the changes work in this way, - When Linux kernel is built, host program lib/gen_crc64table.c will be compiled to lib/gen_crc64table and executed. - The output of gen_crc64table execution is an array called as lookup table (a.k.a POLY 0x42f0e1eba9ea369) which contain 256 64-bit long numbers, this table is dumped into header file lib/crc64table.h. - Then the header file is included by lib/crc64.c for normal 64bit crc calculation. - Function declaration of the crc64 calculation routines is placed in include/linux/crc64.h Currently bcache is the only user of crc64_be(), another potential user is bcachefs which is on the way to be in mainline kernel. Therefore it makes sense to move crc64 calculation into lib/crc64.c as public code. [colyli@suse.de: fix review comments from v4] Link: http://lkml.kernel.org/r/20180726053352.2781-2-colyli@suse.de Link: http://lkml.kernel.org/r/20180718165545.1622-2-colyli@suse.de Signed-off-by: Coly Li <colyli@suse.de> Co-developed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Cc: Michael Lyle <mlyle@lyle.org> Cc: Kent Overstreet <kent.overstreet@gmail.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Kate Stewart <kstewart@linuxfoundation.org> Cc: Eric Biggers <ebiggers3@gmail.com> Cc: Randy Dunlap <rdunlap@infradead.org> Cc: Noah Massey <noah.massey@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Colin Ian King
|
b15f5f1ae1 |
lib/test_debug_virtual.c: make struct pointer foo static
The pointer foo is local to the source and does not need to be in global scope, so make it static. Cleans up sparse warning: symbol 'foo' was not declared. Should it be static? Link: http://lkml.kernel.org/r/20180624112206.5722-1-colin.king@canonical.com Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Andy Shevchenko
|
ccf7a6d457 |
lib/bitmap.c: drop unnecessary 0 check for u32 array operations
nbits == 0 is safe to be supplied to the function body, so remove unnecessary checks in bitmap_to_arr32() and bitmap_from_arr32(). Link: http://lkml.kernel.org/r/20180531131914.44352-1-andriy.shevchenko@linux.intel.com Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Acked-by: Yury Norov <ynorov@caviumnetworks.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Matthew Wilcox
|
1df8951902 |
ida: Change ida_get_new_above to return the id
This calling convention makes more sense for the implementation as well as the callers. It even shaves 32 bytes off the compiled code size. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
b03f8e43c9 |
ida: Remove old API
Delete ida_pre_get(), ida_get_new(), ida_get_new_above() and ida_remove() from the public API. Some of these functions still exist as internal helpers, but they should not be called by consumers. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
f272668deb |
test_ida: check_ida_destroy and check_ida_alloc
Move these tests from the userspace test-suite to the kernel test-suite. Also convert check_ida_random to the new API. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
5c78b0b1eb |
test_ida: Convert check_ida_conv to new API
Move as much as possible to kernel space; leave the parts in user space that rely on checking memory allocation failures to detect the transition between an exceptional entry and a bitmap. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
161b47e31f |
test_ida: Move ida_check_max
Convert to new API and move to kernel space. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
0a3856392c |
test_ida: Move ida_check_leaf
Convert to new API and move to kernel space. Take the opportunity to test the situation a little more thoroughly (ie at different offsets). Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
8ab8ba38d4 |
ida: Start new test_ida module
Start transitioning the IDA tests into kernel space. Framework heavily cribbed from test_xarray.c. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
5ade60dda4 |
ida: Add new API
Add ida_alloc(), ida_alloc_min(), ida_alloc_max(), ida_alloc_range() and ida_free(). The ida_alloc_max() and ida_alloc_range() functions differ from ida_simple_get() in that they take an inclusive 'max' parameter instead of an exclusive 'end' parameter. Callers are about evenly split whether they'd like inclusive or exclusive parameters and 'max' is easier to document than 'end'. Change the IDA allocation to first attempt to allocate a bit using existing memory, and only allocate memory afterwards. Also change the behaviour of 'min' > INT_MAX from being a BUG() to returning -ENOSPC. Leave compatibility wrappers in place for ida_simple_get() and ida_simple_remove() to avoid changing all callers. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
50d97d5071 |
ida: Lock the IDA in ida_destroy
The user has no need to handle locking between ida_simple_get() and ida_simple_remove(). They shouldn't be forced to think about whether ida_destroy() might be called at the same time as any of their other IDA manipulation calls. Improve the documnetation while I'm in here. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Matthew Wilcox
|
76f070b413 |
radix-tree: Fix UBSAN warning
get_slot_offset() can be called with a NULL 'parent' argument. In this case, the calculated value will not be used, but calculating it is undefined. Rather than fixing the caller (__radix_tree_delete) to not call get_slot_offset(), make get_slot_offset() robust against being called with a NULL parent. Signed-off-by: Matthew Wilcox <willy@infradead.org> |
||
Yue Haibing
|
ab08dcd724 |
rhashtable: remove duplicated include from rhashtable.c
Remove duplicated include. Signed-off-by: Yue Haibing <yuehaibing@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Linus Torvalds
|
2ad0d52699 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Pull networking fixes from David Miller: 1) Fix races in IPVS, from Tan Hu. 2) Missing unbind in matchall classifier, from Hangbin Liu. 3) Missing act_ife action release, from Vlad Buslov. 4) Cure lockdep splats in ila, from Cong Wang. 5) veth queue leak on link delete, from Toshiaki Makita. 6) Disable isdn's IIOCDBGVAR ioctl, it exposes kernel addresses. From Kees Cook. 7) RCU usage fixup in XDP, from Tariq Toukan. 8) Two TCP ULP fixes from Daniel Borkmann. 9) r8169 needs REALTEK_PHY as a Kconfig dependency, from Heiner Kallweit. 10) Always take tcf_lock with BH disabled, otherwise we can deadlock with rate estimator code paths. From Vlad Buslov. 11) Don't use MSI-X on RTL8106e r8169 chips, they don't resume properly. From Jian-Hong Pan. * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (41 commits) ip6_vti: fix creating fallback tunnel device for vti6 ip_vti: fix a null pointer deferrence when create vti fallback tunnel r8169: don't use MSI-X on RTL8106e net: lan743x_ptp: convert to ktime_get_clocktai_ts64 net: sched: always disable bh when taking tcf_lock ip6_vti: simplify stats handling in vti6_xmit bpf: fix redirect to map under tail calls r8169: add missing Kconfig dependency tools/bpf: fix bpf selftest test_cgroup_storage failure bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist bpf, sockmap: fix map elem deletion race with smap_stop_sock bpf, sockmap: fix leakage of smap_psock_map_entry tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach tcp, ulp: add alias for all ulp modules bpf: fix a rcu usage warning in bpf_prog_array_copy_core() samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM net/xdp: Fix suspicious RCU usage warning net/mlx5e: Delete unneeded function argument Documentation: networking: ti-cpsw: correct cbs parameters for Eth1 100Mb isdn: Disable IIOCDBGVAR ... |
||
Linus Torvalds
|
08b5fa8199 |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
Pull input updates from Dmitry Torokhov: - a new driver for Rohm BU21029 touch controller - new bitmap APIs: bitmap_alloc, bitmap_zalloc and bitmap_free - updates to Atmel, eeti. pxrc and iforce drivers - assorted driver cleanups and fixes. * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (57 commits) MAINTAINERS: Add PhoenixRC Flight Controller Adapter Input: do not use WARN() in input_alloc_absinfo() Input: mark expected switch fall-throughs Input: raydium_i2c_ts - use true and false for boolean values Input: evdev - switch to bitmap API Input: gpio-keys - switch to bitmap_zalloc() Input: elan_i2c_smbus - cast sizeof to int for comparison bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() md: Avoid namespace collision with bitmap API dm: Avoid namespace collision with bitmap API Input: pm8941-pwrkey - add resin entry Input: pm8941-pwrkey - abstract register offsets and event code Input: iforce - reorganize joystick configuration lists Input: atmel_mxt_ts - move completion to after config crc is updated Input: atmel_mxt_ts - don't report zero pressure from T9 Input: atmel_mxt_ts - zero terminate config firmware file Input: atmel_mxt_ts - refactor config update code to add context struct Input: atmel_mxt_ts - config CRC may start at T71 Input: atmel_mxt_ts - remove unnecessary debug on ENOMEM Input: atmel_mxt_ts - remove duplicate setup of ABS_MT_PRESSURE ... |
||
Linus Torvalds
|
771c035372 |
deprecate the '__deprecated' attribute warnings entirely and for good
We haven't had lots of deprecation warnings lately, but the rdma use of it made them flare up again. They are not useful. They annoy everybody, and nobody ever does anything about them, because it's always "somebody elses problem". And when people start thinking that warnings are normal, they stop looking at them, and the real warnings that mean something go unnoticed. If you want to get rid of a function, just get rid of it. Convert every user to the new world order. And if you can't do that, then don't annoy everybody else with your marking that says "I couldn't be bothered to fix this, so I'll just spam everybody elses build logs with warnings about my laziness". Make a kernelnewbies wiki page about things that could be cleaned up, write a blog post about it, or talk to people on the mailing lists. But don't add warnings to the kernel build about cleanup that you think should happen but you aren't doing yourself. Don't. Just don't. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Linus Torvalds
|
a18d783fed |
Driver core patches for 4.19-rc1
Here are all of the driver core and related patches for 4.19-rc1. Nothing huge here, just a number of small cleanups and the ability to now stop the deferred probing after init happens. All of these have been in linux-next for a while with only a merge issue reported. That merge issue is in fs/sysfs/group.c and Stephen has posted the diff of what it should be to resolve this. I'll follow up with that diff to this pull request. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCW3g86Q8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ynyXQCePaZSW8wft4b7nLN8RdZ98ATBru0Ani10lrJa HQeQJRNbWU1AZ0ym7695 =tOaH -----END PGP SIGNATURE----- Merge tag 'driver-core-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core Pull driver core updates from Greg KH: "Here are all of the driver core and related patches for 4.19-rc1. Nothing huge here, just a number of small cleanups and the ability to now stop the deferred probing after init happens. All of these have been in linux-next for a while with only a merge issue reported" * tag 'driver-core-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (21 commits) base: core: Remove WARN_ON from link dependencies check drivers/base: stop new probing during shutdown drivers: core: Remove glue dirs from sysfs earlier driver core: remove unnecessary function extern declare sysfs.h: fix non-kernel-doc comment PM / Domains: Stop deferring probe at the end of initcall iommu: Remove IOMMU_OF_DECLARE iommu: Stop deferring probe at end of initcalls pinctrl: Support stopping deferred probe after initcalls dt-bindings: pinctrl: add a 'pinctrl-use-default' property driver core: allow stopping deferred probe after init driver core: add a debugfs entry to show deferred devices sysfs: Fix internal_create_group() for named group updates base: fix order of OF initialization linux/device.h: fix kernel-doc notation warning Documentation: update firmware loader fallback reference kobject: Replace strncpy with memcpy drivers: base: cacheinfo: use OF property_read_u32 instead of get_property,read_number kernfs: Replace strncpy with memcpy device: Add #define dev_fmt similar to #define pr_fmt ... |
||
Linus Torvalds
|
d5acba26bf |
Char/Misc driver patches for 4.19-rc1
Here is the bit set of char/misc drivers for 4.19-rc1 There is a lot here, much more than normal, seems like everyone is writing new driver subsystems these days... Anyway, major things here are: - new FSI driver subsystem, yet-another-powerpc low-level hardware bus - gnss, finally an in-kernel GPS subsystem to try to tame all of the crazy out-of-tree drivers that have been floating around for years, combined with some really hacky userspace implementations. This is only for GNSS receivers, but you have to start somewhere, and this is great to see. Other than that, there are new slimbus drivers, new coresight drivers, new fpga drivers, and loads of DT bindings for all of these and existing drivers. Full details of everything is in the shortlog. All of these have been in linux-next for a while with no reported issues. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> -----BEGIN PGP SIGNATURE----- iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCW3g7ew8cZ3JlZ0Brcm9h aC5jb20ACgkQMUfUDdst+ykfBgCeOG0RkSI92XVZe0hs/QYFW9kk8JYAnRBf3Qpm cvW7a+McOoKz/MGmEKsi =TNfn -----END PGP SIGNATURE----- Merge tag 'char-misc-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc Pull char/misc driver updates from Greg KH: "Here is the bit set of char/misc drivers for 4.19-rc1 There is a lot here, much more than normal, seems like everyone is writing new driver subsystems these days... Anyway, major things here are: - new FSI driver subsystem, yet-another-powerpc low-level hardware bus - gnss, finally an in-kernel GPS subsystem to try to tame all of the crazy out-of-tree drivers that have been floating around for years, combined with some really hacky userspace implementations. This is only for GNSS receivers, but you have to start somewhere, and this is great to see. Other than that, there are new slimbus drivers, new coresight drivers, new fpga drivers, and loads of DT bindings for all of these and existing drivers. All of these have been in linux-next for a while with no reported issues" * tag 'char-misc-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (255 commits) android: binder: Rate-limit debug and userspace triggered err msgs fsi: sbefifo: Bump max command length fsi: scom: Fix NULL dereference misc: mic: SCIF Fix scif_get_new_port() error handling misc: cxl: changed asterisk position genwqe: card_base: Use true and false for boolean values misc: eeprom: assignment outside the if statement uio: potential double frees if __uio_register_device() fails eeprom: idt_89hpesx: clean up an error pointer vs NULL inconsistency misc: ti-st: Fix memory leak in the error path of probe() android: binder: Show extra_buffers_size in trace firmware: vpd: Fix section enabled flag on vpd_section_destroy platform: goldfish: Retire pdev_bus goldfish: Use dedicated macros instead of manual bit shifting goldfish: Add missing includes to goldfish.h mux: adgs1408: new driver for Analog Devices ADGS1408/1409 mux dt-bindings: mux: add adi,adgs1408 Drivers: hv: vmbus: Cleanup synic memory free path Drivers: hv: vmbus: Remove use of slow_virt_to_phys() Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() ... |
||
Jason Gunthorpe
|
0a3173a5f0 |
Merge branch 'linus/master' into rdma.git for-next
rdma.git merge resolution for the 4.19 merge window Conflicts: drivers/infiniband/core/rdma_core.c - Use the rdma code and revise with the new spelling for atomic_fetch_add_unless drivers/nvme/host/rdma.c - Replace max_sge with max_send_sge in new blk code drivers/nvme/target/rdma.c - Use the blk code and revise to use NULL for ib_post_recv when appropriate - Replace max_sge with max_recv_sge in new blk code net/rds/ib_send.c - Use the net code and revise to use NULL for ib_post_recv when appropriate Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> |
||
Cong Wang
|
ff93bca769 |
ila: make lockdep happy again
Previously, alloc_ila_locks() and bucket_table_alloc() call spin_lock_init() separately, therefore they have two different lock names and lock class keys. However, after commit |
||
Jason Gunthorpe
|
89982f7cce |
Linux 4.18
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAltwm2geHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGITkH/iSzkVhT2OxHoir0 mLVzTi7/Z17L0e/ELl7TvAC0iLFlWZKdlGR0g3b4/QpXLPmNK4HxiDRTQuWn8ke0 qDZyDq89HqLt+mpeFZ43PCd9oqV8CH2xxK3iCWReqv6bNnowGnRpSStlks4rDqWn zURC/5sUh7TzEG4s997RrrpnyPeQWUlf/Mhtzg2/WvK2btoLWgu5qzjX1uFh3s7u vaF2NXVJ3X03gPktyxZzwtO1SwLFS1jhwUXWBZ5AnoJ99ywkghQnkqS/2YpekNTm wFk80/78sU+d91aAqO8kkhHj8VRrd+9SGnZ4mB2aZHwjZjGcics4RRtxukSfOQ+6 L47IdXo= =sJkt -----END PGP SIGNATURE----- Merge tag 'v4.18' into rdma.git for-next Resolve merge conflicts from the -rc cycle against the rdma.git tree: Conflicts: drivers/infiniband/core/uverbs_cmd.c - New ifs added to ib_uverbs_ex_create_flow in -rc and for-next - Merge removal of file->ucontext in for-next with new code in -rc drivers/infiniband/core/uverbs_main.c - for-next removed code from ib_uverbs_write() that was modified in for-rc Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> |
||
qctecmdr Service
|
432b352903 | Merge "Merge LTS tag v4.18-rc8 into msm-kona" | ||
Linus Torvalds
|
72f02ba66b |
SCSI misc on 20180815
This is mostly updates to the usual drivers: mpt3sas, lpfc, qla2xxx, hisi_sas, smartpqi, megaraid_sas, arcmsr. In addition, with the continuing absence of Nic we have target updates for tcmu and target core (all with reviews and acks). The biggest observable change is going to be that we're (again) trying to switch to mulitqueue as the default (a user can still override the setting on the kernel command line). Other major core stuff is the removal of the remaining Microchannel drivers, an update of the internal timers and some reworks of completion and result handling. Signed-off-by: James E.J. Bottomley <jejb@linux.vnet.ibm.com> -----BEGIN PGP SIGNATURE----- iJwEABMIAEQWIQTnYEDbdso9F2cI+arnQslM7pishQUCW3R3niYcamFtZXMuYm90 dG9tbGV5QGhhbnNlbnBhcnRuZXJzaGlwLmNvbQAKCRDnQslM7pishauRAP4yfBKK dbxF81c/Bxi/Stk16FWkOOrjs4CizwmnMcpM5wD/UmM9o6ebDzaYpZgA8wIl7X/N o/JckEZZpIp+5NySZNc= =ggLB -----END PGP SIGNATURE----- Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi Pull SCSI updates from James Bottomley: "This is mostly updates to the usual drivers: mpt3sas, lpfc, qla2xxx, hisi_sas, smartpqi, megaraid_sas, arcmsr. In addition, with the continuing absence of Nic we have target updates for tcmu and target core (all with reviews and acks). The biggest observable change is going to be that we're (again) trying to switch to mulitqueue as the default (a user can still override the setting on the kernel command line). Other major core stuff is the removal of the remaining Microchannel drivers, an update of the internal timers and some reworks of completion and result handling" * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (203 commits) scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue scsi: ufs: remove unnecessary query(DM) UPIU trace scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() scsi: aacraid: Spelling fix in comment scsi: mpt3sas: Fix calltrace observed while running IO & reset scsi: aic94xx: fix an error code in aic94xx_init() scsi: st: remove redundant pointer STbuffer scsi: qla2xxx: Update driver version to 10.00.00.08-k scsi: qla2xxx: Migrate NVME N2N handling into state machine scsi: qla2xxx: Save frame payload size from ICB scsi: qla2xxx: Fix stalled relogin scsi: qla2xxx: Fix race between switch cmd completion and timeout scsi: qla2xxx: Fix Management Server NPort handle reservation logic scsi: qla2xxx: Flush mailbox commands on chip reset scsi: qla2xxx: Fix unintended Logout scsi: qla2xxx: Fix session state stuck in Get Port DB scsi: qla2xxx: Fix redundant fc_rport registration scsi: qla2xxx: Silent erroneous message scsi: qla2xxx: Prevent sysfs access when chip is down scsi: qla2xxx: Add longer window for chip reset ... |
||
Linus Torvalds
|
99a2c789dd |
Some changes to trust cpu-based hwrng (such as RDRAND) for
initializing hashed pointers and (optionally, controlled by a config option) to initialize the CRNG to avoid boot hangs. -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEK2m5VNv+CHkogTfJ8vlZVpUNgaMFAltyBEkACgkQ8vlZVpUN gaNZ6wgAhNyYLr2c0V0UnQyvguZXcJLBerqqGh9XvG//66kXUvYfT0NJSd2i7DZ/ u4ypf9NxfG4/emg2DDy3r+K/UjhgCIKKjzfp2MzYeEptJGg9V9EV7v1YtFJYs39g cPmFv1l7fPNqe3qXXsbuZe2pSnJfEfzHeOStDNrEX1CJStt+LC7HRz1/dIcgycOa CsB3yILQpgxu9HcVCfIeDtxjly7GQYTJKQGLAe/8MdatZ96HW/E4obvnDZhuFtCH 54OumcKhFXiODFLpBsK3Bllk2v9fO1Gq/SuYmNA85mXqbZVAUV2YNZK2HWASXwkB NxwRcfLywgqfYmtvpp63rHSjJB76AQ== =l9HN -----END PGP SIGNATURE----- Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random Pull random updates from Ted Ts'o: "Some changes to trust cpu-based hwrng (such as RDRAND) for initializing hashed pointers and (optionally, controlled by a config option) to initialize the CRNG to avoid boot hangs" * tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random: random: Make crng state queryable random: remove preempt disabled region random: add a config option to trust the CPU's hwrng vsprintf: Add command line option debug_boot_weak_hash vsprintf: Use hw RNG for ptr_key random: Return nbytes filled from hw RNG random: Fix whitespace pre random-bytes work |
||
Linus Torvalds
|
54dbe75bbf |
drm pull for 4.19-rc1
-----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJbc41pAAoJEAx081l5xIa+ZrAP/AzKj4i4pBLVJcvNZ2BwD+UD ZNSNj2iqCJ5+Jo/WtIwQ8tLct9UqfVssUwBke6tZksiLdTigGPTUyVIAdK+9kyWD D00m3x/pToJrSF2D0FwxQlPUtPkohp9N+E6+TU7gd1oCasZfBzmcEpoVAmZf+NWE kN1xXpmGxZWpu0wc7JA2lv9MuUTijCwIqJqa5E0bB3z06G5mw+PJ89kYzMx19OyA ZYQK8y3A40ZGl8UbajZ4xg9pqFCRYFFHGqfYlpUWWTh0XMAXu8+Yqzh3dJxmak7r 4u2pdQBsxPMZO8qKBHpVvI7Zhoe0Ntnolc0XVD+2IbqqnTprVbQs0bWf3YyfUlQi 1/9bWFK67W0LEuzac6M7a7EQqFNiHF13Btao7aqENTIe/GaCZJoopaiRMAmh6EHD 4PezeYqrW8cSaPj6OKouL1BhW9Bjixsg0bvjS/uB6m4KekFCt1++BDFGzkqvm6Mo SVW7nkJoCFpCASaR7DhUEOPexaHeJ65HCDDUvYdqz9jd2w1TgvvanEZWual1NwEm ImA8A4wGZ/3KijpyyKm0gE96RX7+zMMZ3brW6p1vhUUKVYJCrvSr5jrXH5+2k6Aw Y455doGL87IRkwyje/YbQF0I8pbUZD9QS5wII13tLGwOH9/uC/Xl6dHNM40gtqyh W4gEdY+NAMJmYLvRNawa =g9rD -----END PGP SIGNATURE----- Merge tag 'drm-next-2018-08-15' of git://anongit.freedesktop.org/drm/drm Pull drm updates from Dave Airlie: "This is the main drm pull request for 4.19. Rob has some new hardware support for new qualcomm hw that I'll send along separately. This has the display part of it, the remaining pull is for the acceleration engine. This also contains a wound-wait/wait-die mutex rework, Peter has acked it for merging via my tree. Otherwise mostly the usual level of activity. Summary: core: - Wound-wait/wait-die mutex rework - Add writeback connector type - Add "content type" property for HDMI - Move GEM bo to drm_framebuffer - Initial gpu scheduler documentation - GPU scheduler fixes for dying processes - Console deferred fbcon takeover support - Displayport support for CEC tunneling over AUX panel: - otm8009a panel driver fixes - Innolux TV123WAM and G070Y2-L01 panel driver - Ilitek ILI9881c panel driver - Rocktech RK070ER9427 LCD - EDT ETM0700G0EDH6 and EDT ETM0700G0BDH6 - DLC DLC0700YZG-1 - BOE HV070WSA-100 - newhaven, nhd-4.3-480272ef-atxl LCD - DataImage SCF0700C48GGU18 - Sharp LQ035Q7DB03 - p079zca: Refactor to support multiple panels tinydrm: - ILI9341 display panel New driver: - vkms - virtual kms driver to testing. i915: - Icelake: Display enablement DSI support IRQ support Powerwell support - GPU reset fixes and improvements - Full ppgtt support refactoring - PSR fixes and improvements - Execlist improvments - GuC related fixes amdgpu: - Initial amdgpu documentation - JPEG engine support on VCN - CIK uses powerplay by default - Move to using core PCIE functionality for gens/lanes - DC/Powerplay interface rework - Stutter mode support for RV - Vega12 Powerplay updates - GFXOFF fixes - GPUVM fault debugging - Vega12 GFXOFF - DC improvements - DC i2c/aux changes - UVD 7.2 fixes - Powerplay fixes for Polaris12, CZ/ST - command submission bo_list fixes amdkfd: - Raven support - Power management fixes udl: - Cleanups and fixes nouveau: - misc fixes and cleanups. msm: - DPU1 support display controller in sdm845 - GPU coredump support. vmwgfx: - Atomic modesetting validation fixes - Support for multisample surfaces armada: - Atomic modesetting support completed. exynos: - IPPv2 fixes - Move g2d to component framework - Suspend/resume support cleanups - Driver cleanups imx: - CSI configuration improvements - Driver cleanups - Use atomic suspend/resume helpers - ipu-v3 V4L2 XRGB32/XBGR32 support pl111: - Add Nomadik LCDC variant v3d: - GPU scheduler jobs management sun4i: - R40 display engine support - TCON TOP driver mediatek: - MT2712 SoC support rockchip: - vop fixes omapdrm: - Workaround for DRA7 errata i932 - Fix mm_list locking mali-dp: - Writeback implementation PM improvements - Internal error reporting debugfs tilcdc: - Single fix for deferred probing hdlcd: - Teardown fixes tda998x: - Converted to a bridge driver. etnaviv: - Misc fixes" * tag 'drm-next-2018-08-15' of git://anongit.freedesktop.org/drm/drm: (1506 commits) drm/amdgpu/sriov: give 8s for recover vram under RUNTIME drm/scheduler: fix param documentation drm/i2c: tda998x: correct PLL divider calculation drm/i2c: tda998x: get rid of private fill_modes function drm/i2c: tda998x: move mode_valid() to bridge drm/i2c: tda998x: register bridge outside of component helper drm/i2c: tda998x: cleanup from previous changes drm/i2c: tda998x: allocate tda998x_priv inside tda998x_create() drm/i2c: tda998x: convert to bridge driver drm/scheduler: fix timeout worker setup for out of order job completions drm/amd/display: display connected to dp-1 does not light up drm/amd/display: update clk for various HDMI color depths drm/amd/display: program display clock on cache match drm/amd/display: Add NULL check for enabling dp ss drm/amd/display: add vbios table check for enabling dp ss drm/amd/display: Don't share clk source between DP and HDMI drm/amd/display: Fix DP HBR2 Eye Diagram Pattern on Carrizo drm/amd/display: Use calculated disp_clk_khz value for dce110 drm/amd/display: Implement custom degamma lut on dcn drm/amd/display: Destroy aux_engines only once ... |
||
Linus Torvalds
|
dafa5f6577 |
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Pull crypto updates from Herbert Xu: "API: - Fix dcache flushing crash in skcipher. - Add hash finup self-tests. - Reschedule during speed tests. Algorithms: - Remove insecure vmac and replace it with vmac64. - Add public key verification for DH/ECDH. Drivers: - Decrease priority of sha-mb on x86. - Improve NEON latency/throughput on ARM64. - Add md5/sha384/sha512/des/3des to inside-secure. - Support eip197d in inside-secure. - Only register algorithms supported by the host in virtio. - Add cts and remove incompatible cts1 from ccree. - Add hisilicon SEC security accelerator driver. - Replace msm hwrng driver with qcom pseudo rng driver. Misc: - Centralize CRC polynomials" * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (121 commits) crypto: arm64/ghash-ce - implement 4-way aggregation crypto: arm64/ghash-ce - replace NEON yield check with block limit crypto: hisilicon - sec_send_request() can be static lib/mpi: remove redundant variable esign crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable crypto: arm64/aes-ce-gcm - implement 2-way aggregation crypto: arm64/aes-ce-gcm - operate on two input blocks at a time crypto: dh - make crypto_dh_encode_key() make robust crypto: dh - fix calculating encoded key size crypto: ccp - Check for NULL PSP pointer at module unload crypto: arm/chacha20 - always use vrev for 16-bit rotates crypto: ccree - allow bigger than sector XTS op crypto: ccree - zero all of request ctx before use crypto: ccree - remove cipher ivgen left overs crypto: ccree - drop useless type flag during reg crypto: ablkcipher - fix crash flushing dcache in error path crypto: blkcipher - fix crash flushing dcache in error path crypto: skcipher - fix crash flushing dcache in error path crypto: skcipher - remove unnecessary setting of walk->nbytes crypto: scatterwalk - remove scatterwalk_samebuf() ... |
||
Linus Torvalds
|
9a76aba02a |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
Pull networking updates from David Miller: "Highlights: - Gustavo A. R. Silva keeps working on the implicit switch fallthru changes. - Support 802.11ax High-Efficiency wireless in cfg80211 et al, From Luca Coelho. - Re-enable ASPM in r8169, from Kai-Heng Feng. - Add virtual XFRM interfaces, which avoids all of the limitations of existing IPSEC tunnels. From Steffen Klassert. - Convert GRO over to use a hash table, so that when we have many flows active we don't traverse a long list during accumluation. - Many new self tests for routing, TC, tunnels, etc. Too many contributors to mention them all, but I'm really happy to keep seeing this stuff. - Hardware timestamping support for dpaa_eth/fsl-fman from Yangbo Lu. - Lots of cleanups and fixes in L2TP code from Guillaume Nault. - Add IPSEC offload support to netdevsim, from Shannon Nelson. - Add support for slotting with non-uniform distribution to netem packet scheduler, from Yousuk Seung. - Add UDP GSO support to mlx5e, from Boris Pismenny. - Support offloading of Team LAG in NFP, from John Hurley. - Allow to configure TX queue selection based upon RX queue, from Amritha Nambiar. - Support ethtool ring size configuration in aquantia, from Anton Mikaev. - Support DSCP and flowlabel per-transport in SCTP, from Xin Long. - Support list based batching and stack traversal of SKBs, this is very exciting work. From Edward Cree. - Busyloop optimizations in vhost_net, from Toshiaki Makita. - Introduce the ETF qdisc, which allows time based transmissions. IGB can offload this in hardware. From Vinicius Costa Gomes. - Add parameter support to devlink, from Moshe Shemesh. - Several multiplication and division optimizations for BPF JIT in nfp driver, from Jiong Wang. - Lots of prepatory work to make more of the packet scheduler layer lockless, when possible, from Vlad Buslov. - Add ACK filter and NAT awareness to sch_cake packet scheduler, from Toke Høiland-Jørgensen. - Support regions and region snapshots in devlink, from Alex Vesker. - Allow to attach XDP programs to both HW and SW at the same time on a given device, with initial support in nfp. From Jakub Kicinski. - Add TLS RX offload and support in mlx5, from Ilya Lesokhin. - Use PHYLIB in r8169 driver, from Heiner Kallweit. - All sorts of changes to support Spectrum 2 in mlxsw driver, from Ido Schimmel. - PTP support in mv88e6xxx DSA driver, from Andrew Lunn. - Make TCP_USER_TIMEOUT socket option more accurate, from Jon Maxwell. - Support for templates in packet scheduler classifier, from Jiri Pirko. - IPV6 support in RDS, from Ka-Cheong Poon. - Native tproxy support in nf_tables, from Máté Eckl. - Maintain IP fragment queue in an rbtree, but optimize properly for in-order frags. From Peter Oskolkov. - Improvde handling of ACKs on hole repairs, from Yuchung Cheng" * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1996 commits) bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" hv/netvsc: Fix NULL dereference at single queue mode fallback net: filter: mark expected switch fall-through xen-netfront: fix warn message as irq device name has '/' cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 net: dsa: mv88e6xxx: missing unlock on error path rds: fix building with IPV6=m inet/connection_sock: prefer _THIS_IP_ to current_text_addr net: dsa: mv88e6xxx: bitwise vs logical bug net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() ieee802154: hwsim: using right kind of iteration net: hns3: Add vlan filter setting by ethtool command -K net: hns3: Set tx ring' tc info when netdev is up net: hns3: Remove tx ring BD len register in hns3_enet net: hns3: Fix desc num set to default when setting channel net: hns3: Fix for phy link issue when using marvell phy driver net: hns3: Fix for information of phydev lost problem when down/up net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero net: hns3: Add support for serdes loopback selftest bnxt_en: take coredump_record structure off stack ... |
||
Linus Torvalds
|
fa1b5d09d0 |
Consolidation of Kconfig files by Christoph Hellwig.
Move the source statements of arch-independent Kconfig files instead of duplicating the includes in every arch/$(SRCARCH)/Kconfig. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJbdFsfAAoJED2LAQed4NsGxHsP/1tmA57OOOj8oGxO2OXhXVbr Q0MZqCoV4bqMvK/hgCQdl9f+tp0m+j12x4xDLdVf4OqnTXMbqvPDu3uQVKvaj/k1 gHhsFA1tFgSbuJ8InltUsrPEQqbceeJsj50xHVAKijqI6LYeRPPSU7aE9obn+OzH n2nd5sLKvMI/dqdJvW6i5KPydqTH3r3iA7D+ne/XQj0s0EMXvXUPmDT1+ijTnM4a yfm6W5p7L/c3Ugf1Pz5PfnPl4BxBwZMfW5ie/UO8j5C6Rl0iPaOGuuHurocaaJb3 MefR/7NEAR3G8MhJyL2+70jbbwhjpqR2b5ooz1vpuulPHxjeU45BY60XIBWq1afR ewsc12MMCYB695ieYWoHdaWgxD/jhffyRuajfpkXKIZEMgDxS03sMhdULXENVMx1 M0ZQ01g/NLWt9ti9DY3eTKB3ymOhnBa1sa77nGGUHkITq4DQKwPX1J9FP/HT6RNt uOvzeH5kGzc7tqOlZAO0kHbwhQG1uqGcd78IYd4lgf/XfkSgDERTWjnJmnQbwr9m 3PFuST2u8eyO+8Lh1MK76TXOEkXsHMdFugPmb6SlgtMEPKGVLDPlsj52o/LFtgzl eygfMiBFr2+ttkZ6IpNcpmQ4IztmDpz6XoMk3PqDAfUTUSYpCnq1gAEuff/eisCM Odva1ZZaeQ7WpxhsP8rr =gsQJ -----END PGP SIGNATURE----- Merge tag 'kconfig-v4.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull Kconfig consolidation from Masahiro Yamada: "Consolidation of Kconfig files by Christoph Hellwig. Move the source statements of arch-independent Kconfig files instead of duplicating the includes in every arch/$(SRCARCH)/Kconfig" * tag 'kconfig-v4.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: kconfig: add a Memory Management options" menu kconfig: move the "Executable file formats" menu to fs/Kconfig.binfmt kconfig: use a menu in arch/Kconfig to reduce clutter kconfig: include kernel/Kconfig.preempt from init/Kconfig Kconfig: consolidate the "Kernel hacking" menu kconfig: include common Kconfig files from top-level Kconfig kconfig: remove duplicate SWAP symbol defintions um: create a proper drivers Kconfig um: cleanup Kconfig files um: stop abusing KBUILD_KCONFIG |
||
Linus Torvalds
|
b125d90388 |
Printk changes for 4.19
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABAgAGBQJbct5hAAoJEFKgDEdIgJTysFoP/jRoozkNpUr4fqcbN+1GCSjY /vaWMJ6cQBHm9b5AE+EYwomTqx5gkaaAw8oR3tnHvBa2NGsE4xzO2LUyuH95FgMo cE74MGS492xeCskEBHk0pbrdD+DOuIIqWlQcDP0mH0OhlBiuW/+j72HhDfOU5yTv uE/X+SyxnYgWW9rKGrkmHqVwJPiEgjtr1tsfsewWVF4MNndCAFYeOgpFZBfhBdnq g57IRjTHLnkAClFrOzUpGIZ/tvN6iyENug860EORYFzSO2SVZ3Jm7v8AcXLQ6lj0 LKmBAoFWeJ95rqJS+rBq3s0hWQLtbVJgQyz2ujN5+a+oZ/+brtQmTHjD9Nri0cSf cKUmSfMX4tqdMcGjc7B2RqAtdthst2kYy6RXlp4BzYcdoxDr4U45VTqS8gZQuPSt cdLUgoUEEX7nt1zlQER6GDzWc3FVKDXSHbDM+4OykFF3k1JCgoDq0kemAmsZw2A6 2QGs7RqBKYidR7DB+beZj2YV0ihRkykwb5c+NUASJV5mIB8TjjmOEw52Q0Fc9Hl1 WbA0wm/+pNG7ur9hF0VZ7zy9Rfxgx2Ec5ekWGTgt8xog3B1Dsqix5RpGRDX/f1u8 /dJxHD70pzADwdXXF5hrdCRtCXsTd/27SnWREYhMhfqwu/awc3boOKonOITCYmvv 7eiffcIaUbfiKsIhgrf+ =TTFG -----END PGP SIGNATURE----- Merge tag 'printk-for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk Pull printk updates from Petr Mladek: - Different vendors have a different expectation about a console quietness. Make it configurable to reduce bike-shedding about the upstream default - Decide about the message visibility when the message is stored. It avoids races caused by a delayed console handling - Always store printk() messages into the per-CPU buffers again in NMI. The only exception is when flushing trace log in panic(). There the risk of loosing messages is worth an eventual reordering - Handle invalid %pO printf modifiers correctly - Better handle %p printf modifier tests before crng is initialized - Some clean up * tag 'printk-for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk: lib/vsprintf: Do not handle %pO[^F] as %px printk: Fix warning about unused suppress_message_printing printk/nmi: Prevent deadlock when accessing the main log buffer in NMI printk: Create helper function to queue deferred console handling printk: Split the code for storing a message into the log buffer printk: Clean up syslog_print_all() printk: Remove unnecessary kmalloc() from syslog during clear printk: Make CONSOLE_LOGLEVEL_QUIET configurable printk: make sure to print log on console. lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests |
||
Linus Torvalds
|
e6ecec342f |
This was a moderately busy cycle for docs, with the usual collection of
small fixes and updates. We also have new ktime_get_*() docs from Arnd, some kernel-doc fixes, a new set of Italian translations (non so se vale la pena, ma non fa male - speriamo bene), and some extensive early memory-management documentation improvements from Mike Rapoport. -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJbcZVtAAoJEI3ONVYwIuV64ekP/jgTlMi/fErRu6zlsrsWgiIK ir8ueCQ1OSiwOA+N2fUb+2+zlLlfTLgQ+o5IwmZk6rizG87fQ3Rp6i+bvYAZWITh YUuls3VhtRlJZqG1EW7gww1Q2IhRO6GhcpsIamAvhrSLFPaCKiN3JomJi/X47Pfj Ibl24HsruI2fDM1JwWRwCtE5J6vCL9lH1/5v4zVv7xdrVgTrwkZ/hAsE7HBNNat5 dSku2u9HSAXa4KR4sLWrVJ8UI5+fylwilz/57HhCeduQDwKCHE/mfhxLdqL4Oa4q oHTCNq2zTUj4w7GTvHS1g0P3y/iWMYjAzH2is+BokilpIC65NwwsKx2ybZd3Srdh zwP/kYk5U+mYSgdDlyNqwPCibw8KDXB3srKMzyQSN6tkosKCOHFSXF0Js0eupi7t NqmGigl3Qozj1uvU6Wy7vh58u+GFeuO4PF566t2m70Jp0cWzuVKLrBvgNO1X37rB aEBrpOYB/H54t/qf79IFW//pptWXFNZ3S9AgyDVIcmX5C2ihaCoaPNRTom+KbH/D QEoH9rwWSoCi2DGoR83D+G8thCUfB4yfEGulSSIA4pUR7qvIR5rd1ZioI/qtgAHm l7MjTbLpPwiMnpFkBrxxxlFFb4gbETakMBGYoYee8ww5WbQLu0qA93AbwIXyjhE8 mqCOLyBdCAZ0mNxqPSsc =x/P0 -----END PGP SIGNATURE----- Merge tag 'docs-4.19' of git://git.lwn.net/linux Pull documentation update from Jonathan Corbet: "This was a moderately busy cycle for docs, with the usual collection of small fixes and updates. We also have new ktime_get_*() docs from Arnd, some kernel-doc fixes, a new set of Italian translations (non so se vale la pena, ma non fa male - speriamo bene), and some extensive early memory-management documentation improvements from Mike Rapoport" * tag 'docs-4.19' of git://git.lwn.net/linux: (52 commits) Documentation: corrections to console/console.txt Documentation: add ioctl number entry for v4l2-subdev.h Remove gendered language from management style documentation scripts/kernel-doc: Escape all literal braces in regexes docs/mm: add description of boot time memory management docs/mm: memblock: add overview documentation docs/mm: memblock: add kernel-doc description for memblock types docs/mm: memblock: add kernel-doc comments for memblock_add[_node] docs/mm: memblock: update kernel-doc comments mm/memblock: add a name for memblock flags enumeration docs/mm: bootmem: add overview documentation docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' docs/mm: bootmem: fix kernel-doc warnings docs/mm: nobootmem: fixup kernel-doc comments mm/bootmem: drop duplicated kernel-doc comments Documentation: vm.txt: Adding 'nr_hugepages_mempolicy' parameter description. doc:it_IT: translation for kernel-hacking docs: Fix the reference labels in Locking.rst doc: tracing: Fix a typo of trace_stat mm: Introduce new type vm_fault_t ... |
||
Linus Torvalds
|
c2fc71c9b7 |
JFFS2 changes:
- Support 64-bit timestamps MTD changes: Core changes: - Support sub-partitions - Clarify mtd_oob_ops documentation - Make Kconfig formatting consistent - Fix potential overflows in mtdchar_{write,read}() - Fallback to ->_{read,write}() when ->_{read,write}_oob() is missing and no OOB data were requested - Remove VLA usage in the bch lib Driver changes: - Use mtd_device_register() instead of mtd_device_parse_register() where applicable - Use proper printk format to print physical addresses in the solutionengine driver - Add missing mtd_set_of_node() call in the powernv driver - Remove unneeded variables in a few drivers - Plug the TRX part parser to the DT partition parsers logic - Check ioremap_cache() return code in the gpio-addr-flash driver - Stop using VMLINUX_SYMBOL_STR() in gen_probe.c SPI NOR changes: Core changes: - Apply reset hacks only when reset is explicitly marked as broken in the DT Driver changes: - Minor cleanup/fixes in the m25p80 driver - Release flash_np in the nxp-spifi driver - Add suspend/resume hooks to the atmel-quadspi driver - Include gpio/consumer.h instead of gpio.h in the atmel-quadspi driver - Use %pK instead of %p in the stm32-quadspi driver - Improve timeout handling in the cadence-quadspi driver - Use mtd_device_register() instead of mtd_device_parse_register() in the intel-spi driver NAND changes: Core changes: - Add the SPI-NAND framework. - Create a helper to find the best ECC configuration. - Create NAND controller operations. - Allocate dynamically ONFI parameters structure. - Add defines for ONFI version bits. - Add manufacturer fixup for ONFI parameter page. - Add an option to specify NAND chip as a boot device. - Add Reed-Solomon error correction algorithm. - Better name for the controller structure. - Remove unused caller_is_module() definition. - Make subop helpers return unsigned values. - Expose _notsupp() helpers for raw page accessors. - Add default values for dynamic timings. - Kill the chip->scan_bbt() hook. - Rename nand_default_bbt() into nand_create_bbt(). - Start to clean the nand_chip structure. - Remove stale prototype from rawnand.h. Raw NAND controllers drivers changes: - Qcom: structuring cleanup. - Denali: use core helper to find the best ECC configuration. - Possible build of almost all drivers by adding a dependency on COMPILE_TEST for almost all of them in Kconfig, implies various fixes, Kconfig cleanup, GPIO headers inclusion cleanup, and even changes in sparc64 and ia64 architectures. - Clean the ->probe() functions error path of a lot of drivers. - Migrate all drivers to use nand_scan() instead of nand_scan_ident()/nand_scan_tail() pair. - Use mtd_device_register() where applicable to simplify the code. - Marvell: * Handle on-die ECC. * Better clocks handling. * Remove bogus comment. * Add suspend and resume support. - Tegra: add NAND controller driver. - Atmel: * Add module param to avoid using dma. * Drop Wenyou Yang from MAINTAINERS. - Denali: optimize timings handling. - FSMC: Stop using chip->read_buf(). - FSL: * Switch to SPDX license tag identifiers. * Fix qualifiers in MXC init functions. Raw NAND chip drivers changes: - Micron: * Add fixup for ONFI revision. * Update ecc_stats.corrected. * Make ECC activation stateful. * Avoid enabling/disabling ECC when it can't be disabled. * Get the actual number of bitflips. * Allow forced on-die ECC. * Support 8/512 on-die ECC. * Fix on-die ECC detection logic. - Hynix: * Fix decoding the OOB size on H27UCG8T2BTR. * Use ->exec_op() in hynix_nand_reg_write_op(). -----BEGIN PGP SIGNATURE----- iQI5BAABCAAjBQJbcSYdHBxib3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb20ACgkQ Ze02AX4ItwA85Q//ViUNiWoluaj7q3Kpv44NZZClPjVfirDtIHEfyzob7HbkrqjT ivjNUu5cjKU2aqptR24UzIV2lwmaSGicIzvyANN5bNedHy8tb4BWXo1iTEflXc1P lYihrRz7AeHQqdrOYAiHxq0fcqgIm2NjCDxfdtkP1HJsMQH+LgvoosOkd8RyLF8E jV5IyreTfg10AiVS44yvnqdsYo7GDVZRgnx1dBRbdJ+WwZS05m6LSeNu0ivgfLMM NmISrn7pzlMYnuDkzckXwVka7STFhV9befoSCmAHedqNEHtzaGDaNMLEilaC4WzV 1yvsdRGI3hDkdO4s44nP/Vs2XlVmCevuTpOOQ1dEK94Bbek+us7NEPjxOIAf22jE 5MVZR6vpNN7JXJ+nvEZjjL8X9zysqZgk2r6os35Wi2zJK7iHIrFpjlMYwTJfVPzv JKabOQZuOUqRACbL0isTTdG0+Tzr1BxaQqFiFUteQ9QpG4nSifoHUmI+9XUCJmil iGTOy6rEkaMd6qu3xapPtZbxGbUbvcLiJvNrZ02ZfsELDAELowz66O0PX6rSwTV9 NIWeVNXK9Bsp0oxbb8P8oJIB5K4F6vqncPBls34J7E/xrLO9nLk1VvFQrGqzuwwP HmEdgcRwKeXrvJITZz2u0u6lrKpgdDA3FTqfGCNec51PCgb1FwxcpKF/Xz0= =yIkF -----END PGP SIGNATURE----- Merge tag 'mtd/for-4.19' of git://git.infradead.org/linux-mtd Pull mtd updates from Boris Brezillon: "JFFS2 changes: - Support 64-bit timestamps MTD core changes: - Support sub-partitions - Clarify mtd_oob_ops documentation - Make Kconfig formatting consistent - Fix potential overflows in mtdchar_{write,read}() - Fallback to ->_{read,write}() when ->_{read,write}_oob() is missing and no OOB data were requested - Remove VLA usage in the bch lib MTD driver changes: - Use mtd_device_register() instead of mtd_device_parse_register() where applicable - Use proper printk format to print physical addresses in the solutionengine driver - Add missing mtd_set_of_node() call in the powernv driver - Remove unneeded variables in a few drivers - Plug the TRX part parser to the DT partition parsers logic - Check ioremap_cache() return code in the gpio-addr-flash driver - Stop using VMLINUX_SYMBOL_STR() in gen_probe.c SPI NOR core changes: - Apply reset hacks only when reset is explicitly marked as broken in the DT SPI NOR driver changes: - Minor cleanup/fixes in the m25p80 driver - Release flash_np in the nxp-spifi driver - Add suspend/resume hooks to the atmel-quadspi driver - Include gpio/consumer.h instead of gpio.h in the atmel-quadspi driver - Use %pK instead of %p in the stm32-quadspi driver - Improve timeout handling in the cadence-quadspi driver - Use mtd_device_register() instead of mtd_device_parse_register() in the intel-spi driver NAND core changes: - Add the SPI-NAND framework. - Create a helper to find the best ECC configuration. - Create NAND controller operations. - Allocate dynamically ONFI parameters structure. - Add defines for ONFI version bits. - Add manufacturer fixup for ONFI parameter page. - Add an option to specify NAND chip as a boot device. - Add Reed-Solomon error correction algorithm. - Better name for the controller structure. - Remove unused caller_is_module() definition. - Make subop helpers return unsigned values. - Expose _notsupp() helpers for raw page accessors. - Add default values for dynamic timings. - Kill the chip->scan_bbt() hook. - Rename nand_default_bbt() into nand_create_bbt(). - Start to clean the nand_chip structure. - Remove stale prototype from rawnand.h. Raw NAND controllers drivers changes: - Qcom: structuring cleanup. - Denali: use core helper to find the best ECC configuration. - Possible build of almost all drivers by adding a dependency on COMPILE_TEST for almost all of them in Kconfig, implies various fixes, Kconfig cleanup, GPIO headers inclusion cleanup, and even changes in sparc64 and ia64 architectures. - Clean the ->probe() functions error path of a lot of drivers. - Migrate all drivers to use nand_scan() instead of nand_scan_ident()/nand_scan_tail() pair. - Use mtd_device_register() where applicable to simplify the code. - Marvell: * Handle on-die ECC. * Better clocks handling. * Remove bogus comment. * Add suspend and resume support. - Tegra: add NAND controller driver. - Atmel: * Add module param to avoid using dma. * Drop Wenyou Yang from MAINTAINERS. - Denali: optimize timings handling. - FSMC: Stop using chip->read_buf(). - FSL: * Switch to SPDX license tag identifiers. * Fix qualifiers in MXC init functions. Raw NAND chip drivers changes: - Micron: * Add fixup for ONFI revision. * Update ecc_stats.corrected. * Make ECC activation stateful. * Avoid enabling/disabling ECC when it can't be disabled. * Get the actual number of bitflips. * Allow forced on-die ECC. * Support 8/512 on-die ECC. * Fix on-die ECC detection logic. - Hynix: * Fix decoding the OOB size on H27UCG8T2BTR. * Use ->exec_op() in hynix_nand_reg_write_op()" * tag 'mtd/for-4.19' of git://git.infradead.org/linux-mtd: (188 commits) mtd: rawnand: atmel: Select GENERIC_ALLOCATOR MAINTAINERS: drop Wenyou Yang from Atmel NAND driver support mtd: rawnand: allocate dynamically ONFI parameters during detection mtd: spi-nor: only apply reset hacks to broken hardware mtd: spi-nor: cadence-quadspi: fix timeout handling mtd: spi-nor: atmel-quadspi: Include gpio/consumer.h instead of gpio.h mtd: spi-nor: intel-spi: use mtd_device_register() mtd: spi-nor: stm32-quadspi: replace "%p" with "%pK" mtd: spi-nor: atmel-quadspi: add suspend/resume hooks mtd: rawnand: allocate model parameter dynamically mtd: rawnand: do not export nand_scan_[ident|tail]() anymore mtd: rawnand: txx9ndfmc: convert driver to nand_scan() mtd: rawnand: txx9ndfmc: clarify ECC parameters assignation mtd: rawnand: tegra: convert driver to nand_scan() mtd: rawnand: jz4740: convert driver to nand_scan() mtd: rawnand: jz4740: group nand_scan_{ident, tail} calls mtd: rawnand: jz4740: fix probe function error path mtd: rawnand: docg4: convert driver to nand_scan() mtd: rawnand: do not execute nand_scan_ident() if maxchips is zero mtd: rawnand: atmel: convert driver to nand_scan() ... |
||
Petr Mladek
|
9f68cb5791 | Merge branch 'for-4.19-nmi' into for-linus | ||
Linus Torvalds
|
85a0b791bc |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
Pull s390 updates from Heiko Carstens: "Since Martin is on vacation you get the s390 pull request from me: - Host large page support for KVM guests. As the patches have large impact on arch/s390/mm/ this series goes out via both the KVM and the s390 tree. - Add an option for no compression to the "Kernel compression mode" menu, this will come in handy with the rework of the early boot code. - A large rework of the early boot code that will make life easier for KASAN and KASLR. With the rework the bootable uncompressed image is not generated anymore, only the bzImage is available. For debuggung purposes the new "no compression" option is used. - Re-enable the gcc plugins as the issue with the latent entropy plugin is solved with the early boot code rework. - More spectre relates changes: + Detect the etoken facility and remove expolines automatically. + Add expolines to a few more indirect branches. - A rewrite of the common I/O layer trace points to make them consumable by 'perf stat'. - Add support for format-3 PCI function measurement blocks. - Changes for the zcrypt driver: + Add attributes to indicate the load of cards and queues. + Restructure some code for the upcoming AP device support in KVM. - Build flags improvements in various Makefiles. - A few fixes for the kdump support. - A couple of patches for gcc 8 compile warning cleanup. - Cleanup s390 specific proc handlers. - Add s390 support to the restartable sequence self tests. - Some PTR_RET vs PTR_ERR_OR_ZERO cleanup. - Lots of bug fixes" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (107 commits) s390/dasd: fix hanging offline processing due to canceled worker s390/dasd: fix panic for failed online processing s390/mm: fix addressing exception after suspend/resume rseq/selftests: add s390 support s390: fix br_r1_trampoline for machines without exrl s390/lib: use expoline for all bcr instructions s390/numa: move initial setup of node_to_cpumask_map s390/kdump: Fix elfcorehdr size calculation s390/cpum_sf: save TOD clock base in SDBs for time conversion KVM: s390: Add huge page enablement control s390/mm: Add huge page gmap linking support s390/mm: hugetlb pages within a gmap can not be freed KVM: s390: Add skey emulation fault handling s390/mm: Add huge pmd storage key handling s390/mm: Clear skeys for newly mapped huge guest pmds s390/mm: Clear huge page storage keys on enable_skey s390/mm: Add huge page dirty sync support s390/mm: Add gmap pmd invalidation and clearing s390/mm: Add gmap pmd notification bit setting s390/mm: Add gmap pmd linking ... |
||
Linus Torvalds
|
203b4fc903 |
Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 mm updates from Thomas Gleixner: - Make lazy TLB mode even lazier to avoid pointless switch_mm() operations, which reduces CPU load by 1-2% for memcache workloads - Small cleanups and improvements all over the place * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/mm: Remove redundant check for kmem_cache_create() arm/asm/tlb.h: Fix build error implicit func declaration x86/mm/tlb: Make clear_asid_other() static x86/mm/tlb: Skip atomic operations for 'init_mm' in switch_mm_irqs_off() x86/mm/tlb: Always use lazy TLB mode x86/mm/tlb: Only send page table free TLB flush to lazy TLB CPUs x86/mm/tlb: Make lazy TLB mode lazier x86/mm/tlb: Restructure switch_mm_irqs_off() x86/mm/tlb: Leave lazy TLB mode at page table free time mm: Allocate the mm_cpumask (mm->cpu_bitmap[]) dynamically based on nr_cpu_ids x86/mm: Add TLB purge to free pmd/pte page interfaces ioremap: Update pgtable free interfaces with addr x86/mm: Disable ioremap free page handling on x86-PAE |
||
Linus Torvalds
|
8603596a32 |
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull perf update from Thomas Gleixner: "The perf crowd presents: Kernel updates: - Removal of jprobes - Cleanup and consolidatation the handling of kprobes - Cleanup and consolidation of hardware breakpoints - The usual pile of fixes and updates to PMUs and event descriptors Tooling updates: - Updates and improvements all over the place. Nothing outstanding, just the (good) boring incremental grump work" * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (103 commits) perf trace: Do not require --no-syscalls to suppress strace like output perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h perf tools: Allow overriding MAX_NR_CPUS at compile time perf bpf: Show better message when failing to load an object perf list: Unify metric group description format with PMU event description perf vendor events arm64: Update ThunderX2 implementation defined pmu core events perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet perf cs-etm: Fix start tracing packet handling perf build: Fix installation directory for eBPF perf c2c report: Fix crash for empty browser perf tests: Fix indexing when invoking subtests perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg perf trace beauty: Do not print NULL strarray entries perf beauty: Add a generator for IPPROTO_ socket's protocol constants tools include uapi: Grab a copy of linux/in.h perf tests: Fix complex event name parsing perf evlist: Fix error out while applying initial delay and LBR ... |
||
Linus Torvalds
|
de5d1b39ea |
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking/atomics update from Thomas Gleixner: "The locking, atomics and memory model brains delivered: - A larger update to the atomics code which reworks the ordering barriers, consolidates the atomic primitives, provides the new atomic64_fetch_add_unless() primitive and cleans up the include hell. - Simplify cmpxchg() instrumentation and add instrumentation for xchg() and cmpxchg_double(). - Updates to the memory model and documentation" * 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (48 commits) locking/atomics: Rework ordering barriers locking/atomics: Instrument cmpxchg_double*() locking/atomics: Instrument xchg() locking/atomics: Simplify cmpxchg() instrumentation locking/atomics/x86: Reduce arch_cmpxchg64*() instrumentation tools/memory-model: Rename litmus tests to comply to norm7 tools/memory-model/Documentation: Fix typo, smb->smp sched/Documentation: Update wake_up() & co. memory-barrier guarantees locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() sched/core: Use smp_mb() in wake_woken_function() tools/memory-model: Add informal LKMM documentation to MAINTAINERS locking/atomics/Documentation: Describe atomic_set() as a write operation tools/memory-model: Make scripts executable tools/memory-model: Remove ACCESS_ONCE() from model tools/memory-model: Remove ACCESS_ONCE() from recipes locking/memory-barriers.txt/kokr: Update Korean translation to fix broken DMA vs. MMIO ordering example MAINTAINERS: Add Daniel Lustig as an LKMM reviewer tools/memory-model: Fix ISA2+pooncelock+pooncelock+pombonce name tools/memory-model: Add litmus test for full multicopy atomicity locking/refcount: Always allow checked forms ... |
||
Rohit Vaswani
|
e0965e6590 |
lib: spinlock: Cause a watchdog bite on spin_dump
Currently we cause a BUG_ON once a spin_bug is detected, but that causes a whole lot of processing and the other CPUs would have proceeded to perform other actions and the state of the system is moved by the time we can analyze it. Provide an option to trigger a watchdog bite instead so that we can get the traces as close to the issue as possible. Change-Id:Ic8d692ebd02c6940a3b4e5798463744db20b0026 Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org> Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
Linus Torvalds
|
0ad6b38ab2 |
Merge branch 'core-debugobjects-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull debugobjects update from Thomas Gleixner: "Two simple updates for the debug objects code: - Make the stack check warning more informative by adding the object and the stack page address to the printout - Remove a redundant NULL pointer check" * 'core-debugobjects-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: debugobjects: Remove redundant NULL pointer check debugobjects: Make stack check warning more informative |
||
David S. Miller
|
6a92ef08a1 | Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net | ||
Boris Brezillon
|
da86748bf6 |
NAND core changes:
- Add the SPI-NAND framework. - Create a helper to find the best ECC configuration. - Create NAND controller operations. - Allocate dynamically ONFI parameters structure. - Add defines for ONFI version bits. - Add manufacturer fixup for ONFI parameter page. - Add an option to specify NAND chip as a boot device. - Add Reed-Solomon error correction algorithm. - Better name for the controller structure. - Remove unused caller_is_module() definition. - Make subop helpers return unsigned values. - Expose _notsupp() helpers for raw page accessors. - Add default values for dynamic timings. - Kill the chip->scan_bbt() hook. - Rename nand_default_bbt() into nand_create_bbt(). - Start to clean the nand_chip structure. - Remove stale prototype from rawnand.h. Raw NAND controllers drivers changes: - Qcom: structuring cleanup. - Denali: use core helper to find the best ECC configuration. - Possible build of almost all drivers by adding a dependency on COMPILE_TEST for almost all of them in Kconfig, implies various fixes, Kconfig cleanup, GPIO headers inclusion cleanup, and even changes in sparc64 and ia64 architectures. - Clean the ->probe() functions error path of a lot of drivers. - Migrate all drivers to use nand_scan() instead of nand_scan_ident()/nand_scan_tail() pair. - Use mtd_device_register() where applicable to simplify the code. - Marvell: * Handle on-die ECC. * Better clocks handling. * Remove bogus comment. * Add suspend and resume support. - Tegra: add NAND controller driver. - Atmel: * Add module param to avoid using dma. * Drop Wenyou Yang from MAINTAINERS. - Denali: optimize timings handling. - FSMC: Stop using chip->read_buf(). - FSL: * Switch to SPDX license tag identifiers. * Fix qualifiers in MXC init functions. Raw NAND chip drivers changes: - Micron: * Add fixup for ONFI revision. * Update ecc_stats.corrected. * Make ECC activation stateful. * Avoid enabling/disabling ECC when it can't be disabled. * Get the actual number of bitflips. * Allow forced on-die ECC. * Support 8/512 on-die ECC. * Fix on-die ECC detection logic. - Hynix: * Fix decoding the OOB size on H27UCG8T2BTR. * Use ->exec_op() in hynix_nand_reg_write_op(). -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJbYYGVAAoJECVq6hhHvVaE0poIAJy+VpZl0jTPQ/oO8TQui9hE IZbc8LwohCvegYYhiY1cNESyMYamDfoK6M93i/0zTJF2AJAxPl25ldT8N5Wr16DO 5Vfsdjv75V8l0JEY2SvWYmC6glOAYs0UEDdcFNJRMPqUnQz+VvBIafJOCQqzo4ZH SDnLx3XzOxO4PAPnztWEg50WvaqMPt7ThcqoxThHMcQaLrNjgJUsV0mN+vNEv16Q 6gH6hl1C019k+Kj2Zu0vAifHw1K7gIYT4HvqKwstQ6HYUX2IzIzuEpRIcIze0S5z XKzZ57USItb3l+Y3YwFBLjgP4N+VTT5X59LxdtCOXJ+YvzgxwtKElRvalNcryYI= =zkEf -----END PGP SIGNATURE----- Merge tag 'nand/for-4.19' of git://git.infradead.org/linux-mtd into mtd/next Pull NAND updates from Miquel Raynal: " NAND core changes: - Add the SPI-NAND framework. - Create a helper to find the best ECC configuration. - Create NAND controller operations. - Allocate dynamically ONFI parameters structure. - Add defines for ONFI version bits. - Add manufacturer fixup for ONFI parameter page. - Add an option to specify NAND chip as a boot device. - Add Reed-Solomon error correction algorithm. - Better name for the controller structure. - Remove unused caller_is_module() definition. - Make subop helpers return unsigned values. - Expose _notsupp() helpers for raw page accessors. - Add default values for dynamic timings. - Kill the chip->scan_bbt() hook. - Rename nand_default_bbt() into nand_create_bbt(). - Start to clean the nand_chip structure. - Remove stale prototype from rawnand.h. Raw NAND controllers drivers changes: - Qcom: structuring cleanup. - Denali: use core helper to find the best ECC configuration. - Possible build of almost all drivers by adding a dependency on COMPILE_TEST for almost all of them in Kconfig, implies various fixes, Kconfig cleanup, GPIO headers inclusion cleanup, and even changes in sparc64 and ia64 architectures. - Clean the ->probe() functions error path of a lot of drivers. - Migrate all drivers to use nand_scan() instead of nand_scan_ident()/nand_scan_tail() pair. - Use mtd_device_register() where applicable to simplify the code. - Marvell: * Handle on-die ECC. * Better clocks handling. * Remove bogus comment. * Add suspend and resume support. - Tegra: add NAND controller driver. - Atmel: * Add module param to avoid using dma. * Drop Wenyou Yang from MAINTAINERS. - Denali: optimize timings handling. - FSMC: Stop using chip->read_buf(). - FSL: * Switch to SPDX license tag identifiers. * Fix qualifiers in MXC init functions. Raw NAND chip drivers changes: - Micron: * Add fixup for ONFI revision. * Update ecc_stats.corrected. * Make ECC activation stateful. * Avoid enabling/disabling ECC when it can't be disabled. * Get the actual number of bitflips. * Allow forced on-die ECC. * Support 8/512 on-die ECC. * Fix on-die ECC detection logic. - Hynix: * Fix decoding the OOB size on H27UCG8T2BTR. * Use ->exec_op() in hynix_nand_reg_write_op(). " |
||
Andrey Ryabinin
|
3ca17b1f36 |
lib/ubsan: remove null-pointer checks
With gcc-8 fsanitize=null become very noisy. GCC started to complain about things like &a->b, where 'a' is NULL pointer. There is no NULL dereference, we just calculate address to struct member. It's technically undefined behavior so UBSAN is correct to report it. But as long as there is no real NULL-dereference, I think, we should be fine. -fno-delete-null-pointer-checks compiler flag should protect us from any consequences. So let's just no use -fsanitize=null as it's not useful for us. If there is a real NULL-deref we will see crash. Even if userspace mapped something at NULL (root can do this), with things like SMAP should catch the issue. Link: http://lkml.kernel.org/r/20180802153209.813-1-aryabinin@virtuozzo.com Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Kees Cook
|
d36b6ad27c |
test_overflow: Add shift overflow tests
This adds overflow tests for the new check_shift_overflow() helper to validate overflow, signedness glitches, storage glitches, etc. Co-developed-by: Rasmus Villemoes <linux@rasmusvillemoes.dk> Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> |
||
Colin Ian King
|
6122bbbdc6 |
lib/mpi: remove redundant variable esign
Variable esign is being assigned but is never used hence it is redundant and can be removed. Cleans up clang warning: warning: variable 'esign' set but not used [-Wunused-but-set-variable] Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
||
Bart Van Assche
|
554ec50865 |
lib/vsprintf: Do not handle %pO[^F] as %px
This patch avoids that gcc reports the following when building with W=1:
lib/vsprintf.c:1941:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
switch (fmt[1]) {
^~~~~~
Fixes:
|
||
Blagovest Kolenichev
|
481ae06da9 |
Merge LTS tag v4.18-rc8 into msm-kona
* refs/heads/tmp-1ffaddd
Linux 4.18-rc8
Partially revert "block: fail op_is_write() requests to read-only partitions"
netlink: Don't shift on 64 for ngroups
net/smc: no cursor update send in state SMC_INIT
jfs: Fix usercopy whitelist for inline inode data
l2tp: fix missing refcount drop in pppol2tp_tunnel_ioctl()
mlxsw: core_acl_flex_actions: Remove redundant mirror resource destruction
mlxsw: core_acl_flex_actions: Remove redundant counter destruction
mlxsw: core_acl_flex_actions: Remove redundant resource destruction
mlxsw: core_acl_flex_actions: Return error for conflicting actions
nohz: Fix missing tick reprogram when interrupting an inline softirq
genirq: Make force irq threading setup more robust
selftests/bpf: update test_lwt_seg6local.sh according to iproute2
userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails
ipc/shm.c add ->pagesize function to shm_vm_ops
memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failure
drivers: net: lmc: fix case value for target abort error
blk-mq: fix blk_mq_tagset_busy_iter
fs: fix iomap_bmap position calculation
selftest/net: fix protocol family to work for IPv4.
Squashfs: Compute expected length from inode size rather than block length
squashfs: more metadata hardening
x86/boot/compressed/64: Validate trampoline placement against E820
Revert "net/ipv6: fix metrics leak"
NFSv4: Fix _nfs4_do_setlk()
mm: do not initialize TLB stack vma's with vma_init()
mm: delete historical BUG from zap_pmd_range()
rxrpc: Fix user call ID check in rxrpc_service_prealloc_one
squashfs metadata 2: electric boogaloo
staging: ashmem: Fix SIGBUS crash when traversing mmaped ashmem pages
ia64: mark special ia64 memory areas anonymous
net: dsa: Do not suspend/resume closed slave_dev
netlink: Fix spectre v1 gadget in netlink_create()
Documentation: dpaa2: Use correct heading adornment
net: stmmac: Fix WoL for PCI-based setups
bonding: avoid lockdep confusion in bond_get_stats()
powerpc/64s/radix: Fix missing global invalidations when removing copro
enic: do not call enic_change_mtu in enic_probe
ipv4: frags: handle possible skb truesize change
inet: frag: enforce memory limits earlier
nohz: Fix local_timer_softirq_pending()
net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow
net/mlx5e: Fix null pointer access when setting MTU of vport representor
net/mlx5e: Set port trust mode to PCP as default
net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager
net: dsa: mv88e6xxx: Fix SERDES support on 88E6141/6341
PCI: Fix is_added/is_busmaster race condition
crypto/arm64: aes-ce-gcm - add missing kernel_neon_begin/end pair
cpufreq: intel_pstate: Limit the scope of HWP dynamic boost platforms
perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices
squashfs: more metadata hardening
net: xsk: don't return frames via the allocator on error
tools/bpftool: fix a percpu_array map dump problem
audit: fix potential null dereference 'context->module.name'
sparc: use asm-generic version of msi.h
sparc: move MSI related definitions to where they are used
sparc/time: Add missing __init to init_tick_ops()
netlink: Don't shift with UB on nlk->ngroups
arc: fix type warnings in arc/mm/cache.c
arc: fix build errors in arc/include/asm/delay.h
arc: [plat-eznps] fix printk warning in arc/plat-eznps/mtm.c
arc: [plat-eznps] fix data type errors in platform headers
ARC: [plat-eznps] Add missing struct nps_host_reg_aux_dpc
ARC: add SMP_CACHE_BYTES value validate
net/ipv6: fix metrics leak
xen-netfront: wait xenbus state change when load module manually
perf tools: Fix the build on the alpine:edge distro
tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy'
tools headers uapi: Refresh linux/bpf.h copy
tools headers powerpc: Update asm/unistd.h copy to pick new
tools headers uapi: Update tools's copy of linux/perf_event.h
virtio_balloon: fix another race between migration and ballooning
media: v4l: vsp1: Fix deadlock in VSPDL DRM pipelines
media: rc: read out of bounds if bpf reports high protocol number
ARM: 8781/1: Fix Thumb-2 syscall return for binutils 2.29+
can: ems_usb: Fix memory leak on ems_usb_disconnect()
Linux 4.18-rc7
openvswitch: meter: Fix setting meter id for new entries
netlink: Do not subscribe to non-existent groups
squashfs: be more careful about metadata corruption
ext4: fix check to prevent initializing reserved inodes
NET: stmmac: align DMA stuff to largest cache line length
ACPICA: AML Parser: ignore control method status in module-level code
tcp_bbr: fix bw probing to raise in-flight data for very small BDPs
net: socket: Fix potential spectre v1 gadget in sock_is_registered
net: socket: fix potential spectre v1 gadget in socketcall
net: mdio-mux: bcm-iproc: fix wrong getter and setter pair
ipv4: remove BUG_ON() from fib_compute_spec_dst
enic: handle mtu change for vf properly
net: lan78xx: fix rx handling before first packet is send
nfp: flower: fix port metadata conversion bug
bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog()
bpf: fix bpf_skb_load_bytes_relative pkt length check
perf build: Build error in libbpf missing initialization
PCI: mobiveil: Avoid integer overflow in IB_WIN_SIZE
ARC: dma [non-IOC] setup SMP_CACHE_BYTES and cache_line_size
ARC: dma [non IOC]: fix arc_dma_sync_single_for_(device|cpu)
Revert "MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum"
tools/power turbostat: version 18.07.27
tools/power turbostat: Read extended processor family from CPUID
block: reset bi_iter.bi_done after splitting bio
tools/virtio: add kmalloc_array stub
tools/virtio: add dma barrier stubs
ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation
net: ena: Fix use of uninitialized DMA address bits field
kvm, mm: account shadow page tables to kmemcg
zswap: re-check zswap_is_full() after do zswap_shrink()
include/linux/eventfd.h: include linux/errno.h
mm: fix vma_is_anonymous() false-positives
mm: use vma_init() to initialize VMAs on stack and data segments
mm: introduce vma_init()
mm: fix exports that inadvertently make put_page() EXPORT_SYMBOL_GPL
ipc/sem.c: prevent queue.status tearing in semop
mm: disallow mappings that conflict for devm_memremap_pages()
kasan: only select SLUB_DEBUG with SYSFS=y
delayacct: fix crash in delayacct_blkio_end() after delayacct init failure
bpf: btf: Use exact btf value_size match in map_check_btf()
xdp: add NULL pointer check in __xdp_return()
RDS: RDMA: Fix the NULL-ptr deref in rds_ib_get_mr
net: rollback orig value on failure of dev_qdisc_change_tx_queue_len
tools/power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes
tools/power turbostat: fix x2apic debug message output file
tools/power turbostat: fix bogus summary values
block: bio_iov_iter_get_pages: pin more pages for multi-segment IOs
blkdev: __blkdev_direct_IO_simple: fix leak in error case
block: bio_iov_iter_get_pages: fix size of last iovec
PCI/AER: Work around use-after-free in pcie_do_fatal_recovery()
net: fix amd-xgbe flow-control issue
kthread, tracing: Don't expose half-written comm when creating kthreads
media: bpf: ensure bpf program is freed on detach
cxgb4: Added missing break in ndo_udp_tunnel_{add/del}
netdevsim: don't leak devlink resources
tracing: Quiet gcc warning about maybe unused link variable
tracing: Fix possible double free in event_enable_trigger_func()
xsk: fix poll/POLLIN premature returns
bpf, x32: Fix regression caused by commit
|
||
Herbert Xu
|
c5f5aeef9b |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux
Merge mainline to pick up
|
||
David S. Miller
|
89b1698c93 |
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
The BTF conflicts were simple overlapping changes. The virtio_net conflict was an overlap of a fix of statistics counter, happening alongisde a move over to a bonafide statistics structure rather than counting value on the stack. Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Zhong Jiang
|
3ff4f80a74 |
debugobjects: Remove redundant NULL pointer check
kmem_cache_destroy() has a built in NULL pointer check, so the one at the call can be removed. Signed-off-by: Zhong Jiang <zhongjiang@huawei.com> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: <longman@redhat.com> Cc: <arnd@arndb.de> Cc: <yang.shi@linux.alibaba.com> Link: https://lkml.kernel.org/r/1533054298-35824-1-git-send-email-zhongjiang@huawei.com |
||
Ingo Molnar
|
16e0e6a83b |
Merge branch 'perf/urgent' into perf/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Christoph Hellwig
|
87a4c37599 |
kconfig: include kernel/Kconfig.preempt from init/Kconfig
Almost all architectures include it. Add a ARCH_NO_PREEMPT symbol to disable preempt support for alpha, hexagon, non-coldfire m68k and user mode Linux. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
Christoph Hellwig
|
06ec64b84c |
Kconfig: consolidate the "Kernel hacking" menu
Move the source of lib/Kconfig.debug and arch/$(ARCH)/Kconfig.debug to the top-level Kconfig. For two architectures that means moving their arch-specific symbols in that menu into a new arch Kconfig.debug file, and for a few more creating a dummy file so that we can include it unconditionally. Also move the actual 'Kernel hacking' menu to lib/Kconfig.debug, where it belongs. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> |
||
Andy Shevchenko
|
c42b65e363 |
bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free()
A lot of code become ugly because of open coding allocations for bitmaps. Introduce three helpers to allow users be more clear of intention and keep their code neat. Note, due to multiple circular dependencies we may not provide the helpers as inliners. For now we keep them exported and, perhaps, at some point in the future we will sort out header inclusion and inheritance. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> |
||
Joel Fernandes (Google)
|
fc91a3c4c2 |
debugobjects: Make stack check warning more informative
While debugging an issue debugobject tracking warned about an annotation issue of an object on stack. It turned out that the issue was due to the object in concern being on a different stack which was due to another issue. Thomas suggested to print the pointers and the location of the stack for the currently running task. This helped to figure out that the object was on the wrong stack. As this is general useful information for debugging similar issues, make the error message more informative by printing the pointers. [ tglx: Massaged changelog ] Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Waiman Long <longman@redhat.com> Acked-by: Yang Shi <yang.shi@linux.alibaba.com> Cc: kernel-team@android.com Cc: Arnd Bergmann <arnd@arndb.de> Cc: astrachan@google.com Link: https://lkml.kernel.org/r/20180723212531.202328-1-joel@joelfernandes.org |
||
Greg Kroah-Hartman
|
d2fc88a61b |
Merge 4.18-rc7 into driver-core-next
We need the driver core changes in here as well for testing. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Dave Airlie
|
3fce461827 |
BackMerge v4.18-rc7 into drm-next
rmk requested this for armada and I think we've had a few conflicts build up. Signed-off-by: Dave Airlie <airlied@redhat.com> |
||
Krzysztof Kozlowski
|
faa16bc404 |
lib: Use existing define with polynomial
Do not define again the polynomial but use header with existing define. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
||
Krzysztof Kozlowski
|
e37f2f93af |
lib/crc: Use consistent naming for CRC-32 polynomials
Header was defining CRCPOLY_LE/BE and CRC32C_POLY_LE but in fact all of them are CRC-32 polynomials so use consistent naming. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
||
Krzysztof Kozlowski
|
1fb2e3f276 |
lib/crc: Move polynomial definition to separate header
Allow other drivers and parts of kernel to use the same define for CRC32 polynomial, instead of duplicating it in many places. This code does not bring any functional changes, except moving existing code. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
||
Arnd Bergmann
|
03758dbbe2 |
kasan: only select SLUB_DEBUG with SYSFS=y
Building with KASAN and SLUB but without sysfs now results in a
build-time error:
WARNING: unmet direct dependencies detected for SLUB_DEBUG
Depends on [n]: SLUB [=y] && SYSFS [=n]
Selected by [y]:
- KASAN [=y] && HAVE_ARCH_KASAN [=y] && (SLUB [=y] || SLAB [=n] && !DEBUG_SLAB [=n]) && SLUB [=y]
mm/slub.c:4565:12: error: 'list_locations' defined but not used [-Werror=unused-function]
static int list_locations(struct kmem_cache *s, char *buf,
^~~~~~~~~~~~~~
mm/slub.c:4406:13: error: 'validate_slab_cache' defined but not used [-Werror=unused-function]
static long validate_slab_cache(struct kmem_cache *s)
This disallows that broken configuration in Kconfig.
Link: http://lkml.kernel.org/r/20180709154019.1693026-1-arnd@arndb.de
Fixes:
|
||
Ingo Molnar
|
93081caaae |
Merge branch 'perf/urgent' into perf/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
David S. Miller
|
19725496da | Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net | ||
qctecmdr Service
|
261c3efb84 | Merge "msm: redefine __raw_{read, write}v for RTB" | ||
Greg Kroah-Hartman
|
670d198b61 |
This adds support for offloading the FSI low level bitbanging to the
ColdFire coprocessor of the Aspeed SoCs. All the pre-requisites have already been merged, this is the final piece in the puzzle. This branch also pull gpio/ib-aspeed which is a topic branch already in gpio/for-next (and thus in next) whic contains pre-requisites. Finally, there's also a bug fix to the sbefifo driver for some inconsistent use of a mutex in the error handling code. -----BEGIN PGP SIGNATURE----- iQIcBAABAgAGBQJbVqMzAAoJEHM62YSLdExe+aUP/12vNZdYfZLKdEuQRztjUtpO k1E/jNLnH97GvP6553zcebVrDl/xKzaYlxRrk3d8BovM4VlDv20QPWwc08IjXFPA +ikIBtWwAevXMuV69hpc253wOutYG7tdrrTKKc6o4rBAR+3DXMLBQ5bbb7SzEypB JpavulJvFwaxVb2UioQ6AaQ5dWdOjgYyXZicx9bNrTaj8FaY2rIohMXSqeXDqqhX hxQdRYo/YQWxxCTOSGdUQp9Yyuni1gP4NeHYMZGloFhjGZglo3oTL7aiCtxcFQAQ KcYY49ESlqIhjdFAFVa0WFStVMFSo7PmIMIFm9tS69av3TKTbZjbnQfjjOcfi05G 0hc4x/st3VJyQmQHhOlOwA/F4KBk0JZWtq3fOoyT297x1Nah+3iuO/8diLcqvkAy tXepEKj9cJ5igQ0Lvv0QQnwwmDkzMyat3U6GYA5ELwuMtUeifzp1HlXdKDEttSP3 QFG4CgUjG82RHKiFPGB+sEIaZ8CGQR0MsrlQFihI902PM8spw8LoQmGKReEP2qaF WYERVLZ3r3C0kAIX2+HLInm1YL3bpBFbGJj/LJwnylmOLucCcqd3PlfzykzMZ5hN +21c8NXs7rRiP1n20NwpXtGGfAV1BgvnkikZ18zbv3uDD66PG2twklsCrEv4sedZ RzQTFdfwqB83g+ZKgiLi =C4C6 -----END PGP SIGNATURE----- Merge tag 'fsi-updates-2018-07-24' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/linux-fsi into char-misc-testing Ben writes: This adds support for offloading the FSI low level bitbanging to the ColdFire coprocessor of the Aspeed SoCs. All the pre-requisites have already been merged, this is the final piece in the puzzle. This branch also pull gpio/ib-aspeed which is a topic branch already in gpio/for-next (and thus in next) whic contains pre-requisites. Finally, there's also a bug fix to the sbefifo driver for some inconsistent use of a mutex in the error handling code. |
||
David S. Miller
|
a527d3f728 |
wireless-drivers-next patches for 4.19
The first set of patches for 4.19. Only smaller features and bug fixes, not really anything major. Also included are changes to include/linux/bitfield.h, we agreed with Johannes that it makes sense to apply them via wireless-drivers-next. Major changes: ath10k * support channel 173 * fix spectral scan for QCA9984 and QCA9888 chipsets ath6kl * add support for Dell Wireless 1537 ti wlcore * add support for runtime PM * enable runtime PM autosuspend support qtnfmac * support changing MAC address * enable source MAC address randomization support libertas * fix suspend and resume for SDIO cards mt76 * add software DFS radar pattern detector for mt76x2 based devices -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAABAgAGBQJbVgnkAAoJEG4XJFUm622b/DAH/0wmjFQrt1qe/goZ4igZOC5z TTqPUmv7HO4PbHV6mU5yOFGsRCaGDo1cTyEeoiaYNGH6bQLzzJZeQORkuPQB2q5S BCwlaET7F2iSmk8hx7eboONyVDm5v2+g6NMHBoikVFz1wZ13kCVa4sHkokUJKYB9 XNw3B2OiarPv9i37DlY3woMlY+6VMQh8J6GiB9cJSa4Xs+7l1aQCdQRP03SabI71 gLBEsW+bEVZrUdJGB5cZ8c6LmukmRQMDKMTQYUna5ZXeW1IX3ejYcQGHzzCZoKJS LPUmisz4014r5aBzXIu3ctVn4LnVhMS5ms0EH1A6IX3vx8G9QynqH5lm9VQ1OXI= =kWW/ -----END PGP SIGNATURE----- Merge tag 'wireless-drivers-next-for-davem-2018-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next Kalle Valo says: ==================== wireless-drivers-next patches for 4.19 The first set of patches for 4.19. Only smaller features and bug fixes, not really anything major. Also included are changes to include/linux/bitfield.h, we agreed with Johannes that it makes sense to apply them via wireless-drivers-next. Major changes: ath10k * support channel 173 * fix spectral scan for QCA9984 and QCA9888 chipsets ath6kl * add support for Dell Wireless 1537 ti wlcore * add support for runtime PM * enable runtime PM autosuspend support qtnfmac * support changing MAC address * enable source MAC address randomization support libertas * fix suspend and resume for SDIO cards mt76 * add software DFS radar pattern detector for mt76x2 based devices ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Xiaogang Cui
|
cef94393d4 |
msm: redefine __raw_{read, write}v for RTB
Redefine __raw_readv and __raw_writev for RTB support. Change-Id: Iae7b8e920abc4f23846690d3d1b3d1d933454788 Signed-off-by: Xiaogang Cui <xiaogang@codeaurora.org> lib: iomap: Add MSM RTB support The ioread* and the iowrite* functions and not inlined and hence the RTB logs end up containing the ioread and iowrite functions themselves and not the ones invoking them. Add RTB support to the ioread*and iowrite* functions so that we can get meaningful RTB logs. Note that to avoid multiple RTB logs for ioread* and iowrite* functions, read*_no_log and write*_no_log macros are added. Change-Id: I2315d44c4dfbeee6be4a52f21bf4a20dd9508597 Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org> Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> |
||
Benjamin Herrenschmidt
|
d5e838275c |
devres: Add devm_of_iomap()
There are still quite a few cases where a device might want to get to a different node of the device-tree, obtain the resources and map them. We have of_iomap() and of_io_request_and_map() but they both have shortcomings, such as not returning the size of the resource found (which can be useful) and not being "managed". This adds a devm_of_iomap() that provides all of these and should probably replace uses of the above in most drivers. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Reviewed-by: Joel Stanley <joel@jms.id.au> |
||
Linus Torvalds
|
ea75a2c715 |
Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull core kernel fixes from Ingo Molnar: "This is mostly the copy_to_user_mcsafe() related fixes from Dan Williams, and an ORC fix for Clang" * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling lib/iov_iter: Fix pipe handling in _copy_to_iter_mcsafe() lib/iov_iter: Document _copy_to_iter_flushcache() lib/iov_iter: Document _copy_to_iter_mcsafe() objtool: Use '.strtab' if '.shstrtab' doesn't exist, to support ORC tables on Clang |
||
Dmitry Torokhov
|
d028b6f703 |
kobject: kset_create_and_add() - fetch ownership info from parent
This change implements get_ownership() for ksets created with kset_create_and_add() call by fetching ownership data from parent kobject. This is done mostly for benefit of "queues" attribute of net devices so that corresponding directory belongs to container's root instead of global root for network devices in a container. Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Reviewed-by: Tyler Hicks <tyhicks@canonical.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Dmitry Torokhov
|
5f81880d52 |
sysfs, kobject: allow creating kobject belonging to arbitrary users
Normally kobjects and their sysfs representation belong to global root, however it is not necessarily the case for objects in separate namespaces. For example, objects in separate network namespace logically belong to the container's root and not global root. This change lays groundwork for allowing network namespace objects ownership to be transferred to container's root user by defining get_ownership() callback in ktype structure and using it in sysfs code to retrieve desired uid/gid when creating sysfs objects for given kobject. Co-Developed-by: Tyler Hicks <tyhicks@canonical.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by: Tyler Hicks <tyhicks@canonical.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
David S. Miller
|
c4c5551df1 |
Merge ra.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux
All conflicts were trivial overlapping changes, so reasonably easy to resolve. Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Davidlohr Bueso
|
107d01f5ba |
lib/rhashtable: consider param->min_size when setting initial table size
rhashtable_init() currently does not take into account the user-passed min_size parameter unless param->nelem_hint is set as well. As such, the default size (number of buckets) will always be HASH_DEFAULT_SIZE even if the smallest allowed size is larger than that. Remediate this by unconditionally calling into rounded_hashtable_size() and handling things accordingly. Signed-off-by: Davidlohr Bueso <dbueso@suse.de> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Tobin C. Harding
|
3672476eda |
vsprintf: Add command line option debug_boot_weak_hash
Currently printing [hashed] pointers requires enough entropy to be available. Early in the boot sequence this may not be the case resulting in a dummy string '(____ptrval____)' being printed. This makes debugging the early boot sequence difficult. We can relax the requirement to use cryptographically secure hashing during debugging. This enables debugging while keeping development/production kernel behaviour the same. If new command line option debug_boot_weak_hash is enabled use cryptographically insecure hashing and hash pointer value immediately. Reviewed-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Signed-off-by: Tobin C. Harding <me@tobin.cc> Signed-off-by: Theodore Ts'o <tytso@mit.edu> |
||
Tobin C. Harding
|
1c4facb846 |
vsprintf: Use hw RNG for ptr_key
Currently we must wait for enough entropy to become available before hashed pointers can be printed. We can remove this wait by using the hw RNG if available. Use hw RNG to get keying material. Reviewed-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Suggested-by: Kees Cook <keescook@chromium.org> Signed-off-by: Tobin C. Harding <me@tobin.cc> Signed-off-by: Theodore Ts'o <tytso@mit.edu> |
||
Ingo Molnar
|
37c45b2354 |
Linux 4.18-rc5
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAltLpVUeHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGWisH/ikONMwV7OrSk36Y 5rxzTFUoBk0Qffct88gtSNuRVCxaVb1ofCndvFJE6A6HfJkWpbBzH6eq90aakmJi f7uFcu4YmsQpeQaf9lpftWmY2vDf2fIadVTV0RnSMXks57wMax1cpBe7LJGpz13e f+g5XRVs1MdlZVtr6tG2SU3Y5AqVVVsYe/0DBPonEqeh9/JJbPFCuNkFOxxzAqPu VTnjyoOqG8qtZzjklNtR5rZn0Gv592tWX36eiWTQdThNmVFkGEAJwsHCQlY4OQYK 61QN4UhOHiu8e1ZuGDNEDhNVRnKtaaYUPFeWL1wLRW73ul4P3ZkpvpS8QTMwcFJI JjzNOkI= =ckcO -----END PGP SIGNATURE----- Merge tag 'v4.18-rc5' into x86/mm, to pick up fixes Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Ingo Molnar
|
52b544bd38 |
Linux 4.18-rc5
-----BEGIN PGP SIGNATURE----- iQFSBAABCAA8FiEEq68RxlopcLEwq+PEeb4+QwBBGIYFAltLpVUeHHRvcnZhbGRz QGxpbnV4LWZvdW5kYXRpb24ub3JnAAoJEHm+PkMAQRiGWisH/ikONMwV7OrSk36Y 5rxzTFUoBk0Qffct88gtSNuRVCxaVb1ofCndvFJE6A6HfJkWpbBzH6eq90aakmJi f7uFcu4YmsQpeQaf9lpftWmY2vDf2fIadVTV0RnSMXks57wMax1cpBe7LJGpz13e f+g5XRVs1MdlZVtr6tG2SU3Y5AqVVVsYe/0DBPonEqeh9/JJbPFCuNkFOxxzAqPu VTnjyoOqG8qtZzjklNtR5rZn0Gv592tWX36eiWTQdThNmVFkGEAJwsHCQlY4OQYK 61QN4UhOHiu8e1ZuGDNEDhNVRnKtaaYUPFeWL1wLRW73ul4P3ZkpvpS8QTMwcFJI JjzNOkI= =ckcO -----END PGP SIGNATURE----- Merge tag 'v4.18-rc5' into locking/core, to pick up fixes Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Dan Williams
|
ca146f6f09 |
lib/iov_iter: Fix pipe handling in _copy_to_iter_mcsafe()
By mistake the ITER_PIPE early-exit / warning from copy_from_iter() was
cargo-culted in _copy_to_iter_mcsafe() rather than a machine-check-safe
version of copy_to_iter_pipe().
Implement copy_pipe_to_iter_mcsafe() being careful to return the
indication of short copies due to a CPU exception.
Without this regression-fix all splice reads to dax-mode files fail.
Reported-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Tested-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Al Viro <viro@zeniv.linux.org.uk>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Tony Luck <tony.luck@intel.com>
Fixes:
|
||
Dan Williams
|
abd08d7d24 |
lib/iov_iter: Document _copy_to_iter_flushcache()
Add some theory of operation documentation to _copy_to_iter_flushcache(). Reported-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Dan Williams <dan.j.williams@intel.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Borislav Petkov <bp@alien8.de> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Tony Luck <tony.luck@intel.com> Link: http://lkml.kernel.org/r/153108276767.37979.9462477994086841699.stgit@dwillia2-desk3.amr.corp.intel.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Dan Williams
|
bf3eeb9b5f |
lib/iov_iter: Document _copy_to_iter_mcsafe()
Add some theory of operation documentation to _copy_to_iter_mcsafe(). Reported-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Dan Williams <dan.j.williams@intel.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Borislav Petkov <bp@alien8.de> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Tony Luck <tony.luck@intel.com> Link: http://lkml.kernel.org/r/153108276256.37979.1689794213845539316.stgit@dwillia2-desk3.amr.corp.intel.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Mark Rutland
|
afed7bcf94 |
locking/refcount: Always allow checked forms
In many cases, it would be useful to be able to use the full sanity-checked refcount helpers regardless of CONFIG_REFCOUNT_FULL, as this would help to avoid duplicate warnings where callers try to sanity-check refcount manipulation. This patch refactors things such that the full refcount helpers were always built, as refcount_${op}_checked(), such that they can be used regardless of CONFIG_REFCOUNT_FULL. This will allow code which *always* wants a checked refcount to opt-in, avoiding the need to duplicate the logic for warnings. There should be no functional change as a result of this patch. Signed-off-by: Mark Rutland <mark.rutland@arm.com> Reviewed-by: David Sterba <dsterba@suse.com> Acked-by: Kees Cook <keescook@chromium.org> Acked-by: Will Deacon <will.deacon@arm.com> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Link: http://lkml.kernel.org/r/20180711093607.1644-1-mark.rutland@arm.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Matthew Wilcox
|
8dd99871f7 |
reed_solomon: Fix kernel-doc
The current doc build warns: ./lib/reed_solomon/reed_solomon.c:287: WARNING: Unknown target name: "gfp". This is because it misinterprets the "GFP_" that is part of the description. Change the description to avoid the problem. Signed-off-by: Matthew Wilcox <willy@infradead.org> Acked-by: Kees Cook <keescook@chromium.org> Signed-off-by: Jonathan Corbet <corbet@lwn.net> |
||
Taehee Yoo
|
0026129c86 |
rhashtable: add restart routine in rhashtable_free_and_destroy()
rhashtable_free_and_destroy() cancels re-hash deferred work then walks and destroys elements. at this moment, some elements can be still in future_tbl. that elements are not destroyed. test case: nft_rhash_destroy() calls rhashtable_free_and_destroy() to destroy all elements of sets before destroying sets and chains. But rhashtable_free_and_destroy() doesn't destroy elements of future_tbl. so that splat occurred. test script: %cat test.nft table ip aa { map map1 { type ipv4_addr : verdict; elements = { 0 : jump a0, 1 : jump a0, 2 : jump a0, 3 : jump a0, 4 : jump a0, 5 : jump a0, 6 : jump a0, 7 : jump a0, 8 : jump a0, 9 : jump a0, } } chain a0 { } } flush ruleset table ip aa { map map1 { type ipv4_addr : verdict; elements = { 0 : jump a0, 1 : jump a0, 2 : jump a0, 3 : jump a0, 4 : jump a0, 5 : jump a0, 6 : jump a0, 7 : jump a0, 8 : jump a0, 9 : jump a0, } } chain a0 { } } flush ruleset %while :; do nft -f test.nft; done Splat looks like: [ 200.795603] kernel BUG at net/netfilter/nf_tables_api.c:1363! [ 200.806944] invalid opcode: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN PTI [ 200.812253] CPU: 1 PID: 1582 Comm: nft Not tainted 4.17.0+ #24 [ 200.820297] Hardware name: To be filled by O.E.M. To be filled by O.E.M./Aptio CRB, BIOS 5.6.5 07/08/2015 [ 200.830309] RIP: 0010:nf_tables_chain_destroy.isra.34+0x62/0x240 [nf_tables] [ 200.838317] Code: 43 50 85 c0 74 26 48 8b 45 00 48 8b 4d 08 ba 54 05 00 00 48 c7 c6 60 6d 29 c0 48 c7 c7 c0 65 29 c0 4c 8b 40 08 e8 58 e5 fd f8 <0f> 0b 48 89 da 48 b8 00 00 00 00 00 fc ff [ 200.860366] RSP: 0000:ffff880118dbf4d0 EFLAGS: 00010282 [ 200.866354] RAX: 0000000000000061 RBX: ffff88010cdeaf08 RCX: 0000000000000000 [ 200.874355] RDX: 0000000000000061 RSI: 0000000000000008 RDI: ffffed00231b7e90 [ 200.882361] RBP: ffff880118dbf4e8 R08: ffffed002373bcfb R09: ffffed002373bcfa [ 200.890354] R10: 0000000000000000 R11: ffffed002373bcfb R12: dead000000000200 [ 200.898356] R13: dead000000000100 R14: ffffffffbb62af38 R15: dffffc0000000000 [ 200.906354] FS: 00007fefc31fd700(0000) GS:ffff88011b800000(0000) knlGS:0000000000000000 [ 200.915533] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 200.922355] CR2: 0000557f1c8e9128 CR3: 0000000106880000 CR4: 00000000001006e0 [ 200.930353] Call Trace: [ 200.932351] ? nf_tables_commit+0x26f6/0x2c60 [nf_tables] [ 200.939525] ? nf_tables_setelem_notify.constprop.49+0x1a0/0x1a0 [nf_tables] [ 200.947525] ? nf_tables_delchain+0x6e0/0x6e0 [nf_tables] [ 200.952383] ? nft_add_set_elem+0x1700/0x1700 [nf_tables] [ 200.959532] ? nla_parse+0xab/0x230 [ 200.963529] ? nfnetlink_rcv_batch+0xd06/0x10d0 [nfnetlink] [ 200.968384] ? nfnetlink_net_init+0x130/0x130 [nfnetlink] [ 200.975525] ? debug_show_all_locks+0x290/0x290 [ 200.980363] ? debug_show_all_locks+0x290/0x290 [ 200.986356] ? sched_clock_cpu+0x132/0x170 [ 200.990352] ? find_held_lock+0x39/0x1b0 [ 200.994355] ? sched_clock_local+0x10d/0x130 [ 200.999531] ? memset+0x1f/0x40 V2: - free all tables requested by Herbert Xu Signed-off-by: Taehee Yoo <ap420073@gmail.com> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Petr Mladek
|
03fc7f9c99 |
printk/nmi: Prevent deadlock when accessing the main log buffer in NMI
The commit |
||
Guenter Roeck
|
77d2a24b61 |
kobject: Replace strncpy with memcpy
gcc 8.1.0 complains: lib/kobject.c:128:3: warning: 'strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] lib/kobject.c: In function 'kobject_get_path': lib/kobject.c:125:13: note: length computed here Using strncpy() is indeed less than perfect since the length of data to be copied has already been determined with strlen(). Replace strncpy() with memcpy() to address the warning and optimize the code a little. Signed-off-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
Jiong Wang
|
06ae48269d |
lib: reciprocal_div: implement the improved algorithm on the paper mentioned
The new added "reciprocal_value_adv" implements the advanced version of the algorithm described in Figure 4.2 of the paper except when "divisor > (1U << 31)" whose ceil(log2(d)) result will be 32 which then requires u128 divide on host. The exception case could be easily handled before calling "reciprocal_value_adv". The advanced version requires more complex calculation to get the reciprocal multiplier and other control variables, but then could reduce the required emulation operations. It makes no sense to use this advanced version for host divide emulation, those extra complexities for calculating multiplier etc could completely waive our saving on emulation operations. However, it makes sense to use it for JIT divide code generation (for example eBPF JIT backends) for which we are willing to trade performance of JITed code with that of host. As shown by the following pseudo code, the required emulation operations could go down from 6 (the basic version) to 3 or 4. To use the result of "reciprocal_value_adv", suppose we want to calculate n/d, the C-style pseudo code will be the following, it could be easily changed to real code generation for other JIT targets. struct reciprocal_value_adv rvalue; u8 pre_shift, exp; // handle exception case. if (d >= (1U << 31)) { result = n >= d; return; } rvalue = reciprocal_value_adv(d, 32) exp = rvalue.exp; if (rvalue.is_wide_m && !(d & 1)) { // floor(log2(d & (2^32 -d))) pre_shift = fls(d & -d) - 1; rvalue = reciprocal_value_adv(d >> pre_shift, 32 - pre_shift); } else { pre_shift = 0; } // code generation starts. if (imm == 1U << exp) { result = n >> exp; } else if (rvalue.is_wide_m) { // pre_shift must be zero when reached here. t = (n * rvalue.m) >> 32; result = n - t; result >>= 1; result += t; result >>= rvalue.sh - 1; } else { if (pre_shift) result = n >> pre_shift; result = ((u64)result * rvalue.m) >> 32; result >>= rvalue.sh; } Signed-off-by: Jiong Wang <jiong.wang@netronome.com> Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> |
||
Dave Airlie
|
c5be9b5403 |
Merge branch 'vmwgfx-next' of git://people.freedesktop.org/~thomash/linux into drm-next
A patchset worked out together with Peter Zijlstra. Ingo is OK with taking it through the DRM tree: This is a small fallout from a work to allow batching WW mutex locks and unlocks. Our Wound-Wait mutexes actually don't use the Wound-Wait algorithm but the Wait-Die algorithm. One could perhaps rename those mutexes tree-wide to "Wait-Die mutexes" or "Deadlock Avoidance mutexes". Another approach suggested here is to implement also the "Wound-Wait" algorithm as a per-WW-class choice, as it has advantages in some cases. See for example http://www.mathcs.emory.edu/~cheung/Courses/554/Syllabus/8-recv+serial/deadlock-compare.html Now Wound-Wait is a preemptive algorithm, and the preemption is implemented using a lazy scheme: If a wounded transaction is about to go to sleep on a contended WW mutex, we return -EDEADLK. That is sufficient for deadlock prevention. Since with WW mutexes we also require the aborted transaction to sleep waiting to lock the WW mutex it was aborted on, this choice also provides a suitable WW mutex to sleep on. If we were to return -EDEADLK on the first WW mutex lock after the transaction was wounded whether the WW mutex was contended or not, the transaction might frequently be restarted without a wait, which is far from optimal. Note also that with the lazy preemption scheme, contrary to Wait-Die there will be no rollbacks on lock contention of locks held by a transaction that has completed its locking sequence. The modeset locks are then changed from Wait-Die to Wound-Wait since the typical locking pattern of those locks very well matches the criterion for a substantial reduction in the number of rollbacks. For reservation objects, the benefit is more unclear at this point and they remain using Wait-Die. Signed-off-by: Dave Airlie <airlied@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20180703105339.4461-1-thellstrom@vmware.com |
||
Chintan Pandya
|
785a19f9d1 |
ioremap: Update pgtable free interfaces with addr
The following kernel panic was observed on ARM64 platform due to a stale TLB entry. 1. ioremap with 4K size, a valid pte page table is set. 2. iounmap it, its pte entry is set to 0. 3. ioremap the same address with 2M size, update its pmd entry with a new value. 4. CPU may hit an exception because the old pmd entry is still in TLB, which leads to a kernel panic. Commit |
||
Kees Cook
|
ad5728ce21 |
RAID/s390: Remove VLA usage
In the quest to remove all stack VLA usage from the kernel[1], this moves the "$#" replacement from being an argument to being inside the function, which avoids generating VLAs. [1] https://lkml.kernel.org/r/CA+55aFzCG-zNmZwX4A2FQpadafLfEzK6CC=qPXydAacU1RqZWA@mail.gmail.com Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> |
||
Rishabh Bhatnagar
|
0b04a6d3b0 |
Merge remote-tracking branch 'origin/tmp-021c917' into msm-kona
* origin/tmp-021c917: Linux 4.18-rc3 parisc: Build kernel without -ffunction-sections sg: remove ->sg_magic member drbd: Fix drbd_request_prepare() discard handling blk-mq: don't queue more if we get a busy return aio: mark __aio_sigset::sigmask const net: handle NULL ->poll gracefully i2c: gpio: initialize SCL to HIGH again i2c: smbus: kill memory leak on emulated and failed DMA SMBus xfers i2c: algos: bit: mention our experience about initial states Revert "i2c: algo-bit: init the bus to a known state" selinux: move user accesses in selinuxfs out of locked regions parisc: Reduce debug output in unwind code dm: prevent DAX mounts if not supported dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() pmem: only set QUEUE_FLAG_DAX for fsdax mode proc: add Alexey to MAINTAINERS kasan: depend on CONFIG_SLUB_DEBUG include/linux/dax.h: dax_iomap_fault() returns vm_fault_t x86/e820: put !E820_TYPE_RAM regions into memblock.reserved slub: fix failure when we delete and create a slab cache Revert mm/vmstat.c: fix vmstat_update() preemption BUG lib/percpu_ida.c: don't do alloc from per-CPU list if there is none Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLL arm64: dts: hikey960: Define wl1837 power capabilities arm64: dts: hikey: Define wl1835 power capabilities block: Fix cloning of requests with a special payload parisc: Wire up io_pgetevents syscall parisc: Default to 4 SMP CPUs parisc: Convert printk(KERN_LEVEL) to pr_lvl() parisc: Mark 16kB and 64kB page sizes BROKEN parisc: Drop struct sigaction from not exported header file nvme-rdma: fix possible double free of controller async event buffer kconfig: loop boundary condition fix kbuild: reword help of LD_DEAD_CODE_DATA_ELIMINATION kconfig: handle P_SYMBOL in print_symbol() vt: prevent leaking uninitialized data to userspace via /dev/vcs* serdev: fix memleak on module unload serial: 8250_pci: Remove stalled entries in blacklist n_tty: Access echo_* variables carefully. n_tty: Fix stall at n_tty_receive_char_special(). swiotlb: export swiotlb_dma_ops Btrfs: fix mount failure when qgroup rescan is in progress Btrfs: fix regression in btrfs_page_mkwrite() from vm_fault_t conversion btrfs: quota: Set rescan progress to (u64)-1 if we hit last leaf proc: add proc_seq_release ARM64: dts: meson-gxl: fix Mali GPU compatible string ARM64: dts: meson-axg: fix ethernet stability issue ARM64: dts: meson-gx: fix ATF reserved memory region ARM64: dts: meson-gxl-s905x-p212: Add phy-supply for usb0 ARM64: dts: meson: fix register ranges for SD/eMMC ARM64: dts: meson: disable sd-uhs modes on the libretech-cc drm/amd/display: release spinlock before committing updates to stream drm/amdgpu:Support new VCN FW version naming convention drm/amdgpu: fix UBSAN: Undefined behaviour for amdgpu_fence.c MAINTAINERS: Timur has a kernel.org address arm64: Remove unnecessary ISBs from set_{pte,pmd,pud} arm64: Avoid flush_icache_range() in alternatives patching code checkpatch: remove warning for 'old' stable@kernel.org address arm64: dts: uniphier: fix widget name of headphone for LD11/LD20 boards dm thin: handle running out of data space vs concurrent discard ARM: dts: da850: Fix interrups property for gpio x86/mm: Clean up the printk()s in show_fault_oops() Documentation: intel_pstate: Describe hwp_dynamic_boost sysfs knob Documentation: admin-guide: intel_pstate: Fix sysfs path perf/core: Move inline keyword at the beginning of declaration x86/mm: Drop unneeded __always_inline for p4d page table helpers x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y selftests/x86/sigreturn: Do minor cleanups selftests/x86/sigreturn/64: Fix spurious failures on AMD CPUs x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80" powerpc/powermac: Fix rtc read/write functions Input: psmouse - fix button reporting for basic protocols PCI: controller: Move PCI_DOMAINS selection to arch Kconfig PCI: Initialize endpoint library before controllers block: Fix transfer when chunk sectors exceeds max ARM: dts: Fix SPI node for Arria10 arm64: dts: stratix10: Fix SPI nodes for Stratix10 dh key: fix rounding up KDF output length certs/blacklist: fix const confusion ceph: fix dentry leak in splice_dentry() ARM: davinci: board-da850-evm: fix WP pin polarity for MMC/SD powerpc/mm/32: Fix pgtable_page_dtor call PCI: shpchp: Manage SHPC unconditionally on non-ACPI systems drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()' x86/mm: Don't free P4D table when it is folded at runtime x86/entry/32: Add explicit 'l' instruction suffix x86/mm: Get rid of KERN_CONT in show_fault_oops() tools/headers: Pick up latest kernel ABIs qcom: cmd-db: enforce CONFIG_OF_RESERVED_MEM dependency usb: chipidea: host: fix disconnection detect issue X.509: unpack RSA signatureValue field from BIT STRING perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] perf script: Fix crash because of missing evsel->priv perf script: Add missing output fields in a hint perf bench: Fix numa report output code perf stat: Remove duplicate event counting perf alias: Rebuild alias expression string to make it comparable perf alias: Remove trailing newline when reading sysfs files perf tools: Fix a clang 7.0 compilation error tools include uapi: Synchronize bpf.h with the kernel tools include uapi: Update if_link.h to pick IFLA_{BRPORT_ISOLATED,VXLAN_TTL_INHERIT} tools include powerpc: Update arch/powerpc/include/uapi/asm/unistd.h copy to get 'rseq' syscall perf tools: Update x86's syscall_64.tbl, adding 'io_pgetevents' and 'rseq' tools headers uapi: Synchronize drm/drm.h perf intel-pt: Fix packet decoding of CYC packets perf tests: Add valid callback for parse-events test perf tests: Add event parsing error handling to parse events test perf report powerpc: Fix crash if callchain is empty perf test session topology: Fix test on s390 perf record: Support s390 random socket_id assignment staging: android: ion: Return an ERR_PTR in ion_map_kernel staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() kconfig: document Kconfig source file comments kconfig: fix line numbers for if-entries in menu tree stack-protector: Fix test with 32-bit userland and CONFIG_64BIT=y powerpc: Remove -Wattribute-alias pragmas disable -Wattribute-alias warning for SYSCALL_DEFINEx() kbuild: add macro for controlling warnings to linux/compiler.h usb: typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered typec: tcpm: Fix a msecs vs jiffies bug NFC: pn533: Fix wrong GFP flag usage usb: cdc_acm: Add quirk for Uniden UBC125 scanner staging/typec: fix tcpci_rt1711h build errors usb: typec: ucsi: Fix for incorrect status data issue usb: typec: ucsi: acpi: Workaround for cache mode issue acpi: Add helper for deactivating memory region usb: xhci: increase CRS timeout value usb: xhci: tegra: fix runtime PM error handling usb: xhci: remove the code build warning xhci: Fix kernel oops in trace_xhci_free_virt_device xhci: Fix perceived dead host due to runtime suspend race with event handler Revert "lib/test_printf.c: call wait_for_random_bytes() before plain %p tests" ALSA: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl ALSA: hda/realtek - Fix the problem of two front mics on more machines PM / Domains: Rename opp_node to np PM / Domains: Fix return value of of_genpd_opp_to_performance_state() cpufreq: qcom-kryo: Fix error handling in probe() xfs: fix fdblocks accounting w/ RMAPBT per-AG reservation xfs: ensure post-EOF zeroing happens after zeroing part of a file xfs: fix off-by-one error in xfs_rtalloc_query_range xfs: fix uninitialized field in rtbitmap fsmap backend xfs: recheck reflink state after grabbing ILOCK_SHARED for a write xfs: don't allow insert-range to shift extents past the maximum offset xfs: don't trip over negative free space in xfs_reserve_blocks xfs: allow empty transactions while frozen MIPS: Add ksig argument to rseq_{signal_deliver,handle_notify_resume} sfc: make function efx_rps_hash_bucket static iio: imu: inv_mpu6050: Fix probe() failure on older ACPI based machines iio: buffer: fix the function signature to match implementation iio: mma8452: Fix ignoring MMA8452_INT_DRDY iio: tsl2x7x/tsl2772: avoid potential division by zero iio: pressure: bmp280: fix relative humidity unit Linux 4.18-rc2 strparser: Corrected typo in documentation. efi/x86: Fix incorrect invocation of PciIo->Attributes() qmi_wwan: add support for the Dell Wireless 5821e module cxgb4: when disabling dcb set txq dcb priority to 0 ARM: Always build secure_cntvoff.S on ARM V7 to fix shmobile !SMP build ARM: multi_v7_defconfig: renormalize based on recent additions arm64: defconfig: renormalize based on recent additions blk-mq: Fix timeout handling in case the timeout handler returns BLK_EH_DONE x86/mm: Fix 'no5lvl' handling Revert "x86/mm: Mark __pgtable_l5_enabled __initdata" powerpc: Wire up io_pgetevents arm64: dts: msm8916: fix Coresight ETF graph connections arm64: dts: apq8096-db820c: disable uart0 by default net_sched: remove a bogus warning in hfsc net: dccp: switch rx_tstamp_last_feedback to monotonic clock net: dccp: avoid crash in ccid3_hc_rx_send_feedback() Smack: Mark inode instant in smack_task_to_inode net: Remove depends on HAS_DMA in case of platform dependency MAINTAINERS: Add file patterns for dsa device tree bindings net: mscc: make sparse happy net: mvneta: fix the Rx desc DMA address in the Rx path Documentation: e1000: Fix docs build error Documentation: e100: Fix docs build error Documentation: e1000: Use correct heading adornment Documentation: e100: Use correct heading adornment ipv6: mcast: fix unsolicited report interval after receiving querys vhost_net: validate sock before trying to put its fd drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping drm/amdgpu: Count disabled CRTCs in commit tail earlier x86/CPU/AMD: Fix LLC ID bit-shift calculation dm raid: don't use 'const' in function return dm zoned: avoid triggering reclaim from inside dmz_map() dm writecache: use 2-factor allocator arguments dm thin metadata: remove needless work from __commit_transaction dm: use bio_split() when splitting out the already processed bio bdi: Fix another oops in wb_workfn() lightnvm: Remove depends on HAS_DMA in case of platform dependency rseq: Avoid infinite recursion when delivering SIGSEGV mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally arm64: mm: Ensure writes to swapper are ordered wrt subsequent cache maintenance arm64: kpti: Use early_param for kpti= command-line option MAINTAINERS: Add file patterns for x86 device tree bindings time: Make sure jiffies_to_msecs() preserves non-zero time periods KVM: fix KVM_CAP_HYPERV_TLBFLUSH paragraph number kvm: vmx: Nested VM-entry prereqs for event inj. x86/microcode/intel: Fix memleak in save_microcode_patch() x86/mce: Fix incorrect "Machine check from unknown source" message x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out() irqdesc: Delete irq_desc_get_msi_desc() irqchip/gic-v3-its: Fix reprogramming of redistributors on CPU hotplug irqchip/gic-v3-its: Only emit VSYNC if targetting a valid collection irqchip/gic-v3-its: Only emit SYNC if targetting a valid collection irqchip/gic-v3-its: Don't bind LPI to unavailable NUMA node irqchip/gic-v2m: Fix SPI release on error path irqchip/ls-scfg-msi: Fix MSI affinity handling genirq/debugfs: Add missing IRQCHIP_SUPPORTS_LEVEL_MSI debug Btrfs: fix return value on rename exchange failure ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 perf/core: Move the inline keyword at the beginning of the function declaration efi/libstub/tpm: Initialize efi_physical_addr_t vars to zero for mixed mode mtd: dataflash: Use ULL suffix for 64-bit constants mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. xen: Remove unnecessary BUG_ON from __unbind_from_irq() xfs: xfs_iflush_abort() can be called twice on cluster writeback failure xen: add new hypercall buffer mapping device xfs: More robust inode extent count validation xfs: simplify xfs_bmap_punch_delalloc_range locking/qspinlock: Fix build for anonymous union in older GCC compilers VSOCK: fix loopback on big-endian systems net: ethernet: ti: davinci_cpdma: make function cpdma_desc_pool_create static Input: xpad - fix GPD Win 2 controller name Input: elan_i2c_smbus - fix more potential stack buffer overflows Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID Input: elantech - fix V4 report decoding for module with middle key Input: elantech - enable middle button of touchpads on ThinkPad P52 mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary xen-netfront: Update features after registering netdev xen-netfront: Fix mismatched rtnl_unlock mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() mtd: rawnand: All AC chips have a broken GET_FEATURES(TIMINGS). cls_flower: fix use after free in flower S/W path net/packet: fix use-after-free mtd: rawnand: fix return value check for bad block status ALSA: hda/ca0132: make array ca0132_alt_chmaps static tracing: Fix SKIP_STACK_VALIDATION=1 build due to bad merge with -mrecord-mcount tracing: Fix some errors in histogram documentation tracing: Use swap macro in update_max_tr softirq: Reorder trace_softirqs_on to prevent lockdep splat tracing: Check for no filter when processing event filters btrfs: fix invalid-free in btrfs_extent_same Btrfs: fix physical offset reported by fiemap for inline extents nvme-pci: limit max IO size and segments to avoid high order allocations locking/lockdep: Do not record IRQ state within lockdep code KVM: arm64: Prevent KVM_COMPAT from being selected KVM: Enforce error in ioctl for compat tasks when !KVM_COMPAT kernel.h: Fix a typo in comment uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn() nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl x86/platform/UV: Add kernel parameter to set memory block size x86/platform/UV: Use new set memory block size function x86/platform/UV: Add adjustable set memory block size function x86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec() x86/pti: Don't report XenPV as vulnerable microblaze: consolidate GPIO reset handling microblaze: remove unecessary of_platform_bus_probe call microblaze: Add new syscalls io_pgetevents and rseq ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI x86/build: Remove unnecessary preparation for purgatory Revert "kexec/purgatory: Add clean-up for purgatory directory" KVM: arm/arm64: add WARN_ON if size is not PAGE_SIZE aligned in unmap_stage2_range rseq/cleanup: Do not abort rseq c.s. in child on fork() rseq/selftests/arm: Align 'struct rseq_cs' on 32 bytes rseq/selftests: Make run_param_test.sh executable ALSA: lx6464es: Missing error code in snd_lx6464es_create() x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths drm/bridge/sii8620: fix display of packed pixel modes in MHL2 KVM: arm64: Avoid mistaken attempts to save SVE state for vcpus KVM: arm64/sve: Fix SVE trap restoration for non-current tasks KVM: arm64: Don't mask softirq with IRQs disabled in vcpu_put() arm64: Introduce sysreg_clear_set() KVM: arm/arm64: Drop resource size check for GICV window nvme-fc: release io queues to allow fast fail selftests: net: add tcp_inq to gitignore net: macb: Fix ptp time adjustment for large negative delta ipvlan: fix IFLA_MTU ignored on NEWLINK sctp: fix erroneous inc of snmp SctpFragUsrMsgs bpf: enforce correct alignment for instructions net: mscc: fix the injection header net: davinci_emac: match the mdio device against its compatible if possible nbd: Add the nbd NBD_DISCONNECT_ON_CLOSE config flag. r8169: Fix netpoll oops strparser: Don't schedule in workqueue in paused state selftests: net: add config fragments bpfilter: fix user mode helper cross compilation Documentation: intel_pstate: Fix typo block: sed-opal: Fix a couple off by one bugs tools/power turbostat: version 18.06.20 tools/power turbostat: add the missing command line switches tools/power turbostat: add single character tokens to help tools/power turbostat: alphabetize the help output tools/power turbostat: fix segfault on 'no node' machines tools/power turbostat: add optional APIC X2APIC columns tools/power turbostat: decode cpuid.1.HT tools/power turbostat: fix show/hide issues resulting from mis-merge blk-mq-debugfs: Off by one in blk_mq_rq_state_name() nvmet: reset keep alive timer in controller enable nvme-rdma: don't override opts->queue_size nvme-rdma: Fix command completion race at error recovery nvme-rdma: fix possible free of a non-allocated async event buffer nvme-rdma: fix possible double free condition when failing to create a controller x86: Call fixup_exception() before notify_die() in math_error() locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS udf: Drop unused arguments of udf_delete_aext() udf: Provide function for calculating dir entry length udf: Detect incorrect directory size ext2: add warning when specifying nocheck option quota: Cleanup list iteration in dqcache_shrink_scan() quota: reclaim least recently used dquots ACPI / processor: Finish making acpi_processor_ppc_has_changed() void HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation HID: steam: use hid_device.driver_data instead of hid_set_drvdata() proc: fix missing final NUL in get_mm_cmdline() rewrite ip: limit use of gso_size to udp stmmac: fix DMA channel hang in half-duplex mode net: stmmac: socfpga: add additional ocp reset line for Stratix10 net: sungem: fix rx checksum support MIPS: Wire up io_pgetevents syscall rseq/selftests: Implement MIPS support MIPS: Wire up the restartable sequences (rseq) syscall MIPS: Add syscall detection for restartable sequences MIPS: Add support for restartable sequences MIPS: io: Add barrier after register read in inX() objtool: Add machine_real_restart() to the noreturn list bpfilter: ignore binary files bpfilter: fix build error net/usb/drivers: Remove useless hrtimer_active check net/sched: act_ife: preserve the action control in case of error net/sched: act_ife: fix recursive lock and idr leak net: ethernet: fix suspend/resume in davinci_emac powerpc/mm/hash/4k: Free hugetlb page table caches correctly. powerpc/64s/radix: Fix radix_kvm_prefetch_workaround paca access of not possible CPU net: propagate dev_get_valid_name return code enic: do not overwrite error code net/tcp: Fix socket lookups with SO_BINDTODEVICE ptp: replace getnstimeofday64() with ktime_get_real_ts64() net/ipv6: respect rcu grace period before freeing fib6_info net: net_failover: fix typo in net_failover_slave_register() ipvlan: use ETH_MAX_MTU as max mtu net: hamradio: use eth_broadcast_addr enic: initialize enic->rfs_h.lock in enic_probe MAINTAINERS: Add Sam as the maintainer for NCSI net/ncsi: Use netdev_dbg for debug messages net/ncsi: Drop no more channels message net/ncsi: Silence debug messages bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize qed: Do not advertise DCBX_LLD_MANAGED capability. qed: Add sanity check for SIMD fastpath handler. qed: Fix possible memory leak in Rx error path handling. mips: ftrace: fix static function graph tracing drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper drm/amdgpu: Update pin_size values before unpinning BO drm/amdgpu:All UVD instances share one idle_work handle Revert "block: Add warning for bi_next not NULL in bio_endio()" drm/amdgpu: Don't default to DC support for Kaveri and older drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array drm/amd/pp: Fix uninitialized variable block: fix timeout changes for legacy request drivers pNFS/flexfiles: Process writeback resends from nfsiod context as well pNFS/flexfiles: Don't tie up all the rpciod threads in resends arm64: make secondary_start_kernel() notrace arm64: dma-mapping: clear buffers allocated with FORCE_CONTIGUOUS flag powerpc/64s: Fix build failures with CONFIG_NMI_IPI=n xen/scsiback: add error handling for xenbus_printf scsi: xen-scsifront: add error handling for xenbus_printf sunrpc: Prevent duplicate XID allocation pNFS: Don't send layoutreturn if the layout is already invalid pNFS: Always free the session slot on error in nfs4_layoutget_handle_exception drm/i915: Enable provoking vertex fix on Gen9 systems. drm/i915: Fix context ban and hang accounting for client drm/i915: Turn off g4x DP port in .post_disable() drm/i915: Disallow interlaced modes on g4x DP outputs drm/i915: Fix PIPESTAT irq ack on i965/g4x drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI drm/i915/execlists: Avoid putting the error pointer drm/i915: Apply batch location restrictions before pinning xen/grant-table: Export gnttab_{alloc|free}_pages as GPL xen: add error handling for xenbus_printf xen: share start flags between PV and PVH powerpc/64: hard disable irqs on the panic()ing CPU powerpc: smp_send_stop do not offline stopped CPUs powerpc/64: hard disable irqs in panic_smp_self_stop powerpc/64s: Fix DT CPU features Power9 DD2.1 logic powerpc/64s/radix: Fix MADV_[FREE|DONTNEED] TLB flush miss problem with THP powerpc/e500mc: Set assembler machine type to e500mc mtd: rawnand: mxc: set spare area size register explicitly PM / OPP: Update voltage in case freq == old_freq dwc2: gadget: Fix ISOC IN DDMA PID bitfield value calculation usb: gadget: dwc2: fix memory leak in gadget_init() usb: gadget: composite: fix delayed_status race condition when set_interface usb: dwc2: fix isoc split in transfer with no data usb: dwc2: alloc dma aligned buffer for isoc split in usb: dwc2: fix the incorrect bitmaps for the ports of multi_tt hub usb: dwc2: Fix host exit from hibernation flow. usb: dwc3: qcom: mark PM functions as __maybe_unused usb: dwc3: Fix error return code in dwc3_qcom_probe() mtd: rawnand: micron: add ONFI_FEATURE_ON_DIE_ECC to supported features cpufreq: intel_pstate: Fix scaling max/min limits with Turbo 3.0 cpufreq: kryo: Add module remove and exit cpufreq: kryo: Fix possible error code dereference posix-timers: Fix nanosleep_copyout() for CONFIG_COMPAT_32BIT_TIME ARM: dts: imx6sx: fix irq for pcie bridge scsi: scsi_debug: Fix memory leak on module unload scsi: qla2xxx: Spinlock recursion in qla_target scsi: ipr: Eliminate duplicate barriers scsi: target: tcmu: add read length support drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma revert "mm/memblock: add missing include <linux/bootmem.h>" MAINTAINERS: Add me as an x86 entry code maintainer MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum MIPS: pb44: Fix i2c-gpio GPIO descriptor table IB/rxe: Fix missing completion for mem_reg work requests RDMA/core: Save kernel caller name when creating CQ using ib_create_cq() drm/mali-dp: Rectify the width and height passed to rotmem_required() drm/arm/malidp: Preserve LAYER_FORMAT contents when setting format drm: mali-dp: Enable Global SE interrupts mask for DP500 drm/arm/malidp: Ensure that the crtcs are shutdown before removing any encoder/connector drivers/perf: xgene_pmu: Fix IOB SLOW PMU parser error arm64: dts: Stingray: Fix I2C controller interrupt type arm64: dts: ns2: Fix PCIe controller interrupt type arm64: dts: ns2: Fix I2C controller interrupt type arm64: dts: specify 1.8V EMMC capabilities for bcm958742t arm64: dts: specify 1.8V EMMC capabilities for bcm958742k ARM: dts: Cygnus: Fix PCIe controller interrupt type ARM: dts: Cygnus: Fix I2C controller interrupt type ARM: dts: BCM5301x: Fix i2c controller interrupt type ARM: dts: HR2: Fix interrupt types for i2c and PCIe ARM: dts: NSP: Fix PCIe controllers interrupt types ARM: dts: NSP: Fix i2c controller interrupt type MAINTAINERS: Update Broadcom iProc entry with Stingray MAINAINTERS: Corrected Broadcom Northstar2 entry selftests: sparc64: Add missing SPDX License Identifiers selftests: sparc64: delete RUN_TESTS and EMIT_TESTS overrides selftests: sparc64: Fix to do nothing on non-sparc64 selftests: sync: add config fragment for testing sync framework selftests: vm: return Kselftest Skip code for skipped tests selftests: zram: return Kselftest Skip code for skipped tests selftests: user: return Kselftest Skip code for skipped tests selftests: sysctl: return Kselftest Skip code for skipped tests selftests: static_keys: return Kselftest Skip code for skipped tests selftests: pstore: return Kselftest Skip code for skipped tests ACPI / EC: Use ec_no_wakeup on Thinkpad X1 Carbon 6th usb: dwc2: gadget: fix packet drop issue for ISOC OUT transfers usb: dwc3: Only call clk_bulk_get() on devicetree instantiated devices usb: dwc2: gadget: fix packet drop issue in dwc2_gadget_handle_nak usb: dwc3: of-simple: fix use-after-free on remove usb: dwc2: gadget: Fix issue in dwc2_gadget_start_isoc() doc: usb: Fix typo in gadget_configfs documentation usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers usb: dwc3: pci: add support for Intel IceLake USB: serial: cp210x: add CESINEL device ids Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE" USB: serial: cp210x: add Silicon Labs IDs for Windows Update pinctrl: mt7622: fix a kernel panic when pio don't work as EINT controller pinctrl: actions: Fix uninitialized error in owl_pin_config_set() pinctrl: single: Add allocation failure checking of saved_vals pinctrl: devicetree: Fix pctldev pointer overwrite pinctrl: mediatek: remove redundant return value check of platform_get_resource() Fix Documentation build due to rename of main.c to mtrr.c firmware: dmi: Add access to the SKU ID string drm/atmel-hlcdc: check stride values in the first plane soc: imx: gpcv2: correct PGC offset ALSA: hda/ca0132: Fix DMic data rate for Alienware M17x R4 ALSA: hda/ca0132: Restore PCM Analog Mic-In2 ALSA: hda/ca0132: Don't test for QUIRK_NONE ALSA: hda/ca0132: Restore behavior of QUIRK_ALIENWARE ALSA: hda/ca0132: Delete redundant UNSOL event requests ALSA: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields ALSA: hda/realtek - Fix pop noise on Lenovo P50 & co ARM: dts: imx6q: Use correct SDMA script for SPI5 core net_sched: blackhole: tell upper qdisc about dropped packets hwmon: (nct6775) Fix loop limit hwmon: (dell-smm) Disable fan support for Dell XPS13 9333 bluetooth: hci_nokia: Don't include linux/unaligned/le_struct.h directly. atm: Preserve value of skb->truesize when accounting to vcc Linux 4.18-rc1 cifs: Fix invalid check in __cifs_calc_signature() cifs: Use correct packet length in SMB2_TRANSFORM header xdp: Fix handling of devmap in generic XDP fix a series of Documentation/ broken file name references Documentation: rstFlatTable.py: fix a broken reference ABI: sysfs-devices-system-cpu: remove a broken reference devicetree: fix a series of wrong file references devicetree: fix name of pinctrl-bindings.txt devicetree: fix some bindings file names MAINTAINERS: fix location of DT npcm files MAINTAINERS: fix location of some display DT bindings kernel-parameters.txt: fix pointers to sound parameters bindings: nvmem/zii: Fix location of nvmem.txt docs: Fix more broken references scripts/documentation-file-ref-check: check tools/*/Documentation scripts/documentation-file-ref-check: get rid of false-positives scripts/documentation-file-ref-check: hint: dash or underline scripts/documentation-file-ref-check: add a fix logic for DT scripts/documentation-file-ref-check: accept more wildcards at filenames scripts/documentation-file-ref-check: fix help message media: max2175: fix location of driver's companion documentation media: v4l: fix broken video4linux docs locations media: dvb: point to the location of the old README.dvb-usb file media: dvb: fix location of get_dvb_firmware script docs: Fix some broken references docs: fix broken references with multiple hints bpf: reject any prog that failed read-only lock bpf: fix panic in prog load calls cleanup net: stmmac: Run HWIF Quirks after getting HW caps neighbour: skip NTF_EXT_LEARNED entries during forced gc net: cxgb3: add error handling for sysfs_create_group tls: fix waitall behavior in tls_sw_recvmsg tls: fix use-after-free in tls_push_record l2tp: filter out non-PPP sessions in pppol2tp_tunnel_ioctl() l2tp: reject creation of non-PPP sessions on L2TPv2 tunnels mlxsw: spectrum_switchdev: Fix port_vlan refcounting mlxsw: spectrum_router: Align with new route replace logic mlxsw: spectrum_router: Allow appending to dev-only routes ipv6: Only emit append events for appended routes stmmac: added support for 802.1ad vlan stripping arch/*: Kconfig: fix documentation for NMI watchdog docs: crypto_engine.rst: Fix two parse warnings docs: can.rst: fix a footnote reference hwrng: core - Always drop the RNG in hwrng_unregister() crypto: morus640 - Fix out-of-bounds access crypto: don't optimize keccakf() crypto: arm64/aes-blk - fix and move skcipher_walk_done out of kernel_neon_begin, _end crypto: chtls - use after free in chtls_pt_recvmsg() afs: Optimise callback breaking by not repeating volume lookup afs: Display manually added cells in dynamic root mount afs: Enable IPv6 DNS lookups bsg: fix race of bsg_open and bsg_unregister block: remov blk_queue_invalidate_tags cfg80211: fix rcu in cfg80211_unregister_wdev mac80211: Move up init of TXQs mac80211_hwsim: fix module init error paths cfg80211: initialize sinfo in cfg80211_get_station nl80211: fix some kernel doc tag mistakes nvme-fabrics: fix and refine state checks in __nvmf_check_ready nvme-fabrics: handle the admin-only case properly in nvmf_check_ready nvme-fabrics: refactor queue ready check smb3: fix corrupt path in subdirs on smb311 with posix smb3: do not display empty interface list smb3: Fix mode on mkdir on smb311 mounts cifs: Fix kernel oops when traceSMB is enabled CIFS: dump every session iface info CIFS: parse and store info on iface queries CIFS: add iface info to struct cifs_ses CIFS: complete PDU definitions for interface queries CIFS: move default port definitions to cifsglob.h cifs: Fix encryption/signing cifs: update __smb_send_rqst() to take an array of requests cifs: remove smb2_send_recv() cifs: push rfc1002 generation down the stack smb3: increase initial number of credits requested to allow write cifs: minor documentation updates cifs: add lease tracking to the cached root fid smb3: note that smb3.11 posix extensions mount option is experimental afs: Show all of a server's addresses in /proc/fs/afs/servers afs: Handle CONFIG_PROC_FS=n proc: Make inline name size calculation automatic orangefs: simplify compat ioctl handling signalfd: lift sigmask copyin and size checks to callers of do_signalfd4() hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload rds: avoid unenecessary cong_update in loop transport bpf, selftests: delete xfrm tunnel when test exits. bpf, selftest: check tunnel type more accurately selftests/bpf: test offloads even with BPF programs present tools: bpftool: improve accuracy of load time l2tp: clean up stale tunnel or session in pppol2tp_connect's error path l2tp: prevent pppol2tp_connect() from creating kernel sockets l2tp: only accept PPP sessions in pppol2tp_connect() l2tp: fix pseudo-wire type for sessions created by pppol2tp_connect() eventpoll: switch to ->poll_mask aio: only return events requested in poll_mask() for IOCB_CMD_POLL net: emaclite: Remove xemaclite_mdio_setup return check net: emaclite: Remove unused 'has_mdio' flag. net: emaclite: Fix MDIO bus unregister bug net: emaclite: Fix position of lp->mii_bus assignment eventfd: only return events requested in poll_mask() aio: mark __aio_sigset::sigmask const tcp: verify the checksum of the first data segment in a new connection net: qcom/emac: Add missing of_node_put() lib/test_printf.c: call wait_for_random_bytes() before plain %p tests hexagon: drop the unused variable zero_page_mask hexagon: fix printk format warning in setup.c mm: fix oom_kill event handling treewide: use PHYS_ADDR_MAX to avoid type casting ULLONG_MAX mm: use octal not symbolic permissions ipc: use new return type vm_fault_t sysvipc/sem: mitigate semnum index against spectre v1 fault-injection: reorder config entries arm: port KCOV to arm sched/core / kcov: avoid kcov_area during task switch kcov: prefault the kcov_area kcov: ensure irq code sees a valid area kernel/relay.c: change return type to vm_fault_t exofs: avoid VLA in structures coredump: fix spam with zero VMA process fat: use fat_fs_error() instead of BUG_ON() in __fat_get_block() proc: skip branch in /proc/*/* lookup mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns mm/memblock: add missing include <linux/bootmem.h> mm: check for SIGKILL inside dup_mmap() loop kexec: yield to scheduler when loading kimage segments mm: fix race between kmem_cache destroy, create and deactivate mm: fix devmem_is_allowed() for sub-page System RAM intersections mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT mm: fix null pointer dereference in mem_cgroup_protected mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm() Kbuild: rename HAVE_CC_STACKPROTECTOR config variable kconfig: tinyconfig: remove stale stack protector fixups x86: fix dependency of X86_32_LAZY_GS NFS: Fix an rcu deadlock in nfs_delegation_find_inode() sctp: define sctp_packet_gso_append to build GSO frames KVM: x86: VMX: redo fix for link error without CONFIG_HYPERV ALSA: usb-audio: Always create the interrupt pipe for the mixer ALSA: usb-audio: Add insertion control for UAC3 BADD ALSA: usb-audio: Change in connectors control creation interface ALSA: usb-audio: Add bi-directional terminal types ALSA: lx6464es: add error handling for pci_ioremap_bar ALSA: sonicvibes: add error handling for snd_ctl_add KVM: x86: fix typo at kvm_arch_hardware_setup comment blk-mq: remove blk_mq_tagset_iter nvme: remove nvme_reinit_tagset nvme-fc: fix nulling of queue data on reconnect nvme-fc: remove reinit_request routine blk-mq: don't time out requests again that are in the timeout handler pstore: Remove bogus format string definition drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) nvme-fc: change controllers first connect to use reconnect path PM / core: Fix supplier device runtime PM usage counter imbalance ACPI / LPSS: Avoid PM quirks on suspend and resume from S3 dma-mapping: move all DMA mapping code to kernel/dma dma-mapping: use obj-y instead of lib-y for generic dma ops Kbuild: rename CC_STACKPROTECTOR[_STRONG] config variables drm/amd/powerplay: remove uncessary extra gfxoff control call drm/amdgpu: fix parsing indirect register list v2 drm/amd/include: Update df 3.6 mask and shift definition drm/amd/pp: Fix OD feature enable failed on Vega10 workstation cards drm/amd/display: Fix stale buffer object (bo) use drm/amd/pp: initialize result to before or'ing in data drm/amd/powerplay: fix wrong clock adjust sequence drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() drm/amd/powerplay: fix missed hwmgr check warning before call gfx_off_control handler drm/amdgpu: fix CG enabling hang with gfxoff enabled drm/amdgpu: fix clear_all and replace handling in the VM (v2) drm/amdgpu: add checking for sos version drm/amdgpu: fix the missed vcn fw version report drm/bridge/sii8620: fix HDMI cable connection to dongle drm/bridge/sii8620: remove HSIC initialization drm/bridge/sii8620: start MHL transmission after HDMI signal detection drm/bridge/sii8620: fix potential buffer overflow drm/bridge/sii8620: fix display modes validation drm/bridge/sii8620: fix loops in EDID fetch logic drm/bridge/sii8620: simplify hardware reset procedure nvme: don't rely on the changed namespace list log ALSA: usb-audio: Remove explicitly listed Mytek devices ALSA: usb-audio: Generic DSD detection for XMOS-based implementations ALSA: usb-audio: Add native DSD support for Mytek DACs ALSA: hda/realtek - Add shutup hint Revert "debugfs: inode: debugfs_create_dir uses mode permission from parent" KVM: x86: VMX: fix build without hyper-v selftests: bpf: config: add config fragments tools/bpftool: fix a bug in bpftool perf KVM: PPC: Book3S PR: Fix failure status setting in tabort. emulation KVM: PPC: Book3S PR: Enable use on POWER9 bare-metal hosts in HPT mode KVM: PPC: Book3S PR: Don't let PAPR guest set MSR hypervisor bit KVM: PPC: Book3S PR: Fix failure status setting in treclaim. emulation KVM: PPC: Book3S PR: Fix MSR setting when delivering interrupts KVM: PPC: Book3S PR: Handle additional interrupt types treewide: Use array_size in f2fs_kvzalloc() treewide: Use array_size() in f2fs_kzalloc() treewide: Use array_size() in f2fs_kmalloc() treewide: Use array_size() in sock_kmalloc() treewide: Use array_size() in kvzalloc_node() treewide: Use array_size() in vzalloc_node() treewide: Use array_size() in vzalloc() treewide: Use array_size() in vmalloc() treewide: devm_kzalloc() -> devm_kcalloc() treewide: devm_kmalloc() -> devm_kmalloc_array() treewide: kvzalloc() -> kvcalloc() treewide: kvmalloc() -> kvmalloc_array() treewide: kzalloc_node() -> kcalloc_node() treewide: kzalloc() -> kcalloc() treewide: kmalloc() -> kmalloc_array() mm: Introduce kvcalloc() video: uvesafb: Fix integer overflow in allocation UBIFS: Fix potential integer overflow in allocation leds: Use struct_size() in allocation Convert intel uncore to struct_size Convert jffs2 acl to struct_size Convert vhost to struct_size Convert v4l2 event to struct_size Convert infiniband uverbs to struct_size Convert virtio_console to struct_size test_overflow: fix an IS_ERR() vs NULL bug xen/netfront: raise max number of slots in xennet_get_responses() smc: convert to ->poll_mask net: stmmac: dwmac-meson8b: Fix an error handling path in 'meson8b_dwmac_probe()' tc-testing: ife: fix wrong teardown command in test b7b8 net: thunderx: prevent concurrent data re-writing by nicvf_set_rx_mode net: phy: mdio-gpio: Cut surplus includes hv_netvsc: move VF to same namespace as netvsc device hv_netvsc: fix network namespace issues with VF support hv_netvsc: drop common code until callback model fixed nfp: flower: free dst_entry in route table nfp: remove phys_port_name on flower's vNIC nfp: include all ring counters in interface stats nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning clocksource/drivers/stm32: Fix error return code locking/refcounts: Implement refcount_dec_and_lock_irqsave() atomic: Add irqsave variant of atomic_dec_and_lock() alpha: Remove custom dec_and_lock() implementation IB/uverbs: Fix ordering of ucontext check in ib_uverbs_write autofs: Fix typo s/thenew new/the new/ in AUTOFS4_FS description Revert "net: do not allow changing SO_REUSEADDR/SO_REUSEPORT on bound sockets" netfilter: nf_conncount: Fix garbage collection with zones netfilter: xt_connmark: fix list corruption on rmmod netfilter: ctnetlink: avoid null pointer dereference netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain() netfilter: nf_tables: close race between netns exit and rmmod netfilter: nf_tables: fix module unload race netfilter: nft_dynset: do not reject set updates with NFT_SET_EVAL netfilter: nft_socket: fix module autoload netfilter: fix null-ptr-deref in nf_nat_decode_session posix-cpu-timers: Remove lockdep_assert_irqs_disabled() linux/linkage.h: replace VMLINUX_SYMBOL_STR() with __stringify() s390/dasd: only use preallocated requests s390/dasd: reshuffle struct dasd_ccw_req s390/dasd: remove dasd_kmalloc_set_cda s390/dasd: move dasd_ccw_req to per request data s390/dasd: simplify locking in process_final_queue s390/cio: sanitize css_general_characteristics definition kvm: fix typo in flag name kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system KVM: x86: introduce linear_{read,write}_system kvm: nVMX: Enforce cpl=0 for VMX instructions skip LAYOUTRETURN if layout is invalid microblaze: Remove architecture heart beat code microblaze: heartbeat: fix missing prom.h include ALSA: usb-audio: Disable the quirk for Nura headset xsk: re-add queue id check for XDP_SKB path Revert "PM / runtime: Fixup reference counting of device link suppliers at probe" ALSA: hda: add dock and led support for HP ProBook 640 G4 ALSA: hda: add dock and led support for HP EliteBook 830 G5 xfs: update incore per-AG inode count tcp: Do not reload skb pointer after skb_gro_receive(). virtio: update the comments for transport features virtio_pci: support enabling VFs vhost: fix info leak due to uninitialized memory net/ipv6: Ensure cfg is properly initialized in ipv6_create_tempaddr tls: fix NULL pointer dereference on poll xsk: silence warning on memory allocation failure net: dsa: add error handling for pskb_trim_rcsum ipv6: allow PMTU exceptions to local routes Revert "iommu/amd_iommu: Use CONFIG_DMA_DIRECT_OPS=y and dma_direct_{alloc,free}()" ntb: ntb_transport: Replace GFP_ATOMIC with GFP_KERNEL in ntb_transport_create_queue ntb: ntb_transport: Replace GFP_ATOMIC with GFP_KERNEL in ntb_transport_setup_qp_mw NTB: ntb_hw_idt: fix typo 'can by' to 'can be' ntb: intel: change references of skx to gen3 ntb: intel: split out the gen3 code ntb: intel: header definitions refactor ia64: disable CONFIG_PERFMON at least for now IB/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' Input: do not assign new tracking ID when changing tool type Input: make input_report_slot_state() return boolean Input: synaptics-rmi4 - fix axis-swap behavior Input: synaptics-rmi4 - fix the error return code in rmi_probe_interrupts() RDMA/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM IB/mlx5: Fix return value check in flow_counters_set_data() IB/mlx5: Fix memory leak in mlx5_ib_create_flow IB/rxe: avoid double kfree skb RISC-V: Add CONFIG_HVC_RISCV_SBI=y to defconfig RISC-V: Handle R_RISCV_32 in modules riscv/ftrace: Export _mcount when DYNAMIC_FTRACE isn't set riscv: add riscv-specific predefines to CHECKFLAGS ixgbe: Fix bit definitions and add support for testing for ipsec support ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data ixgbe: Move ipsec init function to before reset call ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM autofs: remove left-over autofs4 stubs ixgbe: Fix setting of TC configuration for macvlan case nvmet: free smart-log buffer after use nvme-rdma: fix error flow during mapping request data nvme: add bio remapping tracepoint nvme: fix NULL pointer dereference in nvme_init_subsystem blk-mq: reinit q->tag_set_list entry only after grace period btrfs: scrub: Don't use inode pages for device replace ALSA: emu10k1: add error handling for snd_ctl_add ALSA: fm801: add error handling for snd_ctl_add PCI/AER: Use "PCI Express" consistently in Kconfig text PCI/AER: Hoist aerdrv.c, aer_inject.c up to drivers/pci/pcie/ PCI/AER: Squash Kconfig.debug into Kconfig PCI/AER: Move private AER things to aerdrv.c PCI/AER: Move aer_irq() declaration to portdrv.h PCI/AER: Move pcie_aer_get_firmware_first() to portdrv.h PCI/AER: Remove duplicate pcie_port_bus_type declaration PCI/AER: Squash ecrc.c into aerdrv.c PCI/AER: Squash aerdrv_acpi.c into aerdrv.c PCI/AER: Squash aerdrv_errprint.c into aerdrv.c PCI/AER: Squash aerdrv_core.c into aerdrv.c PCI/AER: Reorder code to group probe/remove stuff together backlight: as3711_bl: Fix Device Tree node leaks backlight: tps65217_bl: Fix Device Tree node lookup backlight: max8925_bl: Fix Device Tree node lookup backlight: as3711_bl: Fix Device Tree node lookup MAINTAINERS: Add Paul Burton as MIPS co-maintainer HID: google: Add support for whiskers selftests: bpf: fix urandom_read build issue cpufreq: imx6q: check speed grades for i.MX6ULL mfd: cros_ec: Remove unused __remove function mfd: wm97xx-core: Platform data can be NULL vmsplice(): lift importing iovec into vmsplice(2) and compat counterpart kconfig: fix localmodconfig sh: remove no-op macro VMLINUX_SYMBOL() powerpc/kbuild: move -mprofile-kernel check to Kconfig Documentation: kconfig: add recommended way to describe compiler support gcc-plugins: disable GCC_PLUGIN_STRUCTLEAK_BYREF_ALL for COMPILE_TEST gcc-plugins: allow to enable GCC_PLUGINS for COMPILE_TEST gcc-plugins: test plugin support in Kconfig and clean up Makefile gcc-plugins: move GCC version check for PowerPC to Kconfig kcov: test compiler capability in Kconfig and correct dependency tcp: limit sk_rcvlowat by the maximum receive buffer um: Fix raw interface options um: Fix initialization of vector queues um: remove uml initcalls um: Update mailing list address net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620 socket: close race condition between sock_close() and sockfs_setattr() ACPICA: Recognize the _OSI string "Windows 2017.2" signal: Remove no longer required irqsave/restore rcu: Update documentation of rcu_read_unlock() NFSv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY hpfs: Use EUCLEAN for filesystem errors riscv: split the declaration of __copy_user NFSv4: Fix a typo in nfs41_sequence_process NFSv4: Revert commit |
||
Rishabh Bhatnagar
|
c643ecf354 |
lib: rhashtable: Correct self-assignment in rhashtable.c
In file lib/rhashtable.c line 777, skip variable is assigned to itself. The following error was observed: lib/rhashtable.c:777:41: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign] error, forbidden warning: rhashtable.c:777 This error was found when compiling with Clang 6.0. Change it to iter->skip. Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Reviewed-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Thomas Hellstrom
|
08295b3b5b |
locking: Implement an algorithm choice for Wound-Wait mutexes
The current Wound-Wait mutex algorithm is actually not Wound-Wait but Wait-Die. Implement also Wound-Wait as a per-ww-class choice. Wound-Wait is, contrary to Wait-Die a preemptive algorithm and is known to generate fewer backoffs. Testing reveals that this is true if the number of simultaneous contending transactions is small. As the number of simultaneous contending threads increases, Wait-Wound becomes inferior to Wait-Die in terms of elapsed time. Possibly due to the larger number of held locks of sleeping transactions. Update documentation and callers. Timings using git://people.freedesktop.org/~thomash/ww_mutex_test tag patch-18-06-15 Each thread runs 100000 batches of lock / unlock 800 ww mutexes randomly chosen out of 100000. Four core Intel x86_64: Algorithm #threads Rollbacks time Wound-Wait 4 ~100 ~17s. Wait-Die 4 ~150000 ~19s. Wound-Wait 16 ~360000 ~109s. Wait-Die 16 ~450000 ~82s. Cc: Ingo Molnar <mingo@redhat.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Gustavo Padovan <gustavo@padovan.org> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Cc: Sean Paul <seanpaul@chromium.org> Cc: David Airlie <airlied@linux.ie> Cc: Davidlohr Bueso <dave@stgolabs.net> Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> Cc: Josh Triplett <josh@joshtriplett.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Kate Stewart <kstewart@linuxfoundation.org> Cc: Philippe Ombredanne <pombredanne@nexb.com> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: linux-doc@vger.kernel.org Cc: linux-media@vger.kernel.org Cc: linaro-mm-sig@lists.linaro.org Co-authored-by: Peter Zijlstra <peterz@infradead.org> Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Ingo Molnar <mingo@kernel.org> |
||
David S. Miller
|
5cd3da4ba2 |
Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net
Simple overlapping changes in stmmac driver. Adjust skb_gro_flush_final_remcsum function signature to make GRO list changes in net-next, as per Stephen Rothwell's example merge resolution. Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Bart Van Assche
|
624fa7790f |
scsi: klist: Make it safe to use klists in atomic context
In the scsi_transport_srp implementation it cannot be avoided to
iterate over a klist from atomic context when using the legacy block
layer instead of blk-mq. Hence this patch that makes it safe to use
klists in atomic context. This patch avoids that lockdep reports the
following:
WARNING: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected
Possible interrupt unsafe locking scenario:
CPU0 CPU1
---- ----
lock(&(&k->k_lock)->rlock);
local_irq_disable();
lock(&(&q->__queue_lock)->rlock);
lock(&(&k->k_lock)->rlock);
<Interrupt>
lock(&(&q->__queue_lock)->rlock);
stack backtrace:
Workqueue: kblockd blk_timeout_work
Call Trace:
dump_stack+0xa4/0xf5
check_usage+0x6e6/0x700
__lock_acquire+0x185d/0x1b50
lock_acquire+0xd2/0x260
_raw_spin_lock+0x32/0x50
klist_next+0x47/0x190
device_for_each_child+0x8e/0x100
srp_timed_out+0xaf/0x1d0 [scsi_transport_srp]
scsi_times_out+0xd4/0x410 [scsi_mod]
blk_rq_timed_out+0x36/0x70
blk_timeout_work+0x1b5/0x220
process_one_work+0x4fe/0xad0
worker_thread+0x63/0x5a0
kthread+0x1c1/0x1e0
ret_from_fork+0x24/0x30
See also commit
|
||
Linus Torvalds
|
4e33d7d479 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Pull networking fixes from David Miller: 1) Verify netlink attributes properly in nf_queue, from Eric Dumazet. 2) Need to bump memory lock rlimit for test_sockmap bpf test, from Yonghong Song. 3) Fix VLAN handling in lan78xx driver, from Dave Stevenson. 4) Fix uninitialized read in nf_log, from Jann Horn. 5) Fix raw command length parsing in mlx5, from Alex Vesker. 6) Cleanup loopback RDS connections upon netns deletion, from Sowmini Varadhan. 7) Fix regressions in FIB rule matching during create, from Jason A. Donenfeld and Roopa Prabhu. 8) Fix mpls ether type detection in nfp, from Pieter Jansen van Vuuren. 9) More bpfilter build fixes/adjustments from Masahiro Yamada. 10) Fix XDP_{TX,REDIRECT} flushing in various drivers, from Jesper Dangaard Brouer. 11) fib_tests.sh file permissions were broken, from Shuah Khan. 12) Make sure BH/preemption is disabled in data path of mac80211, from Denis Kenzior. 13) Don't ignore nla_parse_nested() return values in nl80211, from Johannes berg. 14) Properly account sock objects ot kmemcg, from Shakeel Butt. 15) Adjustments to setting bpf program permissions to read-only, from Daniel Borkmann. 16) TCP Fast Open key endianness was broken, it always took on the host endiannness. Whoops. Explicitly make it little endian. From Yuching Cheng. 17) Fix prefix route setting for link local addresses in ipv6, from David Ahern. 18) Potential Spectre v1 in zatm driver, from Gustavo A. R. Silva. 19) Various bpf sockmap fixes, from John Fastabend. 20) Use after free for GRO with ESP, from Sabrina Dubroca. 21) Passing bogus flags to crypto_alloc_shash() in ipv6 SR code, from Eric Biggers. * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (87 commits) qede: Adverstise software timestamp caps when PHC is not available. qed: Fix use of incorrect size in memcpy call. qed: Fix setting of incorrect eswitch mode. qed: Limit msix vectors in kdump kernel to the minimum required count. ipvlan: call dev_change_flags when ipvlan mode is reset ipv6: sr: fix passing wrong flags to crypto_alloc_shash() net: fix use-after-free in GRO with ESP tcp: prevent bogus FRTO undos with non-SACK flows bpf: sockhash, add release routine bpf: sockhash fix omitted bucket lock in sock_close bpf: sockmap, fix smap_list_map_remove when psock is in many maps bpf: sockmap, fix crash when ipv6 sock is added net: fib_rules: bring back rule_exists to match rule during add hv_netvsc: split sub-channel setup into async and sync net: use dev_change_tx_queue_len() for SIOCSIFTXQLEN atm: zatm: Fix potential Spectre v1 s390/qeth: consistently re-enable device features s390/qeth: don't clobber buffer on async TX completion s390/qeth: avoid using is_multicast_ether_addr_64bits on (u8 *)[6] s390/qeth: fix race when setting MAC address ... |
||
David S. Miller
|
271b955e52 |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Daniel Borkmann says: ==================== pull-request: bpf 2018-07-01 The following pull-request contains BPF updates for your *net* tree. The main changes are: 1) A bpf_fib_lookup() helper fix to change the API before freeze to return an encoding of the FIB lookup result and return the nexthop device index in the params struct (instead of device index as return code that we had before), from David. 2) Various BPF JIT fixes to address syzkaller fallout, that is, do not reject progs when set_memory_*() fails since it could still be RO. Also arm32 JIT was not using bpf_jit_binary_lock_ro() API which was an issue, and a memory leak in s390 JIT found during review, from Daniel. 3) Multiple fixes for sockmap/hash to address most of the syzkaller triggered bugs. Usage with IPv6 was crashing, a GPF in bpf_tcp_close(), a missing sock_map_release() routine to hook up to callbacks, and a fix for an omitted bucket lock in sock_close(), from John. 4) Two bpftool fixes to remove duplicated error message on program load, and another one to close the libbpf object after program load. One additional fix for nfp driver's BPF offload to avoid stopping offload completely if replace of program failed, from Jakub. 5) Couple of BPF selftest fixes that bail out in some of the test scripts if the user does not have the right privileges, from Jeffrin. 6) Fixes in test_bpf for s390 when CONFIG_BPF_JIT_ALWAYS_ON is set where we need to set the flag that some of the test cases are expected to fail, from Kleber. 7) Fix to detangle BPF_LIRC_MODE2 dependency from CONFIG_CGROUP_BPF since it has no relation to it and lirc2 users often have configs without cgroups enabled and thus would not be able to use it, from Sean. 8) Fix a selftest failure in sockmap by removing a useless setrlimit() call that would set a too low limit where at the same time we are already including bpf_rlimit.h that does the job, from Yonghong. 9) Fix BPF selftest config with missing missing NET_SCHED, from Anders. ==================== Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Linus Torvalds
|
e6e5bec43c |
for-linus-20180629
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAls2oVcQHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgpr89D/9PaJCtLpCEU1HdaohIDXDyJKBdtCllIsqJ YAJTlUkFRkMvsbdEA3U43rVRVlu7zxP3aRg79VRI+kdZ8y8XSiisAF/QUbG/Bwd3 NuFqKj4Hm5xFTtLMKIUlumR2/exD4ZpPHKnWmD4idp1PZRoTUwxeIjqVv77L6Nfy c4/GVlz2t9buWxH/5PSa//rsT49xM6CLpyIwO2lFsNEk2HYE/uAWya5KZVJ1YKVw mSjUdyFtJ//lFK9lVU4YkdNF0d5w2PcEoCfNyPe0n9F43iITACo2om7rkSkTgciS izPAs1DkqNdWPta2twULt656WlUoGlwnWyFchU34N/I/pDiww4kdCQFfNIOi6qBW 7rPQ4xpywiw/U93C2GLEeE09++T8+yO4KuELhIcN5+D3D2VGRIuaGcf4xeY0CX3A a335EZIxBGOfxyejknBDg3BsoUcLvejbANKD8ltis3zciGf/QyLt+FFqx25WCzkN N028ppml8WPSiqhSlFDMyfscO1dx/WSYh1q7ANrBiPPaEjFYmakzEDT0cZW4JsUh av4jqYt3cqrFIXyhRHJM2wjFymQv6aVnmLa4zOKCFbwm9KzMWUUFjc4R962T/sQK 0g+eCSFGidii4JZ4ghOAQk2dqCTIZqV72pmLlpJBGu+SAIQxkh+29h0LOi5U3v1Y FnTtJ1JhCg== =0uqV -----END PGP SIGNATURE----- Merge tag 'for-linus-20180629' of git://git.kernel.dk/linux-block Pull block fixes from Jens Axboe: "Small set of fixes for this series. Mostly just minor fixes, the only oddball in here is the sg change. The sg change came out of the stall fix for NVMe, where we added a mempool and limited us to a single page allocation. CONFIG_SG_DEBUG sort-of ruins that, since we'd need to account for that. That's actually a generic problem, since lots of drivers need to allocate SG lists. So this just removes support for CONFIG_SG_DEBUG, which I added back in 2007 and to my knowledge it was never useful. Anyway, outside of that, this pull contains: - clone of request with special payload fix (Bart) - drbd discard handling fix (Bart) - SATA blk-mq stall fix (me) - chunk size fix (Keith) - double free nvme rdma fix (Sagi)" * tag 'for-linus-20180629' of git://git.kernel.dk/linux-block: sg: remove ->sg_magic member drbd: Fix drbd_request_prepare() discard handling blk-mq: don't queue more if we get a busy return block: Fix cloning of requests with a special payload nvme-rdma: fix possible double free of controller async event buffer block: Fix transfer when chunk sectors exceeds max |
||
Jens Axboe
|
9544bc5347 |
sg: remove ->sg_magic member
This was introduced more than a decade ago when sg chaining was added, but we never really caught anything with it. The scatterlist entry size can be critical, since drivers allocate it, so remove the magic member. Recently it's been triggering allocation stalls and failures in NVMe. Tested-by: Jordan Glover <Golden_Miller83@protonmail.ch> Acked-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jens Axboe <axboe@kernel.dk> |
||
Kleber Sacilotto de Souza
|
3203c90100 |
test_bpf: flag tests that cannot be jited on s390
Flag with FLAG_EXPECTED_FAIL the BPF_MAXINSNS tests that cannot be jited on s390 because they exceed BPF_SIZE_MAX and fail when CONFIG_BPF_JIT_ALWAYS_ON is set. Also set .expected_errcode to -ENOTSUPP so the tests pass in that case. Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com> Acked-by: Song Liu <songliubraving@fb.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> |
||
Linus Torvalds
|
90368a37fb |
Printk changes for 4.18-rc3
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAABAgAGBQJbMkMKAAoJEFKgDEdIgJTy8PMP+QEF+x9/+wi2AWqm2cnmgm9t eXyzejBEEyFNVQNu5ndhXujfsBO+BE+ZyGKcbV9jGehz43IWGT8YD05r3w1yHIpq IReWc6AiDIs0sWKjliYJKm1GWv10zfEb5hXiwaQsdQBXqj5vSEb+qQFI8noxvnp7 Ogk2V32Et6+ZCI6FA8858vVq8vyDGEJG/xNwPB3ANdOOvQoTGd4SmNneovUY5kzA yOYViATwH28bEP/x6p4WDO282uryQhMopkIWpUIbZ08WmHxHg8KYlHCk/IOBEhoG gxU38YDZMkEolh2Ptgd8y2VVMu2YBeVf3N+bPoxalUsfvIjgMGNXDr37hL6+bsc0 gXRiHLtAyIwBKeH+eTzj0phNwZ/JTTmqsoI0JAmu2x2CVlWBo2VsGtw0um9GTYmt eZ4WdrZo7QmlfdQzvGdPe2OBcTLBqx9jZ3UyZvK882V88mMpmxew5jAZFxN1nqPu NUI9grCd/H80gLEi5gjDSjCrKrOGqaBbInZ/pQb4ETLDfueGCoeYCOvVzNwdQklE FheDcVMpuZOMliXI2jsYuGcMdlTRnUM0NDBh4NJaL+cjAgvAK7TQccejK88TInea K1EE66PZnmDVlx+EIuIdm1rSLwGZHwfjEjn27siMKfsJKfh6qY5EleWO8s4qJNoD ZVMU+0BWmiFAcemevcu9 =yyKY -----END PGP SIGNATURE----- Merge tag 'printk-for-4.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk Pull printk fix from Petr Mladek: "Revert a commit that went in by mistake. I already have a better fix in the queue for 4.19" * tag 'printk-for-4.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk: Revert "lib/test_printf.c: call wait_for_random_bytes() before plain %p tests" |
||
Jason A. Donenfeld
|
dd275caf4a |
kasan: depend on CONFIG_SLUB_DEBUG
KASAN depends on having access to some of the accounting that SLUB_DEBUG
does; without it, there are immediate crashes [1]. So, the natural
thing to do is to make KASAN select SLUB_DEBUG.
[1] http://lkml.kernel.org/r/CAHmME9rtoPwxUSnktxzKso14iuVCWT7BE_-_8PAC=pGw1iJnQg@mail.gmail.com
Link: http://lkml.kernel.org/r/20180622154623.25388-1-Jason@zx2c4.com
Fixes:
|
||
Sebastian Andrzej Siewior
|
4bb6e96ab8 |
lib/percpu_ida.c: don't do alloc from per-CPU list if there is none
In commit |
||
David Ahern
|
7861552ced |
netlink: Return extack message if attribute validation fails
Have one extack message for parsing and validating. Signed-off-by: David Ahern <dsahern@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Johannes Berg
|
0e2dc70e3d |
bitfield: add tests
Add tests for the bitfield helpers. The constant ones will all be folded to nothing by the compiler (if everything is correct in the header file), and the variable ones do some tests against open-coding the necessary shifts. A few test cases that should fail/warn compilation are provided under ifdef. Suggested-by: Andy Shevchenko <andy.shevchenko@gmail.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> |
||
Hans de Goede
|
22eceb8bf3 |
printk: Make CONSOLE_LOGLEVEL_QUIET configurable
The goal of passing the "quiet" option to the kernel is for the kernel to be quiet unless something really is wrong. Sofar passing quiet has been (mostly) equivalent to passing loglevel=4 on the kernel commandline. Which means to show any messages with a level of KERN_ERR or higher severity on the console. In practice this often does not result in a quiet boot though, since there are many false-positive or otherwise harmless error messages printed, defeating the purpose of the quiet option. Esp. the ACPICA code is really bad wrt this, but there are plenty of others too. This commit makes CONSOLE_LOGLEVEL_QUIET configurable. This for example will allow distros which want quiet to really mean quiet to set CONSOLE_LOGLEVEL_QUIET so that only messages with a higher severity then KERN_ERR (CRIT, ALERT, EMERG) get printed, avoiding an endless game of whack-a-mole silencing harmless error messages. Link: http://lkml.kernel.org/r/20180619115726.3098-1-hdegoede@redhat.com To: Petr Mladek <pmladek@suse.com> To: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Cc: Hans de Goede <hdegoede@redhat.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: linux-kernel@vger.kernel.org Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Reviewed-by: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> Signed-off-by: Petr Mladek <pmladek@suse.com> |
||
Ingo Molnar
|
f446474889 |
Merge branch 'linus' into perf/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
David S. Miller
|
9ff3b40e41 | Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net | ||
Petr Mladek
|
043f891b70 |
Revert "lib/test_printf.c: call wait_for_random_bytes() before plain %p tests"
This reverts commit
|
||
Linus Torvalds
|
2da2ca24a3 |
Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull locking fixes from Thomas Gleixner: "A set of fixes and updates for the locking code: - Prevent lockdep from updating irq state within its own code and thereby confusing itself. - Buid fix for older GCCs which mistreat anonymous unions - Add a missing lockdep annotation in down_read_non_onwer() which causes up_read_non_owner() to emit a lockdep splat - Remove the custom alpha dec_and_lock() implementation which is incorrect in terms of ordering and use the generic one. The remaining two commits are not strictly fixes. They provide irqsave variants of atomic_dec_and_lock() and refcount_dec_and_lock(). These are required to merge the relevant updates and cleanups into different maintainer trees for 4.19, so routing them into mainline without actual users is the sanest approach. They should have been in -rc1, but last weekend I took the liberty to just avoid computers in order to regain some mental sanity" * 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: locking/qspinlock: Fix build for anonymous union in older GCC compilers locking/lockdep: Do not record IRQ state within lockdep code locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS locking/refcounts: Implement refcount_dec_and_lock_irqsave() atomic: Add irqsave variant of atomic_dec_and_lock() alpha: Remove custom dec_and_lock() implementation |
||
NeilBrown
|
c0690016a7 |
rhashtable: clean up dereference of ->future_tbl.
Using rht_dereference_bucket() to dereference ->future_tbl looks like a type error, and could be confusing. Using rht_dereference_rcu() to test a pointer for NULL adds an unnecessary barrier - rcu_access_pointer() is preferred for NULL tests when no lock is held. This uses 3 different ways to access ->future_tbl. - if we know the mutex is held, use rht_dereference() - if we don't hold the mutex, and are only testing for NULL, use rcu_access_pointer() - otherwise (using RCU protection for true dereference), use rht_dereference_rcu(). Note that this includes a simplification of the call to rhashtable_last_table() - we don't do an extra dereference before the call any more. Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
NeilBrown
|
0ad66449aa |
rhashtable: use cmpxchg() to protect ->future_tbl.
Rather than borrowing one of the bucket locks to protect ->future_tbl updates, use cmpxchg(). This gives more freedom to change how bucket locking is implemented. Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
NeilBrown
|
5af68ef733 |
rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert()
Now that we don't use the hash value or shift in nested_table_alloc() there is room for simplification. We only need to pass a "is this a leaf" flag to nested_table_alloc(), and don't need to track as much information in rht_bucket_nested_insert(). Note there is another minor cleanup in nested_table_alloc() here. The number of elements in a page of "union nested_tables" is most naturally PAGE_SIZE / sizeof(ntbl[0]) The previous code had PAGE_SIZE / sizeof(ntbl[0].bucket) which happens to be the correct value only because the bucket uses all the space in the union. Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
NeilBrown
|
9b4f64a227 |
rhashtable: simplify INIT_RHT_NULLS_HEAD()
The 'ht' and 'hash' arguments to INIT_RHT_NULLS_HEAD() are no longer used - so drop them. This allows us to also remove the nhash argument from nested_table_alloc(). Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
NeilBrown
|
9f9a707738 |
rhashtable: remove nulls_base and related code.
This "feature" is unused, undocumented, and untested and so doesn't really belong. A patch is under development to properly implement support for detecting when a search gets diverted down a different chain, which the common purpose of nulls markers. This patch actually fixes a bug too. The table resizing allows a table to grow to 2^31 buckets, but the hash is truncated to 27 bits - any growth beyond 2^27 is wasteful an ineffective. This patch results in NULLS_MARKER(0) being used for all chains, and leaves the use of rht_is_a_null() to test for it. Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
NeilBrown
|
0eb71a9da5 |
rhashtable: split rhashtable.h
Due to the use of rhashtables in net namespaces, rhashtable.h is included in lots of the kernel, so a small changes can required a large recompilation. This makes development painful. This patch splits out rhashtable-types.h which just includes the major type declarations, and does not include (non-trivial) inline code. rhashtable.h is no longer included by anything in the include/ directory. Common include files only include rhashtable-types.h so a large recompilation is only triggered when that changes. Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
NeilBrown
|
cbab901296 |
rhashtable: silence RCU warning in rhashtable_test.
print_ht in rhashtable_test calls rht_dereference() with neither RCU protection or the mutex. This triggers an RCU warning. So take the mutex to silence the warning. Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NeilBrown <neilb@suse.com> Signed-off-by: David S. Miller <davem@davemloft.net> |
||
Kees Cook
|
02361bc778 |
lib/bch: Remove VLA usage
In the quest to remove all stack VLA usage from the kernel[1], this allocates a fixed size stack array to cover the range needed for bch. This was done instead of a preallocation on the SLAB due to performance reasons, shown by Ivan Djelic: little-endian, type sizes: int=4 long=8 longlong=8 cpu: Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz calibration: iter=4.9143µs niter=2034 nsamples=200 m=13 t=4 Buffer allocation | Encoding throughput (Mbit/s) --------------------------------------------------- on-stack, VLA | 3988 on-stack, fixed | 4494 kmalloc | 1967 So this change actually improves performance too, it seems. The resulting stack allocation can get rather large; without CONFIG_BCH_CONST_PARAMS, it will allocate 4096 bytes, which trips the stack size checking: lib/bch.c: In function ‘encode_bch’: lib/bch.c:261:1: warning: the frame size of 4432 bytes is larger than 2048 bytes [-Wframe-larger-than=] Even the default case for "allmodconfig" (with CONFIG_BCH_CONST_M=14 and CONFIG_BCH_CONST_T=4) would have started throwing a warning: lib/bch.c: In function ‘encode_bch’: lib/bch.c:261:1: warning: the frame size of 2288 bytes is larger than 2048 bytes [-Wframe-larger-than=] But this is how large it's always been; it was just hidden from the checker because it was a VLA. So the Makefile has been adjusted to silence this warning for anything smaller than 4500 bytes, which should provide room for normal cases, but still low enough to catch any future pathological situations. [1] https://lkml.kernel.org/r/CA+55aFzCG-zNmZwX4A2FQpadafLfEzK6CC=qPXydAacU1RqZWA@mail.gmail.com Signed-off-by: Kees Cook <keescook@chromium.org> Reviewed-by: Ivan Djelic <ivan.djelic@parrot.com> Tested-by: Ivan Djelic <ivan.djelic@parrot.com> Acked-by: Boris Brezillon <boris.brezillon@bootlin.com> Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com> |
||
Alexey Dobriyan
|
75a040ff14 |
locking/refcounts: Include fewer headers in <linux/refcount.h>
Debloat <linux/refcount.h>'s dependencies: - <linux/kernel.h> is not needed, but <linux/compiler.h> is. - <linux/mutex.h> is not needed, only a forward declaration of "struct mutex". - <linux/spinlock.h> is not needed, <linux/spinlock_types.h> is enough. Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Will Deacon <will.deacon@arm.com> Link: https://lkml.kernel.org/lkml/20180331220036.GA7676@avx2 Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Mark Rutland
|
00b808ab79 |
atomics/generic: Define atomic64_fetch_add_unless()
As a step towards unifying the atomic/atomic64/atomic_long APIs, this patch converts the generic implementation of atomic64_add_unless() into a generic implementation of atomic64_fetch_add_unless(). A wrapper in <linux/atomic.h> will build atomic_add_unless() atop of this, provided it is given a preprocessor definition. No functional change is intended as a result of this patch. Signed-off-by: Mark Rutland <mark.rutland@arm.com> Reviewed-by: Will Deacon <will.deacon@arm.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Thomas Gleixner <tglx@linutronix.de> Link: https://lore.kernel.org/lkml/20180621121321.4761-9-mark.rutland@arm.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Mark Rutland
|
ade5ef9280 |
atomics: Make conditional ops return 'bool'
Some of the atomics return a status value, which is a boolean value describing whether the operation was performed. To make it clear that this is a boolean value, let's update the common fallbacks to return bool, fixing up the return values and comments likewise. At the same time, let's simplify the description of the operations in their respective comments. The instrumented atomics and generic atomic64 implementation are updated accordingly. Note that atomic64_dec_if_positive() doesn't follow the usual test op pattern, and returns the would-be decremented value. This is not changed. Signed-off-by: Mark Rutland <mark.rutland@arm.com> Reviewed-by: Will Deacon <will.deacon@arm.com> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Cc: Boqun Feng <boqun.feng@gmail.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Thomas Gleixner <tglx@linutronix.de> Link: https://lore.kernel.org/lkml/20180621121321.4761-5-mark.rutland@arm.com Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Masami Hiramatsu
|
5a6cf77f5e |
kprobes: Remove jprobe API implementation
Remove functionally empty jprobe API implementations and test cases. Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Acked-by: Thomas Gleixner <tglx@linutronix.de> Cc: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: linux-arch@vger.kernel.org Link: https://lore.kernel.org/lkml/152942430705.15209.2307050500995264322.stgit@devbox Signed-off-by: Ingo Molnar <mingo@kernel.org> |
||
Linus Torvalds
|
6d90eb7ba3 |
Move all the dma-mapping code to kernel/dma
-----BEGIN PGP SIGNATURE----- iQI/BAABCAApFiEEgdbnc3r/njty3Iq9D55TZVIEUYMFAlsp150LHGhjaEBsc3Qu ZGUACgkQD55TZVIEUYNVkg//XcJtjBdhCLl7Q9H+JfCvknYH1nnS8nXs0e3WE+3n dfphChd1eKbk/IWFaMf3rOHgLw49w7YbatRxP60fFcNyAgCzFJaW/dq5D9BdQS+X j2h9O28rs7eskQJ0VKdjOg3By2KjqiPdVvgduRSou8RLeVBgJgBSXZTm5xMaY3oX iNRQhf+opL75Vpl7tZT0QH58X07fhai8dyGOJ31Yg45IKMgrY/bipMEAQvlqJteG FcQa5PBUj0MW9dImlQVp1DofUFCzUqZgNTl7Dis6d0wJBJBpkOX7n1ysN2HmPcUE T0rMU7GY9ZexF1+VTN/jIYos3smud93OG4LQHkos429E2E7ljmSPSAJx5xczxNr7 FRWbT3CKWJjuo2ZWKezoz80+faaicrRnav3RzrL3TgpMPes65d46daqITXZGQU/P zAwFTxj/s0gYziFm6Bdmmf24p1dhXVnu8SwIqI002+/7D7/9LsnUzeq0E/dPV+uX l75zYIlRxKrRuJsst53Sbcc7V3y2lA9psMexP1NqcCSSSyYG74xBAhqHe0i73w86 STKyI/doLw5It1oCgkODWIhivZvdGSqE+/xYocyFFZhNqgrAkt8GwNThXnUAsAXR SSLvIMZ9PvSNXy9oMglk7tS2eFLMTEz1pPZkMREqBdGBgEhyCABo6lpELZk3nq/a IkE= =PrOL -----END PGP SIGNATURE----- Merge tag 'dma-rename-4.18' of git://git.infradead.org/users/hch/dma-mapping Pull dma-mapping rename from Christoph Hellwig: "Move all the dma-mapping code to kernel/dma and lose their dma-* prefixes" * tag 'dma-rename-4.18' of git://git.infradead.org/users/hch/dma-mapping: dma-mapping: move all DMA mapping code to kernel/dma dma-mapping: use obj-y instead of lib-y for generic dma ops |
||
Matthew Wilcox
|
693ba15c92 |
scsi: Remove percpu_ida
With its one user gone, remove the library code. Signed-off-by: Matthew Wilcox <willy@infradead.org> Reviewed-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com> |
||
Mauro Carvalho Chehab
|
5fb94e9ca3 |
docs: Fix some broken references
As we move stuff around, some doc references are broken. Fix some of them via this script: ./scripts/documentation-file-ref-check --fix Manually checked if the produced result is valid, removing a few false-positives. Acked-by: Takashi Iwai <tiwai@suse.de> Acked-by: Masami Hiramatsu <mhiramat@kernel.org> Acked-by: Stephen Boyd <sboyd@kernel.org> Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Acked-by: Mathieu Poirier <mathieu.poirier@linaro.org> Reviewed-by: Coly Li <colyli@suse.de> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Acked-by: Jonathan Corbet <corbet@lwn.net> |
||
Thierry Escande
|
ce041c43f2 |
lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests
If the test_printf module is loaded before the crng is initialized, the
plain 'p' tests will fail because the printed address will not be hashed
and the buffer will contain "(____ptrval____)" or "(ptrval)" instead
(64-bit vs 32-bit).
Since we cannot wait for the crng to be initialized for an undefined
time, both plain 'p' tests now accept the strings "(____ptrval____)" or
"(ptrval)" as a valid result and print a warning message.
Link: http://lkml.kernel.org/r/20180613171840.29827-1-thierry.escande@linaro.org
Fixes:
|
||
Thierry Escande
|
ee410f15b1 |
lib/test_printf.c: call wait_for_random_bytes() before plain %p tests
If the test_printf module is loaded before the crng is initialized, the plain 'p' tests will fail because the printed address will not be hashed and the buffer will contain '(ptrval)' instead. This patch adds a call to wait_for_random_bytes() before plain 'p' tests to make sure the crng is initialized. Link: http://lkml.kernel.org/r/20180604113708.11554-1-thierry.escande@linaro.org Signed-off-by: Thierry Escande <thierry.escande@linaro.org> Acked-by: Tobin C. Harding <me@tobin.cc> Reviewed-by: Andrew Morton <akpm@linux-foundation.org> Cc: David Miller <davem@davemloft.net> Cc: Rasmus Villemoes <linux@rasmusvillemoes.dk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Mikulas Patocka
|
f1b4bd0676 |
fault-injection: reorder config entries
Reorder Kconfig entries, so that menuconfig displays proper indentation. Link: http://lkml.kernel.org/r/alpine.LRH.2.02.1804251601160.30569@file01.intranet.prod.int.rdu2.redhat.com Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Acked-by: Randy Dunlap <rdunlap@infradead.org> Tested-by: Randy Dunlap <rdunlap@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
Christoph Hellwig
|
cf65a0f6f6 |
dma-mapping: move all DMA mapping code to kernel/dma
Currently the code is split over various files with dma- prefixes in the lib/ and drives/base directories, and the number of files keeps growing. Move them into a single directory to keep the code together and remove the file name prefixes. To match the irq infrastructure this directory is placed under the kernel/ directory. Signed-off-by: Christoph Hellwig <hch@lst.de> |
||
Christoph Hellwig
|
e37460c1ca |
dma-mapping: use obj-y instead of lib-y for generic dma ops
We already have exact config symbols to select the direct, non-coherent, or virt dma ops. So use the normal obj- scheme to select them. Signed-off-by: Christoph Hellwig <hch@lst.de> |
||
Linus Torvalds
|
be779f03d5 |
Kbuild updates for v4.18 (2nd)
- fix some bugs introduced by the recent Kconfig syntax extension - add some symbols about compiler information in Kconfig, such as CC_IS_GCC, CC_IS_CLANG, GCC_VERSION, etc. - test compiler capability for the stack protector in Kconfig, and clean-up Makefile - test compiler capability for GCC-plugins in Kconfig, and clean-up Makefile - allow to enable GCC-plugins for COMPILE_TEST - test compiler capability for KCOV in Kconfig and correct dependency - remove auto-detect mode of the GCOV format, which is now more nicely handled in Kconfig - test compiler capability for mprofile-kernel on PowerPC, and clean-up Makefile - misc cleanups -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJbISvEAAoJED2LAQed4NsGEsoQAKBHMqUM9yQo0LdVMnDMCLQI Xsjyqzr0ySp6YiuF+cobwDs49sggt7/8EX+OnrP/sLlAhY0QrNGI1ulhwpFx1Ewa xFxz5kF/1jDwC+AjngXcK5Dr9nGSSMfT3wQhLGKjMkKSypbz2QyTrfMOfHGYSzU1 gD8RMWYXxKoJFmIaqmpLz7PDfWKPzhSOZo7BflPjAGXdlpfSV9cQvu+TkJ12qvSp KZ2uHUgLz95NnltSuGtN71X8so7w4eTYAvkJ5bOeOpYsZSVYRq4Exvwe0Y0dbwie WDpcRC5KrQOlIFxRUUSGn5cDsaW9yYJJAwMG6Dr8qJ66QlgY5GqOKXxXX+ARa7WU 7GkeAZ11n5dArjjdSjfClh8CwDiZNpJmAUbahm+feQfUfq9nbs+0JX6bOG5ZE+nt 3iE0ZoSGDjxD5Pjy4u+NtQM0JCpieuz3JNxqVbAVm0Ua5q8niwSEneixyrNmjkBF 1tV+qsMYus7AFwdGuDRXzBhVY7hd931H34czA3FUZZqwcClFVoJiygI++s62mVXx w9kYi8Ades/W6dt7c7XGjmqYTDgnTolLaYY5vggpEeLOzc1QPW6iKt9tpREi6Zzm n+y586YsIo0vjTMfRcfmGZUPG3CJeqL2UDslYmG8PgMQ6/eaAHBDXECLrAkGGPlG aIPZcMam5BQxhmSJc19c =VABv -----END PGP SIGNATURE----- Merge tag 'kbuild-v4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild Pull more Kbuild updates from Masahiro Yamada: - fix some bugs introduced by the recent Kconfig syntax extension - add some symbols about compiler information in Kconfig, such as CC_IS_GCC, CC_IS_CLANG, GCC_VERSION, etc. - test compiler capability for the stack protector in Kconfig, and clean-up Makefile - test compiler capability for GCC-plugins in Kconfig, and clean-up Makefile - allow to enable GCC-plugins for COMPILE_TEST - test compiler capability for KCOV in Kconfig and correct dependency - remove auto-detect mode of the GCOV format, which is now more nicely handled in Kconfig - test compiler capability for mprofile-kernel on PowerPC, and clean-up Makefile - misc cleanups * tag 'kbuild-v4.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: linux/linkage.h: replace VMLINUX_SYMBOL_STR() with __stringify() kconfig: fix localmodconfig sh: remove no-op macro VMLINUX_SYMBOL() powerpc/kbuild: move -mprofile-kernel check to Kconfig Documentation: kconfig: add recommended way to describe compiler support gcc-plugins: disable GCC_PLUGIN_STRUCTLEAK_BYREF_ALL for COMPILE_TEST gcc-plugins: allow to enable GCC_PLUGINS for COMPILE_TEST gcc-plugins: test plugin support in Kconfig and clean up Makefile gcc-plugins: move GCC version check for PowerPC to Kconfig kcov: test compiler capability in Kconfig and correct dependency gcov: remove CONFIG_GCOV_FORMAT_AUTODETECT arm64: move GCC version check for ARCH_SUPPORTS_INT128 to Kconfig kconfig: add CC_IS_CLANG and CLANG_VERSION kconfig: add CC_IS_GCC and GCC_VERSION stack-protector: test compiler capability in Kconfig and drop AUTO mode kbuild: fix endless syncconfig in case arch Makefile sets CROSS_COMPILE |
||
Linus Torvalds
|
b08fc5277a |
- Error path bug fix for overflow tests (Dan)
- Additional struct_size() conversions (Matthew, Kees) - Explicitly reported overflow fixes (Silvio, Kees) - Add missing kvcalloc() function (Kees) - Treewide conversions of allocators to use either 2-factor argument variant when available, or array_size() and array3_size() as needed (Kees) -----BEGIN PGP SIGNATURE----- Comment: Kees Cook <kees@outflux.net> iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAlsgVtMWHGtlZXNjb29r QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJhsJEACLYe2EbwLFJz7emOT1KUGK5R1b oVxJog0893WyMqgk9XBlA2lvTBRBYzR3tzsadfYo87L3VOBzazUv0YZaweJb65sF bAvxW3nY06brhKKwTRed1PrMa1iG9R63WISnNAuZAq7+79mN6YgW4G6YSAEF9lW7 oPJoPw93YxcI8JcG+dA8BC9w7pJFKooZH4gvLUSUNl5XKr8Ru5YnWcV8F+8M4vZI EJtXFmdlmxAledUPxTSCIojO8m/tNOjYTreBJt9K1DXKY6UcgAdhk75TRLEsp38P fPvMigYQpBDnYz2pi9ourTgvZLkffK1OBZ46PPt8BgUZVf70D6CBg10vK47KO6N2 zreloxkMTrz5XohyjfNjYFRkyyuwV2sSVrRJqF4dpyJ4NJQRjvyywxIP4Myifwlb ONipCM1EjvQjaEUbdcqKgvlooMdhcyxfshqJWjHzXB6BL22uPzq5jHXXugz8/ol8 tOSM2FuJ2sBLQso+szhisxtMd11PihzIZK9BfxEG3du+/hlI+2XgN7hnmlXuA2k3 BUW6BSDhab41HNd6pp50bDJnL0uKPWyFC6hqSNZw+GOIb46jfFcQqnCB3VZGCwj3 LH53Be1XlUrttc/NrtkvVhm4bdxtfsp4F7nsPFNDuHvYNkalAVoC3An0BzOibtkh AtfvEeaPHaOyD8/h2Q== =zUUp -----END PGP SIGNATURE----- Merge tag 'overflow-v4.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Pull more overflow updates from Kees Cook: "The rest of the overflow changes for v4.18-rc1. This includes the explicit overflow fixes from Silvio, further struct_size() conversions from Matthew, and a bug fix from Dan. But the bulk of it is the treewide conversions to use either the 2-factor argument allocators (e.g. kmalloc(a * b, ...) into kmalloc_array(a, b, ...) or the array_size() macros (e.g. vmalloc(a * b) into vmalloc(array_size(a, b)). Coccinelle was fighting me on several fronts, so I've done a bunch of manual whitespace updates in the patches as well. Summary: - Error path bug fix for overflow tests (Dan) - Additional struct_size() conversions (Matthew, Kees) - Explicitly reported overflow fixes (Silvio, Kees) - Add missing kvcalloc() function (Kees) - Treewide conversions of allocators to use either 2-factor argument variant when available, or array_size() and array3_size() as needed (Kees)" * tag 'overflow-v4.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (26 commits) treewide: Use array_size in f2fs_kvzalloc() treewide: Use array_size() in f2fs_kzalloc() treewide: Use array_size() in f2fs_kmalloc() treewide: Use array_size() in sock_kmalloc() treewide: Use array_size() in kvzalloc_node() treewide: Use array_size() in vzalloc_node() treewide: Use array_size() in vzalloc() treewide: Use array_size() in vmalloc() treewide: devm_kzalloc() -> devm_kcalloc() treewide: devm_kmalloc() -> devm_kmalloc_array() treewide: kvzalloc() -> kvcalloc() treewide: kvmalloc() -> kvmalloc_array() treewide: kzalloc_node() -> kcalloc_node() treewide: kzalloc() -> kcalloc() treewide: kmalloc() -> kmalloc_array() mm: Introduce kvcalloc() video: uvesafb: Fix integer overflow in allocation UBIFS: Fix potential integer overflow in allocation leds: Use struct_size() in allocation Convert intel uncore to struct_size ... |
||
Kees Cook
|
fad953ce0b |
treewide: Use array_size() in vzalloc()
The vzalloc() function has no 2-factor argument form, so multiplication factors need to be wrapped in array_size(). This patch replaces cases of: vzalloc(a * b) with: vzalloc(array_size(a, b)) as well as handling cases of: vzalloc(a * b * c) with: vzalloc(array3_size(a, b, c)) This does, however, attempt to ignore constant size factors like: vzalloc(4 * 1024) though any constants defined via macros get caught up in the conversion. Any factors with a sizeof() of "unsigned char", "char", and "u8" were dropped, since they're redundant. The Coccinelle script used for this was: // Fix redundant parens around sizeof(). @@ type TYPE; expression THING, E; @@ ( vzalloc( - (sizeof(TYPE)) * E + sizeof(TYPE) * E , ...) | vzalloc( - (sizeof(THING)) * E + sizeof(THING) * E , ...) ) // Drop single-byte sizes and redundant parens. @@ expression COUNT; typedef u8; typedef __u8; @@ ( vzalloc( - sizeof(u8) * (COUNT) + COUNT , ...) | vzalloc( - sizeof(__u8) * (COUNT) + COUNT , ...) | vzalloc( - sizeof(char) * (COUNT) + COUNT , ...) | vzalloc( - sizeof(unsigned char) * (COUNT) + COUNT , ...) | vzalloc( - sizeof(u8) * COUNT + COUNT , ...) | vzalloc( - sizeof(__u8) * COUNT + COUNT , ...) | vzalloc( - sizeof(char) * COUNT + COUNT , ...) | vzalloc( - sizeof(unsigned char) * COUNT + COUNT , ...) ) // 2-factor product with sizeof(type/expression) and identifier or constant. @@ type TYPE; expression THING; identifier COUNT_ID; constant COUNT_CONST; @@ ( vzalloc( - sizeof(TYPE) * (COUNT_ID) + array_size(COUNT_ID, sizeof(TYPE)) , ...) | vzalloc( - sizeof(TYPE) * COUNT_ID + array_size(COUNT_ID, sizeof(TYPE)) , ...) | vzalloc( - sizeof(TYPE) * (COUNT_CONST) + array_size(COUNT_CONST, sizeof(TYPE)) , ...) | vzalloc( - sizeof(TYPE) * COUNT_CONST + array_size(COUNT_CONST, sizeof(TYPE)) , ...) | vzalloc( - sizeof(THING) * (COUNT_ID) + array_size(COUNT_ID, sizeof(THING)) , ...) | vzalloc( - sizeof(THING) * COUNT_ID + array_size(COUNT_ID, sizeof(THING)) , ...) | vzalloc( - sizeof(THING) * (COUNT_CONST) + array_size(COUNT_CONST, sizeof(THING)) , ...) | vzalloc( - sizeof(THING) * COUNT_CONST + array_size(COUNT_CONST, sizeof(THING)) , ...) ) // 2-factor product, only identifiers. @@ identifier SIZE, COUNT; @@ vzalloc( - SIZE * COUNT + array_size(COUNT, SIZE) , ...) // 3-factor product with 1 sizeof(type) or sizeof(expression), with // redundant parens removed. @@ expression THING; identifier STRIDE, COUNT; type TYPE; @@ ( vzalloc( - sizeof(TYPE) * (COUNT) * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | vzalloc( - sizeof(TYPE) * (COUNT) * STRIDE + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | vzalloc( - sizeof(TYPE) * COUNT * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | vzalloc( - sizeof(TYPE) * COUNT * STRIDE + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | vzalloc( - sizeof(THING) * (COUNT) * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | vzalloc( - sizeof(THING) * (COUNT) * STRIDE + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | vzalloc( - sizeof(THING) * COUNT * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | vzalloc( - sizeof(THING) * COUNT * STRIDE + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) ) // 3-factor product with 2 sizeof(variable), with redundant parens removed. @@ expression THING1, THING2; identifier COUNT; type TYPE1, TYPE2; @@ ( vzalloc( - sizeof(TYPE1) * sizeof(TYPE2) * COUNT + array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2)) , ...) | vzalloc( - sizeof(TYPE1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2)) , ...) | vzalloc( - sizeof(THING1) * sizeof(THING2) * COUNT + array3_size(COUNT, sizeof(THING1), sizeof(THING2)) , ...) | vzalloc( - sizeof(THING1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(THING1), sizeof(THING2)) , ...) | vzalloc( - sizeof(TYPE1) * sizeof(THING2) * COUNT + array3_size(COUNT, sizeof(TYPE1), sizeof(THING2)) , ...) | vzalloc( - sizeof(TYPE1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(TYPE1), sizeof(THING2)) , ...) ) // 3-factor product, only identifiers, with redundant parens removed. @@ identifier STRIDE, SIZE, COUNT; @@ ( vzalloc( - (COUNT) * STRIDE * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | vzalloc( - COUNT * (STRIDE) * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | vzalloc( - COUNT * STRIDE * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | vzalloc( - (COUNT) * (STRIDE) * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | vzalloc( - COUNT * (STRIDE) * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | vzalloc( - (COUNT) * STRIDE * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | vzalloc( - (COUNT) * (STRIDE) * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | vzalloc( - COUNT * STRIDE * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) ) // Any remaining multi-factor products, first at least 3-factor products // when they're not all constants... @@ expression E1, E2, E3; constant C1, C2, C3; @@ ( vzalloc(C1 * C2 * C3, ...) | vzalloc( - E1 * E2 * E3 + array3_size(E1, E2, E3) , ...) ) // And then all remaining 2 factors products when they're not all constants. @@ expression E1, E2; constant C1, C2; @@ ( vzalloc(C1 * C2, ...) | vzalloc( - E1 * E2 + array_size(E1, E2) , ...) ) Signed-off-by: Kees Cook <keescook@chromium.org> |
||
Kees Cook
|
590b5b7d86 |
treewide: kzalloc_node() -> kcalloc_node()
The kzalloc_node() function has a 2-factor argument form, kcalloc_node(). This patch replaces cases of: kzalloc_node(a * b, gfp, node) with: kcalloc_node(a * b, gfp, node) as well as handling cases of: kzalloc_node(a * b * c, gfp, node) with: kzalloc_node(array3_size(a, b, c), gfp, node) as it's slightly less ugly than: kcalloc_node(array_size(a, b), c, gfp, node) This does, however, attempt to ignore constant size factors like: kzalloc_node(4 * 1024, gfp, node) though any constants defined via macros get caught up in the conversion. Any factors with a sizeof() of "unsigned char", "char", and "u8" were dropped, since they're redundant. The Coccinelle script used for this was: // Fix redundant parens around sizeof(). @@ type TYPE; expression THING, E; @@ ( kzalloc_node( - (sizeof(TYPE)) * E + sizeof(TYPE) * E , ...) | kzalloc_node( - (sizeof(THING)) * E + sizeof(THING) * E , ...) ) // Drop single-byte sizes and redundant parens. @@ expression COUNT; typedef u8; typedef __u8; @@ ( kzalloc_node( - sizeof(u8) * (COUNT) + COUNT , ...) | kzalloc_node( - sizeof(__u8) * (COUNT) + COUNT , ...) | kzalloc_node( - sizeof(char) * (COUNT) + COUNT , ...) | kzalloc_node( - sizeof(unsigned char) * (COUNT) + COUNT , ...) | kzalloc_node( - sizeof(u8) * COUNT + COUNT , ...) | kzalloc_node( - sizeof(__u8) * COUNT + COUNT , ...) | kzalloc_node( - sizeof(char) * COUNT + COUNT , ...) | kzalloc_node( - sizeof(unsigned char) * COUNT + COUNT , ...) ) // 2-factor product with sizeof(type/expression) and identifier or constant. @@ type TYPE; expression THING; identifier COUNT_ID; constant COUNT_CONST; @@ ( - kzalloc_node + kcalloc_node ( - sizeof(TYPE) * (COUNT_ID) + COUNT_ID, sizeof(TYPE) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(TYPE) * COUNT_ID + COUNT_ID, sizeof(TYPE) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(TYPE) * (COUNT_CONST) + COUNT_CONST, sizeof(TYPE) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(TYPE) * COUNT_CONST + COUNT_CONST, sizeof(TYPE) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(THING) * (COUNT_ID) + COUNT_ID, sizeof(THING) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(THING) * COUNT_ID + COUNT_ID, sizeof(THING) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(THING) * (COUNT_CONST) + COUNT_CONST, sizeof(THING) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(THING) * COUNT_CONST + COUNT_CONST, sizeof(THING) , ...) ) // 2-factor product, only identifiers. @@ identifier SIZE, COUNT; @@ - kzalloc_node + kcalloc_node ( - SIZE * COUNT + COUNT, SIZE , ...) // 3-factor product with 1 sizeof(type) or sizeof(expression), with // redundant parens removed. @@ expression THING; identifier STRIDE, COUNT; type TYPE; @@ ( kzalloc_node( - sizeof(TYPE) * (COUNT) * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc_node( - sizeof(TYPE) * (COUNT) * STRIDE + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc_node( - sizeof(TYPE) * COUNT * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc_node( - sizeof(TYPE) * COUNT * STRIDE + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc_node( - sizeof(THING) * (COUNT) * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | kzalloc_node( - sizeof(THING) * (COUNT) * STRIDE + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | kzalloc_node( - sizeof(THING) * COUNT * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | kzalloc_node( - sizeof(THING) * COUNT * STRIDE + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) ) // 3-factor product with 2 sizeof(variable), with redundant parens removed. @@ expression THING1, THING2; identifier COUNT; type TYPE1, TYPE2; @@ ( kzalloc_node( - sizeof(TYPE1) * sizeof(TYPE2) * COUNT + array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2)) , ...) | kzalloc_node( - sizeof(TYPE1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2)) , ...) | kzalloc_node( - sizeof(THING1) * sizeof(THING2) * COUNT + array3_size(COUNT, sizeof(THING1), sizeof(THING2)) , ...) | kzalloc_node( - sizeof(THING1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(THING1), sizeof(THING2)) , ...) | kzalloc_node( - sizeof(TYPE1) * sizeof(THING2) * COUNT + array3_size(COUNT, sizeof(TYPE1), sizeof(THING2)) , ...) | kzalloc_node( - sizeof(TYPE1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(TYPE1), sizeof(THING2)) , ...) ) // 3-factor product, only identifiers, with redundant parens removed. @@ identifier STRIDE, SIZE, COUNT; @@ ( kzalloc_node( - (COUNT) * STRIDE * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc_node( - COUNT * (STRIDE) * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc_node( - COUNT * STRIDE * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc_node( - (COUNT) * (STRIDE) * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc_node( - COUNT * (STRIDE) * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc_node( - (COUNT) * STRIDE * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc_node( - (COUNT) * (STRIDE) * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc_node( - COUNT * STRIDE * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) ) // Any remaining multi-factor products, first at least 3-factor products, // when they're not all constants... @@ expression E1, E2, E3; constant C1, C2, C3; @@ ( kzalloc_node(C1 * C2 * C3, ...) | kzalloc_node( - (E1) * E2 * E3 + array3_size(E1, E2, E3) , ...) | kzalloc_node( - (E1) * (E2) * E3 + array3_size(E1, E2, E3) , ...) | kzalloc_node( - (E1) * (E2) * (E3) + array3_size(E1, E2, E3) , ...) | kzalloc_node( - E1 * E2 * E3 + array3_size(E1, E2, E3) , ...) ) // And then all remaining 2 factors products when they're not all constants, // keeping sizeof() as the second factor argument. @@ expression THING, E1, E2; type TYPE; constant C1, C2, C3; @@ ( kzalloc_node(sizeof(THING) * C2, ...) | kzalloc_node(sizeof(TYPE) * C2, ...) | kzalloc_node(C1 * C2 * C3, ...) | kzalloc_node(C1 * C2, ...) | - kzalloc_node + kcalloc_node ( - sizeof(TYPE) * (E2) + E2, sizeof(TYPE) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(TYPE) * E2 + E2, sizeof(TYPE) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(THING) * (E2) + E2, sizeof(THING) , ...) | - kzalloc_node + kcalloc_node ( - sizeof(THING) * E2 + E2, sizeof(THING) , ...) | - kzalloc_node + kcalloc_node ( - (E1) * E2 + E1, E2 , ...) | - kzalloc_node + kcalloc_node ( - (E1) * (E2) + E1, E2 , ...) | - kzalloc_node + kcalloc_node ( - E1 * E2 + E1, E2 , ...) ) Signed-off-by: Kees Cook <keescook@chromium.org> |
||
Kees Cook
|
6396bb2215 |
treewide: kzalloc() -> kcalloc()
The kzalloc() function has a 2-factor argument form, kcalloc(). This patch replaces cases of: kzalloc(a * b, gfp) with: kcalloc(a * b, gfp) as well as handling cases of: kzalloc(a * b * c, gfp) with: kzalloc(array3_size(a, b, c), gfp) as it's slightly less ugly than: kzalloc_array(array_size(a, b), c, gfp) This does, however, attempt to ignore constant size factors like: kzalloc(4 * 1024, gfp) though any constants defined via macros get caught up in the conversion. Any factors with a sizeof() of "unsigned char", "char", and "u8" were dropped, since they're redundant. The Coccinelle script used for this was: // Fix redundant parens around sizeof(). @@ type TYPE; expression THING, E; @@ ( kzalloc( - (sizeof(TYPE)) * E + sizeof(TYPE) * E , ...) | kzalloc( - (sizeof(THING)) * E + sizeof(THING) * E , ...) ) // Drop single-byte sizes and redundant parens. @@ expression COUNT; typedef u8; typedef __u8; @@ ( kzalloc( - sizeof(u8) * (COUNT) + COUNT , ...) | kzalloc( - sizeof(__u8) * (COUNT) + COUNT , ...) | kzalloc( - sizeof(char) * (COUNT) + COUNT , ...) | kzalloc( - sizeof(unsigned char) * (COUNT) + COUNT , ...) | kzalloc( - sizeof(u8) * COUNT + COUNT , ...) | kzalloc( - sizeof(__u8) * COUNT + COUNT , ...) | kzalloc( - sizeof(char) * COUNT + COUNT , ...) | kzalloc( - sizeof(unsigned char) * COUNT + COUNT , ...) ) // 2-factor product with sizeof(type/expression) and identifier or constant. @@ type TYPE; expression THING; identifier COUNT_ID; constant COUNT_CONST; @@ ( - kzalloc + kcalloc ( - sizeof(TYPE) * (COUNT_ID) + COUNT_ID, sizeof(TYPE) , ...) | - kzalloc + kcalloc ( - sizeof(TYPE) * COUNT_ID + COUNT_ID, sizeof(TYPE) , ...) | - kzalloc + kcalloc ( - sizeof(TYPE) * (COUNT_CONST) + COUNT_CONST, sizeof(TYPE) , ...) | - kzalloc + kcalloc ( - sizeof(TYPE) * COUNT_CONST + COUNT_CONST, sizeof(TYPE) , ...) | - kzalloc + kcalloc ( - sizeof(THING) * (COUNT_ID) + COUNT_ID, sizeof(THING) , ...) | - kzalloc + kcalloc ( - sizeof(THING) * COUNT_ID + COUNT_ID, sizeof(THING) , ...) | - kzalloc + kcalloc ( - sizeof(THING) * (COUNT_CONST) + COUNT_CONST, sizeof(THING) , ...) | - kzalloc + kcalloc ( - sizeof(THING) * COUNT_CONST + COUNT_CONST, sizeof(THING) , ...) ) // 2-factor product, only identifiers. @@ identifier SIZE, COUNT; @@ - kzalloc + kcalloc ( - SIZE * COUNT + COUNT, SIZE , ...) // 3-factor product with 1 sizeof(type) or sizeof(expression), with // redundant parens removed. @@ expression THING; identifier STRIDE, COUNT; type TYPE; @@ ( kzalloc( - sizeof(TYPE) * (COUNT) * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc( - sizeof(TYPE) * (COUNT) * STRIDE + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc( - sizeof(TYPE) * COUNT * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc( - sizeof(TYPE) * COUNT * STRIDE + array3_size(COUNT, STRIDE, sizeof(TYPE)) , ...) | kzalloc( - sizeof(THING) * (COUNT) * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | kzalloc( - sizeof(THING) * (COUNT) * STRIDE + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | kzalloc( - sizeof(THING) * COUNT * (STRIDE) + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) | kzalloc( - sizeof(THING) * COUNT * STRIDE + array3_size(COUNT, STRIDE, sizeof(THING)) , ...) ) // 3-factor product with 2 sizeof(variable), with redundant parens removed. @@ expression THING1, THING2; identifier COUNT; type TYPE1, TYPE2; @@ ( kzalloc( - sizeof(TYPE1) * sizeof(TYPE2) * COUNT + array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2)) , ...) | kzalloc( - sizeof(TYPE1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(TYPE1), sizeof(TYPE2)) , ...) | kzalloc( - sizeof(THING1) * sizeof(THING2) * COUNT + array3_size(COUNT, sizeof(THING1), sizeof(THING2)) , ...) | kzalloc( - sizeof(THING1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(THING1), sizeof(THING2)) , ...) | kzalloc( - sizeof(TYPE1) * sizeof(THING2) * COUNT + array3_size(COUNT, sizeof(TYPE1), sizeof(THING2)) , ...) | kzalloc( - sizeof(TYPE1) * sizeof(THING2) * (COUNT) + array3_size(COUNT, sizeof(TYPE1), sizeof(THING2)) , ...) ) // 3-factor product, only identifiers, with redundant parens removed. @@ identifier STRIDE, SIZE, COUNT; @@ ( kzalloc( - (COUNT) * STRIDE * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc( - COUNT * (STRIDE) * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc( - COUNT * STRIDE * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc( - (COUNT) * (STRIDE) * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc( - COUNT * (STRIDE) * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc( - (COUNT) * STRIDE * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc( - (COUNT) * (STRIDE) * (SIZE) + array3_size(COUNT, STRIDE, SIZE) , ...) | kzalloc( - COUNT * STRIDE * SIZE + array3_size(COUNT, STRIDE, SIZE) , ...) ) // Any remaining multi-factor products, first at least 3-factor products, // when they're not all constants... @@ expression E1, E2, E3; constant C1, C2, C3; @@ ( kzalloc(C1 * C2 * C3, ...) | kzalloc( - (E1) * E2 * E3 + array3_size(E1, E2, E3) , ...) | kzalloc( - (E1) * (E2) * E3 + array3_size(E1, E2, E3) , ...) | kzalloc( - (E1) * (E2) * (E3) + array3_size(E1, E2, E3) , ...) | kzalloc( - E1 * E2 * E3 + array3_size(E1, E2, E3) , ...) ) // And then all remaining 2 factors products when they're not all constants, // keeping sizeof() as the second factor argument. @@ expression THING, E1, E2; type TYPE; constant C1, C2, C3; @@ ( kzalloc(sizeof(THING) * C2, ...) | kzalloc(sizeof(TYPE) * C2, ...) | kzalloc(C1 * C2 * C3, ...) | kzalloc(C1 * C2, ...) | - kzalloc + kcalloc ( - sizeof(TYPE) * (E2) + E2, sizeof(TYPE) , ...) | - kzalloc + kcalloc ( - sizeof(TYPE) * E2 + E2, sizeof(TYPE) , ...) | - kzalloc + kcalloc ( - sizeof(THING) * (E2) + E2, sizeof(THING) , ...) | - kzalloc + kcalloc ( - sizeof(THING) * E2 + E2, sizeof(THING) , ...) | - kzalloc + kcalloc ( - (E1) * E2 + E1, E2 , ...) | - kzalloc + kcalloc ( - (E1) * (E2) + E1, E2 , ...) | - kzalloc + kcalloc ( - E1 * E2 + E1, E2 , ...) ) Signed-off-by: Kees Cook <keescook@chromium.org> |