The Linux kernel
Go to file
Jan Stancek d81c4b6026 kernel-5.14.0-300.el9
* Sun Apr 16 2023 Jan Stancek <jstancek@redhat.com> [5.14.0-300.el9]
- remoteproc: imx_rproc: Correct i.MX93 DRAM mapping (Steve Best) [2180764]
- remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2180764]
- remoteproc: imx_rproc: Request mbox channel later (Steve Best) [2180764]
- remoteproc: imx_rproc: Support i.MX8QM (Steve Best) [2180764]
- remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP (Steve Best) [2180764]
- remoteproc: imx_rproc: Support attaching to i.MX8QXP M4 (Steve Best) [2180764]
- netdevsim: Fix memory leak of nsim_dev->fa_cookie (Petr Oros) [2181505]
- netdevsim: fix memory leak in nsim_bus_dev_new() (Petr Oros) [2181505]
- netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed (Petr Oros) [2181505]
- netdevsim: fix memory leak in nsim_drv_probe() when nsim_dev_resources_register() failed (Petr Oros) [2181505]
- netdevsim: remove redundant variable ret (Petr Oros) [2181505]
- selftests: netdevsim: Add test cases for route deletion failure (Petr Oros) [2181505]
- netdevsim: fib: Add debugfs knob to simulate route deletion failure (Petr Oros) [2181505]
- netdevsim: fib: Fix reference count leak on route deletion failure (Petr Oros) [2181505]
- netdevsim: rely on XFRM state direction instead of flags (Petr Oros) [2181505]
- powerpc/64s/radix: Fix RWX mapping with relocated kernel (Avnish Chouhan) [2161680]
- powerpc/64s/radix: Fix crash with unaligned relocated kernel (Avnish Chouhan) [2161680]
- mm/filemap: fix page end in filemap_get_read_batch (Nico Pache) [2181263]
- dt-bindings: clock: imx93: drop TPM1/3 LPIT1/2 entry (Steve Best) [2178965]
- clk: imx: imx93: invoke imx_register_uart_clocks (Steve Best) [2178965]
- clk: imx: rename imx_obtain_fixed_clk_hw() to imx_get_clk_hw_by_name() (Steve Best) [2178965]
- clk: imx93: keep sys ctr clock always on (Steve Best) [2178965]
- clk: imx: keep hsio bus clock always on (Steve Best) [2178965]
- clk: imx93: drop tpm1/3, lpit1/2 clk (Steve Best) [2178965]
- clk: imx93: correct enet clock (Steve Best) [2178965]
- clk: imx93: unmap anatop base in error handling path (Steve Best) [2178965]
- clk: imx93: correct the flexspi1 clock setting (Steve Best) [2178965]
- soc: imx: imx93-src: No need to set device_driver owner (Steve Best) [2180773]
- soc: imx: imx93-pd: No need to set device_driver owner (Steve Best) [2180773]
- sched/topology: fix KASAN warning in hop_cmp() (Phil Auld) [RHEL-318]
- lib/cpumask: update comment for cpumask_local_spread() (Phil Auld) [RHEL-318]
- sched/topology: Introduce for_each_numa_hop_mask() (Phil Auld) [RHEL-318]
- sched/topology: Introduce sched_numa_hop_mask() (Phil Auld) [RHEL-318]
- lib/cpumask: reorganize cpumask_local_spread() logic (Phil Auld) [RHEL-318]
- cpumask: improve on cpumask_local_spread() locality (Phil Auld) [RHEL-318]
- sched: add sched_numa_find_nth_cpu() (Phil Auld) [RHEL-318]
- cpumask: introduce cpumask_nth_and_andnot (Phil Auld) [RHEL-318]
- lib/find: introduce find_nth_and_andnot_bit (Phil Auld) [RHEL-318]
- cpumask: add cpumask_nth_{,and,andnot} (Phil Auld) [RHEL-318]
- lib/bitmap: remove bitmap_ord_to_pos (Phil Auld) [RHEL-318]
- lib: remove lib/nodemask.c (Phil Auld) [RHEL-318]
- gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file (Phil Auld) [RHEL-318]
- powerpc: drop dependency on <asm/machdep.h> in archrandom.h (Phil Auld) [RHEL-318]
- lib/nodemask: inline next_node_in() and node_random() (Phil Auld) [RHEL-318]
- lib/bitmap: add tests for find_nth_bit() (Phil Auld) [RHEL-318]
- lib: add find_nth{,_and,_andnot}_bit() (Phil Auld) [RHEL-318]
- lib/find_bit: optimize find_next_bit() functions (Phil Auld) [RHEL-318]
- lib/find_bit: create find_first_zero_bit_le() (Phil Auld) [RHEL-318]
- lib/find_bit: introduce FIND_FIRST_BIT() macro (Phil Auld) [RHEL-318]
- lib/bitmap: add bitmap_weight_and() (Phil Auld) [RHEL-318]
- lib/bitmap: don't call __bitmap_weight() in kernel code (Phil Auld) [RHEL-318]
- lib/cpumask: move trivial wrappers around find_bit to the header (Phil Auld) [RHEL-318]
- lib/cpumask: change return types to unsigned where appropriate (Phil Auld) [RHEL-318]
- cpumask: change return types to bool where appropriate (Phil Auld) [RHEL-318]
- cpumask: Always inline helpers which use bit manipulation functions (Phil Auld) [RHEL-318]
- cpumask: use find_first_and_bit() (Phil Auld) [RHEL-318]
- asm-generic/bitops: Always inline all bit manipulation helpers (Phil Auld) [RHEL-318]
- lib/bitmap: change type of bitmap_weight to unsigned long (Phil Auld) [RHEL-318]
- lib/bitmap: change return types to bool where appropriate (Phil Auld) [RHEL-318]
- arm: align find_bit declarations with generic kernel (Phil Auld) [RHEL-318]
- nodemask: Fix return values to be unsigned (Phil Auld) [RHEL-318]
- bitmap: Fix return values to be unsigned (Phil Auld) [RHEL-318]
- net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Clear ep descriptor last (Desnes Nunes) [2181663]
- usb: dwc3: exynos: Fix remove() function (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer (Desnes Nunes) [2181663]
- USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2181663]
- USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2181663]
- USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2181663]
- net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2181663]
- USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2181663]
- usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2181663]
- usb: chipidea: fix deadlock in ci_otg_del_timer (Desnes Nunes) [2181663]
- usb: dwc3: Do not get extcon device when usb-role-switch is used (Desnes Nunes) [2181663]
- usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2181663]
- usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2181663]
- Revert "usb: dwc3: disable USB core PHY management" (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Return -ESHUTDOWN on ep disable (Desnes Nunes) [2181663]
- USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Don't set IMI for no_interrupt (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Stop processing more requests on IMI (Desnes Nunes) [2181663]
- xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2181663]
- xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2181663]
- usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2181663]
- usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2181663]
- usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Don't delay End Transfer on delayed_status (Desnes Nunes) [2181663]
- usb: dwc3: Don't switch OTG -> peripheral if extcon is present (Desnes Nunes) [2181663]
- Revert "usb: dwc3: Don't switch OTG -> peripheral if extcon is present" (Desnes Nunes) [2181663]
- Revert "USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"" (Desnes Nunes) [2181663]
- USB: omap_udc: Fix spelling mistake: "tranceiver_ctrl" -> "transceiver_ctrl" (Desnes Nunes) [2181663]
- usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2181663]
- usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2181663]
- usb: phy: generic: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663]
- usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2181663]
- usb: cdc-wdm: Use skb_put_data() instead of skb_put/memcpy pair (Desnes Nunes) [2181663]
- usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663]
- USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2181663]
- media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2181663]
- media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2181663]
- media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2181663]
- media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2181663]
- thunderbolt: Use dev_err_probe() (Desnes Nunes) [2181663]
- thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2181663]
- Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2181663]
- usb: dwc3: core: fix some leaks in probe (Desnes Nunes) [2181663]
- usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug (Desnes Nunes) [2181663]
- dt-bindings: usb: snps,dwc3: Add 'snps,resume-hs-terminations' quirk (Desnes Nunes) [2181663]
- USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2181663]
- usb: dwc3: core: add gfladj_refclk_lpm_sel quirk (Desnes Nunes) [2181663]
- dt-bindings: usb: dwc3: Add gfladj-refclk-lpm-sel-quirk (Desnes Nunes) [2181663]
- usb: dwc3: pci: Add PCIe device ID for USB3 controller on CPU sub-system for Alder Lake P (Desnes Nunes) [2181663]
- usb: dwc3: pci: Update the macro names for USB PCIe device ID's for Alder Lake platforms (Desnes Nunes) [2181663]
- usb: dwc3: xilinx: fix usb3 non-wakeup source resume failure (Desnes Nunes) [2181663]
- usb: dwc3: xilinx: add power management ops support (Desnes Nunes) [2181663]
- media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2181663]
- media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2181663]
- dt-bindings: usb: dwc3: add sdm670 compatible (Desnes Nunes) [2181663]
- usb: dwc3: qcom: drop unneeded compatibles (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Do not clear ep delayed stop flag during ep disable (Desnes Nunes) [2181663]
- dt-bindings: usb: dwc2: rockchip: add rockchip,rk3128-usb (Desnes Nunes) [2181663]
- dt-bindings: usb: qcom,dwc3: Fix SM6115 clocks, irqs (Desnes Nunes) [2181663]
- usb: dwc2: Remove redundant license text (Desnes Nunes) [2181663]
- usb: dwc3: Fix typos in gadget.c (Desnes Nunes) [2181663]
- xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2181663]
- xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2181663]
- xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2181663]
- xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2181663]
- xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2181663]
- usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2181663]
- USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2181663]
- USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2181663]
- usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2181663]
- usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2181663]
- usb: chipidea: make configs for glue drivers visible with EXPERT (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Submit endxfer command if delayed during disconnect (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer (Desnes Nunes) [2181663]
- usb: dwc3: Increase DWC3 controller halt timeout (Desnes Nunes) [2181663]
- usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Desnes Nunes) [2181663]
- usb: dwc3: Avoid unmapping USB requests if endxfer is not complete (Desnes Nunes) [2181663]
- usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2181663]
- thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2181663]
- thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2181663]
- thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2181663]
- thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2181663]
- thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2181663]
- thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2181663]
- thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2181663]
- scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2181663]
- usb: clean up after dropping driver registration log spam (Desnes Nunes) [2181663]
- usb: phy: tegra: switch to using devm_gpiod_get() (Desnes Nunes) [2181663]
- USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2181663]
- thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2181663]
- thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2181663]
- thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2181663]
- thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2181663]
- thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2181663]
- USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2181663]
- net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2181663]
- net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2181663]
- thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2181663]
- thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2181663]
- net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2181663]
- usb: reduce kernel log spam on driver registration (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Continue handling EP0 xfercomplete events (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect (Desnes Nunes) [2181663]
- usb: dwc3: gadget: Force sending delayed status during soft disconnect (Desnes Nunes) [2181663]
- usb: dwc3: Do not service EP0 and conndone events if soft disconnected (Desnes Nunes) [2181663]
- usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2181663]
- usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2181663]
- usb: phy: mxs: fix MXS_PHY_TX_CAL45_MIN and MXS_PHY_TX_CAL45_MAX (Desnes Nunes) [2181663]
- usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2181663]
- usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2181663]
- usb: chipidea: Add support for VBUS control with PHY (Desnes Nunes) [2181663]
- dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2181663]
- media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2181663]
- media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2181663]
- media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2181663]
- media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2181663]
- media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2181663]
- media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2181663]
- thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2181663]
- thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2181663]
- usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2181663]
- usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2181663]
- dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support (Desnes Nunes) [2181663]
- usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2181663]
- usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2181663]
- usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2181663]
- usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2181663]
- usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2181663]
- usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2181663]
- dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2181663]
- usb: dwc3: qcom: clean up icc init (Desnes Nunes) [2181663]
- usb: dwc3: qcom: only parse 'maximum-speed' once (Desnes Nunes) [2181663]
- usb: common: debug: Check non-standard control requests (Desnes Nunes) [2181663]
- usb: dwc3: trace: add Start of Frame Number to trace event (Desnes Nunes) [2181663]
- usb: dwc3: debug: show events parameters in hex (Desnes Nunes) [2181663]
- usb: dwc3: gadget: conditionally remove requests (Desnes Nunes) [2181663]
- usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2181663]
- usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2181663]
- block: Add error codes for common PR failures (Maurizio Lombardi) [2160677]
- nvmet: avoid potential UAF in nvmet_req_complete() (Maurizio Lombardi) [2160677]
- nvme-tcp: add nvme-tcp pdu size build protection (Maurizio Lombardi) [2160677]
- nvme-tcp: fix opcode reporting in the timeout handler (Maurizio Lombardi) [2160677]
- nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM620 (Maurizio Lombardi) [2160677]
- nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000 (Maurizio Lombardi) [2160677]
- nvme-pci: fixing memory leak in probe teardown path (Maurizio Lombardi) [2160677]
- nvme: fix handling single range discard request (Maurizio Lombardi) [2160677]
- nvme-fabrics: show well known discovery name (Maurizio Lombardi) [2160677]
- nvme-tcp: don't access released socket during error recovery (Maurizio Lombardi) [2160677]
- nvme-auth: fix an error code in nvme_auth_process_dhchap_challenge() (Maurizio Lombardi) [2160677]
- nvme: bring back auto-removal of deleted namespaces during sequential scan (Maurizio Lombardi) [2160677]
- nvme: fix sparse warning on effects masking (Maurizio Lombardi) [2160677]
- nvme-pci: remove iod use_sgls (Maurizio Lombardi) [2160677]
- nvme-pci: fix freeing single sgl (Maurizio Lombardi) [2160677]
- nvme: mask CSE effects for security receive (Maurizio Lombardi) [2160677]
- nvme: always initialize known command effects (Maurizio Lombardi) [2160677]
- nvmet: for nvme admin set_features cmd, call nvmet_check_data_len_lte() (Maurizio Lombardi) [2160677]
- nvme-tcp: add additional info for nvme_tcp_timeout log (Maurizio Lombardi) [2160677]
- nvme: add nvme_opcode_str function for all nvme cmd types (Maurizio Lombardi) [2160677]
- nvme: remove nvme_execute_passthru_rq (Maurizio Lombardi) [2160677]
- nvme-pci: place descriptor addresses in iod (Maurizio Lombardi) [2160677]
- nvme-pci: use mapped entries for sgl decision (Maurizio Lombardi) [2160677]
- nvme-pci: remove SGL segment descriptors (Maurizio Lombardi) [2160677]
- nvme-auth: don't use NVMe status codes (Maurizio Lombardi) [2160677]
- nvme-fabrics: clarify AUTHREQ result handling (Maurizio Lombardi) [2160677]
- nvme-pci: add bogus ID quirk for ADATA SX6000PNP (Maurizio Lombardi) [2160677]
- nvme-auth: mark nvme_auth_wq static (Maurizio Lombardi) [2160677]
- nvme-auth: use workqueue dedicated to authentication (Maurizio Lombardi) [2160677]
- nvme: clear the request_queue pointers on failure in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677]
- nvme: clear the request_queue pointers on failure in nvme_alloc_admin_tag_set (Maurizio Lombardi) [2160677]
- nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association (Maurizio Lombardi) [2160677]
- nvme: fix passthrough csi check (Maurizio Lombardi) [2160677]
- nvme-pci: fix timeout request state check (Maurizio Lombardi) [2160677]
- nvme-apple: only reset the controller when RTKit is running (Maurizio Lombardi) [2160677]
- nvme-apple: reset controller during shutdown (Maurizio Lombardi) [2160677]
- nvme-pci: add NVME_QUIRK_IDENTIFY_CNS quirk to Apple T2 controllers (Maurizio Lombardi) [2160677]
- nvme-apple: add NVME_QUIRK_IDENTIFY_CNS quirk to fix regression (Maurizio Lombardi) [2160677]
- nvme-auth: fix smatch warning complaints (Maurizio Lombardi) [2160677]
- nvme: also return I/O command effects from nvme_command_effects (Maurizio Lombardi) [2160677]
- nvmet: don't defer passthrough commands with trivial effects to the workqueue (Maurizio Lombardi) [2160677]
- nvmet: set the LBCC bit for commands that modify data (Maurizio Lombardi) [2160677]
- nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it (Maurizio Lombardi) [2160677]
- nvme-pci: update sqsize when adjusting the queue depth (Maurizio Lombardi) [2160677]
- nvme: fix setting the queue depth in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677]
- nvme-pci: use the tagset alloc/free helpers (Maurizio Lombardi) [2160677]
- nvme-pci: fix page size checks (Maurizio Lombardi) [2160677]
- nvme-pci: fix mempool alloc size (Maurizio Lombardi) [2160677]
- nvme-pci: fix doorbell buffer value endianness (Maurizio Lombardi) [2160677]
- nvme: Convert NVMe errors to PR errors (Maurizio Lombardi) [2160677]
- nvmet: don't open-code NVME_NS_ATTR_RO enumeration (Maurizio Lombardi) [2160677]
- nvme: add the Apple shared tag workaround to nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677]
- nvme: only set reserved_tags in nvme_alloc_io_tag_set for fabrics controllers (Maurizio Lombardi) [2160677]
- nvme: consolidate setting the tagset flags (Maurizio Lombardi) [2160677]
- nvme-pci: split out a nvme_pci_ctrl_is_dead helper (Maurizio Lombardi) [2160677]
- nvme-pci: return early on ctrl state mismatch in nvme_reset_work (Maurizio Lombardi) [2160677]
- nvme-pci: rename nvme_disable_io_queues (Maurizio Lombardi) [2160677]
- nvme-pci: cleanup nvme_suspend_queue (Maurizio Lombardi) [2160677]
- nvme-pci: remove nvme_pci_disable (Maurizio Lombardi) [2160677]
- nvme-pci: remove nvme_disable_admin_queue (Maurizio Lombardi) [2160677]
- nvme: merge nvme_shutdown_ctrl into nvme_disable_ctrl (Maurizio Lombardi) [2160677]
- nvme: use nvme_wait_ready in nvme_shutdown_ctrl (Maurizio Lombardi) [2160677]
- nvme-apple: fix controller shutdown in apple_nvme_disable (Maurizio Lombardi) [2160677]
- nvme-fc: move common code into helper (Maurizio Lombardi) [2160677]
- nvme-fc: avoid null pointer dereference (Maurizio Lombardi) [2160677]
- nvme-multipath: support io stats on the mpath device (Maurizio Lombardi) [2160677]
- nvme: introduce nvme_start_request (Maurizio Lombardi) [2160677]
- nvme: use kstrtobool() instead of strtobool() (Maurizio Lombardi) [2160677]
- nvmet: expose firmware revision to configfs (Maurizio Lombardi) [2160677]
- nvmet: expose IEEE OUI to configfs (Maurizio Lombardi) [2160677]
- nvme: rename the queue quiescing helpers (Maurizio Lombardi) [2160677]
- nvme: avoid fallback to sequential scan due to transient issues (Maurizio Lombardi) [2160677]
- nvme-auth: have dhchap_auth_work wait for queues auth to complete (Maurizio Lombardi) [2160677]
- nvme-auth: remove redundant auth_work flush (Maurizio Lombardi) [2160677]
- nvme-auth: convert dhchap_auth_list to an array (Maurizio Lombardi) [2160677]
- nvme-auth: check chap ctrl_key once constructed (Maurizio Lombardi) [2160677]
- nvme-auth: no need to reset chap contexts on re-authentication (Maurizio Lombardi) [2160677]
- nvme-auth: remove redundant deallocations (Maurizio Lombardi) [2160677]
- nvme-auth: clear sensitive info right after authentication completes (Maurizio Lombardi) [2160677]
- nvme-auth: guarantee dhchap buffers under memory pressure (Maurizio Lombardi) [2160677]
- nvme-auth: don't keep long lived 4k dhchap buffer (Maurizio Lombardi) [2160677]
- nvme-auth: remove redundant if statement (Maurizio Lombardi) [2160677]
- nvme-auth: don't override ctrl keys before validation (Maurizio Lombardi) [2160677]
- nvme-auth: don't ignore key generation failures when initializing ctrl keys (Maurizio Lombardi) [2160677]
- nvme-auth: remove redundant buffer deallocations (Maurizio Lombardi) [2160677]
- nvme-auth: don't re-authenticate if the controller is not LIVE (Maurizio Lombardi) [2160677]
- nvme-auth: remove symbol export from nvme_auth_reset (Maurizio Lombardi) [2160677]
- nvme-auth: rename authentication work elements (Maurizio Lombardi) [2160677]
- nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap (Maurizio Lombardi) [2160677]
- nvme: implement the DEAC bit for the Write Zeroes command (Maurizio Lombardi) [2160677]
- nvme-fc: improve memory usage in nvme_fc_rcv_ls_req() (Maurizio Lombardi) [2160677]
- nvmet: only allocate a single slab for bvecs (Maurizio Lombardi) [2160677]
- nvmet: force reconnect when number of queue changes (Maurizio Lombardi) [2160677]
- nvmet: use try_cmpxchg in nvmet_update_sq_head (Maurizio Lombardi) [2160677]
- nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000 (Maurizio Lombardi) [2160677]
- nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro (Maurizio Lombardi) [2160677]
- nvme: quiet user passthrough command errors (Maurizio Lombardi) [2160677]
- nvme-multipath: set queue dma alignment to 3 (Maurizio Lombardi) [2160677]
- nvme-tcp: replace sg_init_marker() with sg_init_table() (Maurizio Lombardi) [2160677]
- nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2160677]
- nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2160677]
- nvme-apple: don't limit DMA segement size (Maurizio Lombardi) [2160677]
- nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2160677]
- nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2160677]
- nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760 (Maurizio Lombardi) [2160677]
- nvme: Use blk_rq_map_user_io helper (Maurizio Lombardi) [2160677]
- nvmet: don't look at the request_queue in nvmet_bdev_set_limits (Maurizio Lombardi) [2160677]
- nvmet: don't look at the request_queue in nvmet_bdev_zone_mgmt_emulate_all (Maurizio Lombardi) [2160677]
- nvmet: add helpers to set the result field for connect commands (Maurizio Lombardi) [2160677]
- nvme: improve the NVME_CONNECT_AUTHREQ* definitions (Maurizio Lombardi) [2160677]
- nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2160677]
- nvme-pci: report the actual number of tagset maps (Maurizio Lombardi) [2160677]
- nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2160677]
- nvme: restrict management ioctls to admin (Maurizio Lombardi) [2160677]
- nvme: copy firmware_rev on each init (Maurizio Lombardi) [2160677]
- nvme: handle effects after freeing the request (Maurizio Lombardi) [2160677]
- nvme-tcp: print actual source IP address through sysfs "address" attr (Maurizio Lombardi) [2160677]
- nvme-pci: move iod dma_len fill gaps (Maurizio Lombardi) [2160677]
- nvme-pci: iod npages fits in s8 (Maurizio Lombardi) [2160677]
- nvme-pci: iod's 'aborted' is a bool (Maurizio Lombardi) [2160677]
- nvme-pci: remove nvme_queue from nvme_iod (Maurizio Lombardi) [2160677]
- nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2160677]
- nvmet: avoid unnecessary flush bio (Maurizio Lombardi) [2160677]
- nvmet-auth: remove redundant parameters req (Maurizio Lombardi) [2160677]
- nvmet-auth: clean up with done_kfree (Maurizio Lombardi) [2160677]
- nvme-auth: remove the redundant req->cqe->result.u16 assignment operation (Maurizio Lombardi) [2160677]
- nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2160677]
- nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2160677]
- nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2160677]
- nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices (Maurizio Lombardi) [2160677]
- locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [2176147]
- locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Joel Savitz) [2176147]
- locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Joel Savitz) [2176147]
- rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2176147]
- locking/lockdep: Print more debug information - report name and key when look_up_lock_class() got confused (Joel Savitz) [2176147]
- locking: Fix qspinlock/x86 inline asm error (Joel Savitz) [2176147]
- locking: Add __lockfunc to slow path functions (Joel Savitz) [2176147]
- locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Joel Savitz) [2176147]
- kernel/lockdep: move lockdep sysctls to its own file (Joel Savitz) [2176147]
- locking/qrwlock: Change "queue rwlock" to "queued rwlock" (Joel Savitz) [2176147]
- locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning (Joel Savitz) [2176147]
- locking: Apply contention tracepoints in the slow path (Joel Savitz) [2176147]
- locking/rwsem: Always try to wake waiters in out_nolock path (Joel Savitz) [2176147]
- locking/rwsem: No need to check for handoff bit if wait queue empty (Joel Savitz) [2176147]
- lockdep: Use memset_startat() helper in reinit_class() (Joel Savitz) [2176147]
- locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Joel Savitz) [2176147]
- locking/rwsem: Make handoff bit handling more consistent (Joel Savitz) [2176147]
- Revert "locking/rwsem: Conditionally wake waiters in reader/writer slowpaths" (Joel Savitz) [2176147]
- futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error (Joel Savitz) [2176147]
- futex: Remove a PREEMPT_RT_FULL reference. (Joel Savitz) [2176147]
- futex: Fix additional regressions (Joel Savitz) [2176147]
- futex: Fix sparc32/m68k/nds32 build regression (Joel Savitz) [2176147]
- futex: Ensure futex_atomic_cmpxchg_inatomic() is present (Joel Savitz) [2176147]
- futex: Remove futex_cmpxchg detection (Joel Savitz) [2176147]
- dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184420]
- dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184420]
Resolves: rhbz#2160677, rhbz#2161680, rhbz#2176147, rhbz#2178965, rhbz#2180764, rhbz#2180773, rhbz#2181263, rhbz#2181505, rhbz#2181663, RHEL-318

