From 9fceae79cd19f0cec42858f2fa08c99bc8108184 Mon Sep 17 00:00:00 2001 From: Scott Weaver Date: Mon, 25 Sep 2023 11:45:17 -0400 Subject: [PATCH] kernel-5.14.0-369.el9 * Mon Sep 25 2023 Scott Weaver [5.14.0-369.el9] - devlink: add missing unregister linecard notification (Petr Oros) [RHEL-945] - devlink: fix kernel-doc notation warnings (Petr Oros) [RHEL-945] - devlink: report devlink_port_type_warn source device (Petr Oros) [RHEL-945] - devlink: bring port new reply back (Petr Oros) [RHEL-945] - devlink: make health report on unregistered instance warn just once (Petr Oros) [RHEL-945] - devlink: Spelling corrections (Petr Oros) [RHEL-945] - devlink: save devlink_port_ops into a variable in devlink_port_function_validate() (Petr Oros) [RHEL-945] - devlink: move port_del() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_state_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_migratable_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_roce_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_hw_addr_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - mlx5: register devlink ports with ops (Petr Oros) [RHEL-945] - sfc: register devlink port with ops (Petr Oros) [RHEL-945] - devlink: move port_type_set() op into devlink_port_ops (Petr Oros) [RHEL-945] - mlx4: register devlink port with ops (Petr Oros) [RHEL-945] - devlink: move port_split/unsplit() ops into devlink_port_ops (Petr Oros) [RHEL-945] - nfp: devlink: register devlink port with ops (Petr Oros) [RHEL-945] - mlxsw_core: register devlink port with ops (Petr Oros) [RHEL-945] - ice: register devlink port for PF with ops (Petr Oros) [RHEL-945] - devlink: introduce port ops placeholder (Petr Oros) [RHEL-945] - devlink: pass devlink_port pointer to ops->port_del() instead of index (Petr Oros) [RHEL-945] - devlink: remove no longer true locking comment from port_new/del() (Petr Oros) [RHEL-945] - devlink: remove duplicate port notification (Petr Oros) [RHEL-945] - mm, netfs, fscache: stop read optimisation when folio removed from pagecache (Dave Wysochanski) [2209756] - mm: merge folio_has_private()/filemap_release_folio() call pairs (Dave Wysochanski) [2209756] - mm: release private data before split THP (Dave Wysochanski) [2209756] - khugepage: replace try_to_release_page() with filemap_release_folio() (Dave Wysochanski) [2209756] - memory-failure: convert truncate_error_page() to use folio (Dave Wysochanski) [2209756] - ext4: convert move_extent_per_page() to use folios (Dave Wysochanski) [2209756] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2856] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2837] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2851] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2853] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2412] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2833] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2832] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1029] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1029] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1029] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1029] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-956] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-956] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-956] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-956] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-956] - IB/iser: remove unused macros (Kamal Heib) [RHEL-956] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-956] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-956] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-956] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-956] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-956] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-956] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-956] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-956] - RDMA: Add missed netdev_put() for the netdevice_tracker (Kamal Heib) [RHEL-956] - RDMA: Add netdevice_tracker to ib_device_set_netdev() (Kamal Heib) [RHEL-956] - configs: add CONFIG_FAULT_INJECTION_CONFIGFS entry (Ming Lei) [RHEL-1516] - md: don't dereference mddev after export_rdev() (Ming Lei) [RHEL-1516] - md: protect md_thread with rcu (Ming Lei) [RHEL-1516] - md/bitmap: factor out a helper to set timeout (Ming Lei) [RHEL-1516] - md/bitmap: always wake up md_thread in timeout_store (Ming Lei) [RHEL-1516] - dm-raid: remove useless checking in raid_message() (Ming Lei) [RHEL-1516] - md: factor out a helper to wake up md_thread directly (Ming Lei) [RHEL-1516] - md: fix warning for holder mismatch from export_rdev() (Ming Lei) [RHEL-1516] - PM: hibernate: Fix the exclusive get block device in test_resume mode (Ming Lei) [RHEL-1516] - scsi: sg: Fix checking return value of blk_get_queue() (Ming Lei) [RHEL-1516] - PM: hibernate: Fix writing maj:min to /sys/power/resume (Ming Lei) [RHEL-1516] - PM: hibernate: fix resume_store() return value when hibernation not available (Ming Lei) [RHEL-1516] - md: use mddev->external to select holder in export_rdev() (Ming Lei) [RHEL-1516] - md: fix 'delete_mutex' deadlock (Ming Lei) [RHEL-1516] - md: fix duplicate filename for rdev (Ming Lei) [RHEL-1516] - init: don't panic if mount_nodev_root failed (Ming Lei) [RHEL-1516] - blk-flush: fix rq->flush.seq for post-flush requests (Ming Lei) [RHEL-1516] - blk-mq: release scheduler resource when request completes (Ming Lei) [RHEL-1516] - blk-crypto: dynamically allocate fallback profile (Ming Lei) [RHEL-1516] - nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopoll (Ming Lei) [RHEL-1516] - blk-iocost: fix queue stats accounting (Ming Lei) [RHEL-1516] - block: don't make REQ_POLLED imply REQ_NOWAIT (Ming Lei) [RHEL-1516] - block: get rid of unused plug->nowait flag (Ming Lei) [RHEL-1516] - block: Fix a source code comment in include/uapi/linux/blkzoned.h (Ming Lei) [RHEL-1516] - loop: do not enforce max_loop hard limit by (new) default (Ming Lei) [RHEL-1516] - loop: deprecate autoloading callback loop_probe() (Ming Lei) [RHEL-1516] - sbitmap: fix batching wakeup (Ming Lei) [RHEL-1516] - blk-iocost: skip empty flush bio in iocost (Ming Lei) [RHEL-1516] - blk-mq: delete dead struct blk_mq_hw_ctx->queued field (Ming Lei) [RHEL-1516] - blk-mq: Fix stall due to recursive flush plug (Ming Lei) [RHEL-1516] - block: queue data commands from the flush state machine at the head (Ming Lei) [RHEL-1516] - blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq (Ming Lei) [RHEL-1516] - block/mq-deadline: Fix a bug in deadline_from_pos() (Ming Lei) [RHEL-1516] - nvme: ensure disabling pairs with unquiesce (Ming Lei) [RHEL-1516] - block: remove dead struc request->completion_data field (Ming Lei) [RHEL-1516] - nvme: fix the NVME_ID_NS_NVM_STS_MASK definition (Ming Lei) [RHEL-1516] - nvmet: use PAGE_SECTORS_SHIFT (Ming Lei) [RHEL-1516] - nvme: add BOGUS_NID quirk for Samsung SM953 (Ming Lei) [RHEL-1516] - blk-crypto: use dynamic lock class for blk_crypto_profile::lock (Ming Lei) [RHEL-1516] - block/partition: fix signedness issue for Amiga partitions (Ming Lei) [RHEL-1516] - nvme: disable controller on reset state failure (Ming Lei) [RHEL-1516] - nvme: sync timeout work on failed reset (Ming Lei) [RHEL-1516] - nvme: ensure unquiesce on teardown (Ming Lei) [RHEL-1516] - cdrom/gdrom: Fix build error (Ming Lei) [RHEL-1516] - nvme: improved uring polling (Ming Lei) [RHEL-1516] - block: add request polling helper (Ming Lei) [RHEL-1516] - nvme-mpath: fix I/O failure with EAGAIN when failing over I/O (Ming Lei) [RHEL-1516] - nvme: host: fix command name spelling (Ming Lei) [RHEL-1516] - blk-sysfs: add a new attr_group for blk_mq (Ming Lei) [RHEL-1516] - blk-iocost: move wbt_enable/disable_default() out of spinlock (Ming Lei) [RHEL-1516] - blk-wbt: cleanup rwb_enabled() and wbt_disabled() (Ming Lei) [RHEL-1516] - blk-wbt: remove dead code to handle wbt enable/disable with io inflight (Ming Lei) [RHEL-1516] - blk-wbt: don't create wbt sysfs entry if CONFIG_BLK_WBT is disabled (Ming Lei) [RHEL-1516] - blk-mq: fix two misuses on RQF_USE_SCHED (Ming Lei) [RHEL-1516] - scsi/sg: don't grab scsi host module reference (Ming Lei) [RHEL-1516] - ext4: Fix warning in blkdev_put() (Ming Lei) [RHEL-1516] - block: don't return -EINVAL for not found names in devt_from_devname (Ming Lei) [RHEL-1516] - block: Improve kernel-doc headers (Ming Lei) [RHEL-1516] - block: fix the exclusive open mask in disk_scan_partitions (Ming Lei) [RHEL-1516] - block: add overflow checks for Amiga partition support (Ming Lei) [RHEL-1516] - block: change all __u32 annotations to __be32 in affs_hardblocks.h (Ming Lei) [RHEL-1516] - block: fix signed int overflow in Amiga partition support (Ming Lei) [RHEL-1516] - block: add capacity validation in bdev_add_partition() (Ming Lei) [RHEL-1516] - block: fine-granular CAP_SYS_ADMIN for Persistent Reservation (Ming Lei) [RHEL-1516] - block: disallow Persistent Reservation on partitions (Ming Lei) [RHEL-1516] - reiserfs: fix blkdev_put() warning from release_journal_dev() (Ming Lei) [RHEL-1516] - block: fix wrong mode for blkdev_get_by_dev() from disk_scan_partitions() (Ming Lei) [RHEL-1516] - block: document the holder argument to blkdev_get_by_path (Ming Lei) [RHEL-1516] - block: increment diskseq on all media change events (Ming Lei) [RHEL-1516] - swim: fix a missing FMODE_ -> BLK_OPEN_ conversion in floppy_open (Ming Lei) [RHEL-1516] - block: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] - scsi: sg: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] - blktrace: use inline function for blk_trace_remove() while blktrace is disabled (Ming Lei) [RHEL-1516] - brd: use cond_resched instead of cond_resched_rcu (Ming Lei) [RHEL-1516] - blk-mq: check on cpu id when there is only one ctx mapping (Ming Lei) [RHEL-1516] - swim3: fix the floppy_locked_ioctl prototype (Ming Lei) [RHEL-1516] - blk-mq: fix potential io hang by wrong 'wake_batch' (Ming Lei) [RHEL-1516] - fs: remove the now unused FMODE_* flags (Ming Lei) [RHEL-1516] - block: store the holder in file->private_data (Ming Lei) [RHEL-1516] - block: always use I_BDEV on file->f_mapping->host to find the bdev (Ming Lei) [RHEL-1516] - block: replace fmode_t with a block-specific type for block open flags (Ming Lei) [RHEL-1516] - block: remove unused fmode_t arguments from ioctl handlers (Ming Lei) [RHEL-1516] - block: move a few internal definitions out of blkdev.h (Ming Lei) [RHEL-1516] - ubd: remove commented out code in ubd_open (Ming Lei) [RHEL-1516] - rnbd-srv: replace sess->open_flags with a "bool readonly" (Ming Lei) [RHEL-1516] - mtd: block: use a simple bool to track open for write (Ming Lei) [RHEL-1516] - nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple bool (Ming Lei) [RHEL-1516] - nvme: consult the CSE log page for unprivileged passthrough (Ming Lei) [RHEL-1516] - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition (Ming Lei) [RHEL-1516] - nvme: don't allow unprivileged passthrough on partitions (Ming Lei) [RHEL-1516] - nvme: replace the "bool vec" arguments with flags in the ioctl path (Ming Lei) [RHEL-1516] - nvme: remove __nvme_ioctl (Ming Lei) [RHEL-1516] - nvme: identify-namespace without CAP_SYS_ADMIN (Ming Lei) [RHEL-1516] - nvme: fine-granular CAP_SYS_ADMIN for nvme io commands (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to ->sg_io_fn with a simple bool (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to scsi_ioctl with a simple bool (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to scsi_cmd_allowed with a simple bool (Ming Lei) [RHEL-1516] - fs: remove sb->s_mode (Ming Lei) [RHEL-1516] - block: add a sb_open_mode helper (Ming Lei) [RHEL-1516] - block: use the holder as indication for exclusive opens (Ming Lei) [RHEL-1516] - swsusp: don't pass a stack address to blkdev_get_by_path (Ming Lei) [RHEL-1516] - block: rename blkdev_close to blkdev_release (Ming Lei) [RHEL-1516] - block: remove the unused mode argument to ->release (Ming Lei) [RHEL-1516] - block: pass a gendisk to ->open (Ming Lei) [RHEL-1516] - block: pass a gendisk on bdev_check_media_change (Ming Lei) [RHEL-1516] - cdrom: remove the unused mode argument to cdrom_release (Ming Lei) [RHEL-1516] - cdrom: track if a cdrom_device_info was opened for data (Ming Lei) [RHEL-1516] - cdrom: remove the unused cdrom_close_write release code (Ming Lei) [RHEL-1516] - cdrom: remove the unused mode argument to cdrom_ioctl (Ming Lei) [RHEL-1516] - cdrom: remove the unused bdev argument to cdrom_open (Ming Lei) [RHEL-1516] - block: also call ->open for incremental partition opens (Ming Lei) [RHEL-1516] - block/rnbd-srv: make process_msg_sess_info returns void (Ming Lei) [RHEL-1516] - block/rnbd-srv: init err earlier in rnbd_srv_init_module (Ming Lei) [RHEL-1516] - block/rnbd-srv: init ret with 0 instead of -EPERM (Ming Lei) [RHEL-1516] - block/rnbd-srv: rename one member in rnbd_srv_dev (Ming Lei) [RHEL-1516] - block/rnbd-srv: no need to check sess_dev (Ming Lei) [RHEL-1516] - block/rnbd: introduce rnbd_access_modes (Ming Lei) [RHEL-1516] - block/rnbd-srv: remove unused header (Ming Lei) [RHEL-1516] - block/rnbd: kill rnbd_flags_supported (Ming Lei) [RHEL-1516] - block: fix rootwait= again (Ming Lei) [RHEL-1516] - pktcdvd: Sort headers (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of redundant 'else' (Ming Lei) [RHEL-1516] - pktcdvd: Use put_unaligned_be16() and get_unaligned_be16() (Ming Lei) [RHEL-1516] - pktcdvd: Use DEFINE_SHOW_ATTRIBUTE() to simplify code (Ming Lei) [RHEL-1516] - pktcdvd: Drop redundant castings for sector_t (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of pkt_seq_show() forward declaration (Ming Lei) [RHEL-1516] - pktcdvd: use sysfs_emit() to instead of scnprintf() (Ming Lei) [RHEL-1516] - pktcdvd: replace sscanf() by kstrtoul() (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of custom printing macros (Ming Lei) [RHEL-1516] - block: fix rootwait= (Ming Lei) [RHEL-1516] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Ming Lei) [RHEL-1516] - blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() (Ming Lei) [RHEL-1516] - nbd: Add the maximum limit of allocated index in nbd_dev_add (Ming Lei) [RHEL-1516] - blk-ioprio: Introduce promote-to-rt policy (Ming Lei) [RHEL-1516] - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost (Ming Lei) [RHEL-1516] - block: mark early_lookup_bdev as __init (Ming Lei) [RHEL-1516] - mtd: block2mtd: don't call early_lookup_bdev after the system is running (Ming Lei) [RHEL-1516] - mtd: block2mtd: factor the early block device open logic into a helper (Ming Lei) [RHEL-1516] - PM: hibernate: don't use early_lookup_bdev in resume_store (Ming Lei) [RHEL-1516] - dm: only call early_lookup_bdev from early boot context (Ming Lei) [RHEL-1516] - dm: remove dm_get_dev_t (Ming Lei) [RHEL-1516] - dm: open code dm_get_dev_t in dm_init_init (Ming Lei) [RHEL-1516] - dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr (Ming Lei) [RHEL-1516] - block: move more code to early-lookup.c (Ming Lei) [RHEL-1516] - block: move the code to do early boot lookup of block devices to block/ (Ming Lei) [RHEL-1516] - init: clear root_wait on all invalid root= strings (Ming Lei) [RHEL-1516] - init: improve the name_to_dev_t interface (Ming Lei) [RHEL-1516] - init: move the nfs/cifs/ram special cases out of name_to_dev_t (Ming Lei) [RHEL-1516] - init: factor the root_wait logic in prepare_namespace into a helper (Ming Lei) [RHEL-1516] - init: handle ubi/mtd root mounting like all other root types (Ming Lei) [RHEL-1516] - init: don't remove the /dev/ prefix from error messages (Ming Lei) [RHEL-1516] - init: pass root_device_name explicitly (Ming Lei) [RHEL-1516] - init: refactor mount_root (Ming Lei) [RHEL-1516] - init: rename mount_block_root to mount_root_generic (Ming Lei) [RHEL-1516] - init: remove pointless Root_* values (Ming Lei) [RHEL-1516] - PM: hibernate: move finding the resume device out of software_resume (Ming Lei) [RHEL-1516] - PM: hibernate: remove the global snapshot_test variable (Ming Lei) [RHEL-1516] - PM: hibernate: factor out a helper to find the resume device (Ming Lei) [RHEL-1516] - driver core: return bool from driver_probe_done (Ming Lei) [RHEL-1516] - ext4: wire up the ->mark_dead holder operation for log devices (Ming Lei) [RHEL-1516] - ext4: wire up sops->shutdown (Ming Lei) [RHEL-1516] - ext4: split ext4_shutdown (Ming Lei) [RHEL-1516] - xfs: wire up the ->mark_dead holder operation for log and RT devices (Ming Lei) [RHEL-1516] - xfs: wire up sops->shutdown (Ming Lei) [RHEL-1516] - fs: add a method to shut down the file system (Ming Lei) [RHEL-1516] - block: add a mark_dead holder operation (Ming Lei) [RHEL-1516] - block: introduce holder ops (Ming Lei) [RHEL-1516] - block: remove blk_drop_partitions (Ming Lei) [RHEL-1516] - block: delete partitions later in del_gendisk (Ming Lei) [RHEL-1516] - block: unhash the inode earlier in delete_partition (Ming Lei) [RHEL-1516] - block: avoid repeated work in blk_mark_disk_dead (Ming Lei) [RHEL-1516] - block: consolidate the shutdown logic in blk_mark_disk_dead and del_gendisk (Ming Lei) [RHEL-1516] - block: turn bdev_lock into a mutex (Ming Lei) [RHEL-1516] - block: refactor bd_may_claim (Ming Lei) [RHEL-1516] - block: factor out a bd_end_claim helper from blkdev_put (Ming Lei) [RHEL-1516] - drbd: stop defining __KERNEL_SYSCALLS__ (Ming Lei) [RHEL-1516] - block: Replace all non-returning strlcpy with strscpy (Ming Lei) [RHEL-1516] - blk-ioc: protect ioc_destroy_icq() by 'queue_lock' (Ming Lei) [RHEL-1516] - fs: iomap: use bio_add_folio_nofail where possible (Ming Lei) [RHEL-1516] - block: add bio_add_folio_nofail (Ming Lei) [RHEL-1516] - dm-crypt: use __bio_add_page to add single page to clone bio (Ming Lei) [RHEL-1516] - md: raid1: check if adding pages to resync bio fails (Ming Lei) [RHEL-1516] - md: raid1: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - md: check for failure when adding pages in alloc_behind_master_bio (Ming Lei) [RHEL-1516] - floppy: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - zonefs: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - gfs2: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - jfs: logmgr: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] - md: raid5: use __bio_add_page to add single page to new bio (Ming Lei) [RHEL-1516] - md: raid5-log: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] - md: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] - fs: buffer: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] - dm: dm-zoned: use __bio_add_page for adding single metadata page (Ming Lei) [RHEL-1516] - drbd: use __bio_add_page to add page to bio (Ming Lei) [RHEL-1516] - block: constify the whole_disk device_attribute (Ming Lei) [RHEL-1516] - block: constify struct part_attr_group (Ming Lei) [RHEL-1516] - block: constify struct part_type part_type (Ming Lei) [RHEL-1516] - block: constify partition prober array (Ming Lei) [RHEL-1516] - block: introduce block_io_start/block_io_done tracepoints (Ming Lei) [RHEL-1516] - block/rq_qos: protect rq_qos apis with a new lock (Ming Lei) [RHEL-1516] - block: remove redundant req_op in blk_rq_is_passthrough (Ming Lei) [RHEL-1516] - block: don't plug in blkdev_write_iter (Ming Lei) [RHEL-1516] - block: BFQ: Move an invariant check (Ming Lei) [RHEL-1516] - blk-mq: don't use the requeue list to queue flush commands (Ming Lei) [RHEL-1516] - blk-mq: do not do head insertions post-pre-flush commands (Ming Lei) [RHEL-1516] - blk-mq: defer to the normal submission path for post-flush requests (Ming Lei) [RHEL-1516] - blk-mq: use the I/O scheduler for writes from the flush state machine (Ming Lei) [RHEL-1516] - blk-mq: defer to the normal submission path for non-flush flush commands (Ming Lei) [RHEL-1516] - blk-mq: reflow blk_insert_flush (Ming Lei) [RHEL-1516] - blk-mq: factor out a blk_rq_init_flush helper (Ming Lei) [RHEL-1516] - fs: remove the special !CONFIG_BLOCK def_blk_fops (Ming Lei) [RHEL-1516] - block: BFQ: Add several invariant checks (Ming Lei) [RHEL-1516] - block: mq-deadline: Fix handling of at-head zoned writes (Ming Lei) [RHEL-1516] - block: mq-deadline: Handle requeued requests correctly (Ming Lei) [RHEL-1516] - block: mq-deadline: Track the dispatch position (Ming Lei) [RHEL-1516] - block: mq-deadline: Reduce lock contention (Ming Lei) [RHEL-1516] - block: mq-deadline: Simplify deadline_skip_seq_writes() (Ming Lei) [RHEL-1516] - block: mq-deadline: Clean up deadline_check_fifo() (Ming Lei) [RHEL-1516] - block: Introduce blk_rq_is_seq_zoned_write() (Ming Lei) [RHEL-1516] - block: Introduce op_needs_zoned_write_locking() (Ming Lei) [RHEL-1516] - block: Fix the type of the second bdev_op_is_zoned_write() argument (Ming Lei) [RHEL-1516] - block: Simplify blk_req_needs_zone_write_lock() (Ming Lei) [RHEL-1516] - block: mq-deadline: Add a word in a source code comment (Ming Lei) [RHEL-1516] - blk-mq: make sure elevator callbacks aren't called for passthrough request (Ming Lei) [RHEL-1516] - blk-mq: remove RQF_ELVPRIV (Ming Lei) [RHEL-1516] - block: Decode all flag names in the debugfs output (Ming Lei) [RHEL-1516] - brd: use XArray instead of radix-tree to index backing pages (Ming Lei) [RHEL-1516] - nvme: fix the name of Zone Append for verbose logging (Ming Lei) [RHEL-1516] - nvme: improve handling of long keep alives (Ming Lei) [RHEL-1516] - nvme: check IO start time when deciding to defer KA (Ming Lei) [RHEL-1516] - nvme: double KA polling frequency to avoid KATO with TBKAS on (Ming Lei) [RHEL-1516] - nvme: fix miss command type check (Ming Lei) [RHEL-1516] - NVMe: Add MAXIO 1602 to bogus nid list. (Ming Lei) [RHEL-1516] - block: make bio_check_eod work for zero sized devices (Ming Lei) [RHEL-1516] - block: fix bio-cache for passthru IO (Ming Lei) [RHEL-1516] - block, bfq: update Paolo's address in maintainer list (Ming Lei) [RHEL-1516] - blk-wbt: fix that wbt can't be disabled by default (Ming Lei) [RHEL-1516] - block: remove NFL4_UFLG_MASK (Ming Lei) [RHEL-1516] - block: Deny writable memory mapping if block is read-only (Ming Lei) [RHEL-1516] - nvme-pci: Add quirk for Teamgroup MP33 SSD (Ming Lei) [RHEL-1516] - nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk (Ming Lei) [RHEL-1516] - nvme-pci: add quirk for missing secondary temperature thresholds (Ming Lei) [RHEL-1516] - nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G (Ming Lei) [RHEL-1516] - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE (Ming Lei) [RHEL-1516] - nbd: Fix debugfs_create_dir error checking (Ming Lei) [RHEL-1516] - drbd: correctly submit flush bio on barrier (Ming Lei) [RHEL-1516] - writeback: fix call of incorrect macro (Ming Lei) [RHEL-1516] - docs nbd: userspace NBD now favors github over sourceforge (Ming Lei) [RHEL-1516] - block nbd: use req.cookie instead of req.handle (Ming Lei) [RHEL-1516] - uapi nbd: add cookie alias to handle (Ming Lei) [RHEL-1516] - uapi nbd: improve doc links to userspace spec (Ming Lei) [RHEL-1516] - blk-integrity: register sysfs attributes on struct device (Ming Lei) [RHEL-1516] - blk-integrity: convert to struct device_attribute (Ming Lei) [RHEL-1516] - blk-integrity: use sysfs_emit (Ming Lei) [RHEL-1516] - block/drivers: remove dead clear of random flag (Ming Lei) [RHEL-1516] - block: sync part's ->bd_has_submit_bio with disk's (Ming Lei) [RHEL-1516] - block: Cleanup set_capacity()/bdev_set_nr_sectors() (Ming Lei) [RHEL-1516] - nbd: fix incomplete validation of ioctl arg (Ming Lei) [RHEL-1516] - sed-opal: geometry feature reporting command (Ming Lei) [RHEL-1516] - blk-mq: fix the blk_mq_add_to_requeue_list call in blk_kick_flush (Ming Lei) [RHEL-1516] - block, bfq: Fix division by zero error on zero wsum (Ming Lei) [RHEL-1516] - fault-inject: fix build error when FAULT_INJECTION_CONFIGFS=y and CONFIGFS_FS=m (Ming Lei) [RHEL-1516] - block: store bdev->bd_disk->fops->submit_bio state in bdev (Ming Lei) [RHEL-1516] - block: re-arrange the struct block_device fields for better layout (Ming Lei) [RHEL-1516] - block: null_blk: make fault-injection dynamically configurable per device (Ming Lei) [RHEL-1516] - fault-inject: allow configuration via configfs (Ming Lei) [RHEL-1516] - blk-mq: remove __blk_mq_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: move the !async handling out of __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: move the blk_mq_hctx_stopped check in __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: remove the blk_mq_hctx_stopped check in blk_mq_run_work_fn (Ming Lei) [RHEL-1516] - blk-mq: cleanup __blk_mq_sched_dispatch_requests (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to elevator_type->insert_requests (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: don't kick the requeue_list in blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] - blk-mq: don't run the hw_queue from blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] - blk-mq: don't run the hw_queue from blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_try_issue_directly into its two callers (Ming Lei) [RHEL-1516] - blk-mq: factor out a blk_mq_get_budget_and_tag helper (Ming Lei) [RHEL-1516] - blk-mq: refactor the DONTPREP/SOFTBARRIER andling in blk_mq_requeue_work (Ming Lei) [RHEL-1516] - blk-mq: refactor passthrough vs flush handling in blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: remove blk_flush_queue_rq (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_insert_req_list into blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_insert_request into blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: move blk_mq_sched_insert_request to blk-mq.c (Ming Lei) [RHEL-1516] - blk-mq: include in block/blk-mq.h (Ming Lei) [RHEL-1516] - blk-mq: remove blk-mq-tag.h (Ming Lei) [RHEL-1516] - blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW (Ming Lei) [RHEL-1516] - blk-stat: fix QUEUE_FLAG_STATS clear (Ming Lei) [RHEL-1516] - blk-iolatency: Make initialization lazy (Ming Lei) [RHEL-1516] - blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ (Ming Lei) [RHEL-1516] - blkcg: Restructure blkg_conf_prep() and friends (Ming Lei) [RHEL-1516] - blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() (Ming Lei) [RHEL-1516] - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" (Ming Lei) [RHEL-1516] - blk-mq-rdma: remove queue mapping helper for rdma devices (Ming Lei) [RHEL-1516] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Ming Lei) [RHEL-1516] - nvme: fix double blk_mq_complete_request for timeout request with low probability (Ming Lei) [RHEL-1516] - nvme: fix async event trace event (Ming Lei) [RHEL-1516] - nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] - nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] - nvmet-tcp: validate idle poll modparam value (Ming Lei) [RHEL-1516] - nvmet-tcp: validate so_priority modparam value (Ming Lei) [RHEL-1516] - nvmet: remove nvmet_req_cns_error_complete (Ming Lei) [RHEL-1516] - nvmet: rename nvmet_execute_identify_cns_cs_ns (Ming Lei) [RHEL-1516] - nvmet: fix Identify Identification Descriptor List handling (Ming Lei) [RHEL-1516] - nvmet: cleanup nvmet_execute_identify() (Ming Lei) [RHEL-1516] - nvmet: fix I/O Command Set specific Identify Controller (Ming Lei) [RHEL-1516] - nvmet: fix Identify Active Namespace ID list handling (Ming Lei) [RHEL-1516] - nvmet: fix Identify Controller handling (Ming Lei) [RHEL-1516] - nvmet: fix Identify Namespace handling (Ming Lei) [RHEL-1516] - nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() (Ming Lei) [RHEL-1516] - nvme-pci: drop redundant pci_enable_pcie_error_reporting() (Ming Lei) [RHEL-1516] - blk-cgroup: delete cpd_init_fn of blkcg_policy (Ming Lei) [RHEL-1516] - blk-cgroup: delete cpd_bind_fn of blkcg_policy (Ming Lei) [RHEL-1516] - block, bfq: remove BFQ_WEIGHT_LEGACY_DFL (Ming Lei) [RHEL-1516] - sed-opal: Add command to read locking range parameters. (Ming Lei) [RHEL-1516] - sed-opal: add helper to get multiple columns at once. (Ming Lei) [RHEL-1516] - sed-opal: allow user authority to get locking range attributes. (Ming Lei) [RHEL-1516] - sed-opal: add helper for adding user authorities in ACE. (Ming Lei) [RHEL-1516] - sed-opal: do not add same authority twice in boolean ace. (Ming Lei) [RHEL-1516] - drbd: Pass a peer device to the resync and online verify functions (Ming Lei) [RHEL-1516] - drbd: pass drbd_peer_device to __req_mod (Ming Lei) [RHEL-1516] - drbd: drbd_uuid_compare: pass a peer_device (Ming Lei) [RHEL-1516] - drbd: INFO_bm_xfer_stats(): Pass a peer device argument (Ming Lei) [RHEL-1516] - drbd: Add peer device parameter to whole-bitmap I/O handlers (Ming Lei) [RHEL-1516] - drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macro (Ming Lei) [RHEL-1516] - genetlink: make _genl_cmd_to_str static (Ming Lei) [RHEL-1516] - null_blk: use kmap_local_page() and kunmap_local() (Ming Lei) [RHEL-1516] - null_blk: use non-deprecated lib functions (Ming Lei) [RHEL-1516] - block: open code __blk_account_io_done() (Ming Lei) [RHEL-1516] - block: open code __blk_account_io_start() (Ming Lei) [RHEL-1516] - blk-mq: remove hybrid polling (Ming Lei) [RHEL-1516] - blk-crypto: drop the NULL check from blk_crypto_put_keyslot() (Ming Lei) [RHEL-1516] - blk-mq: return actual keyslot error in blk_insert_cloned_request() (Ming Lei) [RHEL-1516] - blk-crypto: remove blk_crypto_insert_cloned_request() (Ming Lei) [RHEL-1516] - blk-crypto: make blk_crypto_evict_key() more robust (Ming Lei) [RHEL-1516] - blk-crypto: make blk_crypto_evict_key() return void (Ming Lei) [RHEL-1516] - blk-mq: release crypto keyslot before reporting I/O complete (Ming Lei) [RHEL-1516] - nbd: use the structured req attr check (Ming Lei) [RHEL-1516] - nbd: allow genl access outside init_net (Ming Lei) [RHEL-1516] - fs: simplify get_filesystem_list / get_all_fs_names (Ming Lei) [RHEL-1516] - init: allow mounting arbitrary non-blockdevice filesystems as root (Ming Lei) [RHEL-1516] - init: split get_fs_names (Ming Lei) [RHEL-1516] - PM: hibernate: Do not get block device exclusively in test_resume mode (Ming Lei) [RHEL-1516] - PM: hibernate: Turn snapshot_test into global variable (Ming Lei) [RHEL-1516] - PM: hibernate: fix load_image_and_restore() error path (Ming Lei) [RHEL-1516] - PM: hibernate: use correct mode for swsusp_close() (Ming Lei) [RHEL-1516] - PM: hibernate: Get block device exclusively in swsusp_check() (Ming Lei) [RHEL-1516] - mtd: block2mtd: add support for an optional custom MTD label (Ming Lei) [RHEL-1516] - mtd: block2mtd: minor refactor to avoid hard coded constant (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify the refcounting in blktrans_{open, release} (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify blktrans_getgeo (Ming Lei) [RHEL-1516] - mtd_blkdevs: remove blktrans_ref_mutex (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify blktrans_dev_get (Ming Lei) [RHEL-1516] - mtd/rfd_ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] - mtd/ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] - mtd_blkdevs: use lockdep_assert_held (Ming Lei) [RHEL-1516] - mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{open, release} (Ming Lei) [RHEL-1516] Resolves: rhbz#2209756, RHEL-1029, RHEL-1516, RHEL-2412, RHEL-2832, RHEL-2833, RHEL-2837, RHEL-2851, RHEL-2853, RHEL-2856, RHEL-945, RHEL-956 Signed-off-by: Scott Weaver --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 1 + kernel-aarch64-64k-rhel.config | 1 + kernel-aarch64-debug-rhel.config | 1 + kernel-aarch64-rhel.config | 1 + kernel-aarch64-rt-debug-rhel.config | 1 + kernel-aarch64-rt-rhel.config | 1 + kernel-ppc64le-debug-rhel.config | 1 + kernel-ppc64le-rhel.config | 1 + kernel-s390x-debug-rhel.config | 1 + kernel-s390x-rhel.config | 1 + kernel-s390x-zfcpdump-rhel.config | 1 + kernel-x86_64-debug-rhel.config | 1 + kernel-x86_64-rhel.config | 1 + kernel-x86_64-rt-debug-rhel.config | 1 + kernel-x86_64-rt-rhel.config | 1 + kernel.spec | 426 ++++++++++++++++++++++++++- sources | 6 +- 18 files changed, 441 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 636ebb4..c5a6fc7 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 4 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 368 +RHEL_RELEASE = 369 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index bf91940..e71396b 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -1722,6 +1722,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_FAULT_INJECTION_USERCOPY is not set diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 612e97b..1992448 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -1708,6 +1708,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 6f99341..4d0ac20 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1719,6 +1719,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_FAULT_INJECTION_USERCOPY is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index e8e5cb8..38f87cb 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1705,6 +1705,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 3d9a40b..1b3b9c9 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -1760,6 +1760,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_FAULT_INJECTION_USERCOPY is not set diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index af7ef6e..acf934c 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -1746,6 +1746,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 7d4abe4..c06f087 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -1488,6 +1488,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_FAULT_INJECTION_USERCOPY is not set diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index c38bcca..e18e4e1 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -1474,6 +1474,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 343180e..028af0e 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -1495,6 +1495,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_FAULT_INJECTION_USERCOPY is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 4122516..42eaef4 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -1481,6 +1481,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 2219a71..5606979 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -1488,6 +1488,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index c9f2828..f3254be 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -1593,6 +1593,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_FAULT_INJECTION_USERCOPY is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 98619a0..0ea6c54 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -1579,6 +1579,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 6a4bf30..9e15984 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -1636,6 +1636,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_FAULT_INJECTION_USERCOPY is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 98d2f87..7946baf 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -1622,6 +1622,7 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_FAT_FS=m CONFIG_FAT_KUNIT_TEST=m +# CONFIG_FAULT_INJECTION_CONFIGFS is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_FAULT_INJECTION_USERCOPY is not set # CONFIG_FB_3DFX is not set diff --git a/kernel.spec b/kernel.spec index edfa807..93446c1 100755 --- a/kernel.spec +++ b/kernel.spec @@ -165,15 +165,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 368 +%define pkgrelease 369 %define kversion 5 -%define tarfile_release 5.14.0-368.el9 +%define tarfile_release 5.14.0-369.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 368%{?buildid}%{?dist} +%define specrelease 369%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-368.el9 +%define kabiversion 5.14.0-369.el9 # # End of genspec.sh variables @@ -3759,6 +3759,424 @@ fi # # %changelog +* Mon Sep 25 2023 Scott Weaver [5.14.0-369.el9] +- devlink: add missing unregister linecard notification (Petr Oros) [RHEL-945] +- devlink: fix kernel-doc notation warnings (Petr Oros) [RHEL-945] +- devlink: report devlink_port_type_warn source device (Petr Oros) [RHEL-945] +- devlink: bring port new reply back (Petr Oros) [RHEL-945] +- devlink: make health report on unregistered instance warn just once (Petr Oros) [RHEL-945] +- devlink: Spelling corrections (Petr Oros) [RHEL-945] +- devlink: save devlink_port_ops into a variable in devlink_port_function_validate() (Petr Oros) [RHEL-945] +- devlink: move port_del() to devlink_port_ops (Petr Oros) [RHEL-945] +- devlink: move port_fn_state_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] +- devlink: move port_fn_migratable_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] +- devlink: move port_fn_roce_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] +- devlink: move port_fn_hw_addr_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] +- mlx5: register devlink ports with ops (Petr Oros) [RHEL-945] +- sfc: register devlink port with ops (Petr Oros) [RHEL-945] +- devlink: move port_type_set() op into devlink_port_ops (Petr Oros) [RHEL-945] +- mlx4: register devlink port with ops (Petr Oros) [RHEL-945] +- devlink: move port_split/unsplit() ops into devlink_port_ops (Petr Oros) [RHEL-945] +- nfp: devlink: register devlink port with ops (Petr Oros) [RHEL-945] +- mlxsw_core: register devlink port with ops (Petr Oros) [RHEL-945] +- ice: register devlink port for PF with ops (Petr Oros) [RHEL-945] +- devlink: introduce port ops placeholder (Petr Oros) [RHEL-945] +- devlink: pass devlink_port pointer to ops->port_del() instead of index (Petr Oros) [RHEL-945] +- devlink: remove no longer true locking comment from port_new/del() (Petr Oros) [RHEL-945] +- devlink: remove duplicate port notification (Petr Oros) [RHEL-945] +- mm, netfs, fscache: stop read optimisation when folio removed from pagecache (Dave Wysochanski) [2209756] +- mm: merge folio_has_private()/filemap_release_folio() call pairs (Dave Wysochanski) [2209756] +- mm: release private data before split THP (Dave Wysochanski) [2209756] +- khugepage: replace try_to_release_page() with filemap_release_folio() (Dave Wysochanski) [2209756] +- memory-failure: convert truncate_error_page() to use folio (Dave Wysochanski) [2209756] +- ext4: convert move_extent_per_page() to use folios (Dave Wysochanski) [2209756] +- s390: add z16 elf platform (Tobias Huschle) [RHEL-2856] +- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2837] +- s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2851] +- s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2853] +- s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2412] +- s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2833] +- s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2832] +- RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1029] +- RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1029] +- RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1029] +- RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1029] +- IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-956] +- IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-956] +- RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-956] +- IB/iser: remove redundant new line (Kamal Heib) [RHEL-956] +- IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-956] +- IB/iser: remove unused macros (Kamal Heib) [RHEL-956] +- IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-956] +- RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-956] +- RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-956] +- RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-956] +- RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-956] +- RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-956] +- RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-956] +- RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-956] +- RDMA: Add missed netdev_put() for the netdevice_tracker (Kamal Heib) [RHEL-956] +- RDMA: Add netdevice_tracker to ib_device_set_netdev() (Kamal Heib) [RHEL-956] +- configs: add CONFIG_FAULT_INJECTION_CONFIGFS entry (Ming Lei) [RHEL-1516] +- md: don't dereference mddev after export_rdev() (Ming Lei) [RHEL-1516] +- md: protect md_thread with rcu (Ming Lei) [RHEL-1516] +- md/bitmap: factor out a helper to set timeout (Ming Lei) [RHEL-1516] +- md/bitmap: always wake up md_thread in timeout_store (Ming Lei) [RHEL-1516] +- dm-raid: remove useless checking in raid_message() (Ming Lei) [RHEL-1516] +- md: factor out a helper to wake up md_thread directly (Ming Lei) [RHEL-1516] +- md: fix warning for holder mismatch from export_rdev() (Ming Lei) [RHEL-1516] +- PM: hibernate: Fix the exclusive get block device in test_resume mode (Ming Lei) [RHEL-1516] +- scsi: sg: Fix checking return value of blk_get_queue() (Ming Lei) [RHEL-1516] +- PM: hibernate: Fix writing maj:min to /sys/power/resume (Ming Lei) [RHEL-1516] +- PM: hibernate: fix resume_store() return value when hibernation not available (Ming Lei) [RHEL-1516] +- md: use mddev->external to select holder in export_rdev() (Ming Lei) [RHEL-1516] +- md: fix 'delete_mutex' deadlock (Ming Lei) [RHEL-1516] +- md: fix duplicate filename for rdev (Ming Lei) [RHEL-1516] +- init: don't panic if mount_nodev_root failed (Ming Lei) [RHEL-1516] +- blk-flush: fix rq->flush.seq for post-flush requests (Ming Lei) [RHEL-1516] +- blk-mq: release scheduler resource when request completes (Ming Lei) [RHEL-1516] +- blk-crypto: dynamically allocate fallback profile (Ming Lei) [RHEL-1516] +- nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopoll (Ming Lei) [RHEL-1516] +- blk-iocost: fix queue stats accounting (Ming Lei) [RHEL-1516] +- block: don't make REQ_POLLED imply REQ_NOWAIT (Ming Lei) [RHEL-1516] +- block: get rid of unused plug->nowait flag (Ming Lei) [RHEL-1516] +- block: Fix a source code comment in include/uapi/linux/blkzoned.h (Ming Lei) [RHEL-1516] +- loop: do not enforce max_loop hard limit by (new) default (Ming Lei) [RHEL-1516] +- loop: deprecate autoloading callback loop_probe() (Ming Lei) [RHEL-1516] +- sbitmap: fix batching wakeup (Ming Lei) [RHEL-1516] +- blk-iocost: skip empty flush bio in iocost (Ming Lei) [RHEL-1516] +- blk-mq: delete dead struct blk_mq_hw_ctx->queued field (Ming Lei) [RHEL-1516] +- blk-mq: Fix stall due to recursive flush plug (Ming Lei) [RHEL-1516] +- block: queue data commands from the flush state machine at the head (Ming Lei) [RHEL-1516] +- blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq (Ming Lei) [RHEL-1516] +- block/mq-deadline: Fix a bug in deadline_from_pos() (Ming Lei) [RHEL-1516] +- nvme: ensure disabling pairs with unquiesce (Ming Lei) [RHEL-1516] +- block: remove dead struc request->completion_data field (Ming Lei) [RHEL-1516] +- nvme: fix the NVME_ID_NS_NVM_STS_MASK definition (Ming Lei) [RHEL-1516] +- nvmet: use PAGE_SECTORS_SHIFT (Ming Lei) [RHEL-1516] +- nvme: add BOGUS_NID quirk for Samsung SM953 (Ming Lei) [RHEL-1516] +- blk-crypto: use dynamic lock class for blk_crypto_profile::lock (Ming Lei) [RHEL-1516] +- block/partition: fix signedness issue for Amiga partitions (Ming Lei) [RHEL-1516] +- nvme: disable controller on reset state failure (Ming Lei) [RHEL-1516] +- nvme: sync timeout work on failed reset (Ming Lei) [RHEL-1516] +- nvme: ensure unquiesce on teardown (Ming Lei) [RHEL-1516] +- cdrom/gdrom: Fix build error (Ming Lei) [RHEL-1516] +- nvme: improved uring polling (Ming Lei) [RHEL-1516] +- block: add request polling helper (Ming Lei) [RHEL-1516] +- nvme-mpath: fix I/O failure with EAGAIN when failing over I/O (Ming Lei) [RHEL-1516] +- nvme: host: fix command name spelling (Ming Lei) [RHEL-1516] +- blk-sysfs: add a new attr_group for blk_mq (Ming Lei) [RHEL-1516] +- blk-iocost: move wbt_enable/disable_default() out of spinlock (Ming Lei) [RHEL-1516] +- blk-wbt: cleanup rwb_enabled() and wbt_disabled() (Ming Lei) [RHEL-1516] +- blk-wbt: remove dead code to handle wbt enable/disable with io inflight (Ming Lei) [RHEL-1516] +- blk-wbt: don't create wbt sysfs entry if CONFIG_BLK_WBT is disabled (Ming Lei) [RHEL-1516] +- blk-mq: fix two misuses on RQF_USE_SCHED (Ming Lei) [RHEL-1516] +- scsi/sg: don't grab scsi host module reference (Ming Lei) [RHEL-1516] +- ext4: Fix warning in blkdev_put() (Ming Lei) [RHEL-1516] +- block: don't return -EINVAL for not found names in devt_from_devname (Ming Lei) [RHEL-1516] +- block: Improve kernel-doc headers (Ming Lei) [RHEL-1516] +- block: fix the exclusive open mask in disk_scan_partitions (Ming Lei) [RHEL-1516] +- block: add overflow checks for Amiga partition support (Ming Lei) [RHEL-1516] +- block: change all __u32 annotations to __be32 in affs_hardblocks.h (Ming Lei) [RHEL-1516] +- block: fix signed int overflow in Amiga partition support (Ming Lei) [RHEL-1516] +- block: add capacity validation in bdev_add_partition() (Ming Lei) [RHEL-1516] +- block: fine-granular CAP_SYS_ADMIN for Persistent Reservation (Ming Lei) [RHEL-1516] +- block: disallow Persistent Reservation on partitions (Ming Lei) [RHEL-1516] +- reiserfs: fix blkdev_put() warning from release_journal_dev() (Ming Lei) [RHEL-1516] +- block: fix wrong mode for blkdev_get_by_dev() from disk_scan_partitions() (Ming Lei) [RHEL-1516] +- block: document the holder argument to blkdev_get_by_path (Ming Lei) [RHEL-1516] +- block: increment diskseq on all media change events (Ming Lei) [RHEL-1516] +- swim: fix a missing FMODE_ -> BLK_OPEN_ conversion in floppy_open (Ming Lei) [RHEL-1516] +- block: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] +- scsi: sg: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] +- blktrace: use inline function for blk_trace_remove() while blktrace is disabled (Ming Lei) [RHEL-1516] +- brd: use cond_resched instead of cond_resched_rcu (Ming Lei) [RHEL-1516] +- blk-mq: check on cpu id when there is only one ctx mapping (Ming Lei) [RHEL-1516] +- swim3: fix the floppy_locked_ioctl prototype (Ming Lei) [RHEL-1516] +- blk-mq: fix potential io hang by wrong 'wake_batch' (Ming Lei) [RHEL-1516] +- fs: remove the now unused FMODE_* flags (Ming Lei) [RHEL-1516] +- block: store the holder in file->private_data (Ming Lei) [RHEL-1516] +- block: always use I_BDEV on file->f_mapping->host to find the bdev (Ming Lei) [RHEL-1516] +- block: replace fmode_t with a block-specific type for block open flags (Ming Lei) [RHEL-1516] +- block: remove unused fmode_t arguments from ioctl handlers (Ming Lei) [RHEL-1516] +- block: move a few internal definitions out of blkdev.h (Ming Lei) [RHEL-1516] +- ubd: remove commented out code in ubd_open (Ming Lei) [RHEL-1516] +- rnbd-srv: replace sess->open_flags with a "bool readonly" (Ming Lei) [RHEL-1516] +- mtd: block: use a simple bool to track open for write (Ming Lei) [RHEL-1516] +- nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple bool (Ming Lei) [RHEL-1516] +- nvme: consult the CSE log page for unprivileged passthrough (Ming Lei) [RHEL-1516] +- nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition (Ming Lei) [RHEL-1516] +- nvme: don't allow unprivileged passthrough on partitions (Ming Lei) [RHEL-1516] +- nvme: replace the "bool vec" arguments with flags in the ioctl path (Ming Lei) [RHEL-1516] +- nvme: remove __nvme_ioctl (Ming Lei) [RHEL-1516] +- nvme: identify-namespace without CAP_SYS_ADMIN (Ming Lei) [RHEL-1516] +- nvme: fine-granular CAP_SYS_ADMIN for nvme io commands (Ming Lei) [RHEL-1516] +- scsi: replace the fmode_t argument to ->sg_io_fn with a simple bool (Ming Lei) [RHEL-1516] +- scsi: replace the fmode_t argument to scsi_ioctl with a simple bool (Ming Lei) [RHEL-1516] +- scsi: replace the fmode_t argument to scsi_cmd_allowed with a simple bool (Ming Lei) [RHEL-1516] +- fs: remove sb->s_mode (Ming Lei) [RHEL-1516] +- block: add a sb_open_mode helper (Ming Lei) [RHEL-1516] +- block: use the holder as indication for exclusive opens (Ming Lei) [RHEL-1516] +- swsusp: don't pass a stack address to blkdev_get_by_path (Ming Lei) [RHEL-1516] +- block: rename blkdev_close to blkdev_release (Ming Lei) [RHEL-1516] +- block: remove the unused mode argument to ->release (Ming Lei) [RHEL-1516] +- block: pass a gendisk to ->open (Ming Lei) [RHEL-1516] +- block: pass a gendisk on bdev_check_media_change (Ming Lei) [RHEL-1516] +- cdrom: remove the unused mode argument to cdrom_release (Ming Lei) [RHEL-1516] +- cdrom: track if a cdrom_device_info was opened for data (Ming Lei) [RHEL-1516] +- cdrom: remove the unused cdrom_close_write release code (Ming Lei) [RHEL-1516] +- cdrom: remove the unused mode argument to cdrom_ioctl (Ming Lei) [RHEL-1516] +- cdrom: remove the unused bdev argument to cdrom_open (Ming Lei) [RHEL-1516] +- block: also call ->open for incremental partition opens (Ming Lei) [RHEL-1516] +- block/rnbd-srv: make process_msg_sess_info returns void (Ming Lei) [RHEL-1516] +- block/rnbd-srv: init err earlier in rnbd_srv_init_module (Ming Lei) [RHEL-1516] +- block/rnbd-srv: init ret with 0 instead of -EPERM (Ming Lei) [RHEL-1516] +- block/rnbd-srv: rename one member in rnbd_srv_dev (Ming Lei) [RHEL-1516] +- block/rnbd-srv: no need to check sess_dev (Ming Lei) [RHEL-1516] +- block/rnbd: introduce rnbd_access_modes (Ming Lei) [RHEL-1516] +- block/rnbd-srv: remove unused header (Ming Lei) [RHEL-1516] +- block/rnbd: kill rnbd_flags_supported (Ming Lei) [RHEL-1516] +- block: fix rootwait= again (Ming Lei) [RHEL-1516] +- pktcdvd: Sort headers (Ming Lei) [RHEL-1516] +- pktcdvd: Get rid of redundant 'else' (Ming Lei) [RHEL-1516] +- pktcdvd: Use put_unaligned_be16() and get_unaligned_be16() (Ming Lei) [RHEL-1516] +- pktcdvd: Use DEFINE_SHOW_ATTRIBUTE() to simplify code (Ming Lei) [RHEL-1516] +- pktcdvd: Drop redundant castings for sector_t (Ming Lei) [RHEL-1516] +- pktcdvd: Get rid of pkt_seq_show() forward declaration (Ming Lei) [RHEL-1516] +- pktcdvd: use sysfs_emit() to instead of scnprintf() (Ming Lei) [RHEL-1516] +- pktcdvd: replace sscanf() by kstrtoul() (Ming Lei) [RHEL-1516] +- pktcdvd: Get rid of custom printing macros (Ming Lei) [RHEL-1516] +- block: fix rootwait= (Ming Lei) [RHEL-1516] +- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Ming Lei) [RHEL-1516] +- blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() (Ming Lei) [RHEL-1516] +- nbd: Add the maximum limit of allocated index in nbd_dev_add (Ming Lei) [RHEL-1516] +- blk-ioprio: Introduce promote-to-rt policy (Ming Lei) [RHEL-1516] +- blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost (Ming Lei) [RHEL-1516] +- block: mark early_lookup_bdev as __init (Ming Lei) [RHEL-1516] +- mtd: block2mtd: don't call early_lookup_bdev after the system is running (Ming Lei) [RHEL-1516] +- mtd: block2mtd: factor the early block device open logic into a helper (Ming Lei) [RHEL-1516] +- PM: hibernate: don't use early_lookup_bdev in resume_store (Ming Lei) [RHEL-1516] +- dm: only call early_lookup_bdev from early boot context (Ming Lei) [RHEL-1516] +- dm: remove dm_get_dev_t (Ming Lei) [RHEL-1516] +- dm: open code dm_get_dev_t in dm_init_init (Ming Lei) [RHEL-1516] +- dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr (Ming Lei) [RHEL-1516] +- block: move more code to early-lookup.c (Ming Lei) [RHEL-1516] +- block: move the code to do early boot lookup of block devices to block/ (Ming Lei) [RHEL-1516] +- init: clear root_wait on all invalid root= strings (Ming Lei) [RHEL-1516] +- init: improve the name_to_dev_t interface (Ming Lei) [RHEL-1516] +- init: move the nfs/cifs/ram special cases out of name_to_dev_t (Ming Lei) [RHEL-1516] +- init: factor the root_wait logic in prepare_namespace into a helper (Ming Lei) [RHEL-1516] +- init: handle ubi/mtd root mounting like all other root types (Ming Lei) [RHEL-1516] +- init: don't remove the /dev/ prefix from error messages (Ming Lei) [RHEL-1516] +- init: pass root_device_name explicitly (Ming Lei) [RHEL-1516] +- init: refactor mount_root (Ming Lei) [RHEL-1516] +- init: rename mount_block_root to mount_root_generic (Ming Lei) [RHEL-1516] +- init: remove pointless Root_* values (Ming Lei) [RHEL-1516] +- PM: hibernate: move finding the resume device out of software_resume (Ming Lei) [RHEL-1516] +- PM: hibernate: remove the global snapshot_test variable (Ming Lei) [RHEL-1516] +- PM: hibernate: factor out a helper to find the resume device (Ming Lei) [RHEL-1516] +- driver core: return bool from driver_probe_done (Ming Lei) [RHEL-1516] +- ext4: wire up the ->mark_dead holder operation for log devices (Ming Lei) [RHEL-1516] +- ext4: wire up sops->shutdown (Ming Lei) [RHEL-1516] +- ext4: split ext4_shutdown (Ming Lei) [RHEL-1516] +- xfs: wire up the ->mark_dead holder operation for log and RT devices (Ming Lei) [RHEL-1516] +- xfs: wire up sops->shutdown (Ming Lei) [RHEL-1516] +- fs: add a method to shut down the file system (Ming Lei) [RHEL-1516] +- block: add a mark_dead holder operation (Ming Lei) [RHEL-1516] +- block: introduce holder ops (Ming Lei) [RHEL-1516] +- block: remove blk_drop_partitions (Ming Lei) [RHEL-1516] +- block: delete partitions later in del_gendisk (Ming Lei) [RHEL-1516] +- block: unhash the inode earlier in delete_partition (Ming Lei) [RHEL-1516] +- block: avoid repeated work in blk_mark_disk_dead (Ming Lei) [RHEL-1516] +- block: consolidate the shutdown logic in blk_mark_disk_dead and del_gendisk (Ming Lei) [RHEL-1516] +- block: turn bdev_lock into a mutex (Ming Lei) [RHEL-1516] +- block: refactor bd_may_claim (Ming Lei) [RHEL-1516] +- block: factor out a bd_end_claim helper from blkdev_put (Ming Lei) [RHEL-1516] +- drbd: stop defining __KERNEL_SYSCALLS__ (Ming Lei) [RHEL-1516] +- block: Replace all non-returning strlcpy with strscpy (Ming Lei) [RHEL-1516] +- blk-ioc: protect ioc_destroy_icq() by 'queue_lock' (Ming Lei) [RHEL-1516] +- fs: iomap: use bio_add_folio_nofail where possible (Ming Lei) [RHEL-1516] +- block: add bio_add_folio_nofail (Ming Lei) [RHEL-1516] +- dm-crypt: use __bio_add_page to add single page to clone bio (Ming Lei) [RHEL-1516] +- md: raid1: check if adding pages to resync bio fails (Ming Lei) [RHEL-1516] +- md: raid1: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] +- md: check for failure when adding pages in alloc_behind_master_bio (Ming Lei) [RHEL-1516] +- floppy: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] +- zonefs: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] +- gfs2: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] +- jfs: logmgr: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] +- md: raid5: use __bio_add_page to add single page to new bio (Ming Lei) [RHEL-1516] +- md: raid5-log: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] +- md: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] +- fs: buffer: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] +- dm: dm-zoned: use __bio_add_page for adding single metadata page (Ming Lei) [RHEL-1516] +- drbd: use __bio_add_page to add page to bio (Ming Lei) [RHEL-1516] +- block: constify the whole_disk device_attribute (Ming Lei) [RHEL-1516] +- block: constify struct part_attr_group (Ming Lei) [RHEL-1516] +- block: constify struct part_type part_type (Ming Lei) [RHEL-1516] +- block: constify partition prober array (Ming Lei) [RHEL-1516] +- block: introduce block_io_start/block_io_done tracepoints (Ming Lei) [RHEL-1516] +- block/rq_qos: protect rq_qos apis with a new lock (Ming Lei) [RHEL-1516] +- block: remove redundant req_op in blk_rq_is_passthrough (Ming Lei) [RHEL-1516] +- block: don't plug in blkdev_write_iter (Ming Lei) [RHEL-1516] +- block: BFQ: Move an invariant check (Ming Lei) [RHEL-1516] +- blk-mq: don't use the requeue list to queue flush commands (Ming Lei) [RHEL-1516] +- blk-mq: do not do head insertions post-pre-flush commands (Ming Lei) [RHEL-1516] +- blk-mq: defer to the normal submission path for post-flush requests (Ming Lei) [RHEL-1516] +- blk-mq: use the I/O scheduler for writes from the flush state machine (Ming Lei) [RHEL-1516] +- blk-mq: defer to the normal submission path for non-flush flush commands (Ming Lei) [RHEL-1516] +- blk-mq: reflow blk_insert_flush (Ming Lei) [RHEL-1516] +- blk-mq: factor out a blk_rq_init_flush helper (Ming Lei) [RHEL-1516] +- fs: remove the special !CONFIG_BLOCK def_blk_fops (Ming Lei) [RHEL-1516] +- block: BFQ: Add several invariant checks (Ming Lei) [RHEL-1516] +- block: mq-deadline: Fix handling of at-head zoned writes (Ming Lei) [RHEL-1516] +- block: mq-deadline: Handle requeued requests correctly (Ming Lei) [RHEL-1516] +- block: mq-deadline: Track the dispatch position (Ming Lei) [RHEL-1516] +- block: mq-deadline: Reduce lock contention (Ming Lei) [RHEL-1516] +- block: mq-deadline: Simplify deadline_skip_seq_writes() (Ming Lei) [RHEL-1516] +- block: mq-deadline: Clean up deadline_check_fifo() (Ming Lei) [RHEL-1516] +- block: Introduce blk_rq_is_seq_zoned_write() (Ming Lei) [RHEL-1516] +- block: Introduce op_needs_zoned_write_locking() (Ming Lei) [RHEL-1516] +- block: Fix the type of the second bdev_op_is_zoned_write() argument (Ming Lei) [RHEL-1516] +- block: Simplify blk_req_needs_zone_write_lock() (Ming Lei) [RHEL-1516] +- block: mq-deadline: Add a word in a source code comment (Ming Lei) [RHEL-1516] +- blk-mq: make sure elevator callbacks aren't called for passthrough request (Ming Lei) [RHEL-1516] +- blk-mq: remove RQF_ELVPRIV (Ming Lei) [RHEL-1516] +- block: Decode all flag names in the debugfs output (Ming Lei) [RHEL-1516] +- brd: use XArray instead of radix-tree to index backing pages (Ming Lei) [RHEL-1516] +- nvme: fix the name of Zone Append for verbose logging (Ming Lei) [RHEL-1516] +- nvme: improve handling of long keep alives (Ming Lei) [RHEL-1516] +- nvme: check IO start time when deciding to defer KA (Ming Lei) [RHEL-1516] +- nvme: double KA polling frequency to avoid KATO with TBKAS on (Ming Lei) [RHEL-1516] +- nvme: fix miss command type check (Ming Lei) [RHEL-1516] +- NVMe: Add MAXIO 1602 to bogus nid list. (Ming Lei) [RHEL-1516] +- block: make bio_check_eod work for zero sized devices (Ming Lei) [RHEL-1516] +- block: fix bio-cache for passthru IO (Ming Lei) [RHEL-1516] +- block, bfq: update Paolo's address in maintainer list (Ming Lei) [RHEL-1516] +- blk-wbt: fix that wbt can't be disabled by default (Ming Lei) [RHEL-1516] +- block: remove NFL4_UFLG_MASK (Ming Lei) [RHEL-1516] +- block: Deny writable memory mapping if block is read-only (Ming Lei) [RHEL-1516] +- nvme-pci: Add quirk for Teamgroup MP33 SSD (Ming Lei) [RHEL-1516] +- nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk (Ming Lei) [RHEL-1516] +- nvme-pci: add quirk for missing secondary temperature thresholds (Ming Lei) [RHEL-1516] +- nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G (Ming Lei) [RHEL-1516] +- block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE (Ming Lei) [RHEL-1516] +- nbd: Fix debugfs_create_dir error checking (Ming Lei) [RHEL-1516] +- drbd: correctly submit flush bio on barrier (Ming Lei) [RHEL-1516] +- writeback: fix call of incorrect macro (Ming Lei) [RHEL-1516] +- docs nbd: userspace NBD now favors github over sourceforge (Ming Lei) [RHEL-1516] +- block nbd: use req.cookie instead of req.handle (Ming Lei) [RHEL-1516] +- uapi nbd: add cookie alias to handle (Ming Lei) [RHEL-1516] +- uapi nbd: improve doc links to userspace spec (Ming Lei) [RHEL-1516] +- blk-integrity: register sysfs attributes on struct device (Ming Lei) [RHEL-1516] +- blk-integrity: convert to struct device_attribute (Ming Lei) [RHEL-1516] +- blk-integrity: use sysfs_emit (Ming Lei) [RHEL-1516] +- block/drivers: remove dead clear of random flag (Ming Lei) [RHEL-1516] +- block: sync part's ->bd_has_submit_bio with disk's (Ming Lei) [RHEL-1516] +- block: Cleanup set_capacity()/bdev_set_nr_sectors() (Ming Lei) [RHEL-1516] +- nbd: fix incomplete validation of ioctl arg (Ming Lei) [RHEL-1516] +- sed-opal: geometry feature reporting command (Ming Lei) [RHEL-1516] +- blk-mq: fix the blk_mq_add_to_requeue_list call in blk_kick_flush (Ming Lei) [RHEL-1516] +- block, bfq: Fix division by zero error on zero wsum (Ming Lei) [RHEL-1516] +- fault-inject: fix build error when FAULT_INJECTION_CONFIGFS=y and CONFIGFS_FS=m (Ming Lei) [RHEL-1516] +- block: store bdev->bd_disk->fops->submit_bio state in bdev (Ming Lei) [RHEL-1516] +- block: re-arrange the struct block_device fields for better layout (Ming Lei) [RHEL-1516] +- block: null_blk: make fault-injection dynamically configurable per device (Ming Lei) [RHEL-1516] +- fault-inject: allow configuration via configfs (Ming Lei) [RHEL-1516] +- blk-mq: remove __blk_mq_run_hw_queue (Ming Lei) [RHEL-1516] +- blk-mq: move the !async handling out of __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] +- blk-mq: move the blk_mq_hctx_stopped check in __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] +- blk-mq: remove the blk_mq_hctx_stopped check in blk_mq_run_work_fn (Ming Lei) [RHEL-1516] +- blk-mq: cleanup __blk_mq_sched_dispatch_requests (Ming Lei) [RHEL-1516] +- blk-mq: pass a flags argument to blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] +- blk-mq: pass a flags argument to elevator_type->insert_requests (Ming Lei) [RHEL-1516] +- blk-mq: pass a flags argument to blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] +- blk-mq: pass a flags argument to blk_mq_insert_request (Ming Lei) [RHEL-1516] +- blk-mq: don't kick the requeue_list in blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] +- blk-mq: don't run the hw_queue from blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] +- blk-mq: don't run the hw_queue from blk_mq_insert_request (Ming Lei) [RHEL-1516] +- blk-mq: fold __blk_mq_try_issue_directly into its two callers (Ming Lei) [RHEL-1516] +- blk-mq: factor out a blk_mq_get_budget_and_tag helper (Ming Lei) [RHEL-1516] +- blk-mq: refactor the DONTPREP/SOFTBARRIER andling in blk_mq_requeue_work (Ming Lei) [RHEL-1516] +- blk-mq: refactor passthrough vs flush handling in blk_mq_insert_request (Ming Lei) [RHEL-1516] +- blk-mq: remove blk_flush_queue_rq (Ming Lei) [RHEL-1516] +- blk-mq: fold __blk_mq_insert_req_list into blk_mq_insert_request (Ming Lei) [RHEL-1516] +- blk-mq: fold __blk_mq_insert_request into blk_mq_insert_request (Ming Lei) [RHEL-1516] +- blk-mq: move blk_mq_sched_insert_request to blk-mq.c (Ming Lei) [RHEL-1516] +- blk-mq: include in block/blk-mq.h (Ming Lei) [RHEL-1516] +- blk-mq: remove blk-mq-tag.h (Ming Lei) [RHEL-1516] +- blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW (Ming Lei) [RHEL-1516] +- blk-stat: fix QUEUE_FLAG_STATS clear (Ming Lei) [RHEL-1516] +- blk-iolatency: Make initialization lazy (Ming Lei) [RHEL-1516] +- blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ (Ming Lei) [RHEL-1516] +- blkcg: Restructure blkg_conf_prep() and friends (Ming Lei) [RHEL-1516] +- blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() (Ming Lei) [RHEL-1516] +- nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" (Ming Lei) [RHEL-1516] +- blk-mq-rdma: remove queue mapping helper for rdma devices (Ming Lei) [RHEL-1516] +- nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Ming Lei) [RHEL-1516] +- nvme: fix double blk_mq_complete_request for timeout request with low probability (Ming Lei) [RHEL-1516] +- nvme: fix async event trace event (Ming Lei) [RHEL-1516] +- nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] +- nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] +- nvmet-tcp: validate idle poll modparam value (Ming Lei) [RHEL-1516] +- nvmet-tcp: validate so_priority modparam value (Ming Lei) [RHEL-1516] +- nvmet: remove nvmet_req_cns_error_complete (Ming Lei) [RHEL-1516] +- nvmet: rename nvmet_execute_identify_cns_cs_ns (Ming Lei) [RHEL-1516] +- nvmet: fix Identify Identification Descriptor List handling (Ming Lei) [RHEL-1516] +- nvmet: cleanup nvmet_execute_identify() (Ming Lei) [RHEL-1516] +- nvmet: fix I/O Command Set specific Identify Controller (Ming Lei) [RHEL-1516] +- nvmet: fix Identify Active Namespace ID list handling (Ming Lei) [RHEL-1516] +- nvmet: fix Identify Controller handling (Ming Lei) [RHEL-1516] +- nvmet: fix Identify Namespace handling (Ming Lei) [RHEL-1516] +- nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() (Ming Lei) [RHEL-1516] +- nvme-pci: drop redundant pci_enable_pcie_error_reporting() (Ming Lei) [RHEL-1516] +- blk-cgroup: delete cpd_init_fn of blkcg_policy (Ming Lei) [RHEL-1516] +- blk-cgroup: delete cpd_bind_fn of blkcg_policy (Ming Lei) [RHEL-1516] +- block, bfq: remove BFQ_WEIGHT_LEGACY_DFL (Ming Lei) [RHEL-1516] +- sed-opal: Add command to read locking range parameters. (Ming Lei) [RHEL-1516] +- sed-opal: add helper to get multiple columns at once. (Ming Lei) [RHEL-1516] +- sed-opal: allow user authority to get locking range attributes. (Ming Lei) [RHEL-1516] +- sed-opal: add helper for adding user authorities in ACE. (Ming Lei) [RHEL-1516] +- sed-opal: do not add same authority twice in boolean ace. (Ming Lei) [RHEL-1516] +- drbd: Pass a peer device to the resync and online verify functions (Ming Lei) [RHEL-1516] +- drbd: pass drbd_peer_device to __req_mod (Ming Lei) [RHEL-1516] +- drbd: drbd_uuid_compare: pass a peer_device (Ming Lei) [RHEL-1516] +- drbd: INFO_bm_xfer_stats(): Pass a peer device argument (Ming Lei) [RHEL-1516] +- drbd: Add peer device parameter to whole-bitmap I/O handlers (Ming Lei) [RHEL-1516] +- drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macro (Ming Lei) [RHEL-1516] +- genetlink: make _genl_cmd_to_str static (Ming Lei) [RHEL-1516] +- null_blk: use kmap_local_page() and kunmap_local() (Ming Lei) [RHEL-1516] +- null_blk: use non-deprecated lib functions (Ming Lei) [RHEL-1516] +- block: open code __blk_account_io_done() (Ming Lei) [RHEL-1516] +- block: open code __blk_account_io_start() (Ming Lei) [RHEL-1516] +- blk-mq: remove hybrid polling (Ming Lei) [RHEL-1516] +- blk-crypto: drop the NULL check from blk_crypto_put_keyslot() (Ming Lei) [RHEL-1516] +- blk-mq: return actual keyslot error in blk_insert_cloned_request() (Ming Lei) [RHEL-1516] +- blk-crypto: remove blk_crypto_insert_cloned_request() (Ming Lei) [RHEL-1516] +- blk-crypto: make blk_crypto_evict_key() more robust (Ming Lei) [RHEL-1516] +- blk-crypto: make blk_crypto_evict_key() return void (Ming Lei) [RHEL-1516] +- blk-mq: release crypto keyslot before reporting I/O complete (Ming Lei) [RHEL-1516] +- nbd: use the structured req attr check (Ming Lei) [RHEL-1516] +- nbd: allow genl access outside init_net (Ming Lei) [RHEL-1516] +- fs: simplify get_filesystem_list / get_all_fs_names (Ming Lei) [RHEL-1516] +- init: allow mounting arbitrary non-blockdevice filesystems as root (Ming Lei) [RHEL-1516] +- init: split get_fs_names (Ming Lei) [RHEL-1516] +- PM: hibernate: Do not get block device exclusively in test_resume mode (Ming Lei) [RHEL-1516] +- PM: hibernate: Turn snapshot_test into global variable (Ming Lei) [RHEL-1516] +- PM: hibernate: fix load_image_and_restore() error path (Ming Lei) [RHEL-1516] +- PM: hibernate: use correct mode for swsusp_close() (Ming Lei) [RHEL-1516] +- PM: hibernate: Get block device exclusively in swsusp_check() (Ming Lei) [RHEL-1516] +- mtd: block2mtd: add support for an optional custom MTD label (Ming Lei) [RHEL-1516] +- mtd: block2mtd: minor refactor to avoid hard coded constant (Ming Lei) [RHEL-1516] +- mtd_blkdevs: simplify the refcounting in blktrans_{open, release} (Ming Lei) [RHEL-1516] +- mtd_blkdevs: simplify blktrans_getgeo (Ming Lei) [RHEL-1516] +- mtd_blkdevs: remove blktrans_ref_mutex (Ming Lei) [RHEL-1516] +- mtd_blkdevs: simplify blktrans_dev_get (Ming Lei) [RHEL-1516] +- mtd/rfd_ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] +- mtd/ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] +- mtd_blkdevs: use lockdep_assert_held (Ming Lei) [RHEL-1516] +- mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{open, release} (Ming Lei) [RHEL-1516] + * Thu Sep 21 2023 Scott Weaver [5.14.0-368.el9] - platform/x86: ISST: Fix usage counter (David Arcari) [2177016] - platform/x86: ISST: Reset default callback on unregister (David Arcari) [2177016] diff --git a/sources b/sources index b443f03..ea9d324 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-368.el9.tar.xz) = 9a29240bdd40e32c09258345e7ee13c55a7837954a34f1941fe4537a07bbc5a08a0f3ab9ead520b79c59f09d2a2e1e57ca6eabca0043590f14b73b8726dcd2d4 -SHA512 (kernel-abi-stablelists-5.14.0-368.el9.tar.bz2) = 86043c145f7962b747c614201932627c2fc8ffeeec1ac792bdf13bba84aea210a342433ce2abe647e77457502f39e988962ef238e44a4b1381c38b62a300ea9f -SHA512 (kernel-kabi-dw-5.14.0-368.el9.tar.bz2) = 90acbd523fe2df73159492448cc18196025c907f01dfa7d723e663ab502faf5a85485c99fb03ec1adee2ebe326bc9c9f7096a8b4bb9476a77baac3c19ccf1deb +SHA512 (linux-5.14.0-369.el9.tar.xz) = 566f495a7abb25205657c198eb89954376e1f216e170efedf372722d38c1eec9d0c748ff39da9d41f14723e5078ef78119a5e0959c33de92feba17bcd0318069 +SHA512 (kernel-abi-stablelists-5.14.0-369.el9.tar.bz2) = d2d351cfb3517cd113b3c55bb9e88788367e0f003ccd4cf7e9cb81a17870140c7ca42deafe02ab58a0bb8fe7dd993886b4ed14bcae8826c40d9d7536dd0d73fd +SHA512 (kernel-kabi-dw-5.14.0-369.el9.tar.bz2) = 90acbd523fe2df73159492448cc18196025c907f01dfa7d723e663ab502faf5a85485c99fb03ec1adee2ebe326bc9c9f7096a8b4bb9476a77baac3c19ccf1deb