Commit graph

512 commits

Author SHA1 Message Date
Mikhail Novosyolov
5c184f0011 Expicitly force Python3 in perf
Othersie in rosa2016.1 where python points to python2 python3 is not found.
2020-12-27 23:26:55 +03:00
Mikhail Novosyolov
824e9bc9f6 Softly suggest to set BFQ as default scheduler for HDDs 2020-12-27 16:14:09 +03:00
Mikhail Novosyolov
127e763665 upd: 5.10.2 -> 5.10.3 2020-12-27 15:55:00 +03:00
Mikhail Novosyolov
199aa73b37 Tune kernel config:
* disable Atom ISP as recommended by RussianNeuroMancer because it does not make cameras work on x86 Intel-based tablets where cameras are connected on i2c bus, but makes the camera consome power without working
* enable zswap by default and use the default allocator as in Arch Linux where zswap is enabled by default
  https://wiki.archlinux.org/index.php/Zswap
* tune values of sysctls from le9 patch to make it have at least some effect on typical desktop and server systems but avoid too agressive OOM killer on systems with 2 GB RAM and less where OOM killer kills too many process
  See discussion and my comments in the thread https://www.linux.org.ru/news/kernel/16052362
* remove not used variant of the patch which did not have any effect
2020-12-27 15:53:42 +03:00
Mikhail Novosyolov
24a4eefc34 test another version of le9 from pf-kernel maintainer 2020-12-26 19:53:02 +03:00
Mikhail Novosyolov
b62e019833 Test another le9 patch, I did not see affect of the previous one 2020-12-25 15:29:02 +03:00
Mikhail Novosyolov
bcdf18427e Experimental le9 patch
My variant, based on https://paste.rs/aNR.diff from https://www.linux.org.ru/news/kernel/16052362

TODO: add patch description
2020-12-24 02:13:54 +03:00
Mikhail Novosyolov
adeaa6a457 upd: 5.10.1 -> 5.10.2 2020-12-23 22:39:11 +03:00
Mikhail Novosyolov
1466db4534 Update configs
Update existing x86 configs manually
Make an arm64 config based on them instead on the old one which was temporary copypasted from ALT Linux

In most cases I answered to `make ARCH=xxx defconfig` like this:
N/y -> Y
N/m(/y) -> M
Y/n(/m) -> Y
M/n(/y) -> M
But did not enable odd debug.