Signed-off-by: Jan Stancek <jstancek@redhat.com>
2023-04-16 19:52:55 +02:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Makefile.rhelver kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
Module.kabi_aarch64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_dup_aarch64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_ppc64le RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_s390x RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_x86_64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_ppc64le kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_s390x kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_x86_64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
README.rst RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
check-kabi kernel-5.14.0-155.el9 2022-08-23 20:50:32 +00:00
cpupower.config RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
cpupower.service RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
dracut-virt.conf kernel-5.14.0-276.el9 2023-02-17 00:33:35 +00:00
filter-aarch64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-armv7hl.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-modules.sh.rhel kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
filter-ppc64le.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-s390x.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-x86_64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
gating.yaml kernel-5.14.0-0.rc4.35.el9 2021-08-02 17:07:47 -04:00
generate_all_configs.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
kernel-aarch64-64k-debug-rhel.config kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
kernel-aarch64-64k-rhel.config kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
kernel-aarch64-rhel.config kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
kernel-aarch64-rt-debug-rhel.config kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
kernel-aarch64-rt-rhel.config kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
kernel-local RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
kernel-ppc64le-debug-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel-ppc64le-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel-s390x-debug-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel-s390x-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel-x86_64-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel-x86_64-rt-debug-rhel.config kernel-5.14.0-298.el9 2023-04-10 10:07:55 +02:00
kernel-x86_64-rt-rhel.config kernel-5.14.0-299.el9 2023-04-13 07:58:14 +02:00
kernel.spec kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
kvm_stat.logrotate kernel-5.13.0-0.rc7.51.el9 2021-06-21 19:14:53 -04:00
linux-kernel-test.patch RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
merge.pl RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
mod-denylist.sh kernel-5.13.0-1.el9 2021-07-02 16:34:23 -04:00
mod-extra.list.rhel kernel-5.13.0-0.rc2.19.el9 2021-05-17 18:16:50 -04:00
mod-internal.list kernel-5.14.0-229.el9 2023-01-05 13:27:39 +00:00
mod-kvm.list kernel-5.14.0-285.el9 2023-03-07 15:22:21 +01:00
mod-partner.list kernel-5.14.0-296.el9 2023-04-04 12:03:43 +02:00
mod-sign.sh kernel-5.13.0-0.rc2.19.el9 2021-05-17 18:16:50 -04:00
parallel_xz.sh kernel-5.10.0-0.rc6.92 2020-12-04 15:24:35 -05:00
partial-kgcov-snip.config kernel-5.14.0-151.el9 2022-08-22 14:19:18 +00:00
patch-5.14-redhat.patch kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
process_configs.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rpminspect.yaml kernel-5.14.0-288.el9 2023-03-16 12:31:29 +01:00
sources kernel-5.14.0-300.el9 2023-04-16 19:52:55 +02:00
update_scripts.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
x509.genkey.centos kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
x509.genkey.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00

README.rst

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches