Lucene search

K
nessusThis script is Copyright (C) 2021-2023 and is owned by Tenable, Inc. or an Affiliate thereof.OPENSUSE-2021-60.NASL
HistoryJan 25, 2021 - 12:00 a.m.

openSUSE Security Update : the Linux Kernel (openSUSE-2021-60)

2021-01-2500:00:00
This script is Copyright (C) 2021-2023 and is owned by Tenable, Inc. or an Affiliate thereof.
www.tenable.com
84

The openSUSE Leap 15.2 kernel was updated to receive various security and bugfixes.

The following security bugs were fixed :

  • CVE-2020-27835: A use after free in the Linux kernel infiniband hfi1 driver was found in the way user calls Ioctl after open dev file and fork. A local user could use this flaw to crash the system (bnc#1179878).

  • CVE-2020-25639: Fixed a NULL pointer dereference via nouveau ioctl (bnc#1176846).

  • CVE-2020-28374: In drivers/target/target_core_xcopy.c insufficient identifier checking in the LIO SCSI target code can be used by remote attackers to read or write files via directory traversal in an XCOPY request, aka CID-2896c93811e3. For example, an attack can occur over a network if the attacker has access to one iSCSI LUN.
    The attacker gains control over file access because I/O operations are proxied via an attacker-selected backstore (bnc#1178372).

  • CVE-2020-36158: mwifiex_cmd_802_11_ad_hoc_start in drivers/net/wireless/marvell/mwifiex/join.c might have allowed remote attackers to execute arbitrary code via a long SSID value, aka CID-5c455c5ab332 (bnc#1180559).

  • CVE-2020-27825: A use-after-free flaw was found in kernel/trace/ring_buffer.c. There was a race problem in trace_open and resize of cpu buffer running parallely on different cpus, may cause a denial of service problem (DOS). This flaw could even allow a local attacker with special user privilege to a kernel information leak threat (bnc#1179960).

  • CVE-2020-0466: In do_epoll_ctl and ep_loop_check_proc of eventpoll.c, there is a possible use after free due to a logic error. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation (bnc#1180031).

  • CVE-2020-27068: In the nl80211_policy policy of nl80211.c, there is a possible out of bounds read due to a missing bounds check. This could lead to local information disclosure with System execution privileges needed. User interaction is not required for exploitation (bnc#1180086).

  • CVE-2020-0444: In audit_free_lsm_field of auditfilter.c, there is a possible bad kfree due to a logic error in audit_data_to_entry. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation (bnc#1180027).

  • CVE-2020-0465: In various methods of hid-multitouch.c, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation (bnc#1180029).

  • CVE-2020-29661: A locking issue was discovered in the tty subsystem of the Linux kernel drivers/tty/tty_jobctrl.c allowed a use-after-free attack against TIOCSPGRP, aka CID-54ffccbf053b (bnc#1179745).

  • CVE-2020-29660: A locking inconsistency issue was discovered in the tty subsystem of the Linux kernel drivers/tty/tty_io.c and drivers/tty/tty_jobctrl.c may have allowed a read-after-free attack against TIOCGSID, aka CID-c8bcd9c5be24 (bnc#1179745).

  • CVE-2020-27777: A flaw was found in the way RTAS handled memory accesses in userspace to kernel communication. On a locked down (usually due to Secure Boot) guest system running on top of PowerVM or KVM hypervisors (pseries platform) a root like local user could use this flaw to further increase their privileges to that of a running kernel (bnc#1179107).

  • CVE-2020-29373: An issue was discovered in fs/io_uring.c in the Linux kernel It unsafely handles the root directory during path lookups, and thus a process inside a mount namespace can escape to unintended filesystem locations, aka CID-ff002b30181d (bnc#1179434).

  • CVE-2020-11668: drivers/media/usb/gspca/xirlink_cit.c (aka the Xirlink camera USB driver) mishandled invalid descriptors, aka CID-a246b4d54770 (bnc#1168952).

  • CVE-2020-27830: Fixed a NULL-ptr deref bug in spk_ttyio_receive_buf2 (bnc#1179656).

  • CVE-2020-29370: An issue was discovered in kmem_cache_alloc_bulk in mm/slub.c. The slowpath lacks the required TID increment, aka CID-fd4d9c7d0c71 (bnc#1179435).

  • CVE-2020-27786: A flaw was found in the Linux kernels implementation of MIDI, where an attacker with a local account and the permissions to issue an ioctl commands to midi devices, could trigger a use-after-free. A write to this specific memory while freed and before use could cause the flow of execution to change and possibly allow for memory corruption or privilege escalation (bnc#1179601).

The following non-security bugs were fixed :

  • ACPI: APEI: Kick the memory_failure() queue for synchronous errors (jsc#SLE-16610).

  • ACPI: PNP: compare the string length in the matching_id() (git-fixes).

  • ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (git-fixes).

  • ALSA: core: memalloc: add page alignment for iram (git-fixes).

  • ALSA: hda/ca0132 - Change Input Source enum strings (git-fixes).

  • ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg (git-fixes).

  • ALSA: hda/conexant: add a new hda codec CX11970 (git-fixes).

  • ALSA: hda/generic: Add option to enforce preferred_dacs pairs (git-fixes).

  • ALSA: hda/hdmi: always print pin NIDs as hexadecimal (git-fixes).

  • ALSA: hda/hdmi: packet buffer index must be set before reading value (git-fixes).

  • ALSA: hda/proc - print DP-MST connections (git-fixes).

  • ALSA: hda/realtek - Add new codec supported for ALC897 (git-fixes).

  • ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (git-fixes).

  • ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (git-fixes).

  • ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (git-fixes).

  • ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (git-fixes).

  • ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (git-fixes).

  • ALSA: hda/realtek - Modify Dell platform name (git-fixes).

  • ALSA: hda/realtek - Supported Dell fixed type headset (git-fixes).

  • ALSA: hda/realtek: Add mute LED quirk for more HP laptops (git-fixes).

  • ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (git-fixes).

  • ALSA: hda/realtek: Add quirk for MSI-GP73 (git-fixes).

  • ALSA: hda/realtek: Add two ‘Intel Reference board’ SSID in the ALC256 (git-fixes).

  • ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (git-fixes).

  • ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (git-fixes).

  • ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (git-fixes).

  • ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (git-fixes).

  • ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (git-fixes).

  • ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (git-fixes).

  • ALSA: hda/via: Fix runtime PM for Clevo W35xSS (git-fixes).

  • ALSA: hda: Fix regressions on clear and reconfig sysfs (git-fixes).

  • ALSA: pcm: Clear the full allocated memory at hw_params (git-fixes).

  • ALSA: pcm: oss: Fix a few more UBSAN fixes (git-fixes).

  • ALSA: pcm: oss: Fix potential out-of-bounds shift (git-fixes).

  • ALSA: rawmidi: Access runtime->avail always in spinlock (git-fixes).

  • ALSA: seq: remove useless function (git-fixes).

  • ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (git-fixes).

  • ALSA: usb-audio: Add generic implicit fb parsing (bsc#1178203).

  • ALSA: usb-audio: Add hw constraint for implicit fb sync (bsc#1178203).

  • ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (git-fixes).

  • ALSA: usb-audio: Add implicit_fb module option (bsc#1178203).

  • ALSA: usb-audio: Add quirk for BOSS AD-10 (git-fixes).

  • ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (git-fixes).

  • ALSA: usb-audio: Add quirk for RC-505 (git-fixes).

  • ALSA: usb-audio: Add snd_usb_get_endpoint() helper (bsc#1178203).

  • ALSA: usb-audio: Add snd_usb_get_host_interface() helper (bsc#1178203).

  • ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (git-fixes).

  • ALSA: usb-audio: Always set up the parameters after resume (bsc#1178203).

  • ALSA: usb-audio: Avoid doubly initialization for implicit fb (bsc#1178203).

  • ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (bsc#1178203).

  • ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (bsc#1178203).

  • ALSA: usb-audio: Constify audioformat pointer references (bsc#1178203).

  • ALSA: usb-audio: Convert to the common vmalloc memalloc (bsc#1178203).

  • ALSA: usb-audio: Correct wrongly matching entries with audio class (bsc#1178203).

  • ALSA: usb-audio: Create endpoint objects at parsing phase (bsc#1178203).

  • ALSA: usb-audio: Disable sample read check if firmware does not give back (git-fixes).

  • ALSA: usb-audio: Do not call usb_set_interface() at trigger callback (bsc#1178203).

  • ALSA: usb-audio: Do not set altsetting before initializing sample rate (bsc#1178203).

  • ALSA: usb-audio: Drop debug.h (bsc#1178203).

  • ALSA: usb-audio: Drop keep_interface flag again (bsc#1178203).

  • ALSA: usb-audio: Drop unneeded snd_usb_substream fields (bsc#1178203).

  • ALSA: usb-audio: Factor out the implicit feedback quirk code (bsc#1178203).

  • ALSA: usb-audio: Fix EP matching for continuous rates (bsc#1178203).

  • ALSA: usb-audio: Fix MOTU M-Series quirks (bsc#1178203).

  • ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (git-fixes).

  • ALSA: usb-audio: Fix control ‘access overflow’ errors from chmap (git-fixes).

  • ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (bsc#1178203).

  • ALSA: usb-audio: Fix potential out-of-bounds shift (git-fixes).

  • ALSA: usb-audio: Fix quirks for other BOSS devices (bsc#1178203).

  • ALSA: usb-audio: Handle discrete rates properly in hw constraints (bsc#1178203).

  • ALSA: usb-audio: Improve some debug prints (bsc#1178203).

  • ALSA: usb-audio: Move device rename and profile quirks to an internal table (bsc#1178203).

  • ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (bsc#1178203).

  • ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (bsc#1178203).

  • ALSA: usb-audio: Properly match with audio interface class (bsc#1178203).

  • ALSA: usb-audio: Quirk for BOSS GT-001 (bsc#1178203).

  • ALSA: usb-audio: Refactor endpoint management (bsc#1178203).

  • ALSA: usb-audio: Refactoring endpoint URB deactivation (bsc#1178203).

  • ALSA: usb-audio: Replace slave/master terms (bsc#1178203).

  • ALSA: usb-audio: Set and clear sync EP link properly (bsc#1178203).

  • ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (bsc#1178203).

  • ALSA: usb-audio: Show sync endpoint information in proc outputs (bsc#1178203).

  • ALSA: usb-audio: Simplify hw_params rules (bsc#1178203).

  • ALSA: usb-audio: Simplify quirk entries with a macro (bsc#1178203).

  • ALSA: usb-audio: Simplify rate_min/max and rates set up (bsc#1178203).

  • ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (bsc#1178203).

  • ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (bsc#1178203).

  • ALSA: usb-audio: Stop both endpoints properly at error (bsc#1178203).

  • ALSA: usb-audio: Support PCM sync_stop (bsc#1178203).

  • ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (bsc#1178203).

  • ALSA: usb-audio: US16x08: fix value count for level meters (git-fixes).

  • ALSA: usb-audio: Unify the code for the next packet size calculation (bsc#1178203).

  • ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (bsc#1178203).

  • ALSA: usb-audio: Use atomic_t for endpoint use_count (bsc#1178203).

  • ALSA: usb-audio: Use managed buffer allocation (bsc#1178203).

  • ALSA: usb-audio: Use unsigned char for iface and altsettings fields (bsc#1178203).

  • ALSA: usb-audio: workaround for iface reset issue (bsc#1178203).

  • ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (git-fixes).

  • ASoC: SOF: control: fix size checks for ext_bytes control .get() (git-fixes).

  • ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (git-fixes).

  • ASoC: arizona: Fix a wrong free in wm8997_probe (git-fixes).

  • ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (git-fixes).

  • ASoC: jz4740-i2s: add missed checks for clk_get() (git-fixes).

  • ASoC: meson: fix COMPILE_TEST error (git-fixes).

  • ASoC: pcm: DRAIN support reactivation (git-fixes).

  • ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode (git-fixes).

  • ASoC: tegra20-spdif: remove ‘default m’ (git-fixes).

  • ASoC: ti: davinci-mcasp: remove always zero of davinci_mcasp_get_dt_params (git-fixes).

  • ASoC: wm8998: Fix PM disable depth imbalance on error (git-fixes).

  • ASoC: wm_adsp: fix error return code in wm_adsp_load() (git-fixes).

  • ASoC: wm_adsp: remove ‘ctl’ from list on error in wm_adsp_create_control() (git-fixes).

  • Bluetooth: Fix NULL pointer dereference in hci_event_packet() (git-fixes).

  • Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (git-fixes).

  • Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (git-fixes).

  • Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (git-fixes).

  • Bluetooth: hci_h5: close serdev device and free hu in h5_close (git-fixes).

  • Bluetooth: hci_h5: fix memory leak in h5_close (git-fixes).

  • Drop a backported uvcvideo patch that caused a regression (bsc#1180117) Also blacklisting the commit

  • EDAC/amd64: Do not load on family 0x15, model 0x13 (bsc#1179763).

  • EDAC/amd64: Fix PCI component registration (bsc#1152489).

  • EDAC/i10nm: Use readl() to access MMIO registers (bsc#1152489).

  • EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (bsc#1152489).

  • HID: Add Logitech Dinovo Edge battery quirk (git-fixes).

  • HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (git-fixes).

  • HID: add support for Sega Saturn (git-fixes).

  • HID: cypress: Support Varmilo Keyboards’ media hotkeys (git-fixes).

  • HID: hid-sensor-hub: Fix issue with devices with no report ID (git-fixes).

  • HID: i2c-hid: add Vero K147 to descriptor override (git-fixes).

  • HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (git-fixes).

  • HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (git-fixes).

  • HID: uclogic: Add ID for Trust Flex Design Tablet (git-fixes).

  • HMAT: Register memory-side cache after parsing (bsc#1178660).

  • HMAT: Skip publishing target info for nodes with no online memory (bsc#1178660).

  • HSI: omap_ssi: Do not jump to free ID in ssi_add_controller() (git-fixes).

  • IB/hfi1: Remove kobj from hfi1_devdata (bsc#1179878).

  • IB/hfi1: Remove module parameter for KDETH qpns (bsc#1179878).

  • IB/isert: Fix unaligned immediate-data handling (bsc#1152489)

  • IB/mlx4: Add and improve logging (bsc#1152489)

  • IB/mlx4: Add support for MRA (bsc#1152489)

  • IB/mlx4: Adjust delayed work when a dup is observed (bsc#1152489)

  • IB/mlx4: Fix starvation in paravirt mux/demux (bsc#1152489)

  • IB/mthca: fix return value of error branch in mthca_init_cq() (bsc#1152489)

  • IB/rdmavt: Fix sizeof mismatch (bsc#1152489)

  • IB/srpt: Fix memory leak in srpt_add_one (bsc#1152489)

  • IB/uverbs: Set IOVA on IB MR in uverbs layer (bsc#1152489)

  • Input: ads7846 - fix integer overflow on Rt calculation (git-fixes).

  • Input: ads7846 - fix race that causes missing releases (git-fixes).

  • Input: ads7846 - fix unaligned access on 7845 (git-fixes).

  • Input: cm109 - do not stomp on control URB (git-fixes).

  • Input: cros_ec_keyb - send ‘scancodes’ in addition to key events (git-fixes).

  • Input: cyapa_gen6 - fix out-of-bounds stack access (git-fixes).

  • Input: goodix - add upside-down quirk for Teclast X98 Pro tablet (git-fixes).

  • Input: i8042 - add Acer laptops to the i8042 reset list (git-fixes).

  • Input: i8042 - add ByteSpeed touchpad to noloop table (git-fixes).

  • Input: i8042 - allow insmod to succeed on devices without an i8042 controller (git-fixes).

  • Input: i8042 - fix error return code in i8042_setup_aux() (git-fixes).

  • Input: omap4-keypad - fix runtime PM error handling (git-fixes).

  • Input: xpad - support Ardwiino Controllers (git-fixes).

  • KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (bsc#1156395).

  • Move ‘btrfs: qgroup: do not try to wait flushing if we’re already holding a transaction (bsc#1179575).’ to sorted section

  • Move upstreamed USB-audio patches into sorted section

  • PCI: Fix overflow in command-line resource alignment requests (git-fixes).

  • PCI: Fix pci_slot_release() NULL pointer dereference (git-fixes).

  • PCI: brcmstb: Initialize ‘tmp’ before use (git-fixes).

  • PCI: iproc: Fix out-of-bound array accesses (git-fixes).

  • RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (bsc#1152489)

  • RDMA/bnxt_re: Do not add user qps to flushlist (bsc#1152489)

  • RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (bsc#1152489)

  • RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (bsc#1152489)

  • RDMA/core: Fix reported speed and width (bsc#1152489)

  • RDMA/core: Fix return error value in _ib_modify_qp() to negative (bsc#1152489)

  • RDMA/core: Free DIM memory in error unwind (bsc#1152489)

  • RDMA/core: Stop DIM before destroying CQ (bsc#1152489)

  • RDMA/counter: Allow manually bind QPs with different pids to same counter (bsc#1152489)

  • RDMA/counter: Only bind user QPs in auto mode (bsc#1152489)

  • RDMA/hns: Add check for the validity of sl configuration (bsc#1152489)

  • RDMA/hns: Bugfix for memory window mtpt configuration (bsc#1152489)

  • RDMA/hns: Correct typo of hns_roce_create_cq() (bsc#1152489)

  • RDMA/hns: Fix missing sq_sig_type when querying QP (bsc#1152489)

  • RDMA/hns: Set the unsupported wr opcode (bsc#1152489)

  • RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (bsc#1152489)

  • RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can’t work (bsc#1152489)

  • RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (bsc#1152489)

  • RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (bsc#1152489)

  • RDMA/qedr: Endianness warnings cleanup (bsc#1152489)

  • RDMA/qedr: Fix doorbell setting (bsc#1152489)

  • RDMA/qedr: Fix iWARP active mtu display (bsc#1152489)

  • RDMA/qedr: Fix inline size returned for iWARP (bsc#1152489)

  • RDMA/qedr: Fix memory leak in iWARP CM (bsc#1152489)

  • RDMA/qedr: Fix qp structure memory leak (bsc#1152489)

  • RDMA/qedr: Fix resource leak in qedr_create_qp (bsc#1152489)

  • RDMA/qedr: Fix use of uninitialized field (bsc#1152489)

  • RDMA/qedr: SRQ’s bug fixes (bsc#1152489)

  • RDMA/rxe: Drop pointless checks in rxe_init_ports (bsc#1152489)

  • RDMA/rxe: Fix memleak in rxe_mem_init_user (bsc#1152489)

  • RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (bsc#1152489)

  • RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (bsc#1152489)

  • RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (bsc#1152489)

  • RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (bsc#1152489)

  • RDMA/rxe: Remove unused rxe_mem_map_pages (bsc#1152489)

  • RDMA/rxe: Return void from rxe_init_port_param() (bsc#1152489)

  • RDMA/rxe: Return void from rxe_mem_init_dma() (bsc#1152489)

  • RDMA/rxe: Skip dgid check in loopback mode (bsc#1152489)

  • RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (bsc#1152489)

  • RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (bsc#1152489)

  • RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (bsc#1152489)

  • Re-import the upstream uvcvideo fix; one more fix will be added later (bsc#1180117)

  • Revert ‘ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks’ (git-fixes).

  • Revert ‘ceph: allow rename operation under different quota realms’ (bsc#1180541).

  • Revert ‘geneve: pull IP header before ECN decapsulation’ (git-fixes).

  • Revert ‘i2c: i2c-qcom-geni: Fix DMA transfer race’ (git-fixes).

  • Revert ‘platform/x86: wmi: Destroy on cleanup rather than unregister’ (git-fixes).

  • Revert ‘powerpc/pseries/hotplug-cpu: Remove double free in error path’ (bsc#1065729).

  • USB: UAS: introduce a quirk to set no_write_same (git-fixes).

  • USB: add RESET_RESUME quirk for Snapscan 1212 (git-fixes).

  • USB: dummy-hcd: Fix uninitialized array use in init() (git-fixes).

  • USB: gadget: f_acm: add support for SuperSpeed Plus (git-fixes).

  • USB: gadget: f_midi: setup SuperSpeed Plus descriptors (git-fixes).

  • USB: gadget: f_rndis: fix bitrate for SuperSpeed and above (git-fixes).

  • USB: gadget: legacy: fix return error code in acm_ms_bind() (git-fixes).

  • USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (git-fixes).

  • USB: serial: ch341: add new Product ID for CH341A (git-fixes).

  • USB: serial: ch341: sort device-id entries (git-fixes).

  • USB: serial: digi_acceleport: fix write-wakeup deadlocks (git-fixes).

  • USB: serial: iuu_phoenix: fix DMA from stack (git-fixes).

  • USB: serial: keyspan_pda: fix dropped unthrottle interrupts (git-fixes).

  • USB: serial: keyspan_pda: fix stalled writes (git-fixes).

  • USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (git-fixes).

  • USB: serial: keyspan_pda: fix write deadlock (git-fixes).

  • USB: serial: keyspan_pda: fix write unthrottling (git-fixes).

  • USB: serial: keyspan_pda: fix write-wakeup use-after-free (git-fixes).

  • USB: serial: kl5kusb105: fix memleak on open (git-fixes).

  • USB: serial: kl5kusb105: fix memleak on open (git-fixes).

  • USB: serial: mos7720: fix parallel-port state restore (git-fixes).

  • USB: serial: option: add Fibocom NL668 variants (git-fixes).

  • USB: serial: option: add interface-number sanity check to flag handling (git-fixes).

  • USB: serial: option: add support for Thales Cinterion EXS82 (git-fixes).

  • USB: serial: option: fix Quectel BG96 matching (git-fixes).

  • USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (git-fixes).

  • USB: yurex: fix control-URB timeout handling (git-fixes).

  • arm64: acpi: Make apei_claim_sea() synchronise with APEI’s irq work (jsc#SLE-16610).

  • arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when !CONFIG_ZONE_DMA (git-fixes).

  • ath10k: Fix an error handling path (git-fixes).

  • ath10k: Release some resources in an error handling path (git-fixes).

  • ath6kl: fix enum-conversion warning (git-fixes).

  • batman-adv: Consider fragmentation for needed_headroom (git-fixes).

  • batman-adv: Do not always reallocate the fragmentation skb head (git-fixes).

  • batman-adv: Reserve needed_*room for fragments (git-fixes).

  • bitmap: remove unused function declaration (git-fixes).

  • blk-mq-blk-mq-provide-forced-completion-method.patch:
    (bsc#1175995,jsc#SLE-15608,bsc#1178756).

  • blk-mq: Remove ‘running from the wrong CPU’ warning (bsc#1174486).

  • block: return status code in blk_mq_end_request() (bsc#1171000, bsc#1165933).

  • bpf: Fix bpf_put_raw_tracepoint()'s use of
    __module_address() (git-fixes).

  • btrfs: add missing check for nocow and compression inode flags (bsc#1178780).

  • btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation (bsc#1161099).

  • btrfs: delete duplicated words + other fixes in comments (bsc#1180566).

  • btrfs: do not commit logs and transactions during link and rename operations (bsc#1180566).

  • btrfs: do not take the log_mutex of the subvolume when pinning the log (bsc#1180566).

  • btrfs: fix missing delalloc new bit for new delalloc ranges (bsc#1180773).

  • btrfs: fix readahead hang and use-after-free after removing a device (bsc#1179963).

  • btrfs: fix use-after-free on readahead extent after failure to create it (bsc#1179963).

  • btrfs: make btrfs_dirty_pages take btrfs_inode (bsc#1180773).

  • btrfs: make btrfs_set_extent_delalloc take btrfs_inode (bsc#1180773).

  • btrfs: qgroup: do not commit transaction when we already hold the handle (bsc#1178634).

  • btrfs: qgroup: do not try to wait flushing if we’re already holding a transaction (bsc#1179575).

  • bus/fsl_mc: Do not rely on caller to provide non NULL mc_io (git-fixes).

  • bus: fsl-mc: fix error return code in fsl_mc_object_allocate() (git-fixes).

  • can: c_can: c_can_power_up(): fix error handling (git-fixes).

  • can: sja1000: sja1000_err(): do not count arbitration lose as an error (git-fixes).

  • can: softing: softing_netdev_open(): fix error handling (git-fixes).

  • can: sun4i_can: sun4i_can_err(): do not count arbitration lose as an error (git-fixes).

  • cfg80211: initialize rekey_data (git-fixes).

  • cifs: Fix an error pointer dereference in cifs_mount() (bsc#1178270).

  • cifs: add NULL check for ses->tcon_ipc (bsc#1178270).

  • cifs: allow syscalls to be restarted in
    __smb_send_rqst() (bsc#1176956).

  • cifs: do not share tcons with DFS (bsc#1178270).

  • cifs: document and cleanup dfs mount (bsc#1178270).

  • cifs: ensure correct super block for DFS reconnect (bsc#1178270).

  • cifs: fix DFS mount with cifsacl/modefromsid (bsc#1178270).

  • cifs: fix check of tcon dfs in smb1 (bsc#1178270).

  • cifs: fix double free error on share and prefix (bsc#1178270).

  • cifs: fix leaked reference on requeued write (bsc#1178270).

  • cifs: fix potential use-after-free in cifs_echo_request() (bsc#1139944).

  • cifs: fix uninitialised lease_key in open_shroot() (bsc#1178270).

  • cifs: get rid of unused parameter in reconn_setup_dfs_targets() (bsc#1178270).

  • cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (bsc#1178270).

  • cifs: handle empty list of targets in cifs_reconnect() (bsc#1178270).

  • cifs: handle hostnames that resolve to same ip in failover (bsc#1178270).

  • cifs: merge __(cifs,smb2)_reconnect_tcon into cifs_tree_connect() (bsc#1178270).

  • cifs: only update prefix path of DFS links in cifs_tree_connect() (bsc#1178270).

  • cifs: reduce number of referral requests in DFS link lookups (bsc#1178270).

  • cifs: rename reconn_inval_dfs_target() (bsc#1178270).

  • cifs: set up next DFS target before generic_ip_connect() (bsc#1178270).

  • clk: at91: sam9x60: remove atmel,osc-bypass support (git-fixes).

  • clk: ingenic: Fix divider calculation with div tables (git-fixes).

  • clk: mediatek: Make mtk_clk_register_mux() a static function (git-fixes).

  • clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 (git-fixes).

  • clk: renesas: r9a06g032: Drop __packed for portability (git-fixes).

  • clk: s2mps11: Fix a resource leak in error handling paths in the probe function (git-fixes).

  • clk: sunxi-ng: Make sure divider tables have sentinel (git-fixes).

  • clk: tegra: Do not return 0 on failure (git-fixes).

  • clk: tegra: Fix duplicated SE clock entry (git-fixes).

  • clk: ti: Fix memleak in ti_fapll_synth_setup (git-fixes).

  • clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI (git-fixes).

  • clocksource/drivers/arm_arch_timer: Use stable count reader in erratum sne (git-fixes).

  • clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() (git-fixes).

  • clocksource/drivers/orion: Add missing clk_disable_unprepare() on error path (git-fixes).

  • compiler_attributes.h: Add ‘fallthrough’ pseudo keyword for switch/case use (bsc#1178203).

  • coredump: fix core_pattern parse error (git-fixes).

  • cpufreq: ap806: Add missing MODULE_DEVICE_TABLE (git-fixes).

  • cpufreq: highbank: Add missing MODULE_DEVICE_TABLE (git-fixes).

  • cpufreq: loongson1: Add missing MODULE_ALIAS (git-fixes).

  • cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE (git-fixes).

  • cpufreq: scpi: Add missing MODULE_ALIAS (git-fixes).

  • cpufreq: st: Add missing MODULE_DEVICE_TABLE (git-fixes).

  • cpufreq: vexpress-spc: Add missing MODULE_ALIAS (git-fixes).

  • crypto: af_alg - avoid undefined behavior accessing salg_name (git-fixes).

  • crypto: atmel-i2c - select CONFIG_BITREVERSE (git-fixes).

  • crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd (git-fixes).

  • crypto: ecdh - avoid buffer overflow in ecdh_set_secret() (git-fixes).

  • crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() (git-fixes).

  • crypto: inside-secure - Fix sizeof() mismatch (git-fixes).

  • crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe (git-fixes).

  • crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (git-fixes).

  • crypto: sun4i-ss - add the A33 variant of SS (git-fixes).

  • crypto: talitos - Endianess in current_desc_hdr() (git-fixes).

  • crypto: talitos - Fix return type of current_desc_hdr() (git-fixes).

  • cw1200: fix missing destroy_workqueue() on error in cw1200_init_common (git-fixes).

  • dmaengine: at_hdmac: Substitute kzalloc with kmalloc (git-fixes).

  • dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() (git-fixes).

  • dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate() (git-fixes).

  • dmaengine: dw-edma: Fix use after free in dw_edma_alloc_chunk() (git-fixes).

  • dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function (git-fixes).

  • dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() (git-fixes).

  • dmaengine: xilinx_dma: check dma_async_device_register return value (git-fixes).

  • dmaengine: xilinx_dma: fix incompatible param warning in
    _child_probe() (git-fixes).

  • dmaengine: xilinx_dma: fix mixed_enum_type coverity warning (git-fixes).

  • drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe (git-fixes).

  • drm/amd/display: Fix wrong return value in dm_update_plane_state() (bsc#1152489)

  • drm/amdgpu: pass NULL pointer instead of 0 (bsc#1152489) Backporting changes: * context fixes

  • drm/crc-debugfs: Fix memleak in crc_control_write (bsc#1152472)

  • drm/gma500: fix error check (bsc#1152472) Backporting changes: * context fixes

  • drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (bsc#1152489) Backporting changes: * context fixes

  • drm/i915: Fix sha_text population code (bsc#1152489) Backporting changes: * context fixes * adapted I/O functions to old driver

  • drm/imx: tve remove extraneous type qualifier (bsc#1152489)

  • drm/mediatek: Add exception handing in mtk_drm_probe() if component (bsc#1152472)

  • drm/mediatek: Add missing put_device() call in (bsc#1152472)

  • drm/mediatek: Add missing put_device() call in mtk_drm_kms_init() (bsc#1152472) Backporting changes:
    * context fixes * adapted to function layout

  • drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() (bsc#1152489)

  • drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds() (bsc#1152489) Backporting changes: * context fixes

  • drm/panfrost: Ensure GPU quirks are always initialised (bsc#1152489)

  • drm/panfrost: increase readl_relaxed_poll_timeout values (bsc#1152472) Backporting changes: * context fixes

  • drm/radeon: Prefer lower feedback dividers (bsc#1152489)

  • drm/sun4i: sun8i-csc: Secondary CSC register correction (bsc#1152489)

  • drm/vc4/vc4_hdmi: fill ASoC card owner (bsc#1152489)

  • drm/vc4: crtc: Rework a bit the CRTC state code (bsc#1152472) Backporting changes: * context fixes

  • drm/vc4: hdmi: Avoid sleeping in atomic context (bsc#1152489) Backporting changes: * context fixes

  • drm/vkms: fix xrgb on compute crc (bsc#1152472) Backporting changes: * changed filename from vkms_composer.c to vkms_crc.c * context fixes

  • drm: mxsfb: Remove fbdev leftovers (bsc#1152472) Backporting changes: * context fixes

  • drm: mxsfb: check framebuffer pitch (bsc#1152472) Backporting changes: * context fixes

  • drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel (bsc#1152489)

  • drm: panel: Fix bus format for OrtusTech COM43H4M85ULC panel (bsc#1152472) Backporting changes: * context fixes

  • drm: rcar-du: Put reference to VSP device (bsc#1152489)

  • epoll: Keep a reference on files added to the check list (bsc#1180031).

  • ethtool: fix error handling in ethtool_phys_id (git-fixes).

  • ext4: correctly report ‘not supported’ for (usr,grp)jquota when !CONFIG_QUOTA (bsc#1179672).

  • ext4: fix bogus warning in ext4_update_dx_flag() (bsc#1179716).

  • ext4: fix leaking sysfs kobject after failed mount (bsc#1179670).

  • ext4: limit entries returned when counting fsmap records (bsc#1179671).

  • ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (bsc#1179673).

  • extcon: max77693: Fix modalias string (git-fixes).

  • fail_function: Remove a redundant mutex unlock (bsc#1149032).

  • fbcon: Remove the superfluous break (bsc#1152472)

  • firmware: arm_sdei: Document the motivation behind these set_fs() calls (jsc#SLE-16610).

  • fix regression in ‘epoll: Keep a reference on files added to the check list’ (bsc#1180031, git-fixes).

  • fs/minix: check return value of sb_getblk() (bsc#1179676).

  • fs/minix: do not allow getting deleted inodes (bsc#1179677).

  • fs/minix: fix block limit check for V1 filesystems (bsc#1179680).

  • fs/minix: reject too-large maximum file size (bsc#1179678).

  • fs/minix: remove expected error message in block_to_path() (bsc#1179681).

  • fs/minix: set s_maxbytes correctly (bsc#1179679).

  • fs/ufs: avoid potential u32 multiplication overflow (bsc#1179682).

  • fs: Do not invalidate page buffers in block_write_full_page() (bsc#1179711).

  • ftrace: Fix updating FTRACE_FL_TRAMP (git-fixes).

  • geneve: pull IP header before ECN decapsulation (git-fixes).

  • genirq/irqdomain: Add an irq_create_mapping_affinity() function (bsc#1065729).

  • genirq/matrix: Deal with the sillyness of for_each_cpu() on UP (bsc#1156315).

  • gpio: mvebu: fix potential user-after-free on probe (git-fixes).

  • gpio: mvebu: update Armada XP per-CPU comment (git-fixes).

  • i2c: i801: Fix the i2c-mux gpiod_lookup_table not being properly terminated (git-fixes).

  • i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc() (git-fixes).

  • i2c: sprd: use a specific timeout to avoid system hang up issue (git-fixes).

  • i3c master: fix missing destroy_workqueue() on error in i3c_master_register (git-fixes).

  • ibmvnic: add some debugs (bsc#1179896 ltc#190255).

  • ibmvnic: avoid memset null scrq msgs (bsc#1044767 ltc#155231 git-fixes).

  • ibmvnic: continue fatal error reset after passive init (bsc#1171078 ltc#184239 git-fixes).

  • ibmvnic: delay next reset if hard reset fails (bsc#1094840 ltc#167098 git-fixes).

  • ibmvnic: enhance resetting status check during module exit (bsc#1065729).

  • ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (bsc#1040855 ltc#155067 git-fixes).

  • ibmvnic: fix call_netdevice_notifiers in do_reset (bsc#1115431 ltc#171853 git-fixes).

  • ibmvnic: fix: NULL pointer dereference (bsc#1044767 ltc#155231 git-fixes).

  • ibmvnic: notify peers when failover and migration happen (bsc#1044120 ltc#155423 git-fixes).

  • ibmvnic: restore adapter state on failed reset (bsc#1152457 ltc#174432 git-fixes).

  • iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume (git-fixes).

  • iio: buffer: Fix demux update (git-fixes).

  • iio:adc:ti-ads124s08: Fix alignment and data leak issues (git-fixes).

  • iio:adc:ti-ads124s08: Fix buffer being too long (git-fixes).

  • iio:imu:bmi160: Fix too large a buffer (git-fixes).

  • iio:light:rpr0521: Fix timestamp alignment and prevent data leak (git-fixes).

  • iio:light:st_uvis25: Fix timestamp alignment and prevent data leak (git-fixes).

  • iio:magnetometer:mag3110: Fix alignment and data leak issues (git-fixes).

  • iio:pressure:mpl3115: Force alignment of buffer (git-fixes).

  • inet_ecn: Fix endianness of checksum update when setting ECT(1) (git-fixes).

  • iomap: Clear page error before beginning a write (bsc#1179683).

  • iomap: Mark read blocks uptodate in write_begin (bsc#1179684).

  • iomap: Set all uptodate bits for an Uptodate page (bsc#1179685).

  • iommu-amd-Increase-interrupt-remapping-table-limit-t.pat     ch: (bsc#1179652).
    
  • iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs (bsc#1179652).

  • iwlwifi: mvm: fix kernel panic in case of assert during CSA (git-fixes).

  • iwlwifi: mvm: hook up missing RX handlers (git-fixes).

  • iwlwifi: pcie: add one missing entry for AX210 (git-fixes).

  • iwlwifi: pcie: limit memory read spin time (git-fixes).

  • jbd2: fix up sparse warnings in checkpoint code (bsc#1179707).

  • kABI workaround for HD-audio generic parser (git-fixes).

  • kABI workaround for USB audio driver (bsc#1178203).

  • kABI: genirq: add back irq_create_mapping (bsc#1065729).

  • kdb: Fix pager search for multi-line strings (git-fixes).

  • kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (bsc#1055117 ltc#159753 git-fixes bsc#1179888 ltc#190253).

  • kgdb: Drop malformed kernel doc comment (git-fixes).

  • lan743x: fix for potential NULL pointer dereference with bare card (git-fixes).

  • lib/string: remove unnecessary #undefs (git-fixes).

  • libfs: fix error cast of negative value in simple_attr_write() (bsc#1179709).

  • locking/percpu-rwsem: Use this_cpu_(inc,dec)() for read_count (bsc#1149032).

  • mac80211: do not set set TDLS STA bandwidth wider than possible (git-fixes).

  • mac80211: mesh: fix mesh_pathtbl_init() error path (git-fixes).

  • md-cluster: fix rmmod issue when md_cluster convert bitmap to none (bsc#1163727).

  • md-cluster: fix safemode_delay value when converting to clustered bitmap (bsc#1163727).

  • md-cluster: fix wild pointer of unlock_all_bitmaps() (bsc#1163727).

  • md/bitmap: fix memory leak of temporary bitmap (bsc#1163727).

  • md/bitmap: md_bitmap_get_counter returns wrong blocks (bsc#1163727).

  • md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (bsc#1163727).

  • md/cluster: block reshape with remote resync job (bsc#1163727).

  • md/cluster: fix deadlock when node is doing resync job (bsc#1163727).

  • media: gp8psk: initialize stats at power control logic (git-fixes).

  • media: gspca: Fix memory leak in probe (git-fixes).

  • media: imx214: Fix stop streaming (git-fixes).

  • media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE (git-fixes).

  • media: ipu3-cio2: Remove traces of returned buffers (git-fixes).

  • media: ipu3-cio2: Return actual subdev format (git-fixes).

  • media: ipu3-cio2: Serialise access to pad format (git-fixes).

  • media: ipu3-cio2: Validate mbus format in setting subdev format (git-fixes).

  • media: max2175: fix max2175_set_csm_mode() error code (git-fixes).

  • media: msi2500: assign SPI bus number dynamically (git-fixes).

  • media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_dec_pm() (git-fixes).

  • media: mtk-vcodec: add missing put_device() call in mtk_vcodec_init_enc_pm() (git-fixes).

  • media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm() (git-fixes).

  • media: saa7146: fix array overflow in vidioc_s_audio() (git-fixes).

  • media: siano: fix memory leak of debugfs members in smsdvb_hotplug (git-fixes).

  • media: solo6x10: fix missing snd_card_free in error handling case (git-fixes).

  • media: sunxi-cir: ensure IR is handled when it is continuous (git-fixes).

  • media: tm6000: Fix sizeof() mismatches (git-fixes).

  • media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (bsc#1180117).

  • memstick: fix a double-free bug in memstick_check (git-fixes).

  • memstick: r592: Fix error return in r592_probe() (git-fixes).

  • mfd: rt5033: Fix errorneous defines (git-fixes).

  • misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (git-fixes).

  • mm,memory_failure: always pin the page in madvise_inject_error (bsc#1180258).

  • mm/error_inject: Fix allow_error_inject function signatures (bsc#1179710).

  • mm/memory-failure: Add memory_failure_queue_kick() (jsc#SLE-16610).

  • mm/memory_hotplug: shrink zones when offlining memory (bsc#1177679).

  • mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (bsc#1179204).

  • mm: memcg: fix memcg reclaim soft lockup (VM Functionality, bsc#1180056).

  • mmc: block: Fixup condition for CMD13 polling for RPMB requests (git-fixes).

  • mmc: pxamci: Fix error return code in pxamci_probe (git-fixes).

  • mtd: rawnand: gpmi: Fix the random DMA timeout issue (git-fixes).

  • mtd: rawnand: gpmi: fix reference count leak in gpmi ops (git-fixes).

  • mtd: rawnand: meson: Fix a resource leak in init (git-fixes).

  • mtd: rawnand: meson: fix meson_nfc_dma_buffer_release() arguments (git-fixes).

  • mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read (git-fixes).

  • mtd: spinand: Fix OOB read (git-fixes).

  • mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (git-fixes).

  • net/x25: prevent a couple of overflows (bsc#1178590).

  • net: sctp: Rename fallthrough label to unhandled (bsc#1178203).

  • nfc: s3fwrn5: Release the nfc firmware (git-fixes).

  • nvme-fabrics: allow to queue requests for live queues (git-fixes).

  • nvme-fabrics: do not check state NVME_CTRL_NEW for request acceptance (bsc#1179519).

  • nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (bsc#1177326).

  • nvme-fc: cancel async events before freeing event struct (git-fixes).

  • nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (bsc#1177326).

  • nvme-fc: fix error loop in create_hw_io_queues (git-fixes).

  • nvme-fc: fix io timeout to abort I/O (bsc#1177326).

  • nvme-fc: remove err_work work item (bsc#1177326).

  • nvme-fc: remove nvme_fc_terminate_io() (bsc#1177326).

  • nvme-fc: shorten reconnect delay if possible for FC (git-fixes).

  • nvme-fc: track error_recovery while connecting (bsc#1177326).

  • nvme-fc: wait for queues to freeze before calling (git-fixes).

  • nvme-force-complete-cancelled-requests.patch:
    (bsc#1175995,bsc#1178756,jsc#SLE-15608). Without this we can end up with a series of nvme QID timeouts, regardless of filesystem when fstests is used or any error injection mechanism is used. Without this fix, we end up with 9 failures on xfs, but due to its generic nature, will likely end up with other failures on other filesystems. This does not allow a clean slate reliable fstests run. This fixes that issue. Through code inspection I found these changes were already present on SLE15-SP3 but not on SLE15-SP2.

  • nvme-multipath: fix bogus request queue reference put (bsc#1175389).

  • nvme-multipath: fix deadlock between ana_work and scan_work (git-fixes).

  • nvme-multipath: fix deadlock due to head->lock (git-fixes).

  • nvme-pci: properly print controller address (git-fixes).

  • nvme-rdma: avoid race between time out and tear down (bsc#1179519).

  • nvme-rdma: avoid repeated request completion (bsc#1179519).

  • nvme-rdma: cancel async events before freeing event struct (git-fixes).

  • nvme-rdma: fix controller reset hang during traffic (bsc#1179519).

  • nvme-rdma: fix reset hang if controller died in the middle of a reset (bsc#1179519).

  • nvme-rdma: fix timeout handler (bsc#1179519).

  • nvme-rdma: handle unexpected nvme completion data length (bsc#1178612).

  • nvme-rdma: serialize controller teardown sequences (bsc#1179519).

  • nvme-tcp: avoid race between time out and tear down (bsc#1179519).

  • nvme-tcp: avoid repeated request completion (bsc#1179519).

  • nvme-tcp: avoid scheduling io_work if we are already polling (bsc#1179519).

  • nvme-tcp: break from io_work loop if recv failed (bsc#1179519).

  • nvme-tcp: cancel async events before freeing event struct (git-fixes).

  • nvme-tcp: do not poll a non-live queue (bsc#1179519).

  • nvme-tcp: fix controller reset hang during traffic (bsc#1179519).

  • nvme-tcp: fix possible crash in recv error flow (bsc#1179519).

  • nvme-tcp: fix possible leakage during error flow (git-fixes).

  • nvme-tcp: fix reset hang if controller died in the middle of a reset (bsc#1179519).

  • nvme-tcp: fix timeout handler (bsc#1179519).

  • nvme-tcp: have queue prod/cons send list become a llist (bsc#1179519).

  • nvme-tcp: leverage request plugging (bsc#1179519).

  • nvme-tcp: move send failure to nvme_tcp_try_send (bsc#1179519).

  • nvme-tcp: optimize network stack with setting msg flags (bsc#1179519).

  • nvme-tcp: optimize queue io_cpu assignment for multiple queue (git-fixes).

  • nvme-tcp: serialize controller teardown sequences (bsc#1179519).

  • nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have (bsc#1179519).

  • nvme-tcp: try to send request in queue_rq context (bsc#1179519).

  • nvme-tcp: use bh_lock in data_ready (bsc#1179519).

  • nvme: Revert: Fix controller creation races with teardown (git-fixes).

  • nvme: do not protect ns mutation with ns->head->lock (git-fixes).

  • nvme: have nvme_wait_freeze_timeout return if it timed out (bsc#1179519).

  • nvme: introduce nvme_sync_io_queues (bsc#1179519).

  • nvmet-fc: fix missing check for no hostport struct (bsc#1176942).

  • nvmet-tcp: fix maxh2cdata icresp parameter (bsc#1179892).

  • ocfs2: fix unbalanced locking (bsc#1180506).

  • orinoco: Move context allocation after processing the skb (git-fixes).

  • pinctrl: amd: remove debounce filter setting in IRQ type setting (git-fixes).

  • pinctrl: aspeed: Fix GPIO requests on pass-through banks (git-fixes).

  • pinctrl: baytrail: Avoid clearing debounce value when turning it off (git-fixes).

  • pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() (git-fixes).

  • pinctrl: merrifield: Set default bias in case no particular value given (git-fixes).

  • platform/chrome: cros_ec_spi: Do not overwrite spi::mode (git-fixes).

  • platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE (git-fixes).

  • platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init (git-fixes).

  • platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12 (git-fixes).

  • platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC (git-fixes).

  • platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (git-fixes).

  • platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (git-fixes).

  • platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (git-fixes).

  • platform/x86: mlx-platform: remove an unused variable (git-fixes).

  • platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen (git-fixes).

  • platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e (git-fixes).

  • platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet (git-fixes).

  • power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching (git-fixes).

  • power: supply: bq24190_charger: fix reference leak (git-fixes).

  • powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (bsc#1065729).

  • powerpc/64s/powernv: Fix memory corruption when saving SLB entries on MCE (jsc#SLE-9246 git-fixes).

  • powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (bsc#1179888 ltc#190253).

  • powerpc/64s: Fix allnoconfig build since uaccess flush (bsc#1177666 git-fixes).

  • powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (bsc#1055117 ltc#159753 git-fixes bsc#1179888 ltc#190253).

  • powerpc/64s: Trim offlined CPUs from mm_cpumasks (bsc#1055117 ltc#159753 git-fixes bsc#1179888 ltc#190253).

  • powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() (bsc#1156395).

  • powerpc/eeh_cache: Fix a possible debugfs deadlock (bsc#1156395).

  • powerpc/numa: Fix a regression on memoryless node 0 (bsc#1179639 ltc#189002).

  • powerpc/pci: Remove LSI mappings on device teardown (bsc#1172145 ltc#184630).

  • powerpc/perf: Fix crash with is_sier_available when pmu is not set (bsc#1179578 ltc#189313).

  • powerpc/pseries/hibernation: remove redundant cacheinfo update (bsc#1138374 ltc#178199 git-fixes).

  • powerpc/pseries: Pass MSI affinity to irq_create_mapping() (bsc#1065729).

  • powerpc/smp: Add __init to init_big_cores() (bsc#1109695 ltc#171067 git-fixes).

  • powerpc/xmon: Change printk() to pr_cont() (bsc#1065729).

  • powerpc: Avoid broken GCC attribute((optimize)) (bsc#1156395).

  • powerpc: Fix incorrect stw(, ux, u, x) instructions in
    __set_pte_at (bsc#1065729).

  • pwm: lp3943: Dynamically allocate PWM chip base (git-fixes).

  • pwm: zx: Add missing cleanup in error path (git-fixes).

  • qede: Notify qedr when mtu has changed (bsc#1152489)

  • qtnfmac: fix error return code in qtnf_pcie_probe() (git-fixes).

  • quota: clear padding in v2r1_mem2diskdqb() (bsc#1179714).

  • r8169: work around power-saving bug on some chip versions (git-fixes).

  • regmap: Remove duplicate type field from regmap regcache_sync trace event (git-fixes).

  • regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (git-fixes).

  • regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (git-fixes).

  • regulator: axp20x: Fix DLDO2 voltage control register mask for AXP22x (git-fixes).

  • regulator: mcp16502: add linear_min_sel (git-fixes).

  • reiserfs: Fix oops during mount (bsc#1179715).

  • reiserfs: Initialize inode keys properly (bsc#1179713).

  • remoteproc: q6v5-mss: fix error handling in q6v5_pds_enable (git-fixes).

  • remoteproc: qcom: Fix potential NULL dereference in adsp_init_mmio() (git-fixes).

  • remoteproc: qcom: fix reference leak in adsp_start (git-fixes).

  • rsi: fix error return code in rsi_reset_card() (git-fixes).

  • rtc: ep93xx: Fix NULL pointer dereference in ep93xx_rtc_read_time (git-fixes).

  • rtc: hym8563: enable wakeup when applicable (git-fixes).

  • rtc: pl031: fix resource leak in pl031_probe (git-fixes).

  • rtc: sun6i: Fix memleak in sun6i_rtc_clk_init (git-fixes).

  • rtw88: debug: Fix uninitialized memory in debugfs code (git-fixes).

  • s390/cpuinfo: show processor physical address (git-fixes).

  • s390/pci: fix CPU address in MSI for directed IRQ (git-fixes).

  • s390/qeth: delay draining the TX buffers (git-fixes).

  • s390/qeth: fix af_iucv notification race (git-fixes).

  • s390/qeth: fix tear down of async TX buffers (git-fixes).

  • s390/qeth: make af_iucv TX notification call more robust (bsc#1179604 LTC#190151).

  • s390: add 3f program exception handler (git-fixes).

  • samples/bpf: Remove unused test_ipip.sh (bsc#1155518).

  • samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (bsc#1155518).

  • sched/fair: Check for idle core in wake_affine (git fixes (sched)).

  • sched/fair: Fix overutilized update in enqueue_task_fair() (git-fixes)

  • sched/fair: Fix race between runtime distribution and (git-fixes)

  • sched/fair: Fix wrong cpu selecting from isolated domain (git-fixes)

  • sched/fair: Refill bandwidth before scaling (git-fixes)

  • sched: correct SD_flags returned by tl->sd_flags() (git-fixes)

  • scsi: Remove unneeded break statements (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: core: Fix VPD LUN ID designator priorities (bsc#1178049).

  • scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (bsc#1165933, bsc#1171000).

  • scsi: fnic: Avoid looping in TRANS ETH on unload (bsc#1175079).

  • scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (bsc#1175079).

  • scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (bsc#1175079).

  • scsi: fnic: Set scsi_set_resid() only for underflow (bsc#1175079).

  • scsi: fnic: Validate io_req before others (bsc#1175079).

  • scsi: lpfc: Add FDMI Vendor MIB support (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Convert SCSI path to use common I/O submission path (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Correct null ndlp reference on routine exit (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Enable common send_io interface for SCSI and NVMe (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Enlarge max_sectors in scsi host templates (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix NPIV Fabric Node reference counting (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix NPIV discovery and Fabric Node detection (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix duplicate wq_create_version check (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix fall-through warnings for Clang (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix memory leak on lcb_context (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix pointer defereference before it is null checked issue (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix spelling mistake ‘Cant’ -> ‘Can’t’ (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Fix variable ‘vport’ set but not used in lpfc_sli4_abts_err_handler() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Refactor WQE structure definitions for common use (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Reject CT request for MIB commands (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Remove dead code on second !ndlp check (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Remove set but not used ‘qp’ (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Remove unneeded variable ‘status’ in lpfc_fcp_cpu_map_store() (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Removed unused macros in lpfc_attr.c (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Rework locations of ndlp reference taking (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Rework remote port lock handling (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Rework remote port ref counting and node freeing (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Update changed file copyrights for 2020 (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Update lpfc version to 12.8.0.4 (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Update lpfc version to 12.8.0.5 (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Update lpfc version to 12.8.0.6 (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: Use generic power management (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_nvme: Remove unused variable ‘phba’ (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  • scsi: mpt3sas: A small correction in
    _base_process_reply_queue (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Add bypass_dirty_port_flag parameter (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Add module parameter multipath_on_hba (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Allocate memory for hba_port objects (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Bump driver version to 35.101.00.00 (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Cancel the running work during host reset (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Capture IOC data for debugging purposes (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Define hba_port structure (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Detect tampered Aero and Sea adapters (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Disable DIF when prot_mask set to zero (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Do not call disable_irq from IRQ poll handler (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Do not change the DMA coherent mask after allocations (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Dump system registers for debugging (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Fix double free warnings (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Fix error returns in BRM_status_show (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Fix memset() in non-RDPQ mode (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Fix reply queue count in non RDPQ mode (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Fix set but unused variable (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Fix sync irqs (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Fix unlock imbalance (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Get device objects using sas_address & portID (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Get sas_device objects using device’s rphy (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Handle vSES vphy object during HBA reset (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Handling HBA vSES device (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Postprocessing of target and LUN reset (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Rearrange
    _scsih_mark_responding_sas_device() (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Remove NULL check before freeing function (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Remove pci-dma-compat wrapper API (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Remove superfluous memset() (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Rename and export interrupt mask/unmask functions (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Rename function name is_MSB_are_same (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Separate out RDPQ allocation to new function (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Update driver version to 35.100.00.00 (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Update hba_port objects after host reset (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Update hba_port’s sas_address & phy_mask (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (jsc#SLE-16914, bsc#1177733).

  • scsi: mpt3sas: use true,false for bool variables (jsc#SLE-16914, bsc#1177733).

  • scsi: qla2xxx: Change post del message from debug level to log level (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Do not check for fw_started while posting NVMe command (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Do not consume srb greedily (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix FW initialization error on big endian machines (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix N2N and NVMe connect retry failure (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix compilation issue in PPC systems (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix crash during driver load on big endian machines (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix device loss on 4G and older HBAs (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix return of uninitialized value in rval (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Fix the call trace for flush workqueue (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Handle incorrect entry_type entries (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Limit interrupt vectors to number of CPUs (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Move sess cmd list/lock to driver (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Remove in_interrupt() from qla82xx-specific code (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Remove in_interrupt() from qla83xx-specific code (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Return EBUSY on fcport deletion (bsc#1171688 bsc#1172733). Replace patches.suse/qla2xxx-return-ebusy-on-fcport-deletion.pat ch with upstream version.

  • scsi: qla2xxx: Tear down session if FW say it is down (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Update version to 10.02.00.104-k (bsc#1171688 bsc#1172733).

  • scsi: qla2xxx: Use constant when it is known (bsc#1171688 bsc#1172733). Refresh: - patches.suse/qla2xxx-return-ebusy-on-fcport-deletion.pat ch

  • scsi: qla2xxx: remove incorrect sparse #ifdef (bsc#1171688 bsc#1172733).

  • scsi: storvsc: Fix error return in storvsc_probe() (git-fixes).

  • scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (bsc#1171688 bsc#1172733).

  • scsi_dh_alua: return BLK_STS_AGAIN for ALUA transitioning state (bsc#1165933, bsc#1171000).

  • scsi_dh_alua: set ‘transitioning’ state on unit attention (bsc#1171000, bsc#1165933).

  • selftest/bpf: Add missed ip6ip6 test back (bsc#1155518).

  • selftests/bpf/test_offload.py: Reset ethtool features after failed setting (bsc#1155518).

  • selftests/bpf: Fix invalid use of strncat in test_sockmap (bsc#1155518).

  • selftests/bpf: Print reason when a tester could not run a program (bsc#1155518).

  • serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access (git-fixes).

  • serial_core: Check for port state when tty is in error state (git-fixes).

  • slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI (git-fixes).

  • soc/tegra: fuse: Fix index bug in get_process_id (git-fixes).

  • soc: amlogic: canvas: add missing put_device() call in meson_canvas_get() (git-fixes).

  • soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) (git-fixes).

  • soc: mediatek: Check if power domains can be powered on at boot time (git-fixes).

  • soc: qcom: geni: More properly switch to DMA mode (git-fixes).

  • soc: qcom: smp2p: Safely acquire spinlock without IRQs (git-fixes).

  • soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains() (git-fixes).

  • soc: ti: Fix reference imbalance in knav_dma_probe (git-fixes).

  • soc: ti: knav_qmss: fix reference leak in knav_queue_probe (git-fixes).

  • speakup: fix uninitialized flush_lock (git-fixes).

  • spi: atmel-quadspi: Disable clock in probe error path (git-fixes).

  • spi: atmel-quadspi: Fix AHB memory accesses (git-fixes).

  • spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in bcm63xx_hsspi_resume (git-fixes).

  • spi: davinci: Fix use-after-free on unbind (git-fixes).

  • spi: fix resource leak for drivers without .remove callback (git-fixes).

  • spi: img-spfi: fix reference leak in img_spfi_resume (git-fixes).

  • spi: mt7621: Disable clock in probe error path (git-fixes).

  • spi: mt7621: fix missing clk_disable_unprepare() on error in mt7621_spi_probe (git-fixes).

  • spi: mxs: fix reference leak in mxs_spi_probe (git-fixes).

  • spi: pic32: Do not leak DMA channels in probe error path (git-fixes).

  • spi: spi-mem: Fix passing zero to ‘PTR_ERR’ warning (git-fixes).

  • spi: spi-mem: fix reference leak in spi_mem_access_start (git-fixes).

  • spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts (git-fixes).

  • spi: spi-ti-qspi: fix reference leak in ti_qspi_setup (git-fixes).

  • spi: sprd: fix reference leak in sprd_spi_remove (git-fixes).

  • spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path (git-fixes).

  • spi: stm32: FIFO threshold level - fix align packet size (git-fixes).

  • spi: stm32: fix reference leak in stm32_spi_resume (git-fixes).

  • spi: synquacer: Disable clock in probe error path (git-fixes).

  • spi: tegra114: fix reference leak in tegra spi ops (git-fixes).

  • spi: tegra20-sflash: fix reference leak in tegra_sflash_resume (git-fixes).

  • spi: tegra20-slink: fix reference leak in slink ops of tegra20 (git-fixes).

  • staging: comedi: mf6x4: Fix AI end-of-conversion detection (git-fixes).

  • staging: mt7621-dma: Fix a resource leak in an error handling path (git-fixes).

  • staging: olpc_dcon: Do not call platform_device_unregister() in dcon_probe() (git-fixes).

  • staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb() (git-fixes).

  • swiotlb: fix ‘x86: Do not panic if can not alloc buffer for swiotlb’ (git-fixes).

  • swiotlb: using SIZE_MAX needs limits.h included (git-fixes).

  • thunderbolt: Fix use-after-free in remove_unplugged_switch() (git-fixes).

  • tty: Fix ->pgrp locking in tiocspgrp() (git-fixes).

  • tty: Fix ->session locking (bsc#1179745).

  • ubifs: Do not parse authentication mount options in remount process (bsc#1179688).

  • ubifs: Fix a memleak after dumping authentication mount options (bsc#1179687).

  • ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename (bsc#1179675).

  • ubifs: dent: Fix some potential memory leaks while iterating entries (bsc#1179703).

  • ubifs: journal: Make sure to not dirty twice for auth nodes (bsc#1179704).

  • ubifs: mount_ubifs: Release authentication resource in error handling path (bsc#1179689).

  • ubifs: xattr: Fix some potential memory leaks while iterating entries (bsc#1179690).

  • udf: Fix memory leak when mounting (bsc#1179712).

  • usb/max3421: fix return error code in max3421_probe() (git-fixes).

  • usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul (git-fixes).

  • usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data() (git-fixes).

  • usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (git-fixes).

  • usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe (git-fixes).

  • usb: gadget: configfs: Preserve function ordering after bind failure (git-fixes).

  • usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus (git-fixes).

  • usb: gadget: f_fs: Use local copy of descriptors for userspace copy (git-fixes).

  • usb: gadget: f_uac2: reset wMaxPacketSize (git-fixes).

  • usb: gadget: select CONFIG_CRC32 (git-fixes).

  • usb: gadget: u_ether: Fix MTU size mismatch with RX packet size (git-fixes).

  • usb: host: ehci-tegra: Fix error handling in tegra_ehci_probe() (git-fixes).

  • usb: mtu3: fix memory corruption in mtu3_debugfs_regset() (git-fixes).

  • usb: oxu210hp-hcd: Fix memory leak in oxu_create (git-fixes).

  • usb: usbip: vhci_hcd: protect shift size (git-fixes).

  • usbnet: ipheth: fix connectivity with iOS 14 (git-fixes).

  • video: fbdev: radeon: Fix memleak in radeonfb_pci_register (bsc#1152472)

  • video: fbdev: sis: fix null ptr dereference (bsc#1152472)

  • wan: ds26522: select CONFIG_BITREVERSE (git-fixes).

  • watchdog: Fix potential dereferencing of NULL pointer (git-fixes).

  • watchdog: armada_37xx: Add missing dependency on HAS_IOMEM (git-fixes).

  • watchdog: coh901327: add COMMON_CLK dependency (git-fixes).

  • watchdog: qcom: Avoid context switch in restart handler (git-fixes).

  • watchdog: sirfsoc: Add missing dependency on HAS_IOMEM (git-fixes).

  • watchdog: sprd: change to use usleep_range() instead of busy loop (git-fixes).

  • watchdog: sprd: check busy bit before new loading rather than after that (git-fixes).

  • watchdog: sprd: remove watchdog disable from resume fail path (git-fixes).

  • wil6210: select CONFIG_CRC32 (git-fixes).

  • wimax: fix duplicate initializer warning (git-fixes).

  • x86/CPU/AMD: Remove amd_get_nb_id() (bsc#1152489).

  • x86/CPU/AMD: Save AMD NodeId as cpu_die_id (bsc#1152489).

  • x86/apic/vector: Fix ordering in vector assignment (bsc#1156315).

  • x86/ima: use correct identifier for SetupMode variable (bsc#1152489).

  • x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (bsc#1152489).

  • x86/mce: Do not overwrite no_way_out if mce_end() fails (bsc#1152489).

  • x86/mm/ident_map: Check for errors from ident_pud_init() (bsc#1152489).

  • x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (bsc#1152489).

  • x86/mm/numa: Remove uninitialized_var() usage (bsc#1152489).

  • x86/mm: Fix leak of pmd ptlock (bsc#1152489).

  • x86/mtrr: Correct the range check before performing MTRR type lookups (bsc#1152489).

  • x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (bsc#1152489).

  • x86/resctrl: Do not move a task to the same resource group (bsc#1152489).

  • x86/resctrl: Fix AMD L3 QOS CDP enable/disable (bsc#1152489).

  • x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (bsc#1152489).

  • x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (bsc#1152489).

  • x86/resctrl: Remove unused struct mbm_state::chunks_bw (bsc#1152489).

  • x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (bsc#1152489).

  • x86/speculation: Fix prctl() when spectre_v2_user=(seccomp,prctl),ibpb (bsc#1152489).

  • x86/topology: Set cpu_die_id only if DIE_TYPE found (bsc#1152489).

  • x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (bsc#1152489).

  • xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (git-fixes).

  • xhci: Give USB2 ports time to enter U3 in bus suspend (git-fixes).

#
# (C) Tenable Network Security, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from openSUSE Security Update openSUSE-2021-60.
#
# The text description of this plugin is (C) SUSE LLC.
#

include('compat.inc');

if (description)
{
  script_id(145320);
  script_version("1.4");
  script_set_attribute(attribute:"plugin_modification_date", value:"2023/02/09");

  script_cve_id(
    "CVE-2020-0444",
    "CVE-2020-0465",
    "CVE-2020-0466",
    "CVE-2020-11668",
    "CVE-2020-25639",
    "CVE-2020-27068",
    "CVE-2020-27777",
    "CVE-2020-27786",
    "CVE-2020-27825",
    "CVE-2020-27830",
    "CVE-2020-27835",
    "CVE-2020-28374",
    "CVE-2020-29370",
    "CVE-2020-29373",
    "CVE-2020-29660",
    "CVE-2020-29661",
    "CVE-2020-36158"
  );

  script_name(english:"openSUSE Security Update : the Linux Kernel (openSUSE-2021-60)");

  script_set_attribute(attribute:"synopsis", value:
"The remote openSUSE host is missing a security update.");
  script_set_attribute(attribute:"description", value:
"The openSUSE Leap 15.2 kernel was updated to receive various security
and bugfixes.

The following security bugs were fixed :

  - CVE-2020-27835: A use after free in the Linux kernel
    infiniband hfi1 driver was found in the way user calls
    Ioctl after open dev file and fork. A local user could
    use this flaw to crash the system (bnc#1179878).

  - CVE-2020-25639: Fixed a NULL pointer dereference via
    nouveau ioctl (bnc#1176846).

  - CVE-2020-28374: In drivers/target/target_core_xcopy.c
    insufficient identifier checking in the LIO SCSI target
    code can be used by remote attackers to read or write
    files via directory traversal in an XCOPY request, aka
    CID-2896c93811e3. For example, an attack can occur over
    a network if the attacker has access to one iSCSI LUN.
    The attacker gains control over file access because I/O
    operations are proxied via an attacker-selected
    backstore (bnc#1178372).

  - CVE-2020-36158: mwifiex_cmd_802_11_ad_hoc_start in
    drivers/net/wireless/marvell/mwifiex/join.c might have
    allowed remote attackers to execute arbitrary code via a
    long SSID value, aka CID-5c455c5ab332 (bnc#1180559).

  - CVE-2020-27825: A use-after-free flaw was found in
    kernel/trace/ring_buffer.c. There was a race problem in
    trace_open and resize of cpu buffer running parallely on
    different cpus, may cause a denial of service problem
    (DOS). This flaw could even allow a local attacker with
    special user privilege to a kernel information leak
    threat (bnc#1179960).

  - CVE-2020-0466: In do_epoll_ctl and ep_loop_check_proc of
    eventpoll.c, there is a possible use after free due to a
    logic error. This could lead to local escalation of
    privilege with no additional execution privileges
    needed. User interaction is not needed for exploitation
    (bnc#1180031).

  - CVE-2020-27068: In the nl80211_policy policy of
    nl80211.c, there is a possible out of bounds read due to
    a missing bounds check. This could lead to local
    information disclosure with System execution privileges
    needed. User interaction is not required for
    exploitation (bnc#1180086).

  - CVE-2020-0444: In audit_free_lsm_field of auditfilter.c,
    there is a possible bad kfree due to a logic error in
    audit_data_to_entry. This could lead to local escalation
    of privilege with no additional execution privileges
    needed. User interaction is not needed for exploitation
    (bnc#1180027).

  - CVE-2020-0465: In various methods of hid-multitouch.c,
    there is a possible out of bounds write due to a missing
    bounds check. This could lead to local escalation of
    privilege with no additional execution privileges
    needed. User interaction is not needed for exploitation
    (bnc#1180029).

  - CVE-2020-29661: A locking issue was discovered in the
    tty subsystem of the Linux kernel
    drivers/tty/tty_jobctrl.c allowed a use-after-free
    attack against TIOCSPGRP, aka CID-54ffccbf053b
    (bnc#1179745).

  - CVE-2020-29660: A locking inconsistency issue was
    discovered in the tty subsystem of the Linux kernel
    drivers/tty/tty_io.c and drivers/tty/tty_jobctrl.c may
    have allowed a read-after-free attack against TIOCGSID,
    aka CID-c8bcd9c5be24 (bnc#1179745).

  - CVE-2020-27777: A flaw was found in the way RTAS handled
    memory accesses in userspace to kernel communication. On
    a locked down (usually due to Secure Boot) guest system
    running on top of PowerVM or KVM hypervisors (pseries
    platform) a root like local user could use this flaw to
    further increase their privileges to that of a running
    kernel (bnc#1179107).

  - CVE-2020-29373: An issue was discovered in fs/io_uring.c
    in the Linux kernel It unsafely handles the root
    directory during path lookups, and thus a process inside
    a mount namespace can escape to unintended filesystem
    locations, aka CID-ff002b30181d (bnc#1179434).

  - CVE-2020-11668: drivers/media/usb/gspca/xirlink_cit.c
    (aka the Xirlink camera USB driver) mishandled invalid
    descriptors, aka CID-a246b4d54770 (bnc#1168952).

  - CVE-2020-27830: Fixed a NULL-ptr deref bug in
    spk_ttyio_receive_buf2 (bnc#1179656).

  - CVE-2020-29370: An issue was discovered in
    kmem_cache_alloc_bulk in mm/slub.c. The slowpath lacks
    the required TID increment, aka CID-fd4d9c7d0c71
    (bnc#1179435).

  - CVE-2020-27786: A flaw was found in the Linux kernels
    implementation of MIDI, where an attacker with a local
    account and the permissions to issue an ioctl commands
    to midi devices, could trigger a use-after-free. A write
    to this specific memory while freed and before use could
    cause the flow of execution to change and possibly allow
    for memory corruption or privilege escalation
    (bnc#1179601).

The following non-security bugs were fixed :

  - ACPI: APEI: Kick the memory_failure() queue for
    synchronous errors (jsc#SLE-16610).

  - ACPI: PNP: compare the string length in the
    matching_id() (git-fixes).

  - ALSA/hda: apply jack fixup for the Acer Veriton
    N4640G/N6640G/N2510G (git-fixes).

  - ALSA: core: memalloc: add page alignment for iram
    (git-fixes).

  - ALSA: hda/ca0132 - Change Input Source enum strings
    (git-fixes).

  - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg
    (git-fixes).

  - ALSA: hda/conexant: add a new hda codec CX11970
    (git-fixes).

  - ALSA: hda/generic: Add option to enforce preferred_dacs
    pairs (git-fixes).

  - ALSA: hda/hdmi: always print pin NIDs as hexadecimal
    (git-fixes).

  - ALSA: hda/hdmi: packet buffer index must be set before
    reading value (git-fixes).

  - ALSA: hda/proc - print DP-MST connections (git-fixes).

  - ALSA: hda/realtek - Add new codec supported for ALC897
    (git-fixes).

  - ALSA: hda/realtek - Add supported for more Lenovo ALC285
    Headset Button (git-fixes).

  - ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK
    with ALC255 (git-fixes).

  - ALSA: hda/realtek - Enable headset mic of ASUS X430UN
    with ALC256 (git-fixes).

  - ALSA: hda/realtek - Fix speaker volume control on Lenovo
    C940 (git-fixes).

  - ALSA: hda/realtek - Fixed Dell AIO wrong sound tone
    (git-fixes).

  - ALSA: hda/realtek - Modify Dell platform name
    (git-fixes).

  - ALSA: hda/realtek - Supported Dell fixed type headset
    (git-fixes).

  - ALSA: hda/realtek: Add mute LED quirk for more HP
    laptops (git-fixes).

  - ALSA: hda/realtek: Add mute LED quirk to yet another HP
    x360 model (git-fixes).

  - ALSA: hda/realtek: Add quirk for MSI-GP73 (git-fixes).

  - ALSA: hda/realtek: Add two 'Intel Reference board' SSID
    in the ALC256 (git-fixes).

  - ALSA: hda/realtek: Apply jack fixup for Quanta NL3
    (git-fixes).

  - ALSA: hda/realtek: Enable headset of ASUS UX482EG &
    B9400CEA with ALC294 (git-fixes).

  - ALSA: hda/realtek: Enable mute and micmute LED on HP
    EliteBook 850 G7 (git-fixes).

  - ALSA: hda/realtek: Fix bass speaker DAC assignment on
    Asus Zephyrus G14 (git-fixes).

  - ALSA: hda/realtek: Remove dummy lineout on Acer
    TravelMate P648/P658 (git-fixes).

  - ALSA: hda/realtek: make bass spk volume adjustable on a
    yoga laptop (git-fixes).

  - ALSA: hda/via: Fix runtime PM for Clevo W35xSS
    (git-fixes).

  - ALSA: hda: Fix regressions on clear and reconfig sysfs
    (git-fixes).

  - ALSA: pcm: Clear the full allocated memory at hw_params
    (git-fixes).

  - ALSA: pcm: oss: Fix a few more UBSAN fixes (git-fixes).

  - ALSA: pcm: oss: Fix potential out-of-bounds shift
    (git-fixes).

  - ALSA: rawmidi: Access runtime->avail always in spinlock
    (git-fixes).

  - ALSA: seq: remove useless function (git-fixes).

  - ALSA: usb-audio: Add VID to support native DSD
    reproduction on FiiO devices (git-fixes).

  - ALSA: usb-audio: Add generic implicit fb parsing
    (bsc#1178203).

  - ALSA: usb-audio: Add hw constraint for implicit fb sync
    (bsc#1178203).

  - ALSA: usb-audio: Add implicit fb support for Steinberg
    UR22 (git-fixes).

  - ALSA: usb-audio: Add implicit_fb module option
    (bsc#1178203).

  - ALSA: usb-audio: Add quirk for BOSS AD-10 (git-fixes).

  - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2
    (git-fixes).

  - ALSA: usb-audio: Add quirk for RC-505 (git-fixes).

  - ALSA: usb-audio: Add snd_usb_get_endpoint() helper
    (bsc#1178203).

  - ALSA: usb-audio: Add snd_usb_get_host_interface() helper
    (bsc#1178203).

  - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR
    controller (git-fixes).

  - ALSA: usb-audio: Always set up the parameters after
    resume (bsc#1178203).

  - ALSA: usb-audio: Avoid doubly initialization for
    implicit fb (bsc#1178203).

  - ALSA: usb-audio: Check implicit feedback EP generically
    for UAC2 (bsc#1178203).

  - ALSA: usb-audio: Check valid altsetting at parsing rates
    for UAC2/3 (bsc#1178203).

  - ALSA: usb-audio: Constify audioformat pointer references
    (bsc#1178203).

  - ALSA: usb-audio: Convert to the common vmalloc memalloc
    (bsc#1178203).

  - ALSA: usb-audio: Correct wrongly matching entries with
    audio class (bsc#1178203).

  - ALSA: usb-audio: Create endpoint objects at parsing
    phase (bsc#1178203).

  - ALSA: usb-audio: Disable sample read check if firmware
    does not give back (git-fixes).

  - ALSA: usb-audio: Do not call usb_set_interface() at
    trigger callback (bsc#1178203).

  - ALSA: usb-audio: Do not set altsetting before
    initializing sample rate (bsc#1178203).

  - ALSA: usb-audio: Drop debug.h (bsc#1178203).

  - ALSA: usb-audio: Drop keep_interface flag again
    (bsc#1178203).

  - ALSA: usb-audio: Drop unneeded snd_usb_substream fields
    (bsc#1178203).

  - ALSA: usb-audio: Factor out the implicit feedback quirk
    code (bsc#1178203).

  - ALSA: usb-audio: Fix EP matching for continuous rates
    (bsc#1178203).

  - ALSA: usb-audio: Fix MOTU M-Series quirks (bsc#1178203).

  - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks
    (git-fixes).

  - ALSA: usb-audio: Fix control 'access overflow' errors
    from chmap (git-fixes).

  - ALSA: usb-audio: Fix possible stall of implicit fb
    packet ring-buffer (bsc#1178203).

  - ALSA: usb-audio: Fix potential out-of-bounds shift
    (git-fixes).

  - ALSA: usb-audio: Fix quirks for other BOSS devices
    (bsc#1178203).

  - ALSA: usb-audio: Handle discrete rates properly in hw
    constraints (bsc#1178203).

  - ALSA: usb-audio: Improve some debug prints
    (bsc#1178203).

  - ALSA: usb-audio: Move device rename and profile quirks
    to an internal table (bsc#1178203).

  - ALSA: usb-audio: Move snd_usb_autoresume() call out of
    setup_hw_info() (bsc#1178203).

  - ALSA: usb-audio: Pass snd_usb_audio object to quirk
    functions (bsc#1178203).

  - ALSA: usb-audio: Properly match with audio interface
    class (bsc#1178203).

  - ALSA: usb-audio: Quirk for BOSS GT-001 (bsc#1178203).

  - ALSA: usb-audio: Refactor endpoint management
    (bsc#1178203).

  - ALSA: usb-audio: Refactoring endpoint URB deactivation
    (bsc#1178203).

  - ALSA: usb-audio: Replace slave/master terms
    (bsc#1178203).

  - ALSA: usb-audio: Set and clear sync EP link properly
    (bsc#1178203).

  - ALSA: usb-audio: Set callbacks via
    snd_usb_endpoint_set_callback() (bsc#1178203).

  - ALSA: usb-audio: Show sync endpoint information in proc
    outputs (bsc#1178203).

  - ALSA: usb-audio: Simplify hw_params rules (bsc#1178203).

  - ALSA: usb-audio: Simplify quirk entries with a macro
    (bsc#1178203).

  - ALSA: usb-audio: Simplify rate_min/max and rates set up
    (bsc#1178203).

  - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments
    (bsc#1178203).

  - ALSA: usb-audio: Simplify snd_usb_init_sample_rate()
    arguments (bsc#1178203).

  - ALSA: usb-audio: Stop both endpoints properly at error
    (bsc#1178203).

  - ALSA: usb-audio: Support PCM sync_stop (bsc#1178203).

  - ALSA: usb-audio: Track implicit fb sync endpoint in
    audioformat list (bsc#1178203).

  - ALSA: usb-audio: US16x08: fix value count for level
    meters (git-fixes).

  - ALSA: usb-audio: Unify the code for the next packet size
    calculation (bsc#1178203).

  - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG
    Strix TRX40 mobo (bsc#1178203).

  - ALSA: usb-audio: Use atomic_t for endpoint use_count
    (bsc#1178203).

  - ALSA: usb-audio: Use managed buffer allocation
    (bsc#1178203).

  - ALSA: usb-audio: Use unsigned char for iface and
    altsettings fields (bsc#1178203).

  - ALSA: usb-audio: workaround for iface reset issue
    (bsc#1178203).

  - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable
    quirks (git-fixes).

  - ASoC: SOF: control: fix size checks for ext_bytes
    control .get() (git-fixes).

  - ASoC: amd: change clk_get() to devm_clk_get() and add
    missed checks (git-fixes).

  - ASoC: arizona: Fix a wrong free in wm8997_probe
    (git-fixes).

  - ASoC: cx2072x: Fix doubly definitions of Playback and
    Capture streams (git-fixes).

  - ASoC: jz4740-i2s: add missed checks for clk_get()
    (git-fixes).

  - ASoC: meson: fix COMPILE_TEST error (git-fixes).

  - ASoC: pcm: DRAIN support reactivation (git-fixes).

  - ASoC: sun4i-i2s: Fix lrck_period computation for I2S
    justified mode (git-fixes).

  - ASoC: tegra20-spdif: remove 'default m' (git-fixes).

  - ASoC: ti: davinci-mcasp: remove always zero of
    davinci_mcasp_get_dt_params (git-fixes).

  - ASoC: wm8998: Fix PM disable depth imbalance on error
    (git-fixes).

  - ASoC: wm_adsp: fix error return code in wm_adsp_load()
    (git-fixes).

  - ASoC: wm_adsp: remove 'ctl' from list on error in
    wm_adsp_create_control() (git-fixes).

  - Bluetooth: Fix NULL pointer dereference in
    hci_event_packet() (git-fixes).

  - Bluetooth: Fix slab-out-of-bounds read in
    hci_le_direct_adv_report_evt() (git-fixes).

  - Bluetooth: btmtksdio: Add the missed release_firmware()
    in mtk_setup_firmware() (git-fixes).

  - Bluetooth: btusb: Add the missed release_firmware() in
    btusb_mtk_setup_firmware() (git-fixes).

  - Bluetooth: hci_h5: close serdev device and free hu in
    h5_close (git-fixes).

  - Bluetooth: hci_h5: fix memory leak in h5_close
    (git-fixes).

  - Drop a backported uvcvideo patch that caused a
    regression (bsc#1180117) Also blacklisting the commit

  - EDAC/amd64: Do not load on family 0x15, model 0x13
    (bsc#1179763).

  - EDAC/amd64: Fix PCI component registration
    (bsc#1152489).

  - EDAC/i10nm: Use readl() to access MMIO registers
    (bsc#1152489).

  - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD
    NodeId (bsc#1152489).

  - HID: Add Logitech Dinovo Edge battery quirk (git-fixes).

  - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for
    Gamevice devices (git-fixes).

  - HID: add support for Sega Saturn (git-fixes).

  - HID: cypress: Support Varmilo Keyboards' media hotkeys
    (git-fixes).

  - HID: hid-sensor-hub: Fix issue with devices with no
    report ID (git-fixes).

  - HID: i2c-hid: add Vero K147 to descriptor override
    (git-fixes).

  - HID: ite: Replace ABS_MISC 120/121 events with touchpad
    on/off keypresses (git-fixes).

  - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS
    quirk for the Dinovo Edge (git-fixes).

  - HID: uclogic: Add ID for Trust Flex Design Tablet
    (git-fixes).

  - HMAT: Register memory-side cache after parsing
    (bsc#1178660).

  - HMAT: Skip publishing target info for nodes with no
    online memory (bsc#1178660).

  - HSI: omap_ssi: Do not jump to free ID in
    ssi_add_controller() (git-fixes).

  - IB/hfi1: Remove kobj from hfi1_devdata (bsc#1179878).

  - IB/hfi1: Remove module parameter for KDETH qpns
    (bsc#1179878).

  - IB/isert: Fix unaligned immediate-data handling
    (bsc#1152489)

  - IB/mlx4: Add and improve logging (bsc#1152489)

  - IB/mlx4: Add support for MRA (bsc#1152489)

  - IB/mlx4: Adjust delayed work when a dup is observed
    (bsc#1152489)

  - IB/mlx4: Fix starvation in paravirt mux/demux
    (bsc#1152489)

  - IB/mthca: fix return value of error branch in
    mthca_init_cq() (bsc#1152489)

  - IB/rdmavt: Fix sizeof mismatch (bsc#1152489)

  - IB/srpt: Fix memory leak in srpt_add_one (bsc#1152489)

  - IB/uverbs: Set IOVA on IB MR in uverbs layer
    (bsc#1152489)

  - Input: ads7846 - fix integer overflow on Rt calculation
    (git-fixes).

  - Input: ads7846 - fix race that causes missing releases
    (git-fixes).

  - Input: ads7846 - fix unaligned access on 7845
    (git-fixes).

  - Input: cm109 - do not stomp on control URB (git-fixes).

  - Input: cros_ec_keyb - send 'scancodes' in addition to
    key events (git-fixes).

  - Input: cyapa_gen6 - fix out-of-bounds stack access
    (git-fixes).

  - Input: goodix - add upside-down quirk for Teclast X98
    Pro tablet (git-fixes).

  - Input: i8042 - add Acer laptops to the i8042 reset list
    (git-fixes).

  - Input: i8042 - add ByteSpeed touchpad to noloop table
    (git-fixes).

  - Input: i8042 - allow insmod to succeed on devices
    without an i8042 controller (git-fixes).

  - Input: i8042 - fix error return code in
    i8042_setup_aux() (git-fixes).

  - Input: omap4-keypad - fix runtime PM error handling
    (git-fixes).

  - Input: xpad - support Ardwiino Controllers (git-fixes).

  - KVM: PPC: Book3S HV: XIVE: Fix possible oops when
    accessing ESB page (bsc#1156395).

  - Move 'btrfs: qgroup: do not try to wait flushing if
    we're already holding a transaction (bsc#1179575).' to
    sorted section

  - Move upstreamed USB-audio patches into sorted section

  - PCI: Fix overflow in command-line resource alignment
    requests (git-fixes).

  - PCI: Fix pci_slot_release() NULL pointer dereference
    (git-fixes).

  - PCI: brcmstb: Initialize 'tmp' before use (git-fixes).

  - PCI: iproc: Fix out-of-bound array accesses (git-fixes).

  - RDMA/addr: Fix race with
    netevent_callback()/rdma_addr_cancel() (bsc#1152489)

  - RDMA/bnxt_re: Do not add user qps to flushlist
    (bsc#1152489)

  - RDMA/bnxt_re: Fix sizeof mismatch for allocation of
    pbl_tbl. (bsc#1152489)

  - RDMA/core: Fix bogus WARN_ON during
    ib_unregister_device_queued() (bsc#1152489)

  - RDMA/core: Fix reported speed and width (bsc#1152489)

  - RDMA/core: Fix return error value in _ib_modify_qp() to
    negative (bsc#1152489)

  - RDMA/core: Free DIM memory in error unwind (bsc#1152489)

  - RDMA/core: Stop DIM before destroying CQ (bsc#1152489)

  - RDMA/counter: Allow manually bind QPs with different
    pids to same counter (bsc#1152489)

  - RDMA/counter: Only bind user QPs in auto mode
    (bsc#1152489)

  - RDMA/hns: Add check for the validity of sl configuration
    (bsc#1152489)

  - RDMA/hns: Bugfix for memory window mtpt configuration
    (bsc#1152489)

  - RDMA/hns: Correct typo of hns_roce_create_cq()
    (bsc#1152489)

  - RDMA/hns: Fix missing sq_sig_type when querying QP
    (bsc#1152489)

  - RDMA/hns: Set the unsupported wr opcode (bsc#1152489)

  - RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces
    (bsc#1152489)

  - RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if
    IB_WR_REG_MR can't work (bsc#1152489)

  - RDMA/netlink: Remove CAP_NET_RAW check when dump a raw
    QP (bsc#1152489)

  - RDMA/pvrdma: Fix missing kfree() in
    pvrdma_register_device() (bsc#1152489)

  - RDMA/qedr: Endianness warnings cleanup (bsc#1152489)

  - RDMA/qedr: Fix doorbell setting (bsc#1152489)

  - RDMA/qedr: Fix iWARP active mtu display (bsc#1152489)

  - RDMA/qedr: Fix inline size returned for iWARP
    (bsc#1152489)

  - RDMA/qedr: Fix memory leak in iWARP CM (bsc#1152489)

  - RDMA/qedr: Fix qp structure memory leak (bsc#1152489)

  - RDMA/qedr: Fix resource leak in qedr_create_qp
    (bsc#1152489)

  - RDMA/qedr: Fix use of uninitialized field (bsc#1152489)

  - RDMA/qedr: SRQ's bug fixes (bsc#1152489)

  - RDMA/rxe: Drop pointless checks in rxe_init_ports
    (bsc#1152489)

  - RDMA/rxe: Fix memleak in rxe_mem_init_user (bsc#1152489)

  - RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt()
    (bsc#1152489)

  - RDMA/rxe: Fix the parent sysfs read when the interface
    has 15 chars (bsc#1152489)

  - RDMA/rxe: Handle skb_clone() failure in rxe_recv.c
    (bsc#1152489)

  - RDMA/rxe: Prevent access to wr->next ptr afrer wr is
    posted to send queue (bsc#1152489)

  - RDMA/rxe: Remove unused rxe_mem_map_pages (bsc#1152489)

  - RDMA/rxe: Return void from rxe_init_port_param()
    (bsc#1152489)

  - RDMA/rxe: Return void from rxe_mem_init_dma()
    (bsc#1152489)

  - RDMA/rxe: Skip dgid check in loopback mode (bsc#1152489)

  - RDMA/srpt: Fix typo in srpt_unregister_mad_agent
    docstring (bsc#1152489)

  - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings
    that cross a page boundary (bsc#1152489)

  - RDMA/umem: Prevent small pages from being returned by
    ib_umem_find_best_pgsz() (bsc#1152489)

  - Re-import the upstream uvcvideo fix; one more fix will
    be added later (bsc#1180117)

  - Revert 'ACPI / resources: Use AE_CTRL_TERMINATE to
    terminate resources walks' (git-fixes).

  - Revert 'ceph: allow rename operation under different
    quota realms' (bsc#1180541).

  - Revert 'geneve: pull IP header before ECN decapsulation'
    (git-fixes).

  - Revert 'i2c: i2c-qcom-geni: Fix DMA transfer race'
    (git-fixes).

  - Revert 'platform/x86: wmi: Destroy on cleanup rather
    than unregister' (git-fixes).

  - Revert 'powerpc/pseries/hotplug-cpu: Remove double free
    in error path' (bsc#1065729).

  - USB: UAS: introduce a quirk to set no_write_same
    (git-fixes).

  - USB: add RESET_RESUME quirk for Snapscan 1212
    (git-fixes).

  - USB: dummy-hcd: Fix uninitialized array use in init()
    (git-fixes).

  - USB: gadget: f_acm: add support for SuperSpeed Plus
    (git-fixes).

  - USB: gadget: f_midi: setup SuperSpeed Plus descriptors
    (git-fixes).

  - USB: gadget: f_rndis: fix bitrate for SuperSpeed and
    above (git-fixes).

  - USB: gadget: legacy: fix return error code in
    acm_ms_bind() (git-fixes).

  - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for
    Lenovo A630Z TIO built-in usb-audio card (git-fixes).

  - USB: serial: ch341: add new Product ID for CH341A
    (git-fixes).

  - USB: serial: ch341: sort device-id entries (git-fixes).

  - USB: serial: digi_acceleport: fix write-wakeup deadlocks
    (git-fixes).

  - USB: serial: iuu_phoenix: fix DMA from stack
    (git-fixes).

  - USB: serial: keyspan_pda: fix dropped unthrottle
    interrupts (git-fixes).

  - USB: serial: keyspan_pda: fix stalled writes
    (git-fixes).

  - USB: serial: keyspan_pda: fix tx-unthrottle
    use-after-free (git-fixes).

  - USB: serial: keyspan_pda: fix write deadlock
    (git-fixes).

  - USB: serial: keyspan_pda: fix write unthrottling
    (git-fixes).

  - USB: serial: keyspan_pda: fix write-wakeup
    use-after-free (git-fixes).

  - USB: serial: kl5kusb105: fix memleak on open
    (git-fixes).

  - USB: serial: kl5kusb105: fix memleak on open
    (git-fixes).

  - USB: serial: mos7720: fix parallel-port state restore
    (git-fixes).

  - USB: serial: option: add Fibocom NL668 variants
    (git-fixes).

  - USB: serial: option: add interface-number sanity check
    to flag handling (git-fixes).

  - USB: serial: option: add support for Thales Cinterion
    EXS82 (git-fixes).

  - USB: serial: option: fix Quectel BG96 matching
    (git-fixes).

  - USB: xhci: fix U1/U2 handling for hardware with
    XHCI_INTEL_HOST quirk set (git-fixes).

  - USB: yurex: fix control-URB timeout handling
    (git-fixes).

  - arm64: acpi: Make apei_claim_sea() synchronise with
    APEI's irq work (jsc#SLE-16610).

  - arm64: mm: Fix ARCH_LOW_ADDRESS_LIMIT when
    !CONFIG_ZONE_DMA (git-fixes).

  - ath10k: Fix an error handling path (git-fixes).

  - ath10k: Release some resources in an error handling path
    (git-fixes).

  - ath6kl: fix enum-conversion warning (git-fixes).

  - batman-adv: Consider fragmentation for needed_headroom
    (git-fixes).

  - batman-adv: Do not always reallocate the fragmentation
    skb head (git-fixes).

  - batman-adv: Reserve needed_*room for fragments
    (git-fixes).

  - bitmap: remove unused function declaration (git-fixes).

  - blk-mq-blk-mq-provide-forced-completion-method.patch:
    (bsc#1175995,jsc#SLE-15608,bsc#1178756).

  - blk-mq: Remove 'running from the wrong CPU' warning
    (bsc#1174486).

  - block: return status code in blk_mq_end_request()
    (bsc#1171000, bsc#1165933).

  - bpf: Fix bpf_put_raw_tracepoint()'s use of
    __module_address() (git-fixes).

  - btrfs: add missing check for nocow and compression inode
    flags (bsc#1178780).

  - btrfs: allow btrfs_truncate_block() to fallback to nocow
    for data space reservation (bsc#1161099).

  - btrfs: delete duplicated words + other fixes in comments
    (bsc#1180566).

  - btrfs: do not commit logs and transactions during link
    and rename operations (bsc#1180566).

  - btrfs: do not take the log_mutex of the subvolume when
    pinning the log (bsc#1180566).

  - btrfs: fix missing delalloc new bit for new delalloc
    ranges (bsc#1180773).

  - btrfs: fix readahead hang and use-after-free after
    removing a device (bsc#1179963).

  - btrfs: fix use-after-free on readahead extent after
    failure to create it (bsc#1179963).

  - btrfs: make btrfs_dirty_pages take btrfs_inode
    (bsc#1180773).

  - btrfs: make btrfs_set_extent_delalloc take btrfs_inode
    (bsc#1180773).

  - btrfs: qgroup: do not commit transaction when we already
    hold the handle (bsc#1178634).

  - btrfs: qgroup: do not try to wait flushing if we're
    already holding a transaction (bsc#1179575).

  - bus/fsl_mc: Do not rely on caller to provide non NULL
    mc_io (git-fixes).

  - bus: fsl-mc: fix error return code in
    fsl_mc_object_allocate() (git-fixes).

  - can: c_can: c_can_power_up(): fix error handling
    (git-fixes).

  - can: sja1000: sja1000_err(): do not count arbitration
    lose as an error (git-fixes).

  - can: softing: softing_netdev_open(): fix error handling
    (git-fixes).

  - can: sun4i_can: sun4i_can_err(): do not count
    arbitration lose as an error (git-fixes).

  - cfg80211: initialize rekey_data (git-fixes).

  - cifs: Fix an error pointer dereference in cifs_mount()
    (bsc#1178270).

  - cifs: add NULL check for ses->tcon_ipc (bsc#1178270).

  - cifs: allow syscalls to be restarted in
    __smb_send_rqst() (bsc#1176956).

  - cifs: do not share tcons with DFS (bsc#1178270).

  - cifs: document and cleanup dfs mount (bsc#1178270).

  - cifs: ensure correct super block for DFS reconnect
    (bsc#1178270).

  - cifs: fix DFS mount with cifsacl/modefromsid
    (bsc#1178270).

  - cifs: fix check of tcon dfs in smb1 (bsc#1178270).

  - cifs: fix double free error on share and prefix
    (bsc#1178270).

  - cifs: fix leaked reference on requeued write
    (bsc#1178270).

  - cifs: fix potential use-after-free in
    cifs_echo_request() (bsc#1139944).

  - cifs: fix uninitialised lease_key in open_shroot()
    (bsc#1178270).

  - cifs: get rid of unused parameter in
    reconn_setup_dfs_targets() (bsc#1178270).

  - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in
    reconnect (bsc#1178270).

  - cifs: handle empty list of targets in cifs_reconnect()
    (bsc#1178270).

  - cifs: handle hostnames that resolve to same ip in
    failover (bsc#1178270).

  - cifs: merge __(cifs,smb2)_reconnect[_tcon]() into
    cifs_tree_connect() (bsc#1178270).

  - cifs: only update prefix path of DFS links in
    cifs_tree_connect() (bsc#1178270).

  - cifs: reduce number of referral requests in DFS link
    lookups (bsc#1178270).

  - cifs: rename reconn_inval_dfs_target() (bsc#1178270).

  - cifs: set up next DFS target before generic_ip_connect()
    (bsc#1178270).

  - clk: at91: sam9x60: remove atmel,osc-bypass support
    (git-fixes).

  - clk: ingenic: Fix divider calculation with div tables
    (git-fixes).

  - clk: mediatek: Make mtk_clk_register_mux() a static
    function (git-fixes).

  - clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9
    (git-fixes).

  - clk: renesas: r9a06g032: Drop __packed for portability
    (git-fixes).

  - clk: s2mps11: Fix a resource leak in error handling
    paths in the probe function (git-fixes).

  - clk: sunxi-ng: Make sure divider tables have sentinel
    (git-fixes).

  - clk: tegra: Do not return 0 on failure (git-fixes).

  - clk: tegra: Fix duplicated SE clock entry (git-fixes).

  - clk: ti: Fix memleak in ti_fapll_synth_setup
    (git-fixes).

  - clocksource/drivers/arm_arch_timer: Correct fault
    programming of CNTKCTL_EL1.EVNTI (git-fixes).

  - clocksource/drivers/arm_arch_timer: Use stable count
    reader in erratum sne (git-fixes).

  - clocksource/drivers/cadence_ttc: Fix memory leak in
    ttc_setup_clockevent() (git-fixes).

  - clocksource/drivers/orion: Add missing
    clk_disable_unprepare() on error path (git-fixes).

  - compiler_attributes.h: Add 'fallthrough' pseudo keyword
    for switch/case use (bsc#1178203).

  - coredump: fix core_pattern parse error (git-fixes).

  - cpufreq: ap806: Add missing MODULE_DEVICE_TABLE
    (git-fixes).

  - cpufreq: highbank: Add missing MODULE_DEVICE_TABLE
    (git-fixes).

  - cpufreq: loongson1: Add missing MODULE_ALIAS
    (git-fixes).

  - cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE
    (git-fixes).

  - cpufreq: scpi: Add missing MODULE_ALIAS (git-fixes).

  - cpufreq: st: Add missing MODULE_DEVICE_TABLE
    (git-fixes).

  - cpufreq: vexpress-spc: Add missing MODULE_ALIAS
    (git-fixes).

  - crypto: af_alg - avoid undefined behavior accessing
    salg_name (git-fixes).

  - crypto: atmel-i2c - select CONFIG_BITREVERSE
    (git-fixes).

  - crypto: crypto4xx - Replace bitwise OR with logical OR
    in crypto4xx_build_pd (git-fixes).

  - crypto: ecdh - avoid buffer overflow in
    ecdh_set_secret() (git-fixes).

  - crypto: ecdh - avoid unaligned accesses in
    ecdh_set_secret() (git-fixes).

  - crypto: inside-secure - Fix sizeof() mismatch
    (git-fixes).

  - crypto: omap-aes - Fix PM disable depth imbalance in
    omap_aes_probe (git-fixes).

  - crypto: qat - fix status check in
    qat_hal_put_rel_rd_xfer() (git-fixes).

  - crypto: sun4i-ss - add the A33 variant of SS
    (git-fixes).

  - crypto: talitos - Endianess in current_desc_hdr()
    (git-fixes).

  - crypto: talitos - Fix return type of current_desc_hdr()
    (git-fixes).

  - cw1200: fix missing destroy_workqueue() on error in
    cw1200_init_common (git-fixes).

  - dmaengine: at_hdmac: Substitute kzalloc with kmalloc
    (git-fixes).

  - dmaengine: at_hdmac: add missing kfree() call in
    at_dma_xlate() (git-fixes).

  - dmaengine: at_hdmac: add missing put_device() call in
    at_dma_xlate() (git-fixes).

  - dmaengine: dw-edma: Fix use after free in
    dw_edma_alloc_chunk() (git-fixes).

  - dmaengine: mediatek: mtk-hsdma: Fix a resource leak in
    the error handling path of the probe function
    (git-fixes).

  - dmaengine: mv_xor_v2: Fix error return code in
    mv_xor_v2_probe() (git-fixes).

  - dmaengine: xilinx_dma: check dma_async_device_register
    return value (git-fixes).

  - dmaengine: xilinx_dma: fix incompatible param warning in
    _child_probe() (git-fixes).

  - dmaengine: xilinx_dma: fix mixed_enum_type coverity
    warning (git-fixes).

  - drivers: soc: ti: knav_qmss_queue: Fix error return code
    in knav_queue_probe (git-fixes).

  - drm/amd/display: Fix wrong return value in
    dm_update_plane_state() (bsc#1152489)

  - drm/amdgpu: pass NULL pointer instead of 0 (bsc#1152489)
    Backporting changes: 	* context fixes

  - drm/crc-debugfs: Fix memleak in crc_control_write
    (bsc#1152472)

  - drm/gma500: fix error check (bsc#1152472) Backporting
    changes: 	* context fixes

  - drm/i915/gem: Avoid implicit vmap for highmem on x86-32
    (bsc#1152489) Backporting changes: 	* context fixes

  - drm/i915: Fix sha_text population code (bsc#1152489)
    Backporting changes: 	* context fixes 	* adapted
    I/O functions to old driver

  - drm/imx: tve remove extraneous type qualifier
    (bsc#1152489)

  - drm/mediatek: Add exception handing in mtk_drm_probe()
    if component (bsc#1152472)

  - drm/mediatek: Add missing put_device() call in
    (bsc#1152472)

  - drm/mediatek: Add missing put_device() call in
    mtk_drm_kms_init() (bsc#1152472) Backporting changes:
    	* context fixes 	* adapted to function layout

  - drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check()
    (bsc#1152489)

  - drm/msm: Drop debug print in _dpu_crtc_setup_lm_bounds()
    (bsc#1152489) Backporting changes: 	* context fixes

  - drm/panfrost: Ensure GPU quirks are always initialised
    (bsc#1152489)

  - drm/panfrost: increase readl_relaxed_poll_timeout values
    (bsc#1152472) Backporting changes: 	* context fixes

  - drm/radeon: Prefer lower feedback dividers (bsc#1152489)

  - drm/sun4i: sun8i-csc: Secondary CSC register correction
    (bsc#1152489)

  - drm/vc4/vc4_hdmi: fill ASoC card owner (bsc#1152489)

  - drm/vc4: crtc: Rework a bit the CRTC state code
    (bsc#1152472) Backporting changes: 	* context fixes

  - drm/vc4: hdmi: Avoid sleeping in atomic context
    (bsc#1152489) Backporting changes: 	* context fixes

  - drm/vkms: fix xrgb on compute crc (bsc#1152472)
    Backporting changes: 	* changed filename from
    vkms_composer.c to vkms_crc.c 	* context fixes

  - drm: mxsfb: Remove fbdev leftovers (bsc#1152472)
    Backporting changes: 	* context fixes

  - drm: mxsfb: check framebuffer pitch (bsc#1152472)
    Backporting changes: 	* context fixes

  - drm: panel: Fix bpc for OrtusTech COM43H4M85ULC panel
    (bsc#1152489)

  - drm: panel: Fix bus format for OrtusTech COM43H4M85ULC
    panel (bsc#1152472) Backporting changes: 	* context
    fixes

  - drm: rcar-du: Put reference to VSP device (bsc#1152489)

  - epoll: Keep a reference on files added to the check list
    (bsc#1180031).

  - ethtool: fix error handling in ethtool_phys_id
    (git-fixes).

  - ext4: correctly report 'not supported' for
    (usr,grp)jquota when !CONFIG_QUOTA (bsc#1179672).

  - ext4: fix bogus warning in ext4_update_dx_flag()
    (bsc#1179716).

  - ext4: fix leaking sysfs kobject after failed mount
    (bsc#1179670).

  - ext4: limit entries returned when counting fsmap records
    (bsc#1179671).

  - ext4: unlock xattr_sem properly in
    ext4_inline_data_truncate() (bsc#1179673).

  - extcon: max77693: Fix modalias string (git-fixes).

  - fail_function: Remove a redundant mutex unlock
    (bsc#1149032).

  - fbcon: Remove the superfluous break (bsc#1152472)

  - firmware: arm_sdei: Document the motivation behind these
    set_fs() calls (jsc#SLE-16610).

  - fix regression in 'epoll: Keep a reference on files
    added to the check list' (bsc#1180031, git-fixes).

  - fs/minix: check return value of sb_getblk()
    (bsc#1179676).

  - fs/minix: do not allow getting deleted inodes
    (bsc#1179677).

  - fs/minix: fix block limit check for V1 filesystems
    (bsc#1179680).

  - fs/minix: reject too-large maximum file size
    (bsc#1179678).

  - fs/minix: remove expected error message in
    block_to_path() (bsc#1179681).

  - fs/minix: set s_maxbytes correctly (bsc#1179679).

  - fs/ufs: avoid potential u32 multiplication overflow
    (bsc#1179682).

  - fs: Do not invalidate page buffers in
    block_write_full_page() (bsc#1179711).

  - ftrace: Fix updating FTRACE_FL_TRAMP (git-fixes).

  - geneve: pull IP header before ECN decapsulation
    (git-fixes).

  - genirq/irqdomain: Add an irq_create_mapping_affinity()
    function (bsc#1065729).

  - genirq/matrix: Deal with the sillyness of for_each_cpu()
    on UP (bsc#1156315).

  - gpio: mvebu: fix potential user-after-free on probe
    (git-fixes).

  - gpio: mvebu: update Armada XP per-CPU comment
    (git-fixes).

  - i2c: i801: Fix the i2c-mux gpiod_lookup_table not being
    properly terminated (git-fixes).

  - i2c: qup: Fix error return code in
    qup_i2c_bam_schedule_desc() (git-fixes).

  - i2c: sprd: use a specific timeout to avoid system hang
    up issue (git-fixes).

  - i3c master: fix missing destroy_workqueue() on error in
    i3c_master_register (git-fixes).

  - ibmvnic: add some debugs (bsc#1179896 ltc#190255).

  - ibmvnic: avoid memset null scrq msgs (bsc#1044767
    ltc#155231 git-fixes).

  - ibmvnic: continue fatal error reset after passive init
    (bsc#1171078 ltc#184239 git-fixes).

  - ibmvnic: delay next reset if hard reset fails
    (bsc#1094840 ltc#167098 git-fixes).

  - ibmvnic: enhance resetting status check during module
    exit (bsc#1065729).

  - ibmvnic: fix NULL pointer dereference in
    reset_sub_crq_queues (bsc#1040855 ltc#155067 git-fixes).

  - ibmvnic: fix call_netdevice_notifiers in do_reset
    (bsc#1115431 ltc#171853 git-fixes).

  - ibmvnic: fix: NULL pointer dereference (bsc#1044767
    ltc#155231 git-fixes).

  - ibmvnic: notify peers when failover and migration happen
    (bsc#1044120 ltc#155423 git-fixes).

  - ibmvnic: restore adapter state on failed reset
    (bsc#1152457 ltc#174432 git-fixes).

  - iio: adc: rockchip_saradc: fix missing
    clk_disable_unprepare() on error in
    rockchip_saradc_resume (git-fixes).

  - iio: buffer: Fix demux update (git-fixes).

  - iio:adc:ti-ads124s08: Fix alignment and data leak issues
    (git-fixes).

  - iio:adc:ti-ads124s08: Fix buffer being too long
    (git-fixes).

  - iio:imu:bmi160: Fix too large a buffer (git-fixes).

  - iio:light:rpr0521: Fix timestamp alignment and prevent
    data leak (git-fixes).

  - iio:light:st_uvis25: Fix timestamp alignment and prevent
    data leak (git-fixes).

  - iio:magnetometer:mag3110: Fix alignment and data leak
    issues (git-fixes).

  - iio:pressure:mpl3115: Force alignment of buffer
    (git-fixes).

  - inet_ecn: Fix endianness of checksum update when setting
    ECT(1) (git-fixes).

  - iomap: Clear page error before beginning a write
    (bsc#1179683).

  - iomap: Mark read blocks uptodate in write_begin
    (bsc#1179684).

  - iomap: Set all uptodate bits for an Uptodate page
    (bsc#1179685).

  -
    iommu-amd-Increase-interrupt-remapping-table-limit-t.pat
    ch: (bsc#1179652).

  - iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs
    (bsc#1179652).

  - iwlwifi: mvm: fix kernel panic in case of assert during
    CSA (git-fixes).

  - iwlwifi: mvm: hook up missing RX handlers (git-fixes).

  - iwlwifi: pcie: add one missing entry for AX210
    (git-fixes).

  - iwlwifi: pcie: limit memory read spin time (git-fixes).

  - jbd2: fix up sparse warnings in checkpoint code
    (bsc#1179707).

  - kABI workaround for HD-audio generic parser (git-fixes).

  - kABI workaround for USB audio driver (bsc#1178203).

  - kABI: genirq: add back irq_create_mapping (bsc#1065729).

  - kdb: Fix pager search for multi-line strings
    (git-fixes).

  - kernel/cpu: add arch override for
    clear_tasks_mm_cpumask() mm handling (bsc#1055117
    ltc#159753 git-fixes bsc#1179888 ltc#190253).

  - kgdb: Drop malformed kernel doc comment (git-fixes).

  - lan743x: fix for potential NULL pointer dereference with
    bare card (git-fixes).

  - lib/string: remove unnecessary #undefs (git-fixes).

  - libfs: fix error cast of negative value in
    simple_attr_write() (bsc#1179709).

  - locking/percpu-rwsem: Use this_cpu_(inc,dec)() for
    read_count (bsc#1149032).

  - mac80211: do not set set TDLS STA bandwidth wider than
    possible (git-fixes).

  - mac80211: mesh: fix mesh_pathtbl_init() error path
    (git-fixes).

  - md-cluster: fix rmmod issue when md_cluster convert
    bitmap to none (bsc#1163727).

  - md-cluster: fix safemode_delay value when converting to
    clustered bitmap (bsc#1163727).

  - md-cluster: fix wild pointer of unlock_all_bitmaps()
    (bsc#1163727).

  - md/bitmap: fix memory leak of temporary bitmap
    (bsc#1163727).

  - md/bitmap: md_bitmap_get_counter returns wrong blocks
    (bsc#1163727).

  - md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks
    (bsc#1163727).

  - md/cluster: block reshape with remote resync job
    (bsc#1163727).

  - md/cluster: fix deadlock when node is doing resync job
    (bsc#1163727).

  - media: gp8psk: initialize stats at power control logic
    (git-fixes).

  - media: gspca: Fix memory leak in probe (git-fixes).

  - media: imx214: Fix stop streaming (git-fixes).

  - media: ipu3-cio2: Make the field on subdev format
    V4L2_FIELD_NONE (git-fixes).

  - media: ipu3-cio2: Remove traces of returned buffers
    (git-fixes).

  - media: ipu3-cio2: Return actual subdev format
    (git-fixes).

  - media: ipu3-cio2: Serialise access to pad format
    (git-fixes).

  - media: ipu3-cio2: Validate mbus format in setting subdev
    format (git-fixes).

  - media: max2175: fix max2175_set_csm_mode() error code
    (git-fixes).

  - media: msi2500: assign SPI bus number dynamically
    (git-fixes).

  - media: mtk-vcodec: add missing put_device() call in
    mtk_vcodec_init_dec_pm() (git-fixes).

  - media: mtk-vcodec: add missing put_device() call in
    mtk_vcodec_init_enc_pm() (git-fixes).

  - media: mtk-vcodec: add missing put_device() call in
    mtk_vcodec_release_dec_pm() (git-fixes).

  - media: saa7146: fix array overflow in vidioc_s_audio()
    (git-fixes).

  - media: siano: fix memory leak of debugfs members in
    smsdvb_hotplug (git-fixes).

  - media: solo6x10: fix missing snd_card_free in error
    handling case (git-fixes).

  - media: sunxi-cir: ensure IR is handled when it is
    continuous (git-fixes).

  - media: tm6000: Fix sizeof() mismatches (git-fixes).

  - media: uvcvideo: Accept invalid bFormatIndex and
    bFrameIndex values (bsc#1180117).

  - memstick: fix a double-free bug in memstick_check
    (git-fixes).

  - memstick: r592: Fix error return in r592_probe()
    (git-fixes).

  - mfd: rt5033: Fix errorneous defines (git-fixes).

  - misc: vmw_vmci: fix kernel info-leak by initializing
    dbells in vmci_ctx_get_chkpt_doorbells() (git-fixes).

  - mm,memory_failure: always pin the page in
    madvise_inject_error (bsc#1180258).

  - mm/error_inject: Fix allow_error_inject function
    signatures (bsc#1179710).

  - mm/memory-failure: Add memory_failure_queue_kick()
    (jsc#SLE-16610).

  - mm/memory_hotplug: shrink zones when offlining memory
    (bsc#1177679).

  - mm/userfaultfd: do not access vma->vm_mm after calling
    handle_userfault() (bsc#1179204).

  - mm: memcg: fix memcg reclaim soft lockup (VM
    Functionality, bsc#1180056).

  - mmc: block: Fixup condition for CMD13 polling for RPMB
    requests (git-fixes).

  - mmc: pxamci: Fix error return code in pxamci_probe
    (git-fixes).

  - mtd: rawnand: gpmi: Fix the random DMA timeout issue
    (git-fixes).

  - mtd: rawnand: gpmi: fix reference count leak in gpmi ops
    (git-fixes).

  - mtd: rawnand: meson: Fix a resource leak in init
    (git-fixes).

  - mtd: rawnand: meson: fix meson_nfc_dma_buffer_release()
    arguments (git-fixes).

  - mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS
    register read (git-fixes).

  - mtd: spinand: Fix OOB read (git-fixes).

  - mwifiex: fix mwifiex_shutdown_sw() causing sw reset
    failure (git-fixes).

  - net/x25: prevent a couple of overflows (bsc#1178590).

  - net: sctp: Rename fallthrough label to unhandled
    (bsc#1178203).

  - nfc: s3fwrn5: Release the nfc firmware (git-fixes).

  - nvme-fabrics: allow to queue requests for live queues
    (git-fixes).

  - nvme-fabrics: do not check state NVME_CTRL_NEW for
    request acceptance (bsc#1179519).

  - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios
    from interrupt context (bsc#1177326).

  - nvme-fc: cancel async events before freeing event struct
    (git-fixes).

  - nvme-fc: eliminate terminate_io use by
    nvme_fc_error_recovery (bsc#1177326).

  - nvme-fc: fix error loop in create_hw_io_queues
    (git-fixes).

  - nvme-fc: fix io timeout to abort I/O (bsc#1177326).

  - nvme-fc: remove err_work work item (bsc#1177326).

  - nvme-fc: remove nvme_fc_terminate_io() (bsc#1177326).

  - nvme-fc: shorten reconnect delay if possible for FC
    (git-fixes).

  - nvme-fc: track error_recovery while connecting
    (bsc#1177326).

  - nvme-fc: wait for queues to freeze before calling
    (git-fixes).

  - nvme-force-complete-cancelled-requests.patch:
    (bsc#1175995,bsc#1178756,jsc#SLE-15608). Without this we
    can end up with a series of nvme QID timeouts,
    regardless of filesystem when fstests is used or any
    error injection mechanism is used. Without this fix, we
    end up with 9 failures on xfs, but due to its generic
    nature, will likely end up with other failures on other
    filesystems. This does not allow a clean slate reliable
    fstests run. This fixes that issue. Through code
    inspection I found these changes were already present on
    SLE15-SP3 but not on SLE15-SP2.

  - nvme-multipath: fix bogus request queue reference put
    (bsc#1175389).

  - nvme-multipath: fix deadlock between ana_work and
    scan_work (git-fixes).

  - nvme-multipath: fix deadlock due to head->lock
    (git-fixes).

  - nvme-pci: properly print controller address (git-fixes).

  - nvme-rdma: avoid race between time out and tear down
    (bsc#1179519).

  - nvme-rdma: avoid repeated request completion
    (bsc#1179519).

  - nvme-rdma: cancel async events before freeing event
    struct (git-fixes).

  - nvme-rdma: fix controller reset hang during traffic
    (bsc#1179519).

  - nvme-rdma: fix reset hang if controller died in the
    middle of a reset (bsc#1179519).

  - nvme-rdma: fix timeout handler (bsc#1179519).

  - nvme-rdma: handle unexpected nvme completion data length
    (bsc#1178612).

  - nvme-rdma: serialize controller teardown sequences
    (bsc#1179519).

  - nvme-tcp: avoid race between time out and tear down
    (bsc#1179519).

  - nvme-tcp: avoid repeated request completion
    (bsc#1179519).

  - nvme-tcp: avoid scheduling io_work if we are already
    polling (bsc#1179519).

  - nvme-tcp: break from io_work loop if recv failed
    (bsc#1179519).

  - nvme-tcp: cancel async events before freeing event
    struct (git-fixes).

  - nvme-tcp: do not poll a non-live queue (bsc#1179519).

  - nvme-tcp: fix controller reset hang during traffic
    (bsc#1179519).

  - nvme-tcp: fix possible crash in recv error flow
    (bsc#1179519).

  - nvme-tcp: fix possible leakage during error flow
    (git-fixes).

  - nvme-tcp: fix reset hang if controller died in the
    middle of a reset (bsc#1179519).

  - nvme-tcp: fix timeout handler (bsc#1179519).

  - nvme-tcp: have queue prod/cons send list become a llist
    (bsc#1179519).

  - nvme-tcp: leverage request plugging (bsc#1179519).

  - nvme-tcp: move send failure to nvme_tcp_try_send
    (bsc#1179519).

  - nvme-tcp: optimize network stack with setting msg flags
    (bsc#1179519).

  - nvme-tcp: optimize queue io_cpu assignment for multiple
    queue (git-fixes).

  - nvme-tcp: serialize controller teardown sequences
    (bsc#1179519).

  - nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we
    have (bsc#1179519).

  - nvme-tcp: try to send request in queue_rq context
    (bsc#1179519).

  - nvme-tcp: use bh_lock in data_ready (bsc#1179519).

  - nvme: Revert: Fix controller creation races with
    teardown (git-fixes).

  - nvme: do not protect ns mutation with ns->head->lock
    (git-fixes).

  - nvme: have nvme_wait_freeze_timeout return if it timed
    out (bsc#1179519).

  - nvme: introduce nvme_sync_io_queues (bsc#1179519).

  - nvmet-fc: fix missing check for no hostport struct
    (bsc#1176942).

  - nvmet-tcp: fix maxh2cdata icresp parameter
    (bsc#1179892).

  - ocfs2: fix unbalanced locking (bsc#1180506).

  - orinoco: Move context allocation after processing the
    skb (git-fixes).

  - pinctrl: amd: remove debounce filter setting in IRQ type
    setting (git-fixes).

  - pinctrl: aspeed: Fix GPIO requests on pass-through banks
    (git-fixes).

  - pinctrl: baytrail: Avoid clearing debounce value when
    turning it off (git-fixes).

  - pinctrl: falcon: add missing put_device() call in
    pinctrl_falcon_probe() (git-fixes).

  - pinctrl: merrifield: Set default bias in case no
    particular value given (git-fixes).

  - platform/chrome: cros_ec_spi: Do not overwrite spi::mode
    (git-fixes).

  - platform/x86: acer-wmi: add automatic keyboard
    background light toggle key as KEY_LIGHTS_TOGGLE
    (git-fixes).

  - platform/x86: dell-smbios-base: Fix error return code in
    dell_smbios_init (git-fixes).

  - platform/x86: intel-vbtn: Allow switch events on Acer
    Switch Alpha 12 (git-fixes).

  - platform/x86: intel-vbtn: Support for tablet mode on HP
    Pavilion 13 x360 PC (git-fixes).

  - platform/x86: mlx-platform: Fix item counter assignment
    for MSN2700, MSN24xx systems (git-fixes).

  - platform/x86: mlx-platform: Remove PSU EEPROM from
    MSN274x platform configuration (git-fixes).

  - platform/x86: mlx-platform: Remove PSU EEPROM from
    default platform configuration (git-fixes).

  - platform/x86: mlx-platform: remove an unused variable
    (git-fixes).

  - platform/x86: thinkpad_acpi: Add BAT1 is primary battery
    quirk for Thinkpad Yoga 11e 4th gen (git-fixes).

  - platform/x86: thinkpad_acpi: Do not report
    SW_TABLET_MODE on Yoga 11e (git-fixes).

  - platform/x86: touchscreen_dmi: Add info for the Irbis
    TW118 tablet (git-fixes).

  - power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI
    matching (git-fixes).

  - power: supply: bq24190_charger: fix reference leak
    (git-fixes).

  - powerpc/64: Set up a kernel stack for secondaries before
    cpu_restore() (bsc#1065729).

  - powerpc/64s/powernv: Fix memory corruption when saving
    SLB entries on MCE (jsc#SLE-9246 git-fixes).

  - powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for
    guest kernels (bsc#1179888 ltc#190253).

  - powerpc/64s: Fix allnoconfig build since uaccess flush
    (bsc#1177666 git-fixes).

  - powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction
    generation (bsc#1055117 ltc#159753 git-fixes bsc#1179888
    ltc#190253).

  - powerpc/64s: Trim offlined CPUs from mm_cpumasks
    (bsc#1055117 ltc#159753 git-fixes bsc#1179888
    ltc#190253).

  - powerpc/bitops: Fix possible undefined behaviour with
    fls() and fls64() (bsc#1156395).

  - powerpc/eeh_cache: Fix a possible debugfs deadlock
    (bsc#1156395).

  - powerpc/numa: Fix a regression on memoryless node 0
    (bsc#1179639 ltc#189002).

  - powerpc/pci: Remove LSI mappings on device teardown
    (bsc#1172145 ltc#184630).

  - powerpc/perf: Fix crash with is_sier_available when pmu
    is not set (bsc#1179578 ltc#189313).

  - powerpc/pseries/hibernation: remove redundant cacheinfo
    update (bsc#1138374 ltc#178199 git-fixes).

  - powerpc/pseries: Pass MSI affinity to
    irq_create_mapping() (bsc#1065729).

  - powerpc/smp: Add __init to init_big_cores() (bsc#1109695
    ltc#171067 git-fixes).

  - powerpc/xmon: Change printk() to pr_cont()
    (bsc#1065729).

  - powerpc: Avoid broken GCC __attribute__((optimize))
    (bsc#1156395).

  - powerpc: Fix incorrect stw(, ux, u, x) instructions in
    __set_pte_at (bsc#1065729).

  - pwm: lp3943: Dynamically allocate PWM chip base
    (git-fixes).

  - pwm: zx: Add missing cleanup in error path (git-fixes).

  - qede: Notify qedr when mtu has changed (bsc#1152489)

  - qtnfmac: fix error return code in qtnf_pcie_probe()
    (git-fixes).

  - quota: clear padding in v2r1_mem2diskdqb()
    (bsc#1179714).

  - r8169: work around power-saving bug on some chip
    versions (git-fixes).

  - regmap: Remove duplicate `type` field from regmap
    `regcache_sync` trace event (git-fixes).

  - regmap: debugfs: Fix a memory leak when calling
    regmap_attach_dev (git-fixes).

  - regmap: debugfs: Fix a reversed if statement in
    regmap_debugfs_init() (git-fixes).

  - regulator: axp20x: Fix DLDO2 voltage control register
    mask for AXP22x (git-fixes).

  - regulator: mcp16502: add linear_min_sel (git-fixes).

  - reiserfs: Fix oops during mount (bsc#1179715).

  - reiserfs: Initialize inode keys properly (bsc#1179713).

  - remoteproc: q6v5-mss: fix error handling in
    q6v5_pds_enable (git-fixes).

  - remoteproc: qcom: Fix potential NULL dereference in
    adsp_init_mmio() (git-fixes).

  - remoteproc: qcom: fix reference leak in adsp_start
    (git-fixes).

  - rsi: fix error return code in rsi_reset_card()
    (git-fixes).

  - rtc: ep93xx: Fix NULL pointer dereference in
    ep93xx_rtc_read_time (git-fixes).

  - rtc: hym8563: enable wakeup when applicable (git-fixes).

  - rtc: pl031: fix resource leak in pl031_probe
    (git-fixes).

  - rtc: sun6i: Fix memleak in sun6i_rtc_clk_init
    (git-fixes).

  - rtw88: debug: Fix uninitialized memory in debugfs code
    (git-fixes).

  - s390/cpuinfo: show processor physical address
    (git-fixes).

  - s390/pci: fix CPU address in MSI for directed IRQ
    (git-fixes).

  - s390/qeth: delay draining the TX buffers (git-fixes).

  - s390/qeth: fix af_iucv notification race (git-fixes).

  - s390/qeth: fix tear down of async TX buffers
    (git-fixes).

  - s390/qeth: make af_iucv TX notification call more robust
    (bsc#1179604 LTC#190151).

  - s390: add 3f program exception handler (git-fixes).

  - samples/bpf: Remove unused test_ipip.sh (bsc#1155518).

  - samples: bpf: Refactor test_cgrp2_sock2 program with
    libbpf (bsc#1155518).

  - sched/fair: Check for idle core in wake_affine (git
    fixes (sched)).

  - sched/fair: Fix overutilized update in
    enqueue_task_fair() (git-fixes)

  - sched/fair: Fix race between runtime distribution and
    (git-fixes)

  - sched/fair: Fix wrong cpu selecting from isolated domain
    (git-fixes)

  - sched/fair: Refill bandwidth before scaling (git-fixes)

  - sched: correct SD_flags returned by tl->sd_flags()
    (git-fixes)

  - scsi: Remove unneeded break statements (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: core: Fix VPD LUN ID designator priorities
    (bsc#1178049).

  - scsi: core: Return BLK_STS_AGAIN for ALUA transitioning
    (bsc#1165933, bsc#1171000).

  - scsi: fnic: Avoid looping in TRANS ETH on unload
    (bsc#1175079).

  - scsi: fnic: Change shost_printk() to FNIC_FCS_DBG()
    (bsc#1175079).

  - scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG()
    (bsc#1175079).

  - scsi: fnic: Set scsi_set_resid() only for underflow
    (bsc#1175079).

  - scsi: fnic: Validate io_req before others (bsc#1175079).

  - scsi: lpfc: Add FDMI Vendor MIB support (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and
    SLI-4 handlers (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Convert SCSI path to use common I/O
    submission path (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4
    handlers (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Correct null ndlp reference on routine exit
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Drop nodelist reference on error in
    lpfc_gen_req() (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Enable common send_io interface for SCSI and
    NVMe (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Enable common wqe_template support for both
    SCSI and NVMe (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Enlarge max_sectors in scsi host templates
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Extend the RDF FPIN Registration descriptor
    for additional events (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix FLOGI/PLOGI receive race condition in
    pt2pt discovery (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Fix NPIV Fabric Node reference counting
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix NPIV discovery and Fabric Node detection
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix duplicate wq_create_version check
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix fall-through warnings for Clang
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix initial FLOGI failure due to BBSCN not
    supported (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Fix invalid sleeping context in
    lpfc_sli4_nvmet_alloc() (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix memory leak on lcb_context (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix missing prototype for
    lpfc_nvmet_prep_abort_wqe() (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix missing prototype warning for
    lpfc_fdmi_vendor_attr_mi() (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix pointer defereference before it is null
    checked issue (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Fix refcounting around SCSI and NVMe
    transport APIs (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Fix removal of SCSI transport device get and
    put on dev structure (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix scheduling call while in softirq context
    in lpfc_unreg_rpi (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Fix set but not used warnings from Rework
    remote port lock handling (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix set but unused variables in
    lpfc_dev_loss_tmo_handler() (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix spelling mistake 'Cant' -> 'Can't'
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Fix variable 'vport' set but not used in
    lpfc_sli4_abts_err_handler() (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free()
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Refactor WQE structure definitions for
    common use (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Reject CT request for MIB commands
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Remove dead code on second !ndlp check
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI
    ultimately fails (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Remove set but not used 'qp' (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Remove unneeded variable 'status' in
    lpfc_fcp_cpu_map_store() (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Removed unused macros in lpfc_attr.c
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Rework locations of ndlp reference taking
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Rework remote port lock handling
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Rework remote port ref counting and node
    freeing (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: Unsolicited ELS leaves node in incorrect
    state while dropping it (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: Update changed file copyrights for 2020
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Update lpfc version to 12.8.0.4 (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Update lpfc version to 12.8.0.5 (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Update lpfc version to 12.8.0.6 (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: Use generic power management (bsc#1175480
    bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: lpfc_attr: Demote kernel-doc format for
    redefined functions (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc
    misdemeanours (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: lpfc_bsg: Provide correct documentation for
    a bunch of functions (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: lpfc_debugfs: Fix a couple of function
    documentation issues (bsc#1175480 bsc#1176396
    bsc#1176942 bsc#1177500).

  - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related
    issues (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba'
    (bsc#1175480 bsc#1176396 bsc#1176942 bsc#1177500).

  - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and
    doc-rot issues (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc
    issues (bsc#1175480 bsc#1176396 bsc#1176942
    bsc#1177500).

  - scsi: mpt3sas: A small correction in
    _base_process_reply_queue (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Add bypass_dirty_port_flag parameter
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Add functions to check if any cmd is
    outstanding on Target and LUN (jsc#SLE-16914,
    bsc#1177733).

  - scsi: mpt3sas: Add module parameter multipath_on_hba
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Allocate memory for hba_port objects
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Bump driver version to 35.101.00.00
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Cancel the running work during host reset
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Capture IOC data for debugging purposes
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Define hba_port structure (jsc#SLE-16914,
    bsc#1177733).

  - scsi: mpt3sas: Detect tampered Aero and Sea adapters
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Disable DIF when prot_mask set to zero
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Do not call disable_irq from IRQ poll
    handler (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Do not change the DMA coherent mask after
    allocations (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Dump system registers for debugging
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Fix double free warnings (jsc#SLE-16914,
    bsc#1177733).

  - scsi: mpt3sas: Fix error returns in BRM_status_show
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Fix memset() in non-RDPQ mode
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Fix reply queue count in non RDPQ mode
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Fix set but unused variable
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Fix sync irqs (jsc#SLE-16914,
    bsc#1177733).

  - scsi: mpt3sas: Fix unlock imbalance (jsc#SLE-16914,
    bsc#1177733).

  - scsi: mpt3sas: Get device objects using sas_address &
    portID (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Get sas_device objects using device's
    rphy (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G
    region (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Handle vSES vphy object during HBA reset
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Handling HBA vSES device (jsc#SLE-16914,
    bsc#1177733).

  - scsi: mpt3sas: Memset config_cmds.reply buffer with
    zeros (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Postprocessing of target and LUN reset
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Rearrange
    _scsih_mark_responding_sas_device() (jsc#SLE-16914,
    bsc#1177733).

  - scsi: mpt3sas: Remove NULL check before freeing function
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Remove pci-dma-compat wrapper API
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Remove superfluous memset()
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Rename and export interrupt mask/unmask
    functions (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Rename function name is_MSB_are_same
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Rename
    transport_del_phy_from_an_existing_port()
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Separate out RDPQ allocation to new
    function (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Update driver version to 35.100.00.00
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Update hba_port objects after host reset
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Update hba_port's sas_address & phy_mask
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Update mpt3sas version to 33.101.00.00
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: Use true, false for ioc->use_32bit_dma
    (jsc#SLE-16914, bsc#1177733).

  - scsi: mpt3sas: use true,false for bool variables
    (jsc#SLE-16914, bsc#1177733).

  - scsi: qla2xxx: Change post del message from debug level
    to log level (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Do not check for fw_started while posting
    NVMe command (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Do not consume srb greedily (bsc#1171688
    bsc#1172733).

  - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix FW initialization error on big endian
    machines (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix N2N and NVMe connect retry failure
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix compilation issue in PPC systems
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix crash during driver load on big
    endian machines (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix device loss on 4G and older HBAs
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix flash update in 28XX adapters on big
    endian machines (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix return of uninitialized value in rval
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Fix the call trace for flush workqueue
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Handle aborts correctly for port
    undergoing deletion (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Handle incorrect entry_type entries
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: If fcport is undergoing deletion complete
    I/O with retry (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Initialize variable in qla8044_poll_reg()
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Limit interrupt vectors to number of CPUs
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Move sess cmd list/lock to driver
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Remove in_interrupt() from
    qla82xx-specific code (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Remove in_interrupt() from
    qla83xx-specific code (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Return EBUSY on fcport deletion
    (bsc#1171688 bsc#1172733). Replace
    patches.suse/qla2xxx-return-ebusy-on-fcport-deletion.pat
    ch with upstream version.

  - scsi: qla2xxx: Tear down session if FW say it is down
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Update version to 10.02.00.104-k
    (bsc#1171688 bsc#1172733).

  - scsi: qla2xxx: Use constant when it is known
    (bsc#1171688 bsc#1172733). Refresh: -
    patches.suse/qla2xxx-return-ebusy-on-fcport-deletion.pat
    ch

  - scsi: qla2xxx: remove incorrect sparse #ifdef
    (bsc#1171688 bsc#1172733).

  - scsi: storvsc: Fix error return in storvsc_probe()
    (git-fixes).

  - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt())
    (bsc#1171688 bsc#1172733).

  - scsi_dh_alua: return BLK_STS_AGAIN for ALUA
    transitioning state (bsc#1165933, bsc#1171000).

  - scsi_dh_alua: set 'transitioning' state on unit
    attention (bsc#1171000, bsc#1165933).

  - selftest/bpf: Add missed ip6ip6 test back (bsc#1155518).

  - selftests/bpf/test_offload.py: Reset ethtool features
    after failed setting (bsc#1155518).

  - selftests/bpf: Fix invalid use of strncat in
    test_sockmap (bsc#1155518).

  - selftests/bpf: Print reason when a tester could not run
    a program (bsc#1155518).

  - serial: 8250_omap: Avoid FIFO corruption caused by MDR1
    access (git-fixes).

  - serial_core: Check for port state when tty is in error
    state (git-fixes).

  - slimbus: qcom-ngd-ctrl: Avoid sending power requests
    without QMI (git-fixes).

  - soc/tegra: fuse: Fix index bug in get_process_id
    (git-fixes).

  - soc: amlogic: canvas: add missing put_device() call in
    meson_canvas_get() (git-fixes).

  - soc: fsl: dpio: Get the cpumask through cpumask_of(cpu)
    (git-fixes).

  - soc: mediatek: Check if power domains can be powered on
    at boot time (git-fixes).

  - soc: qcom: geni: More properly switch to DMA mode
    (git-fixes).

  - soc: qcom: smp2p: Safely acquire spinlock without IRQs
    (git-fixes).

  - soc: renesas: rmobile-sysc: Fix some leaks in
    rmobile_init_pm_domains() (git-fixes).

  - soc: ti: Fix reference imbalance in knav_dma_probe
    (git-fixes).

  - soc: ti: knav_qmss: fix reference leak in
    knav_queue_probe (git-fixes).

  - speakup: fix uninitialized flush_lock (git-fixes).

  - spi: atmel-quadspi: Disable clock in probe error path
    (git-fixes).

  - spi: atmel-quadspi: Fix AHB memory accesses (git-fixes).

  - spi: bcm63xx-hsspi: fix missing clk_disable_unprepare()
    on error in bcm63xx_hsspi_resume (git-fixes).

  - spi: davinci: Fix use-after-free on unbind (git-fixes).

  - spi: fix resource leak for drivers without .remove
    callback (git-fixes).

  - spi: img-spfi: fix reference leak in img_spfi_resume
    (git-fixes).

  - spi: mt7621: Disable clock in probe error path
    (git-fixes).

  - spi: mt7621: fix missing clk_disable_unprepare() on
    error in mt7621_spi_probe (git-fixes).

  - spi: mxs: fix reference leak in mxs_spi_probe
    (git-fixes).

  - spi: pic32: Do not leak DMA channels in probe error path
    (git-fixes).

  - spi: spi-mem: Fix passing zero to 'PTR_ERR' warning
    (git-fixes).

  - spi: spi-mem: fix reference leak in spi_mem_access_start
    (git-fixes).

  - spi: spi-nxp-fspi: fix fspi panic by unexpected
    interrupts (git-fixes).

  - spi: spi-ti-qspi: fix reference leak in ti_qspi_setup
    (git-fixes).

  - spi: sprd: fix reference leak in sprd_spi_remove
    (git-fixes).

  - spi: st-ssc4: Fix unbalanced pm_runtime_disable() in
    probe error path (git-fixes).

  - spi: stm32: FIFO threshold level - fix align packet size
    (git-fixes).

  - spi: stm32: fix reference leak in stm32_spi_resume
    (git-fixes).

  - spi: synquacer: Disable clock in probe error path
    (git-fixes).

  - spi: tegra114: fix reference leak in tegra spi ops
    (git-fixes).

  - spi: tegra20-sflash: fix reference leak in
    tegra_sflash_resume (git-fixes).

  - spi: tegra20-slink: fix reference leak in slink ops of
    tegra20 (git-fixes).

  - staging: comedi: mf6x4: Fix AI end-of-conversion
    detection (git-fixes).

  - staging: mt7621-dma: Fix a resource leak in an error
    handling path (git-fixes).

  - staging: olpc_dcon: Do not call
    platform_device_unregister() in dcon_probe()
    (git-fixes).

  - staging: wlan-ng: fix out of bounds read in
    prism2sta_probe_usb() (git-fixes).

  - swiotlb: fix 'x86: Do not panic if can not alloc buffer
    for swiotlb' (git-fixes).

  - swiotlb: using SIZE_MAX needs limits.h included
    (git-fixes).

  - thunderbolt: Fix use-after-free in
    remove_unplugged_switch() (git-fixes).

  - tty: Fix ->pgrp locking in tiocspgrp() (git-fixes).

  - tty: Fix ->session locking (bsc#1179745).

  - ubifs: Do not parse authentication mount options in
    remount process (bsc#1179688).

  - ubifs: Fix a memleak after dumping authentication mount
    options (bsc#1179687).

  - ubifs: Fix wrong orphan node deletion in
    ubifs_jnl_update|rename (bsc#1179675).

  - ubifs: dent: Fix some potential memory leaks while
    iterating entries (bsc#1179703).

  - ubifs: journal: Make sure to not dirty twice for auth
    nodes (bsc#1179704).

  - ubifs: mount_ubifs: Release authentication resource in
    error handling path (bsc#1179689).

  - ubifs: xattr: Fix some potential memory leaks while
    iterating entries (bsc#1179690).

  - udf: Fix memory leak when mounting (bsc#1179712).

  - usb/max3421: fix return error code in max3421_probe()
    (git-fixes).

  - usb: chipidea: ci_hdrc_imx: Pass
    DISABLE_DEVICE_STREAMING flag to imx6ul (git-fixes).

  - usb: chipidea: ci_hdrc_imx: add missing put_device()
    call in usbmisc_get_init_data() (git-fixes).

  - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access
    completion (git-fixes).

  - usb: ehci-omap: Fix PM disable depth umbalance in
    ehci_hcd_omap_probe (git-fixes).

  - usb: gadget: configfs: Preserve function ordering after
    bind failure (git-fixes).

  - usb: gadget: f_fs: Re-use SS descriptors for
    SuperSpeedPlus (git-fixes).

  - usb: gadget: f_fs: Use local copy of descriptors for
    userspace copy (git-fixes).

  - usb: gadget: f_uac2: reset wMaxPacketSize (git-fixes).

  - usb: gadget: select CONFIG_CRC32 (git-fixes).

  - usb: gadget: u_ether: Fix MTU size mismatch with RX
    packet size (git-fixes).

  - usb: host: ehci-tegra: Fix error handling in
    tegra_ehci_probe() (git-fixes).

  - usb: mtu3: fix memory corruption in
    mtu3_debugfs_regset() (git-fixes).

  - usb: oxu210hp-hcd: Fix memory leak in oxu_create
    (git-fixes).

  - usb: usbip: vhci_hcd: protect shift size (git-fixes).

  - usbnet: ipheth: fix connectivity with iOS 14
    (git-fixes).

  - video: fbdev: radeon: Fix memleak in
    radeonfb_pci_register (bsc#1152472)

  - video: fbdev: sis: fix null ptr dereference
    (bsc#1152472)

  - wan: ds26522: select CONFIG_BITREVERSE (git-fixes).

  - watchdog: Fix potential dereferencing of NULL pointer
    (git-fixes).

  - watchdog: armada_37xx: Add missing dependency on
    HAS_IOMEM (git-fixes).

  - watchdog: coh901327: add COMMON_CLK dependency
    (git-fixes).

  - watchdog: qcom: Avoid context switch in restart handler
    (git-fixes).

  - watchdog: sirfsoc: Add missing dependency on HAS_IOMEM
    (git-fixes).

  - watchdog: sprd: change to use usleep_range() instead of
    busy loop (git-fixes).

  - watchdog: sprd: check busy bit before new loading rather
    than after that (git-fixes).

  - watchdog: sprd: remove watchdog disable from resume fail
    path (git-fixes).

  - wil6210: select CONFIG_CRC32 (git-fixes).

  - wimax: fix duplicate initializer warning (git-fixes).

  - x86/CPU/AMD: Remove amd_get_nb_id() (bsc#1152489).

  - x86/CPU/AMD: Save AMD NodeId as cpu_die_id
    (bsc#1152489).

  - x86/apic/vector: Fix ordering in vector assignment
    (bsc#1156315).

  - x86/ima: use correct identifier for SetupMode variable
    (bsc#1152489).

  - x86/insn-eval: Use new for_each_insn_prefix() macro to
    loop over prefixes bytes (bsc#1152489).

  - x86/mce: Do not overwrite no_way_out if mce_end() fails
    (bsc#1152489).

  - x86/mm/ident_map: Check for errors from ident_pud_init()
    (bsc#1152489).

  - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP
    (bsc#1152489).

  - x86/mm/numa: Remove uninitialized_var() usage
    (bsc#1152489).

  - x86/mm: Fix leak of pmd ptlock (bsc#1152489).

  - x86/mtrr: Correct the range check before performing MTRR
    type lookups (bsc#1152489).

  - x86/resctrl: Add necessary kernfs_put() calls to prevent
    refcount leak (bsc#1152489).

  - x86/resctrl: Do not move a task to the same resource
    group (bsc#1152489).

  - x86/resctrl: Fix AMD L3 QOS CDP enable/disable
    (bsc#1152489).

  - x86/resctrl: Fix incorrect local bandwidth when mba_sc
    is enabled (bsc#1152489).

  - x86/resctrl: Remove superfluous kernfs_get() calls to
    prevent refcount leak (bsc#1152489).

  - x86/resctrl: Remove unused struct mbm_state::chunks_bw
    (bsc#1152489).

  - x86/resctrl: Use an IPI instead of task_work_add() to
    update PQR_ASSOC MSR (bsc#1152489).

  - x86/speculation: Fix prctl() when
    spectre_v2_user=(seccomp,prctl),ibpb (bsc#1152489).

  - x86/topology: Set cpu_die_id only if DIE_TYPE found
    (bsc#1152489).

  - x86/uprobes: Do not use prefixes.nbytes when looping
    over prefixes.bytes (bsc#1152489).

  - xhci-pci: Allow host runtime PM as default for Intel
    Alpine Ridge LP (git-fixes).

  - xhci: Give USB2 ports time to enter U3 in bus suspend
    (git-fixes).");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1040855");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1044120");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1044767");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1055117");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1065729");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1094840");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1109695");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1115431");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1138374");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1139944");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1149032");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1152457");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1152472");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1152489");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1155518");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1156315");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1156395");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1158775");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1161099");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1163727");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1165933");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1168952");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1171000");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1171078");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1171688");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1172145");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1172733");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1174486");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1175079");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1175389");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1175480");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1175995");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1176396");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1176846");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1176942");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1176956");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1177326");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1177500");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1177666");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1177679");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1177733");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178049");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178203");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178270");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178372");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178590");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178612");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178634");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178660");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178756");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1178780");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179107");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179204");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179419");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179434");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179435");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179519");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179575");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179578");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179601");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179604");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179639");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179652");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179656");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179670");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179671");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179672");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179673");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179675");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179676");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179677");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179678");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179679");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179680");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179681");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179682");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179683");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179684");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179685");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179687");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179688");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179689");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179690");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179703");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179704");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179707");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179709");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179710");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179711");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179712");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179713");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179714");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179715");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179716");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179745");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179763");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179878");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179888");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179892");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179896");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179960");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1179963");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180027");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180029");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180031");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180052");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180056");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180086");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180117");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180258");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180261");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180506");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180541");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180559");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180566");
  script_set_attribute(attribute:"see_also", value:"https://bugzilla.opensuse.org/show_bug.cgi?id=1180773");
  script_set_attribute(attribute:"solution", value:
"Update the affected the Linux Kernel packages.");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P");
  script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2020-27068");

  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2020/04/09");
  script_set_attribute(attribute:"patch_publication_date", value:"2021/01/14");
  script_set_attribute(attribute:"plugin_publication_date", value:"2021/01/25");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-debug");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-debug-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-debug-debugsource");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-debug-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-debug-devel-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-default");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-default-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-default-debugsource");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-default-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-default-devel-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-docs-html");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-kvmsmall");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-kvmsmall-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-kvmsmall-debugsource");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-kvmsmall-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-kvmsmall-devel-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-macros");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-obs-build");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-obs-build-debugsource");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-obs-qa");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-preempt");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-preempt-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-preempt-debugsource");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-preempt-devel");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-preempt-devel-debuginfo");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-source");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-source-vanilla");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:kernel-syms");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:novell:opensuse:15.2");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"SuSE Local Security Checks");

  script_copyright(english:"This script is Copyright (C) 2021-2023 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("ssh_get_info.nasl");
  script_require_keys("Host/local_checks_enabled", "Host/SuSE/release", "Host/SuSE/rpm-list", "Host/cpu");

  exit(0);
}


include("audit.inc");
include("global_settings.inc");
include("rpm.inc");

if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
release = get_kb_item("Host/SuSE/release");
if (isnull(release) || release =~ "^(SLED|SLES)") audit(AUDIT_OS_NOT, "openSUSE");
if (release !~ "^(SUSE15\.2)$") audit(AUDIT_OS_RELEASE_NOT, "openSUSE", "15.2", release);
if (!get_kb_item("Host/SuSE/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);

ourarch = get_kb_item("Host/cpu");
if (!ourarch) audit(AUDIT_UNKNOWN_ARCH);
if (ourarch !~ "^(x86_64)$") audit(AUDIT_ARCH_NOT, "x86_64", ourarch);

flag = 0;

if ( rpm_check(release:"SUSE15.2", reference:"kernel-debug-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-debug-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-debug-debugsource-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-debug-devel-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-debug-devel-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-default-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-default-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-default-debugsource-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-default-devel-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-default-devel-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-devel-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-docs-html-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-kvmsmall-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-kvmsmall-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-kvmsmall-debugsource-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-kvmsmall-devel-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-kvmsmall-devel-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-macros-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-obs-build-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-obs-build-debugsource-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-obs-qa-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-preempt-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-preempt-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-preempt-debugsource-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-preempt-devel-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-preempt-devel-debuginfo-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-source-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-source-vanilla-5.3.18-lp152.60.1") ) flag++;
if ( rpm_check(release:"SUSE15.2", reference:"kernel-syms-5.3.18-lp152.60.1") ) flag++;

if (flag)
{
  if (report_verbosity > 0) security_hole(port:0, extra:rpm_report_get());
  else security_hole(0);
  exit(0);
}
else
{
  tested = pkg_tests_get();
  if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
  else audit(AUDIT_PACKAGE_NOT_INSTALLED, "kernel-debug / kernel-debug-debuginfo / kernel-debug-debugsource / etc");
}
VendorProductVersionCPE
novellopensusekernel-debugp-cpe:/a:novell:opensuse:kernel-debug
novellopensusekernel-debug-debuginfop-cpe:/a:novell:opensuse:kernel-debug-debuginfo
novellopensusekernel-debug-debugsourcep-cpe:/a:novell:opensuse:kernel-debug-debugsource
novellopensusekernel-debug-develp-cpe:/a:novell:opensuse:kernel-debug-devel
novellopensusekernel-debug-devel-debuginfop-cpe:/a:novell:opensuse:kernel-debug-devel-debuginfo
novellopensusekernel-defaultp-cpe:/a:novell:opensuse:kernel-default
novellopensusekernel-default-debuginfop-cpe:/a:novell:opensuse:kernel-default-debuginfo
novellopensusekernel-default-debugsourcep-cpe:/a:novell:opensuse:kernel-default-debugsource
novellopensusekernel-default-develp-cpe:/a:novell:opensuse:kernel-default-devel
novellopensusekernel-default-devel-debuginfop-cpe:/a:novell:opensuse:kernel-default-devel-debuginfo
Rows per page:
1-10 of 301

References