Probably too much hardware is enabled on arm64.
2020-12-22 00:21:19 +03:00
Mikhail Novosyolov
5488a28d4b Update from 5.4 to 5.10.1
- rediffed most of patches, renamed files to easify further rediffs by git format-patch
- thanks to abf.io/kernels_stable for some patches for kernel 5.9
- using unofficial patch for AUFS for kernel 5.10, there may be issues with stability, try to avoid using AUFS (I would have dropped it, but MagOS wants it very much)
- pulled updates of AltHa from http://git.altlinux.org/gears/k/kernel-image-un-def.git?p=kernel-image-un-def.git;a=history;f=security/altha;hb=HEAD
- dropped patch adding sysctl to disable disk-based swap because it has not found any usage
- bpf is now in the list of LSM modules (ability to write LSM modules as BPF programs), enable it, it is potentially useful and does not seem to be harmful
- keeping kernel libc headers in older kernels for now
- dropped building external virtualbox guest modules because they are now included into the mainline kernel
- offed building VirtualBox host modules, I do not know how to keep these binary modules in sync with userspace part of VirtualBox, users can continue using dkms
- offed building kernel-shredder because it is not buildable on kernel 5.10
- updated rtl8821ce and added a dependency from its "blacklist" subpackage here (see https://github.com/tomaspinho/rtl8821ce/commit/14b536f0)

It is not clear if kernel 5.10 will receive an LTS support longer than 5.4 or not. Support until Dec, 2022 is declared right now at https://www.kernel.org/category/releases.html for 5.10 and until Dec, 2025 - for 5.4.

TODO: update kernel configs
TODO: solve problems with version of virtualbox host modules not matching version of the virtualbox package after virtualbox is updated but kernel is not rebuilt
2020-12-21 21:09:17 +03:00
Mikhail Novosyolov
cdf9863011 Reenable debug
Commit e2c112e4 disabled it, but debuginfo must exist.
2020-12-12 17:47:57 +03:00
alexander stefanov
34a09b7478 add more werror=0 2020-12-11 19:39:08 +00:00
alexander stefanov
6e0e21189d fix perf 2020-12-11 19:07:24 +00:00
Mikhail Novosyolov
a182d5061a upd: 5.4.81 -> 5.4.83 2020-12-11 20:46:44 +03:00
Mikhail Novosyolov
0c1710739f Fix hostname BR for rosa2016.1 2020-12-03 15:12:38 +03:00
Mikhail Novosyolov
c18d9f0320 upd: 5.4.80 -> 5.4.81
Changelog:

```
$ wget -qO- https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.81 | grep ^Date: -A2 | grep -v ^Date: | sort -u
    arch: pgtable: define MAX_POSSIBLE_PHYSMEM_BITS where needed
    arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()
    arm64: pgtable: Fix pte_accessible()
    arm64: tegra: Wrong AON HSP reg property size
    ARM: dts: dra76x: m_can: fix order of clocks
    ARM: OMAP2+: Manage MPU state properly for omap_enter_idle_coupled()
    ASoC: Intel: Allow for ROM init retry on CNL platforms
    ASoC: Intel: Multiple I/O PCM format support for pipe
    ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT
    ASoC: Intel: Skylake: Await purge request ack on CNL
    ASoC: Intel: Skylake: Enable codec wakeup during chip init
    ASoC: Intel: Skylake: Remove superfluous chip initialization
    ASoC: Intel: Skylake: Select hda configuration permissively
    ASoC: Intel: Skylake: Shield against no-NHLT configurations
    batman-adv: set .owner to THIS_MODULE
    bnxt_en: fix error return code in bnxt_init_board()
    bnxt_en: fix error return code in bnxt_init_one()
    bnxt_en: Release PCI regions when DMA mask setup fails during probe.
    btrfs: don't access possibly stale fs_info data for printing duplicate device
    btrfs: fix lockdep splat when reading qgroup config on mount
    btrfs: tree-checker: add missing return after error in root_item
    btrfs: tree-checker: add missing returns after data_ref alignment checks
    bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw
    can: gs_usb: fix endianess problem with candleLight firmware
    can: m_can: fix nominal bitiming tseg2 min for version >= 3.1
    can: m_can: m_can_open(): remove IRQF_TRIGGER_FALLING from request_threaded_irq()'s flags
    cifs: fix a memleak with modefromsid
    cxgb4: fix the panic caused by non smac rewrite
    dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size
    dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant
    efi: EFI_EARLYCON should depend on EFI
    efivarfs: revert "fix memory leak in efivarfs_create()"
    HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices
    HID: Add Logitech Dinovo Edge battery quirk
    HID: add support for Sega Saturn
    HID: cypress: Support Varmilo Keyboards' media hotkeys
    HID: hid-sensor-hub: Fix issue with devices with no report ID
    HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses
    HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge
    HID: uclogic: Add ID for Trust Flex Design Tablet
    i40e: Fix removing driver while bare-metal VFs pass traffic
    IB/mthca: fix return value of error branch in mthca_init_cq()
    ibmvnic: fix call_netdevice_notifiers in do_reset
    ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq
    ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues
    ibmvnic: notify peers when failover and migration happen
    Input: i8042 - allow insmod to succeed on devices without an i8042 controller
    ipv4: use IS_ENABLED instead of ifdef
    irqchip/exiu: Fix the index of fwspec for IRQ type
    iwlwifi: mvm: write queue_sync_state only for sync
    KVM: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace
    KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page
    KVM: x86: Fix split-irqchip vs interrupt injection window request
    KVM: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint
    Linux 5.4.81
    net: dsa: mv88e6xxx: Wait for EEPROM done after HW reset
    net: ena: set initial DMA width to avoid intel iommu issue
    netfilter: clear skb->next in NF_HOOK_LIST()
    nfc: s3fwrn5: use signed integer for parsing GPIO numbers
    nvme: free sq/cq dbbuf pointers when dbbuf set fails
    optee: add writeback to valid memory type
    perf probe: Fix to die_entrypc() returns error correctly
    perf stat: Use proper cpu for shadow stats
    perf/x86: fix sysfs type mismatches
    phy: tegra: xusb: Fix dangling pointer on probe failure
    platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time
    platform/x86: toshiba_acpi: Fix the wrong variable assignment
    powerpc/64s: Fix allnoconfig build since uaccess flush
    proc: don't allow async path resolution of /proc/self components
    RDMA/hns: Bugfix for memory window mtpt configuration
    RDMA/hns: Fix retry_cnt and rnr_cnt when querying QP
    s390/qeth: fix af_iucv notification race
    s390/qeth: fix tear down of async TX buffers
    s390/qeth: make af_iucv TX notification call more robust
    scsi: libiscsi: Fix NOP race condition
    scsi: target: iscsi: Fix cmd abort fabric stop race
    scsi: ufs: Fix race between shutdown and runtime resume flow
    smb3: Avoid Mid pending list corruption
    smb3: Call cifs reconnect from demultiplex thread
    smb3: Handle error case during offload read path
    spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe
    spi: bcm2835: Fix use-after-free on unbind
    spi: bcm-qspi: Fix use-after-free on unbind
    staging: ralink-gdma: fix kconfig dependency bug for DMA_RALINK
    trace: fix potenial dangerous pointer
    USB: core: Change %pK for __user pointers to %px
    USB: core: Fix regression in Hercules audio card
    usb: gadget: Fix memleak in gadgetfs_fill_super
    usb: gadget: f_midi: Fix memleak in f_midi_alloc
    USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card
    vhost scsi: fix cmd completion race
    video: hyperv_fb: Fix the cache type when mapping the VRAM
    wireless: Use linux/stddef.h instead of stddef.h
    x86/mce: Do not overwrite no_way_out if mce_end() fails
    x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak
    x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak
    x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb
    x86/xen: don't unbind uninitialized lock_kicker_irq
    xtensa: uaccess: Add missing __user to strncpy_from_user() prototype
```
2020-12-03 14:33:38 +03:00
Mikhail Novosyolov
7a2a68a35a Enable shadows in AUFS
Requested by betcher@ / MagOS

aarch64 config is currently not in sync with x86, it will be synced later.
2020-12-03 14:24:26 +03:00
Mikhail Novosyolov
a916977128 shredder-kernel is x86_64 only, not buildable on x86_32 2020-11-27 23:00:06 +03:00
Mikhail Novosyolov
188d796585 BR hostname
DEBUG: ./scripts/mkcompile_h: line 48: hostname: command not found
2020-11-27 15:52:01 +03:00
Mikhail Novosyolov
e74e88e151 Fix typo
```
DEBUG: + make ARCH=i586 oldconfig
DEBUG: Makefile:583: arch/i586/Makefile: No such file or directory
DEBUG: make: *** No rule to make target 'arch/i586/Makefile'.  Stop.
DEBUG: + sed -i s/CONFIG_64BIT=y// arch/x86/configs/i586_defconfig-generic
DEBUG: sed: can't read arch/x86/configs/i586_defconfig-generic: No such file or directory
```
2020-11-27 15:44:21 +03:00
Mikhail Novosyolov
c972a6e092 Back i586
Commit 59b214f0 changed i586 to i686 as we changed in RPM,
but forgot to rename config:
error: Bad file: /builddir/build/SOURCES/kernel-i686.config: No such file or directory
But this spec is still supported on rosa2016.1, let's just use i586 here for now
2020-11-27 14:07:58 +03:00
Mikhail Novosyolov
f4867fbcaa Enable GOST signatures of kernel modules on rosa2019.1, they work now well 2020-11-27 01:34:07 +03:00
Mikhail Novosyolov
3f15f9038b Fix building perf on aarch64 2020-11-27 01:21:49 +03:00
mikhailnov
c75db816bb Merge pull request #1 from fedya/kernel-5.4:rosa2019.1
add aarch64, lint spec
2020-11-26 22:06:39 +00:00
e2c112e47c disable useless debug 2020-11-26 22:03:53 +00:00
alexander stefanov
ded0ab746e disable perf and cpupower for aarch64, its working but need to adjust makefiles 2020-11-26 21:44:31 +00:00
alexander stefanov
871d39fc8e do not wipe arm* soc 2020-11-26 21:33:48 +00:00
alexander stefanov
4561bb68f1 requires numa on aarch64 2020-11-26 21:21:05 +00:00
alexander stefanov
6df43f5746 wipe leftovers 2020-11-26 21:17:21 +00:00
alexander stefanov
59b214f027 add aarch64 support 2020-11-26 21:09:27 +00:00
alexander stefanov
99581a128b vbox only for intel arches 2020-11-26 18:58:01 +00:00
Alexander Stefanov
7ad4d6d9c1 add arch_type 2020-11-26 18:48:55 +00:00
Alexander Stefanov
88c5158b79 drop very old macro perf_is_x64 2020-11-26 18:28:35 +00:00
Mikhail Novosyolov
73f4a66ead upd: 5.4.79 -> 5.4.80
```
$ wget -qO- https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.80 | grep Date: -A2 | grep -v Date: | sort -u

--
    ACPI: button: Add DMI quirk for Medion Akoya E2228T
    ah6: fix error return code in ah6_input()
    ALSA: ctl: fix error path at adding user-defined element set
    ALSA: firewire: Clean up a locking issue in copy_resp_to_buf()
    ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220)
    ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button
    ALSA: mixart: Fix mutex deadlock
    ALSA: usb-audio: Add delay quirk for all Logitech USB devices
    arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY
    arm64: dts: allwinner: a64: OrangePi Win: Fix ethernet node
    arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node
    arm64: dts: allwinner: beelink-gs1: Enable both RGMII RX/TX delay
    arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node
    arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node
    arm64: dts: allwinner: Pine H64: Enable both RGMII RX/TX delay
    arm64: dts: imx8mm: fix voltage for 1.6GHz CPU operating point
    arm64: dts imx8mn: Remove non-existent USB OTG2
    arm64: errata: Fix handling of 1418040 with late CPU onlining
    arm64: psci: Avoid printing in cpu_psci_cpu_die()
    arm64: smp: Tell RCU about CPUs that fail to come online
    ARM: dts: imx50-evk: Fix the chip select 1 IOMUX
    arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy
    ARM: dts: sun6i: a31-hummingbird: Enable RGMII RX/TX delay on Ethernet PHY
    ARM: dts: sun7i: bananapi-m1-plus: Enable RGMII RX/TX delay on Ethernet PHY
    ARM: dts: sun7i: cubietruck: Enable RGMII RX/TX delay on Ethernet PHY
    ARM: dts: sun8i: a83t: Enable both RGMII RX/TX delay on Ethernet PHY
    ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet PHY
    ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix ethernet node
    ARM: dts: sun9i: Enable both RGMII RX/TX delay on Ethernet PHY
    ARM: dts: sunxi: bananapi-m2-plus: Enable RGMII RX/TX delay on Ethernet PHY
    ASoC: qcom: lpass-platform: Fix memory leak
    atm: nicstar: Unmap DMA on send error
    bnxt_en: read EEPROM A2h address using page 0
    bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self
    bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect
    bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made
    bpf, sockmap: On receive programs try to fast track SK_PASS ingress
    bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits
    bpf, sockmap: Use truesize with sk_rmem_schedule()
    can: af_can: prevent potential access of uninitialized member in canfd_rcv()
    can: af_can: prevent potential access of uninitialized member in can_rcv()
    can: dev: can_restart(): post buffer from the right context
    can: flexcan: fix failure handling of pm_runtime_get_sync()
    can: flexcan: flexcan_chip_start(): fix erroneous flexcan_transceiver_enable() during bus-off recovery
    can: kvaser_pciefd: Fix KCAN bittiming limits
    can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits
    can: m_can: m_can_class_free_dev(): introduce new function
    can: m_can: m_can_handle_state_change(): fix state change
    can: m_can: m_can_stop(): set device to software init mode before closing
    can: m_can: process interrupt only when not runtime suspended
    can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb()
    can: peak_usb: fix potential integer overflow on shift of a int
    can: tcan4x5x: replace depends on REGMAP_SPI with depends on SPI
    can: tcan4x5x: tcan4x5x_can_probe(): add missing error checking for devm_regmap_init()
    can: tcan4x5x: tcan4x5x_can_remove(): fix order of deregistration
    can: ti_hecc: Fix memleak in ti_hecc_probe
    devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill()
    Drivers: hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected
    drm/amd/display: Add missing pflip irq for dcn2.0
    drm/i915: Handle max_bpc==16
    drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind()
    efivarfs: fix memory leak in efivarfs_create()
    efi/x86: Free efi_pgd with free_pages()
    Exempt multicast addresses from five-second neighbor lifetime
    ext4: fix bogus warning in ext4_update_dx_flag()
    fail_function: Remove a redundant mutex unlock
    gfs2: fix possible reference leak in gfs2_check_blk_type
    HID: logitech-dj: Fix an error in mse_bluetooth_descriptor
    HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver
    HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad
    HID: logitech-hidpp: Add PID for MX Anywhere 2
    hwmon: (pwm-fan) Fix RPM calculation
    iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet-mode
    iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum
    iio: adc: mediatek: fix unset field
    iio: light: fix kconfig dependency bug for VCNL4035
    inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill()
    Input: adxl34x - clean up a data type in adxl34x_probe()
    Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER
    iommu/vt-d: Avoid panic if iommu init fails in tboot system
    iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header
    ip_tunnels: Set tunnel option flag when tunnel metadata is present
    ipv6: Fix error path to cancel the meseage
    lan743x: fix issue causing intermittent kernel log warnings
    lan743x: prevent entire kernel HANG on open, for some platforms
    libfs: fix error cast of negative value in simple_attr_write()
    Linux 5.4.80
    mac80211: free sta in sta_info_insert_finish() on errors
    mac80211: minstrel: fix tx status processing corner case
    mac80211: minstrel: remove deferred sampling code
    MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu
    MIPS: export has_transparent_hugepage() for modules
    mlxsw: core: Use variable timeout for EMAD retries
    mmc: sdhci-pci: Prefer SDR25 timing for High Speed mode for BYT-based Intel controllers
    mm: memcg/slab: fix root memcg vmstats
    mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations
    mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault()
    net: b44: fix error return code in b44_init_one()
    net: bridge: add missing counters to ndo_get_stats64 callback
    net: dsa: mv88e6xxx: Avoid VTU corruption on 6097
    net: ethernet: ti: cpsw: fix error return code in cpsw_probe()
    net: ftgmac100: Fix crash when removing driver
    net: Have netpoll bring-up DSA management interface
    netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist()
    netlabel: fix our progress tracking in netlbl_unlabel_staticlist()
    net: lantiq: Wait for the GPHY firmware to be ready
    net/mlx4_core: Fix init_hca fields offset
    net/mlx5: Add handling of port type in rule deletion
    net/mlx5: Disable QoS when min_rates on all VFs are zero
    net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled
    net/ncsi: Fix netlink registration
    net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup
    net/smc: fix direct access to ib_gid_addr->ndev in smc_ib_determine_gid()
    net/tls: fix corrupted data in recvmsg
    net: usb: qmi_wwan: Set DTR quirk for MR400
    net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request
    page_frag: Recover from memory pressure
    perf lock: Don't free "lock_seq_stat" if read_count isn't zero
    pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq
    ptrace: Set PF_SUPERPRIV when checking capability
    qed: fix error return code in qed_iwarp_ll2_start()
    qlcnic: fix error return code in qlcnic_83xx_restart_hw()
    RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device()
    regulator: avoid resolve_supply() infinite recursion
    regulator: fix memory leak with repeated set_machine_constraints()
    regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200}
    regulator: ti-abb: Fix array out of bound read access on the first transition
    regulator: workaround self-referent regulators
    Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high"
    rfkill: Fix use-after-free in rfkill_resume()
    RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs
    s390/cpum_sf.c: fix file permission for cpum_sfb_size
    s390/dasd: fix null pointer dereference for ERP requests
    sched/fair: Fix overutilized update in enqueue_task_fair()
    scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold()
    sctp: change to hold/put transport for proto_unreach_timer
    seccomp: Set PF_SUPERPRIV when checking capability
    selftests/bpf: Fix error return code in run_getsockopt_test()
    selftests: kvm: Fix the segment descriptor layout to match the actual layout
    speakup: Do not let the line discipline be used several times
    spi: bcm2835aux: Fix use-after-free on unbind
    spi: Introduce device-managed SPI controller allocation
    spi: lpspi: Fix use-after-free on unbind
    spi: npcm-fiu: Don't leak SPI master in probe error path
    staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids
    swiotlb: using SIZE_MAX needs limits.h included
    tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate
    tools, bpftool: Add missing close before bpftool net attach exit
    tty: serial: imx: fix potential deadlock
    tty: serial: imx: keep console clocks always on
    vfs: remove lockdep bogosity in __sb_start_write
    x86/microcode/intel: Check patch signature before saving microcode for early loading
    xfs: fix the minrecs logic when dealing with inode root child blocks
    xfs: return corresponding errcode if xfs_initialize_perag() fail
    xfs: revert "xfs: fix rmap key and record comparison functions"
    xfs: strengthen rmap record flags checking
    xtensa: disable preemption around cache alias management calls
    xtensa: fix TLBTEMP area placement
```
2020-11-25 14:10:31 +03:00
Mikhail Novosyolov
6d23fd1236 upd: 5.4.78 -> 5.4.79 2020-11-23 22:51:53 +03:00
Mikhail Novosyolov
6decd252ec upd: 5.4.77 -> 5.4.78
```
$ wget -qO- https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.78 | grep ^Date: -A3 | grep -v ^Date: | grep -vE '^$|\-' | sort -u

    afs: Fix warning due to unadvanced marshalling pointer
    ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link()
    ALSA: hda: Reinstate runtime_allow() for all hda controllers
    ALSA: hda: Separate runtime and system suspend
    amd/amdgpu: Disable VCN DPG mode for Picasso
    ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template
    ASoC: codecs: wcd9335: Set digital gain range correctly
    ASoC: cs42l51: manage mclk shutdown delay
    ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function
    ASoC: qcom: sdm845: set driver name correctly
    ath9k_htc: Use appropriate rs_datalen type
    bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE
    btrfs: fix min reserved size calculation in merge_reloc_root
    btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch
    btrfs: reschedule when cloning lots of extents
    btrfs: sysfs: init devices outside of the chunk_mutex
    btrfs: tracepoints: output proper root owner for trace_find_free_extent()
    can: can_create_echo_skb(): fix echo skb generation: always use skb_clone()
    can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames
    can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context
    can: flexcan: flexcan_remove(): disable wakeup completely
    can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A
    can: j1939: j1939_sk_bind(): return failure if netdev is down
    can: j1939: swap addr and pgn in the send example
    can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on
    can: peak_usb: add range checking in decode operations
    can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping
    can: ti_hecc: ti_hecc_probe(): add missed clk_disable_unprepare() in error path
    can: xilinx_can: handle failure cases of pm_runtime_get_sync
    cfg80211: initialize wdev data earlier
    cfg80211: regulatory: Fix inconsistent format argument
    Convert trailing spaces and periods in path components
    cosa: Add missing kfree in error path of cosa_write
    don't dump the threads that had been already exiting when zapped.
    drm/amdgpu: perform srbm soft reset always on SDMA resume
    drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running
    drm/amd/pm: perform SMC reset on suspend/hibernation
    drm/i915: Correctly set SFC capability for video engines
    erofs: derive atime instead of leaving it empty
    ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA
    ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
    futex: Don't enable IRQs unconditionally in put_pi_state()
    genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY
    gfs2: Add missing truncate_inode_pages_final for sd_aspace
    hv_balloon: disable warning when floor reached
    i2c: mediatek: move dma reset before i2c reset
    i2c: sh_mobile: implement atomic transfers
    igc: Fix returning wrong statistics
    iommu/amd: Increase interrupt remapping table limit to 512 entries
    IPv6: Set SIT tunnel hard_header_len to zero
    jbd2: fix up sparse warnings in checkpoint code
    KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED
    KVM: arm64: Don't hide ID registers from userspace
    KVM: arm64: Force PTE mapping on fault resulting in a device mapping
    KVM: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally
    lan743x: fix "BUG: invalid wait context" when setting rx mode
    Linux 5.4.78
    mac80211: fix use of skb payload instead of header
    mei: protect mei_cl_mtu from null dereference
    mfd: sprd: Add wakeup capability for PMIC IRQ
    mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove
    mm/slub: fix panic in slab_alloc_node()
    nbd: don't update block size after device is started
    nbd: fix a block_device refcount leak in nbd_release
    net/af_iucv: fix null pointer dereference on shutdown
    netfilter: ipset: Update byte and packet counters regardless of whether they match
    netfilter: nf_tables: missing validation from the abort path
    netfilter: use actual socket sk rather than skb sk when routing harder
    net/mlx5: Fix deletion of duplicate rules
    net: sch_generic: fix the missing new qdisc assignment bug
    net: udp: fix UDP header access on Fast/frag0 UDP GRO
    net: Update window_clamp if SOCK_RCVBUF is set
    net: xfrm: fix a race condition during allocing spi
    nvme: introduce nvme_sync_io_queues
    ocfs2: initialize ip_next_orphan
    of/address: Fix of_node memory leak in of_dma_is_coherent
    opp: Reduce the size of critical section in _opp_table_kref_release()
    PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0
    perf/core: Fix race in the perf_mmap_close() function
    perf: Fix get_recursion_context()
    perf scripting python: Avoid declaring function pointers with a visibility attribute
    perf tools: Add missing swap for ino_generation
    perf trace: Fix segfault when trying to trace events by cgroup
    pinctrl: amd: fix incorrect way to disable debounce filter
    pinctrl: amd: use higher precision for 512 RtcClk
    pinctrl: aspeed: Fix GPI only function problem.
    pinctrl: intel: Set default bias in case no particular value given
    powerpc/603: Always fault when _PAGE_ACCESSED is not set
    powerpc/eeh_cache: Fix a possible debugfs deadlock
    r8169: fix potential skb double free in an error path
    random32: make prandom_u32() output unpredictable
    reboot: fix overflow parsing reboot cpu number
    Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
    s390/smp: move rcu_cpu_starting() earlier
    scsi: hpsa: Fix memory leak in hpsa_init_one()
    scsi: mpt3sas: Fix timeouts observed while reenabling IRQ
    scsi: scsi_dh_alua: Avoid crash during alua_bus_detach()
    selftests: pidfd: fix compilation errors due to wait.h
    selftests: proc: fix warning: _GNU_SOURCE redefined
    selinux: Fix error return code in sel_ib_pkey_sid_slow()
    spi: bcm2835: remove use of uninitialized gpio flags variable
    SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()
    swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb"
    thunderbolt: Add the missed ida_simple_remove() in ring_request_msix()
    thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services()
    tick/common: Touch watchdog in tick_unfreeze() on all CPUs
    time: Prevent undefined behaviour in timespec64_to_ns()
    tipc: fix memory leak in tipc_topsrv_start()
    tpm: efi: Don't create binary_bios_measurements file for an empty log
    tpm_tis: Disable interrupts on ThinkPad T490s
    tracing: Fix the checking of stackidx in __ftrace_trace_stack
    usb: dwc3: gadget: Continue to process pending requests
    usb: dwc3: gadget: Reclaim extra TRBs after request completion
    usb: gadget: goku_udc: fix potential crashes in probe
    vfio: platform: fix reference leak in vfio_platform_open
    virtio: virtio_console: fix DMA memory allocation for rproc serial
    vrf: Fix fast path output packet handling with async Netfilter rules
    xfs: fix a missing unlock on error in xfs_fs_map_blocks
    xfs: fix brainos in the refcount scrubber's rmap fragment processor
    xfs: fix flags argument to rmap lookup when converting shared file rmaps
    xfs: fix rmap key and record comparison functions
    xfs: fix scrub flagging rtinherit even if there is no rt device
    xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
    xfs: set xefi_discard when creating a deferred agfl free log intent item
    xhci: hisilicon: fix refercence leak in xhci_histb_probe
```
2020-11-20 23:28:51 +03:00
Mikhail Novosyolov
c8c0d23daa upd: 5.4.72 -> 5.4.77, changelog:
$ for i in `seq 73 77`; do wget https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.$i ; done
$ cat * | grep ^Date: -A2 | grep -v ^Date: | sort -u | sed -e 's,^    ,,g'

9P: Cast to loff_t before multiplying
ACPI: Add out of bounds and numa_off protections to pxm_to_node()
ACPI: button: fix handling lid state changes when input device closed
acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
ACPI: debug: don't allow debugging when ACPI is disabled
ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe()
ACPI: EC: PM: Flush EC work unconditionally after wakeup
ACPI / extlog: Check for RDMSR failure
ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3
ACPI: NFIT: Fix comparison to '-ENXIO'
ACPI: video: use ACPI backlight for HP 635 Notebook
ALSA: bebob: potential info leak in hwdep_read()
ALSA: hda/ca0132 - Add AE-7 microphone selection commands.
ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7.
ALSA: hda: fix jack detection with Realtek codecs when in D3
ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close
ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7
ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887
ALSA: hda/realtek - Enable headphone for ASUS TM420
ALSA: hda/realtek - Fixed HP headset Mic can't be detected
ALSA: hda/realtek - set mic to auto detect on a HP AIO machine
ALSA: hda/realtek - The front Mic on a HP machine doesn't work
ALSA: seq: oss: Avoid mutex lock for a long-time ioctl
ALSA: usb-audio: Add implicit feedback quirk for MODX
ALSA: usb-audio: Add implicit feedback quirk for Qu-16
ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2
ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices
ARC: [dts] fix the errors detected by dtbs_check
arch/x86/amd/ibs: Fix re-arming IBS Fetch
ARC: perf: redo the pct irq missing in device-tree handling
arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER
ARC: stack unwinding: avoid indefinite looping
arm64: asm: Add new-style position independent function annotations
arm64: berlin: Select DW_APB_TIMER_OF
arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S
arm64: dts: actions: limit address range for pinctrl node
arm64: dts: allwinner: h5: remove Mali GPU PMU module
arm64: dts: imx8mq: Add missing interrupts to GPC
arm64: dts: marvell: espressobin: Add ethernet switch aliases
arm64: dts: meson: add missing g12 rng clock
arm64: dts: meson: vim3: correct led polarity
arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts
arm64: dts: qcom: msm8916: Remove one more thermal trip point unit name
arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec
arm64: dts: renesas: r8a774c0: Fix MSIOF1 DMA channels
arm64: dts: renesas: r8a77990: Fix MSIOF1 DMA channels
arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes
arm64: dts: zynqmp: Remove additional compatible string for i2c IPs
arm64: lib: Use modern annotations for assembly functions
arm64: link with -z norelro regardless of CONFIG_RELOCATABLE
arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs
arm64/smp: Move rcu_cpu_starting() earlier
arm64: topology: Stop using MPIDR for topology information
ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses
ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values
ARM: at91: pm: of_node_put() after its usage
ARM: dts: imx6sl: fix rng node
ARM: dts: meson8: remove two invalid interrupt lines from the GPU node
arm: dts: mt7623: add missing pause for switchport
ARM: dts: omap4: Fix sgx clock rate for 4430
ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers
ARM: dts: s5pv210: move fixed clocks under root node
ARM: dts: s5pv210: move PMU node out of clock controller
ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node
ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings
ARM: dts: sun4i-a10: fix cpu_alert temperature
ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator
ARM: OMAP2+: Restore MPU power domain if cpu_cluster_pm_enter() fails
ARM: s3c24xx: fix missing system reset
ARM: s3c24xx: fix mmc gpio lookup tables
ARM: samsung: fix PM debug build with DEBUG_LL but !MMU
ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()
ASoC: fsl_sai: Instantiate snd_soc_dai_driver
ASoC: Intel: Skylake: Add alternative topology binary name
ASoC: qcom: lpass-cpu: fix concurrency issue
ASoC: qcom: lpass-platform: fix memory leak
ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
ata: ahci: mvebu: Make SATA PHY optional for Armada 3720
ata: sata_nv: Fix retrieving of active qcs
ata: sata_rcar: Fix DMA boundary mask
ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n()
ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path
ath10k: fix VHT NSS calculation when STBC is enabled
ath10k: provide survey info as accumulated data
ath10k: start recovery process when payload length exceeds max htc length for sdio
ath6kl: prevent potential array overflow in ath6kl_add_new_sta()
ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd()
ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb()
ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs()
backlight: sky81452-backlight: Fix refcount imbalance on error
binder: fix UAF when releasing todo list
binder: Remove bogus warning on failed same-process transaction
blk-cgroup: Fix memleak on error path
blk-cgroup: Pre-allocate tree node on blkg_conf_prep
blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue
block: ratelimit handle_bad_sector() message
Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb
Bluetooth: hci_uart: Cancel init work before unregistering
Bluetooth: Only mark socket zapped after unlocking
bnxt_en: Check abort error state in bnxt_open_nic().
bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one().
bnxt_en: Invoke cancel_delayed_work_sync() for PFs also.
bnxt_en: Log unknown link speed appropriately.
bnxt_en: Re-write PCI BARs after PCI fatal error.
bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally.
bpf: Fix comment for helper bpf_current_task_under_cgroup()
bpf: Limit caller's stack depth 256 for subprogs with tailcalls
bpf: Permit map_ptr arithmetic with opcode add and offset 0
brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach
brcmfmac: check ndev pointer
brcmfmac: Fix warning message after dongle setup failed
brcmsmac: fix memory leak in wlc_phy_attach_lcnphy
btrfs: cleanup cow block on error
btrfs: fix readahead hang and use-after-free after removing a device
btrfs: fix replace of seed device
btrfs: fix use-after-free on readahead extent after failure to create it
btrfs: improve device scanning messages
btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode
btrfs: reschedule if necessary when logging directory items
btrfs: send, orphanize first all conflicting inodes when processing references
btrfs: send, recompute reference path after orphanization of a directory
btrfs: tree-checker: fix false alert caused by legacy btrfs root item
btrfs: tree-checker: validate number of chunk stripes and parity
btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send()
bus/fsl_mc: Do not rely on caller to provide non NULL mc_io
cachefiles: Handle readpage error correctly
cadence: force nonlinear buffers to be cloned
can: flexcan: disable clocks during stop mode
can: flexcan: flexcan_chip_stop(): add error handling and propagate error value
can: j1935: j1939_tp_tx_dat_new(): fix missing initialization of skbcnt
can: m_can_platform: don't call m_can_class_suspend in runtime suspend
ceph: promote to unsigned long long before shifting
chelsio/chtls: correct function return and return type
chelsio/chtls: correct netdevice for vlan interface
chelsio/chtls: fix always leaking ctrl_skb
chelsio/chtls: fix deadlock issue
chelsio/chtls: fix memory leaks caused by a race
chelsio/chtls: fix memory leaks in CPL handlers
chelsio/chtls: fix socket lock
chelsio/chtls: fix tls record info to user
cifs: handle -EINTR in cifs_setattr
cifs: remove bogus debug code
cifs: Return the error from crypt_message when enc/dec key not found.
clk: at91: clk-main: update key before writing AT91_CKGR_MOR
clk: bcm2835: add missing release if devm_clk_hw_register fails
clk: imx8mq: Fix usdhc parents order
clk: keystone: sci-clk: fix parsing assigned-clock data during probe
clk: mediatek: add UART0 clock support
clk: meson: g12a: mark fclk_div2 as critical
clk: qcom: gcc-sdm660: Fix wrong parent_map
clk: rockchip: Initialize hw to error to avoid undefined behavior
clk: ti: clockdomain: fix static checker warning
coresight: etm4x: Handle unreachable sink in perf mode
coresight: etm: perf: Fix warning caused by etm_setup_aux failure
coresight: Make sysfs functional on topologies with per core sink
cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE
cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier
cpufreq: sti-cpufreq: add stih418 support
crypto: algif_aead - Do not set MAY_BACKLOG on the async path
crypto: algif_skcipher - EBUSY on aio should be an error
crypto: caam/qi - add fallback for XTS with more than 8B IV
crypto: ccp - fix error handling
crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call
crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc()
crypto: omap-sham - fix digcnt register handling with export/import
crypto: picoxcell - Fix potential race condition bug
crypto: x86/crc32c - fix building with clang ias
cxgb4: handle 4-tuple PEDIT to NAT mode translation
cxgb4: set up filter action after rewrites
cxl: Rework error message for incompatible slots
cypto: mediatek - fix leaks in mtk_desc_ring_alloc
device property: Don't clear secondary pointer for shared primary firmware node
device property: Keep secondary firmware node secondary by type
dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status
dmaengine: dmatest: Check list for emptiness before access its last entry
dmaengine: dw: Activate FIFO-mode for memory peripherals only
dmaengine: dw: Add DMA-channels mask cell support
drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values
drivers/perf: thunderx2_pmu: Fix memory resource error handling
drivers/perf: xgene_pmu: Fix uninitialized resource struct
drivers/virt/fsl_hypervisor: Fix error handling path
drivers: watchdog: rdc321x_wdt: Fix race condition bugs
drm/amd/display: Avoid MST manager resource leak.
drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally
drm/amd/display: Fix kernel panic by dal_gpio_open() error
drm/amd/display: Fix wrong return value in dm_update_plane_state()
drm/amd/display: HDMI remote sink need mode validation for Linux
drm/amd/display: Increase timeout for DP Disable
drm/amdgpu: add DID for navi10 blockchain SKU
drm/amdgpu: correct the gpu reset handling for job != NULL case
drm/amdgpu: don't map BO in reserved region
drm/amdgpu: increase the reserved VM size to 2MB
drm/amdkfd: Use same SQ prefetch setting as amdgpu
drm/amd/pm: increase mclk switch threshold to 200 us
drm/bridge/synopsys: dsi: add support for non-continuous HS clock
drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly
drm/crc-debugfs: Fix memleak in crc_control_write
drm/gma500: fix error check
drm/i915: Break up error capture compression loops with cond_resched()
drm/i915: Drop runtime-pm assert from vgpu io accessors
drm/i915: Force VT'd workarounds when running as a guest OS
drm/i915/gt: Delay execlist processing for tgl
drm/msm/a6xx: fix a potential overflow issue
drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
drm: mxsfb: check framebuffer pitch
drm/nouveau/gem: fix "refcount_t: underflow; use-after-free"
drm/nouveau/nouveau: fix the start/end range for migration
drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel
drm/panfrost: add amlogic reset quirk callback
drm/panfrost: Ensure GPU quirks are always initialised
drm/panfrost: Fix a deadlock between the shrinker and madvise path
drm/sun4i: frontend: Fix the scaler phase on A33
drm/sun4i: frontend: Reuse the ch0 phase for RGB formats
drm/sun4i: frontend: Rework a bit the phase data
drm/ttm: fix eviction valuable range check.
drm/vc4: drv: Add error handding for bind
drm/vkms: fix xrgb on compute crc
EDAC/aspeed: Fix handling of platform_get_irq() error
EDAC/i5100: Fix error handling order in i5100_init_one()
EDAC/ti: Fix handling of platform_get_irq() error
eeprom: at25: set minimum read/write access stride to 1
efivarfs: Replace invalid slashes with exclamation marks in dentries.
erofs: avoid duplicated permission check for "trusted." xattrs
evm: Check size of security.evm before using it
ext4: Detect already used quota file early
ext4: fix error handling code in add_new_gdb
ext4: fix invalid inode checksum
ext4: fix leaking sysfs kobject after failed mount
ext4: limit entries returned when counting fsmap records
extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips
f2fs: add trace exit in exception path
f2fs: fix to check segment boundary during SIT page readahead
f2fs: fix uninit-value in f2fs_lookup
f2fs: handle errors of f2fs_get_meta_page_nofail
f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info
fbmem: add margin check to fb_check_caps()
firmware: arm_scmi: Add missing Rx size re-initialisation
firmware: arm_scmi: Fix ARCH_COLD_RESET
Fix use after free in get_capset_info callback.
Fonts: Replace discarded const qualifier
fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent
fs: dlm: fix configfs memory leak
fs: Don't invalidate page buffers in block_write_full_page()
fs: fix NULL dereference due to data race in prepend_path()
ftrace: Fix recursion check for NMI test
ftrace: Handle tracing when switching between context
fuse: fix page dereference after free
futex: Fix incorrect should_fail_futex() handling
futex: Handle transient "ownerless" rtmutex state correctly
gfs2: add validation checks for size of superblock
gfs2: use-after-free in sysfs deregistration
gfs2: Wake up when sd_glock_disposal becomes zero
gianfar: Account for Tx PTP timestamp in the skb headroom
gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP
gtp: fix an use-before-init in gtp_newlink()
HID: hid-input: fix stylus battery reporting
HID: ite: Add USB id match for Acer One S1003 keyboard dock
HID: roccat: add bounds checking in kone_sysfs_write_settings()
HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery
hil/parisc: Disable HIL driver when it gets stuck
hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61}
i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs
i2c: imx: Fix external abort on interrupt in exit paths
i2c: rcar: Auto select RESET_CONTROLLER
i3c: master add i3c_master_attach_boardinfo to preserve boardinfo
i3c: master: Fix error return in cdns_i3c_master_probe()
i40iw: Add support to make destroy QP synchronous
ia64: fix build error with !COREDUMP
ia64: kprobes: Use generic kretprobe trampoline handler
IB/mlx4: Adjust delayed work when a dup is observed
IB/mlx4: Fix starvation in paravirt mux/demux
ibmveth: Identify ingress large send packets.
ibmveth: Switch order of ibmveth_helper calls.
ibmvnic: fix ibmvnic_set_mac
ibmvnic: save changed mac address to adapter->mac_addr
ibmvnic: set up 200GBPS speed
IB/rdmavt: Fix sizeof mismatch
icmp: randomize the global rate limiter
ida: Free allocated bitmap in error path
iio: adc: gyroadc: fix leak of device node iterator
iio: adc: stm32-adc: fix runtime autosuspend delay when slow polling
iio:adc:ti-adc0832 Fix alignment issue with timestamp
iio:adc:ti-adc12138 Fix alignment issue with timestamp
iio:gyro:itg3200: Fix timestamp alignment and prevent data leak.
iio:light:si1145: Fix timestamp alignment and prevent data leak.
ima: Don't ignore errors from crypto_shash_update()
Input: ep93xx_keypad - fix handling of platform_get_irq() error
Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume()
Input: omap4-keypad - fix handling of platform_get_irq() error
Input: stmfts - fix a & vs && typo
Input: sun4i-ps2 - fix handling of platform_get_irq() error
Input: twl4030_keypad - fix handling of platform_get_irq() error
iomap: Clear page error before beginning a write
iomap: fix WARN_ON_ONCE() from unprivileged users
ionic: check port ptr before use
ip_gre: set dev->hard_header_len and dev->needed_headroom properly
ipmi_si: Fix wrong return value in try_smi_init()
ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags
ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
ipvs: clear skb->tstamp in forwarding path
ipvs: Fix uninit-value in do_ip_vs_set_ctl()
iwlwifi: mvm: split a print to avoid a WARNING in ROC
kdb: Fix pager search for multi-line strings
kgdb: Make "kgdbcon" work properly with "kgdb_earlycon"
kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled
KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR
KVM: nVMX: Reload vmcs01 if getting vmcs12's pages fails
KVM: nVMX: Reset the segment cache when stuffing guest segs
KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest
KVM: SVM: Initialize prev_ga_tag before use
KVM: x86: emulating RDPID failure shall return #UD rather than #GP
KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages
leds: bcm6328, bcm6358: use devres LED registering function
libceph: clear con->out_msg on Policy::stateful_server faults
lib/crc32.c: fix trivial typo in preprocessor condition
lib/crc32test: remove extra local_irq_disable/enable
lightnvm: fix out-of-bounds write to array devices->info[]
linkage: Introduce new macros for assembler symbols
Linux 5.4.73
Linux 5.4.74
Linux 5.4.75
Linux 5.4.76
Linux 5.4.77
mac80211: handle lack of sband->bitrates in rates
maiblox: mediatek: Fix handling of platform_get_irq() error
mailbox: avoid timer start from callback
md/bitmap: fix memory leak of temporary bitmap
md/bitmap: md_bitmap_get_counter returns wrong blocks
md/raid5: fix oops during stripe resizing
media: ati_remote: sanity check for both endpoints
media: bdisp: Fix runtime PM imbalance on error
media: camss: Fix a reference count leak.
media: exynos4-is: Fix a reference count leak
media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync
media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync
media: firewire: fix memory leak
media: i2c: ov5640: Enable data pins on poweron for DVP mode
media: i2c: ov5640: Remain in power down for DVP mode unless streaming
media: i2c: ov5640: Separate out mipi configuration from s_power
media: imx274: fix frame interval handling
media: m5mols: Check function pointer in m5mols_sensor_power
media: media/pci: prevent memory leak in bttv_probe
media: mx2_emmaprp: Fix memleak in emmaprp_probe
media: omap3isp: Fix memleak in isp_probe
media: ov5640: Correct Bit Div register in clock tree diagram
media: platform: fcp: Fix a reference count leak.
media: platform: Improve queue set up flow for bug fixing
media: platform: s3c-camif: Fix runtime PM imbalance on error
media: platform: sti: hva: Fix runtime PM imbalance on error
media: rcar-csi2: Allocate v4l2_async_subdev dynamically
media: rcar_drif: Allocate v4l2_async_subdev dynamically
media: rcar_drif: Fix fwnode reference leak when parsing DT
media: rcar-vin: Fix a reference count leak.
media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()"
media: rockchip/rga: Fix a reference count leak.
media: s5p-mfc: Fix a reference count leak
media: saa7134: avoid a shift overflow
media: staging/intel-ipu3: css: Correctly reset some memory
media: st-delta: Fix reference count leak in delta_run_work
media: sti: Fix reference count leaks
media: stm32-dcmi: Fix a reference count leak
media: tc358743: cleanup tc358743_cec_isr
media: tc358743: initialize variable
media: ti-vpe: Fix a missing check and reference count leak
media: tuner-simple: fix regression in simple_set_radio_freq
media: tw5864: check status of tw5864_frameinterval_get
media: uvcvideo: Ensure all probed info is returned to v4l2
media: uvcvideo: Fix dereference of out-of-bound list iterator
media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect
media: uvcvideo: Set media controller entity functions
media: uvcvideo: Silence shift-out-of-bounds warning
media: venus: core: Fix runtime PM imbalance in venus_probe
media: venus: fixes for list corruption
media: videodev2.h: RGB BT2020 and HSV are always full range
media: vsp1: Fix runtime PM imbalance on error
memory: emif: Remove bogus debugfs error handling
memory: fsl-corenet-cf: Fix handling of platform_get_irq() error
memory: omap-gpmc: Fix a couple off by ones
memory: omap-gpmc: Fix build error without CONFIG_OF
mfd: sm501: Fix leaks in probe()
mic: vop: copy data to kernel space then write to io memory
MIPS: DEC: Restore bootmem reservation for firmware working memory area
misc: mic: scif: Fix error handling path
misc: rtsx: do not setting OC_POWER_DOWN reg in rtsx_pci_init_ocp()
misc: rtsx: Fix memory leak in rtsx_pci_probe
misc: vop: add round_up(x,4) for vring_size to avoid kernel panic
mlx4: handle non-napi callers to napi_poll
mlxsw: core: Fix memory leak on module removal
mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
mm: always have io_remap_pfn_range() set pgprot_decrypted()
mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
mmc: sdhci: Add LTR support for some Intel BYT based controllers
mmc: sdhci-of-esdhc: set timeout to max before tuning
mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true
mmc: sdio: Check for CISTPL_VERS_1 buffer size
mmc: via-sdmmc: Fix data race bug
mm/error_inject: Fix allow_error_inject function signatures.
mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
mm/memcg: fix device private memcg accounting
mm: mempolicy: fix potential pte_unmap_unlock pte error
mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
mm/page_owner: change split_page_owner to take a count
mm/swapfile.c: fix potential memory leak in sys_swapon
module: statically initialize init section freeing data
mtd: lpddr: Fix bad logic in print_drs_error
mtd: lpddr: fix excessive stack usage with clang
mtd: mtdoops: Don't write panic data twice
mtd: rawnand: vf610: disable clk on error handling path in probe
mtd: spinand: gigadevice: Add QE Bit
mtd: spinand: gigadevice: Only one dummy byte in QUADIO
mtd: spi-nor: Don't copy self-pointing struct around
mwifiex: Do not use GFP_KERNEL in atomic context
mwifiex: don't call del_timer_sync() on uninitialized timer
mwifiex: fix double free
nbd: make the config put is called before the notifying the waiter
net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid
net: dsa: rtl8366: Check validity of passed VLANs
net: dsa: rtl8366rb: Support all 4096 VLANs
net: dsa: rtl8366: Refactor VLAN/PVID init
net: dsa: rtl8366: Skip PVID setting if not requested
netem: fix zero division in tabledist
net: enic: Cure the enic api locking trainwreck
net: fec: Fix phy_device lookup for phy_reset_after_clk_enable()
net: fec: Fix PHY init after phy_reset_after_clk_enable()
netfilter: conntrack: connection timeout after re-register
netfilter: ebtables: Fixes dropping of small packets in bridge nat
netfilter: nf_fwd_netdev: clear timestamp in forwarding path
netfilter: nf_log: missing vlan offload tag and proto
netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create
net: fix pos incrementment in ipv6_route_seq_next
net: ftgmac100: Fix Aspeed ast2600 TX hang issue
net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device
net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup
net: hns3: Clear the CMDQ registers before unmapping BAR region
net/ipv4: always honour route mtu during forwarding
net: j1939: j1939_session_fresh_new(): fix missing initialization of skbcnt
net: korina: cast KSEG0 address to pointer in kfree
net: korina: fix kfree of rx/tx descriptor array
net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
net: Properly typecast int values to set sk_max_pacing_rate
net/sched: act_mpls: Add softdep on mpls_gso.ko
net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
net_sched: remove a redundant goto chain check
net/smc: fix valid DMBE buffer sizes
net: stmmac: use netif_tx_start|stop_all_queues() function
net/tls: sendfile fails with ktls offload
net: usb: qmi_wwan: add Cellient MPL200 card
net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition
net: wilc1000: clean up resource in error path of init mon interface
nexthop: Fix performance regression in nexthop deletion
nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download()
NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source
NFSD: Add missing NFSv2 .pc_func methods
NFS: fix nfs_path in case of a rename retry
NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag
NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE
nl80211: fix non-split wiphy information
nl80211: fix OBSS PD min and max offset validation
NTB: hw: amd: fix an issue about leak system resources
ntfs: add check for mft record size in superblock
nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
nvme-pci: disable the write zeros command for Intel 600P/P3100
nvme-rdma: fix crash when connect rejected
nvme-rdma: handle unexpected nvme completion data length
nvmet: fix a NULL pointer dereference when tracing the flush command
nvmet: fix uninitialized work for zero kato
objtool: Support Clang non-section symbols in ORC generation
of: Fix reserved-memory overlap detection
openrisc: Fix issue with get_user for 64-bit values
opp: Prevent memory leak in dev_pm_opp_attach_genpd()
overflow: Include header file with SIZE_MAX declaration
p54: avoid accessing the data mapped to streaming DMA
PCI: aardvark: Check for errors from pci_bridge_emul_init() call
PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI
PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY
PCI: iproc: Set affinity mask on MSI interrupts
perf/core: Fix a memory leak in perf_event_parse_addr_filter()
perf: correct SNOOPX field offset
perf intel-pt: Fix "context_switch event has no tid" error
perf python scripting: Fix printable strings in python3 scripts
perf stat: Skip duration_time in setup_system_wide
perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count()
perf/x86/amd/ibs: Fix raw sample data accumulation
perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS
perf/x86/intel: Fix Ice Lake event constraint table
perf/x86/intel/uncore: Reduce the number of CBOX counters
perf/x86/intel/uncore: Update Ice Lake uncore units
phy: marvell: comphy: Convert internal SMCC firmware return codes to errno
pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB
pinctrl: mcp23s08: Fix mcp23x17 precious range
pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser
platform/x86: mlx-platform: Remove PSU EEPROM configuration
PM: hibernate: remove the bogus call to get_gendisk() in software_resume()
PM: runtime: Drop pm_runtime_clean_up_links()
PM: runtime: Drop runtime PM references to supplier on link removal
PM: runtime: Fix timer_expires data type on 32-bit arches
PM: runtime: Remove link state checks in rpm_get/put_supplier()
PM: runtime: Resume the device earlier in __device_release_driver()
powercap: restrict energy meter to root access
powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm
powerpc/book3s64/hash/4k: Support large linear mapping range with 4K
powerpc/drmem: Make lmb_size 64 bit
powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation
powerpc/icp-hv: Fix missing of_node_put() in success path
powerpc/memhotplug: Make lmb size 64bit
powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints
powerpc/perf/hv-gpci: Fix starting index value
powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP
powerpc/powernv/dump: Fix race while processing OPAL dump
powerpc/powernv/elog: Fix race while processing OPAL error log event.
powerpc/powernv/smp: Fix spurious DBG() warning
powerpc/pseries: Avoid using addr_to_pfn in real mode
powerpc/pseries: explicitly reschedule during drmem_lmb list traversal
powerpc/pseries: Fix missing of_node_put() in rng_init()
powerpc/rtas: Restrict RTAS requests from userspace
powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
powerpc/tau: Check processor type before enabling TAU interrupt
powerpc/tau: Convert from timer to workqueue
powerpc/tau: Disable TAU between measurements
powerpc/tau: Remove duplicated set_thresholds() call
powerpc/tau: Use appropriate temperature sample interval
powerpc/vnic: Extend "failover pending" window
powerpc: Warn about use of smt_snooze_delay
power: supply: bq27xxx: report "not charging" on all types
power: supply: test_power: add missing newlines when printing parameters by sysfs
printk: reduce LOG_BUF_SHIFT range for H8300
pseries/drmem: don't cache node id in drmem_lmb struct
ptrace: fix task_join_group_stop() for the case when current is traced
pty: do tty_flip_buffer_push without port->lock in pty_write
pwm: img: Fix null pointer access in probe
pwm: lpss: Add range limit check for the base_unit register value
pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare()
qtnfmac: fix resource leaks on unsupported iftype error return path
quota: clear padding in v2r1_mem2diskdqb()
r8169: fix data corruption issue on RTL8402
r8169: fix issue with forced threading in combination with shared interrupts
r8169: fix operation under forced interrupt threading
ramfs: fix nommu mmap with gaps in the page cache
rapidio: fix error handling path
rapidio: fix the missed put_device() for rio_mport_add_riodev
ravb: Fix bit fields checking in ravb_hwtstamp_get()
RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel()
RDMA/cma: Consolidate the destruction of a cma_multicast in one place
RDMA/cma: Remove dead code for kernel rdmacm multicast
RDMA/hns: Add a check for current state before modifying QP
RDMA/hns: Fix missing sq_sig_type when querying QP
RDMA/hns: Fix the wrong value of rnr_retry when querying qp
RDMA/hns: Set the unsupported wr opcode
RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces
RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work
RDMA/mlx5: Fix potential race between destroy and CQE poll
RDMA/qedr: Fix inline size returned for iWARP
RDMA/qedr: Fix memory leak in iWARP CM
RDMA/qedr: Fix qp structure memory leak
RDMA/qedr: Fix return code if accept is called on a destroyed qp
RDMA/qedr: Fix use of uninitialized field
RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt()
RDMA/rxe: Handle skb_clone() failure in rxe_recv.c
RDMA/ucma: Add missing locking around rdma_leave_multicast()
RDMA/ucma: Fix locking for ctx->events_reported
RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary
RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz()
RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz()
regulator: defer probe when trying to get voltage from unresolved supply
regulator: resolve supply after creating regulator
reiserfs: Fix memory leak in reiserfs_parse_options()
reiserfs: only call unlock_new_inode() if I_NEW
Revert "coresight: Make sysfs functional on topologies with per core sink"
ring-buffer: Fix recursion protection transitions between interrupt context
ring-buffer: Return 0 on success from ring_buffer_resize()
riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO
rpmsg: glink: Use complete_all for open states
rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge()
rtc: rx8010: don't modify the global rtc ops
rtl8xxxu: prevent potential memory leak
rtw88: increse the size of rx buffer size
s390/pkey: fix paes selftest failure with paes and pkey static build
s390/qeth: don't let HW override the configured port role
s390/startup: avoid save_area_sync overflow
s390/stp: add locking to sysfs functions
samples/bpf: Fix possible deadlock in xdpsock
sched/fair: Fix wrong cpu selecting from isolated domain
sched/features: Fix !CONFIG_JUMP_LABEL case
scripts/setlocalversion: make git describe output more reliable
scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs()
scsi: bfa: Fix error return in bfad_pci_init()
scsi: core: Don't start concurrent async scan on same host
scsi: csiostor: Fix wrong return value in csio_hw_prep_fw()
scsi: ibmvfc: Fix error return in ibmvfc_probe()
scsi: ibmvscsi: Fix potential race after loss of transport
scsi: mpt3sas: Fix sync irqs
scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove()
scsi: mvumi: Fix error return in mvumi_io_attach()
scsi: qedf: Return SUCCESS if stale rport is encountered
scsi: qedi: Fix list_del corruption while removing active I/O
scsi: qedi: Protect active command list to avoid list corruption
scsi: qla2xxx: Fix crash on session cleanup with unload
scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba()
scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg()
scsi: qla2xxx: Warn if done() or free() are called on an already freed srb
scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()'
scsi: smartpqi: Avoid crashing kernel for controller issues
scsi: target: core: Add CONTROL field for trace events
scsi: target: tcmu: Fix warning: 'page' may be used uninitialized
scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config()
sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms
seccomp: Make duplicate listener detection non-racy
selftests/bpf: Define string const as global for test_sysctl_prog.c
selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change
selftests: forwarding: Add missing 'rp_filter' configuration
selftests/ftrace: Change synthetic event name for inter-event-combined test
selftests/powerpc: Fix eeh-basic.sh exit codes
selftests: rtnetlink: load fou module for kci_test_encap_fou() test
selftests/x86/fsgsbase: Reap a forgotten child
selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS
serial: 8250_mtk: Fix uart_get_baud_rate warning
serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
serial: qcom_geni_serial: To correct QUP Version detection logic
serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init
sfp: Fix error handing in sfp_probe()
sgl_alloc_order: fix memory leak
slimbus: core: check get_addr before removing laddr ida
slimbus: core: do not enter to clock pause mode in core
slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
SMB3: Resolve data corruption of TCP server info fields
soc: fsl: qbman: Fix return value on success
socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is disabled
socket: fix option SO_TIMESTAMPING_NEW
sparc64: remove mm_cpumask clearing to fix kthread_use_mm race
spi: bcm2835: fix gpio cs level inversion
spi: omap2-mcspi: Improve performance waiting for CHSTAT
spi: spi-s3c64xx: Check return values
spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath()
spi: sprd: Release DMA channel also on probe deferral
staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice
staging: emxx_udc: Fix passing of NULL to dma_alloc_coherent()
staging: fieldbus: anybuss: jump to correct label in an error path
staging: octeon: Drop on uncorrectable alignment or FCS error
staging: octeon: repair "fixed-link" support
staging: rtl8192u: Do not use GFP_KERNEL in atomic context
SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()
SUNRPC: Mitigate cond_resched() in xprt_transmit()
svcrdma: fix bounce buffers for unaligned offsets and multiple pages
tcp: fix to update snd_wl1 in bulk receiver fast path
tcp: Prevent low rmem stalls with SO_RCVLOWAT.
tipc: fix memory leak caused by tipc_buf_append()
tipc: fix the skb_unshare() in tipc_buf_append()
tipc: fix use-after-free in tipc_bcast_get_mode
tracing: Fix out of bounds write in get_trace_buf
tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup()
tty: ipwireless: fix error handling
tty: make FONTX ioctl use the tty pointer they were actually passed
tty: serial: earlycon dependency
tty: serial: fsl_lpuart: add LS1028A support
tty: serial: fsl_lpuart: fix lpuart32_poll_get_char
tty: serial: fsl_lpuart: LS1021A has a FIFO size of 16 words, like LS1028A
tty: serial: lpuart: fix lpuart32_write usage
ubi: check kthread_should_stop() after the setting of task state
ubifs: dent: Fix some potential memory leaks while iterating entries
ubifs: Don't parse authentication mount options in remount process
ubifs: Fix a memleak after dumping authentication mount options
ubifs: journal: Make sure to not dirty twice for auth nodes
ubifs: mount_ubifs: Release authentication resource in error handling path
ubifs: xattr: Fix some potential memory leaks while iterating entries
udf: Avoid accessing uninitialized data on failed inode read
udf: Fix memory leak when mounting
udf: Limit sparing table size
uio: free uio id after uio file node is freed
um: change sigio_spinlock to a mutex
USB: Add NO_LPM quirk for Kingston flash drive
USB: adutux: fix debugging
usb: cdc-acm: add quirk to blacklist ETAS ES58X devices
usb: cdc-acm: fix cooldown mechanism
USB: cdc-acm: handle broken union descriptors
USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync().
usb: cdns3: gadget: free interrupt after gadget has deleted
usb: cdns3: gadget: suspicious implicit sign extension
usb: core: Solve race condition in anchor cleanup functions
usb: dwc2: Fix INTR OUT transfers in DDMA mode.
usb: dwc2: Fix parameter type in function pointer prototype
usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc
usb: dwc3: core: add phy cleanup for probe error handling
usb: dwc3: core: don't trigger runtime pm when remove driver
usb: dwc3: ep0: Fix delay status handling
usb: dwc3: ep0: Fix ZLP for OUT ep0 requests
usb: dwc3: gadget: Check MPS of the request length
usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command
usb: dwc3: gadget: Resume pending requests after CLEAR_STALL
usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality
usb: dwc3: simple: add support for Hikey 970
usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets.
usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above.
usb: gadget: function: printer: fix use-after-free in __lock_acquire
usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well
usb: host: fsl-mph-dr-of: check return of dma_set_mask()
usb: mtu3: fix panic in mtu3_gadget_stop()
usb: ohci: Default to per-port over-current protection
USB: serial: cyberjack: fix write-URB completion race
USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231
USB: serial: option: add Quectel EC200T module support
USB: serial: option: add Telit FN980 composition 0x1055
usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart
usb: typec: tcpm: reset hard_reset_count for any disconnect
usb: xhci: omit duplicate actions when suspending a runtime suspended host.
usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC
vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
vfio/pci: Clear token on bypass registration failure
vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn
video: fbdev: pvr2fb: initialize variables
video: fbdev: radeon: Fix memleak in radeonfb_pci_register
video: fbdev: sis: fix null ptr dereference
video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error
VMCI: check return value of get_user_pages_fast() for errors
vringh: fix __vringh_iov() when riov and wiov are different
vsock: use ns_capable_noaudit() on socket create
vt: Disable KD_FONT_OP_COPY
vt: keyboard, extend func_buf_lock to readers
vt: keyboard, simplify vt_kdgkbsent
w1: mxc_w1: Fix timeout resolution problem leading to bus error
watchdog: Fix memleak in watchdog_cdev_register
watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3
watchdog: Use put_device on error
wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680
x86/asm: Replace __force_order with a memory clobber
x86/events/amd/iommu: Fix sizeof mismatch
x86/fpu: Allow multiple bits in clearcpuid= parameter
x86/kexec: Use up-to-dated screen_info copy to fill boot params
x86/mce: Add Skylake quirk for patrol scrub reported errors
x86/mce: Make mce_rdmsrl() panic on an inaccessible MSR
x86/nmi: Fix nmi_handle() duration miscalculation
x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled
x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels
x86/xen: disable Firmware First mode for correctable memory errors
xen/blkback: use lateeoi irq binding
xen/events: add a new "late EOI" evtchn framework
xen/events: add a proper barrier to 2-level uevent unmasking
xen/events: avoid removing an event channel while handling it
xen/events: block rogue events for some time
xen/events: defer eoi in case of excessive number of events
xen/events: fix race in evtchn_fifo_unmask()
xen/events: switch user event channels to lateeoi model
xen/events: use a common cpu hotplug hook for event channels
xen/gntdev.c: Mark pages as dirty
xen/netback: use lateeoi irq binding
xen/pciback: use lateeoi irq binding
xen/pvcallsback: use lateeoi irq binding
xen/scsiback: use lateeoi irq binding
xfs: don't free rt blocks when we're doing a REMAP bunmapi call
xfs: fix deadlock and streamline xfs_getfsmap performance
xfs: fix high key handling in the rt allocator's query_range function
xfs: fix realtime bitmap/summary file truncation when growing rt volume
xfs: flush for older, xfs specific ioctls
xfs: limit entries returned when counting fsmap records
xfs: make sure the rt allocator doesn't run off the end
xhci: don't create endpoint debugfs entry before ring buffer is set.
2020-11-13 03:15:56 +03:00
Mikhail Novosyolov
7b7e171726 Do not autoactivate INTEGRITY_TRUSTED_KEYRING by IMA_TRUSTED_KEYRING 2020-11-13 03:04:16 +03:00
Mikhail Novosyolov
14cd264aa2 allow to read IMA policy at runtime, keep loading x509 by kernel offed and keep changing IMA policy after initial load offed (initrd or systemd load the policy) 2020-11-13 03:04:04 +03:00
Mikhail Novosyolov
cb3433c5ce Enable some IMA integrity parts, configs of x86_64 and i586 were different 2020-11-05 02:42:36 +03:00
Mikhail Novosyolov
2f7f43e330 allow longer descriprions in rpm5 platforms (I previously encresed max description length in rpm4) 2020-10-27 23:58:19 +03:00
Mikhail Novosyolov
a88862f29b upd: 5.4.60 -> 5.4.72 (fixed CVE-2020-12351) 2020-10-27 20:03:51 +03:00
Mikhail Novosyolov
6a32619329 Fix versioning of meta-packages
Noted by keleg@
2020-08-27 18:51:46 +03:00
Mikhail Novosyolov
33e95a9adf upd: 5.4.59 -> 5.4.60
```
$ wget -qO- https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.60 | grep ^Date: -A2 | grep -v ^Date: | sort -u

--
    ALSA: echoaudio: Fix potential Oops in snd_echo_resume()
    arm64: dts: marvell: espressobin: add ethernet alias
    arm64: perf: Correct the event index in sysfs
    bcache: allocate meta data pages as compound pages
    bcache: fix overflow in offset_to_stripe()
    btrfs: add missing check for nocow and compression inode flags
    btrfs: allow use of global block reserve for balance item deletion
    btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree
    btrfs: don't allocate anonymous block device for user invisible roots
    btrfs: don't traverse into the seed devices in show_devname
    btrfs: don't WARN if we abort a transaction with EROFS
    btrfs: fix memory leaks after failure to lookup checksums during inode logging
    btrfs: fix messages after changing compression level by remount
    btrfs: fix race between page release and a fast fsync
    btrfs: fix return value mixup in btrfs_get_extent
    btrfs: free anon block device right after subvolume deletion
    btrfs: inode: fix NULL pointer dereference if inode doesn't need compression
    btrfs: make sure SB_I_VERSION doesn't get unset by remount
    btrfs: move the chunk_mutex in btrfs_read_chunk_tree
    btrfs: only search for left_info if there is no right_info in try_merge_free_space
    btrfs: open device without device_list_mutex
    btrfs: ref-verify: fix memory leak in add_block_entry
    btrfs: relocation: review the call sites which can be interrupted by signal
    btrfs: remove no longer needed use of log_writers for the log root tree
    btrfs: stop incremening log_batch for the log root tree when syncing log
    btrfs: sysfs: use NOFS for device creation
    ceph: handle zero-length feature mask in session messages
    ceph: set sec_context xattr on symlink creation
    cifs: Fix leak when handling lease break for cached root fid
    clk: actions: Fix h_clk for Actions S500 SoC
    clk: bcm2835: Do not use prediv with bcm2711's PLLs
    clk: clk-atlas6: fix return value check in atlas6_clk_init()
    clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL
    clk: qcom: gcc: fix sm8150 GPU and NPU clocks
    clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk
    crypto: af_alg - Fix regression on empty requests
    crypto: algif_aead - fix uninitialized ctx->init
    crypto: algif_aead - Only wake up when ctx->more is zero
    crypto: caam - Remove broken arc4 support
    devres: keep both device name and resource name in pretty name
    dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
    driver core: Avoid binding drivers to dead devices
    drm: Added orientation quirk for ASUS tablet model T103HAF
    drm/amd/display: dchubbub p-state warning during surface planes switch
    drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume
    drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi
    drm/imx: imx-ldb: Disable both channels for split mode in enc->disable()
    drm/panfrost: Use kvfree() to free bo->sgts
    drm/vmwgfx: Fix two list_for_each loop exit tests
    drm/vmwgfx: Use correct vmw_legacy_display_unit pointer
    dt-bindings: iio: io-channel-mux: Fix compatible string in example code
    ext2: fix missing percpu_counter_inc
    fs/minix: fix block limit check for V1 filesystems
    fs/minix: remove expected error message in block_to_path()
    fs/minix: set s_maxbytes correctly
    fs/ufs: avoid potential u32 multiplication overflow
    ftrace: Setup correct FTRACE_FL_REGS flags for module
    genirq/affinity: Make affinity setting if activated opt-in
    genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()
    gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers
    gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile
    i2c: iproc: fix race between client unreg and isr
    i2c: rcar: avoid race when unregistering slave
    i2c: rcar: slave: only send STOP event when we have been addressed
    IB/uverbs: Set IOVA on IB MR in uverbs layer
    iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
    Input: sentelic - fix error return when fsp_reg_write fails
    iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
    iommu/vt-d: Enforce PASID devTLB field mask
    khugepaged: collapse_pte_mapped_thp() flush the right range
    khugepaged: collapse_pte_mapped_thp() protect the pmd lock
    khugepaged: retract_page_tables() remember to test exit
    kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
    libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr
    libnvdimm/security: fix a typo
    Linux 5.4.60
    mac80211: fix misplaced while instead of if
    md-cluster: Fix potential error pointer dereference in resize_bitmaps()
    md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
    media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic
    media: rockchip: rga: Only set output CSC mode for RGB input
    media: vsp1: dl: Fix NULL pointer dereference on unbind
    mfd: arizona: Ensure 32k clock is put on driver unbind and error
    mfd: dln2: Run event handler loop under spinlock
    MIPS: CPU#0 is not hotpluggable
    MIPS: qi_lb60: Fix routing to audio amplifier
    mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete
    mm/memory_hotplug: fix unpaired mem_hotplug_begin/done
    mm/page_counter.c: fix protection usage propagation
    module: Correctly truncate sysfs sections output
    mtd: rawnand: fsl_upm: Remove unused mtd var
    net/compat: Add missing sock updates for SCM_RIGHTS
    net: ethernet: stmmac: Disable hardware multicast filter
    net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init
    net: stmmac: dwmac1000: provide multicast filter fallback
    nfs: ensure correct writeback errors are returned on close()
    nfs: Fix getxattr kernel panic and memory overflow
    nfs: nfs_file_write() should check for writeback errors
    ocfs2: change slot number type s16 to u16
    octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
    openrisc: Fix oops caused when dumping stack
    orangefs: get rid of knob code...
    PCI: Add device even if driver attach failed
    PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
    PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
    PCI: qcom: Add support for tx term offset for rev 2.1.0
    PCI: qcom: Define some PARF params needed for ipq8064 SoC
    perf bench mem: Always memset source before memcpy
    perf intel-pt: Fix duplicate branch after CBR
    perf intel-pt: Fix FUP packet state
    perf/x86/rapl: Fix missing psys sysfs attributes
    pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH
    pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ
    platform/chrome: cros_ec_ishtp: Fix a double-unlock issue
    powerpc: Allow 4224 bytes of stack expansion for the signal frame
    powerpc: Fix circular dependency between percpu.h and mmu.h
    powerpc/ptdump: Fix build failure in hashpagetable.c
    pseries: Fix 64 bit logical memory block panic
    pwm: bcm-iproc: handle clk_get_rate() return
    RDMA/counter: Allow manually bind QPs with different pids to same counter
    RDMA/counter: Only bind user QPs in auto mode
    RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
    RDMA/ipoib: Return void from ipoib_ib_dev_stop()
    recordmcount: Fix build failure on non arm64
    remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
    remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
    remoteproc: qcom: q6v5: Update running state before requesting stop
    scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport
    selftests/bpf: Test_progs indicate to shell on non-actions
    selftests/bpf: test_progs use another shell exit on non-actions
    selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
    selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code
    selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly
    sh: landisk: Add missing initialization of sh_io_port_base
    smb3: warn on confusing error scenario with sec=krb5
    test_kmod: avoid potential double free in trigger_config_run_type()
    tools build feature: Quote CC and CXX for their arguments
    tools build feature: Use CC and CXX from parent
    tracing/hwlat: Honor the tracing_cpumask
    tracing: Move pipe reference to trace array instead of current_tracer
    tracing: Use trace_sched_process_free() instead of exit() for pid tracing
    ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename
    USB: serial: ftdi_sio: clean up receive processing
    USB: serial: ftdi_sio: make process-packet buffer unsigned
    watchdog: f71808e_wdt: clear watchdog timeout occurred flag
    watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options
    watchdog: f71808e_wdt: remove use of wrong watchdog_info option
    watchdog: initialize device before misc_register
    x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC
    xtensa: add missing exclusive access state management
    xtensa: fix xtensa_pmu_setup prototype
```
2020-08-23 12:48:25 +03:00
Mikhail Novosyolov
ab52cb3160 add comment about secure boot and module.sig_enforce=0 2020-08-20 09:40:21 +03:00
Mikhail Novosyolov
edab2cbe56 Add ability to load 3rd party binary kernel modules from a special directory 2020-08-19 21:47:04 +03:00
Mikhail Novosyolov
ceb968ac04 upd: 5.4.58 -> 5.4.59 2020-08-19 19:07:41 +03:00
Mikhail Novosyolov
4e6569b368 Pick fix of CVE-2020-11935 2020-08-18 08:09:13 +03:00
Evgenii Shatokhin
e03b48c346 Updated AUFS to version 5.4.3-20200518
This update contains mostly bugfixes and code cleanups. We need at least
"aufs: minor bugfix, stop exposing kconfig to userspace" to fix the
errors like:

  error: include/uapi/linux/aufs_type.h: leak CONFIG_AUFS_BRANCH_MAX_127 to user-space

when building the RPM, but it won't hurt to pull in other fixes as well.
2020-08-18 08:08:47 +03:00
Mikhail Novosyolov
713ed8654b upd: 5.4.40 -> 5.4.58 (Fixed CVE-2020-0543) 2020-08-17 14:41:06 +03:00