diff --git a/Makefile.rhelver b/Makefile.rhelver index 549eb2b77..1f80f1c95 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 6 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 519 +RHEL_RELEASE = 520 # # ZSTREAM diff --git a/kernel.changelog b/kernel.changelog index b61f0703d..f3a51dfa3 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,3 +1,552 @@ +* Fri Oct 18 2024 Rado Vrbovsky [5.14.0-520.el9] +- md: md-faulty: switch to new queue limit API (Ming Lei) [RHEL-56837] +- md: md-linear: switch to new queue limit API (Ming Lei) [RHEL-56837] +- block: rsxx: switch to new queue limit API (Ming Lei) [RHEL-56837] +- scsi: sd: Don't check if a write for REQ_ATOMIC (Ming Lei) [RHEL-56837] +- scsi: block: Don't check REQ_ATOMIC for reads (Ming Lei) [RHEL-56837] +- block: Fix elv_iosched_local_module handling of "none" scheduler (Ming Lei) [RHEL-56837] +- lib/sbitmap: define swap_lock as raw_spinlock_t (Ming Lei) [RHEL-56837] +- dm: always manage discard support in terms of max_hw_discard_sectors (Ming Lei) [RHEL-56837] +- dm-crypt: stop constraining max_segment_size to PAGE_SIZE (Ming Lei) [RHEL-56837] +- nvme: set BLK_FEAT_ZONED for ZNS multipath disks (Ming Lei) [RHEL-56837] +- scsi: sd: Move sd_read_cpr() out of the q->limits_lock region (Ming Lei) [RHEL-56837] +- nvdimm/pmem: Set dax flag for all 'PFN_MAP' cases (Ming Lei) [RHEL-56837] +- ata: pata_macio: Fix DMA table overflow (Ming Lei) [RHEL-56837] +- ata: pata_macio: Fix max_segment_size with PAGE_SIZE == 64K (Ming Lei) [RHEL-56837] +- mmc: sdhci: Fix max_seg_size for 64KiB PAGE_SIZE (Ming Lei) [RHEL-56837] +- signalfd: fix error return code (Ming Lei) [RHEL-56837] +- scsi: ipr: Remove several unused variables (Ming Lei) [RHEL-56837] +- nvme: don't create a multipath node for zero capacity devices (Ming Lei) [RHEL-56837] +- scsi: bsg: Pass dev to blk_mq_alloc_queue() (Ming Lei) [RHEL-56837] +- block: don't reject too large max_user_sectors in blk_validate_limits (Ming Lei) [RHEL-56837] +- nbd: correct the maximum value for discard sectors (Ming Lei) [RHEL-56837] +- block: Prevent deadlocks when switching elevators (Ming Lei) [RHEL-56837] +- bio-integrity: don't restrict the size of integrity metadata (Ming Lei) [RHEL-56837] +- block: fix detection of unsupported WRITE SAME in blkdev_issue_write_zeroes (Ming Lei) [RHEL-56837] +- block: Drop NULL check in bdev_write_zeroes_sectors() (Ming Lei) [RHEL-56837] +- block: Read max write zeroes once for __blkdev_issue_write_zeroes() (Ming Lei) [RHEL-56837] +- block: Fix lockdep warning in blk_mq_mark_tag_wait (Ming Lei) [RHEL-56837] +- blk-throttle: remove more latency dead-code (Ming Lei) [RHEL-56837] +- block: don't free the integrity payload in bio_integrity_unmap_free_user (Ming Lei) [RHEL-56837] +- block: don't free submitter owned integrity payload on I/O completion (Ming Lei) [RHEL-56837] +- block: call bio_integrity_unmap_free_user from blk_rq_unmap_user (Ming Lei) [RHEL-56837] +- block: don't call bio_uninit from bio_endio (Ming Lei) [RHEL-56837] +- block: also return bio_integrity_payload * from stubs (Ming Lei) [RHEL-56837] +- block: split integrity support out of bio.h (Ming Lei) [RHEL-56837] +- block: unmap and free user mapped integrity via submitter (Ming Lei) [RHEL-56837] +- nvme/io_uring: use helper for polled completions (Ming Lei) [RHEL-56837] +- io_uring/cmd: document some uring_cmd related helpers (Ming Lei) [RHEL-56837] +- io_uring/cmd: fix tw <-> issue_flags conversion (Ming Lei) [RHEL-56837] +- io_uring/cmd: kill one issue_flags to tw conversion (Ming Lei) [RHEL-56837] +- io_uring/cmd: move io_uring_try_cancel_uring_cmd() (Ming Lei) [RHEL-56837] +- blk-cgroup: move congestion_count to struct blkcg (Ming Lei) [RHEL-56837] +- sbitmap: fix io hung due to race on sbitmap_word::cleared (Ming Lei) [RHEL-56837] +- block: avoid polling configuration errors (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from rqf_name[] (Ming Lei) [RHEL-56837] +- block: Simplify definition of RQF_NAME() (Ming Lei) [RHEL-56837] +- block: Use enum to define RQF_x bit indexes (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from cmd_flag_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from alloc_policy_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from hctx_flag_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from hctx_state_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from blk_queue_flag_name[] (Ming Lei) [RHEL-56837] +- block: Make QUEUE_FLAG_x as an enum (Ming Lei) [RHEL-56837] +- block: Relocate BLK_MQ_MAX_DEPTH (Ming Lei) [RHEL-56837] +- block: Relocate BLK_MQ_CPU_WORK_BATCH (Ming Lei) [RHEL-56837] +- block: remove QUEUE_FLAG_STOPPED (Ming Lei) [RHEL-56837] +- block: Add missing entry to hctx_flag_name[] (Ming Lei) [RHEL-56837] +- block: Add zone write plugging entry to rqf_name[] (Ming Lei) [RHEL-56837] +- block: Add missing entries from cmd_flag_name[] (Ming Lei) [RHEL-56837] +- floppy: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- loop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- xen/blkback: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- block/rnbd: Constify struct kobj_type (Ming Lei) [RHEL-56837] +- block: take offset into account in blk_bvec_map_sg again (Ming Lei) [RHEL-56837] +- block: fix get_max_segment_size() warning (Ming Lei) [RHEL-56837] +- loop: Don't bother validating blocksize (Ming Lei) [RHEL-56837] +- virtio_blk: Don't bother validating blocksize (Ming Lei) [RHEL-56837] +- null_blk: Don't bother validating blocksize (Ming Lei) [RHEL-56837] +- block: Validate logical block size in blk_validate_limits() (Ming Lei) [RHEL-56837] +- virtio_blk: Fix default logical block size fallback (Ming Lei) [RHEL-56837] +- block: pass a phys_addr_t to get_max_segment_size (Ming Lei) [RHEL-56837] +- block: add a bvec_phys helper (Ming Lei) [RHEL-56837] +- blk-lib: check for kill signal in ioctl BLKZEROOUT (Ming Lei) [RHEL-56837] +- block: limit the Write Zeroes to manually writing zeroes fallback (Ming Lei) [RHEL-56837] +- block: refacto blkdev_issue_zeroout (Ming Lei) [RHEL-56837] +- block: move read-only and supported checks into (__)blkdev_issue_zeroout (Ming Lei) [RHEL-56837] +- block: remove the LBA alignment check in __blkdev_issue_zeroout (Ming Lei) [RHEL-56837] +- block: factor out a blk_write_zeroes_limit helper (Ming Lei) [RHEL-56837] +- block: Remove blk_alloc_zone_bitmap() (Ming Lei) [RHEL-56837] +- block: Remove REQ_OP_ZONE_RESET_ALL emulation (Ming Lei) [RHEL-56837] +- block: remove gfp_flags from blkdev_zone_mgmt (Ming Lei) [RHEL-56837] +- dm: dm-zoned: guard blkdev_zone_mgmt with noio scope (Ming Lei) [RHEL-56837] +- zonefs: pass GFP_KERNEL to blkdev_zone_mgmt() call (Ming Lei) [RHEL-56837] +- dm: handle REQ_OP_ZONE_RESET_ALL (Ming Lei) [RHEL-56837] +- dm: Refactor is_abnormal_io() (Ming Lei) [RHEL-56837] +- null_blk: Introduce the zone_full parameter (Ming Lei) [RHEL-56837] +- loop: remove the unused inode variable in loop_configure (Ming Lei) [RHEL-56837] +- block: reuse original bio_vec array for integrity during clone (Ming Lei) [RHEL-56837] +- null_blk: don't initialize static 'g_virt_boundary' to false (Ming Lei) [RHEL-56837] +- block: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [RHEL-56837] +- xen-blkfront: fix sector_size propagation to the block layer (Ming Lei) [RHEL-56837] +- null_blk: Fix description of the fua parameter (Ming Lei) [RHEL-56837] +- block/mq-deadline: Fix the tag reservation code (Ming Lei) [RHEL-56837] +- block: Call .limit_depth() after .hctx has been set (Ming Lei) [RHEL-56837] +- nvme: don't set io_opt if NOWS is zero (Ming Lei) [RHEL-56837] +- block: don't reduce max_sectors based on io_opt (Ming Lei) [RHEL-56837] +- block: remove a duplicate io_min check in blk_validate_limits (Ming Lei) [RHEL-56837] +- blk-wbt: don't throttle swap writes in direct reclaim (Ming Lei) [RHEL-56837] +- block: pass a gendisk to the queue_sysfs_entry methods (Ming Lei) [RHEL-56837] +- block: add helper macros to de-duplicate the queue sysfs attributes (Ming Lei) [RHEL-56837] +- block: simplify queue_logical_block_size (Ming Lei) [RHEL-56837] +- blk-throttle: fix lower control under super low iops limit (Ming Lei) [RHEL-56837] +- rnbd-cnt: don't set QUEUE_FLAG_SAME_FORCE (Ming Lei) [RHEL-56837] +- rnbd: don't set QUEUE_FLAG_SAME_COMP (Ming Lei) [RHEL-56837] +- mpt3sas_scsih: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837] +- megaraid_sas: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837] +- loop: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837] +- block: check bio alignment in blk_mq_submit_bio (Ming Lei) [RHEL-56837] +- block: Add ioprio to block_rq tracepoint (Ming Lei) [RHEL-56837] +- block: remove bio_integrity_process (Ming Lei) [RHEL-56837] +- block: switch on bio operation in bio_integrity_prep (Ming Lei) [RHEL-56837] +- block: remove allocation failure warnings in bio_integrity_prep (Ming Lei) [RHEL-56837] +- block: simplify adding the payload in bio_integrity_prep (Ming Lei) [RHEL-56837] +- block: only zero non-PI metadata tuples in bio_integrity_prep (Ming Lei) [RHEL-56837] +- loop: Fix a race between loop detach and loop open (Ming Lei) [RHEL-56837] +- block: Delete blk_queue_flag_test_and_set() (Ming Lei) [RHEL-56837] +- block: clean up the check in blkdev_iomap_begin() (Ming Lei) [RHEL-56837] +- block: use the right type for stub rq_integrity_vec() (Ming Lei) [RHEL-56837] +- block: move dma_pad_mask into queue_limits (Ming Lei) [RHEL-56837] +- block: remove the fallback case in queue_dma_alignment (Ming Lei) [RHEL-56837] +- block: remove disk_update_readahead (Ming Lei) [RHEL-56837] +- block: conding style fixup for blk_queue_max_guaranteed_bio (Ming Lei) [RHEL-56837] +- block: convert features and flags to __bitwise types (Ming Lei) [RHEL-56837] +- block: rename BLK_FEAT_MISALIGNED (Ming Lei) [RHEL-56837] +- block: correctly report cache type (Ming Lei) [RHEL-56837] +- md: set md-specific flags for all queue limits (Ming Lei) [RHEL-56837] +- block: change rq_integrity_vec to respect the iterator (Ming Lei) [RHEL-56837] +- block: fix the blk_queue_nonrot polarity (Ming Lei) [RHEL-56837] +- brd: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- cdrom: Add missing MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837] +- block: Fix blk_validate_atomic_write_limits() build for arm32 (Ming Lei) [RHEL-56837] +- block: Cleanup block device zone helpers (Ming Lei) [RHEL-56837] +- block: Define bdev_nr_zones() as an inline function (Ming Lei) [RHEL-56837] +- null_blk: Do not set disk->nr_zones (Ming Lei) [RHEL-56837] +- nvme: Atomic write support (Ming Lei) [RHEL-56837] +- scsi: scsi_debug: Atomic write support (Ming Lei) [RHEL-56837] +- scsi: sd: Atomic write support (Ming Lei) [RHEL-56837] +- block: Add fops atomic write support (Ming Lei) [RHEL-56837] +- block: Add atomic write support for statx (Ming Lei) [RHEL-56837] +- block: Add core atomic write support (Ming Lei) [RHEL-56837] +- fs: Add initial atomic write support info to statx (Ming Lei) [RHEL-56837] +- fs: Initial atomic write support (Ming Lei) [RHEL-56837] +- block: Generalize chunk_sectors support as boundary support (Ming Lei) [RHEL-56837] +- block: Pass blk_queue_get_max_sectors() a request pointer (Ming Lei) [RHEL-56837] +- block: move the raid_partial_stripes_expensive flag into the features field (Ming Lei) [RHEL-56837] +- block: remove the discard_alignment flag (Ming Lei) [RHEL-56837] +- block: move the misaligned flag into the features field (Ming Lei) [RHEL-56837] +- block: renumber and rename the cache disabled flag (Ming Lei) [RHEL-56837] +- block: fix spelling and grammar for in writeback_cache_control.rst (Ming Lei) [RHEL-56837] +- block: remove the unused blk_bounce enum (Ming Lei) [RHEL-56837] +- block: move the bounce flag into the features field (Ming Lei) [RHEL-56837] +- block: move the skip_tagset_quiesce flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the pci_p2pdma flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the zone_resetall flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the zoned flag into the features field (Ming Lei) [RHEL-56837] +- block: move the poll flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the dax flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the nowait flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the synchronous flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the stable_writes flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the io_stat flag setting to queue_limits (Ming Lei) [RHEL-56837] +- block: move the add_random flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the nonrot flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move cache control settings out of queue->flags (Ming Lei) [RHEL-56837] +- block: remove blk_flush_policy (Ming Lei) [RHEL-56837] +- block: freeze the queue in queue_attr_store (Ming Lei) [RHEL-56837] +- nbd: move setting the cache control flags to __nbd_set_size (Ming Lei) [RHEL-56837] +- virtio_blk: remove virtblk_update_cache_mode (Ming Lei) [RHEL-56837] +- loop: fold loop_update_rotational into loop_reconfigure_limits (Ming Lei) [RHEL-56837] +- loop: also use the default block size from an underlying block device (Ming Lei) [RHEL-56837] +- loop: regularize upgrading the block size for direct I/O (Ming Lei) [RHEL-56837] +- loop: always update discard settings in loop_reconfigure_limits (Ming Lei) [RHEL-56837] +- loop: stop using loop_reconfigure_limits in __loop_clr_fd (Ming Lei) [RHEL-56837] +- sd: move zone limits setup out of sd_read_block_characteristics (Ming Lei) [RHEL-56837] +- sd: remove sd_is_zoned (Ming Lei) [RHEL-56837] +- xen-blkfront: don't disable cache flushes when they fail (Ming Lei) [RHEL-56837] +- z2ram: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- ataflop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- amiflop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- block, bfq: remove blkg_path() (Ming Lei) [RHEL-56837] +- block: cleanup flag_{show,store} (Ming Lei) [RHEL-56837] +- block: BFQ: Refactor bfq_exit_icq() to silence sparse warning (Ming Lei) [RHEL-56837] +- block: Drop locking annotation for limits_lock (Ming Lei) [RHEL-56837] +- bdev: make blockdev_mnt static (Ming Lei) [RHEL-56837] +- dm: Remove unused macro DM_ZONE_INVALID_WP_OFST (Ming Lei) [RHEL-56837] +- dm: Improve zone resource limits handling (Ming Lei) [RHEL-56837] +- dm: Call dm_revalidate_zones() after setting the queue limits (Ming Lei) [RHEL-56837] +- block: Improve checks on zone resource limits (Ming Lei) [RHEL-56837] +- block: move integrity information into queue_limits (Ming Lei) [RHEL-56837] +- nvme-multipath: don't inherit LBA-related fields for the multipath node (Ming Lei) [RHEL-56837] +- nvme: split nvme_update_zone_info (Ming Lei) [RHEL-56837] +- block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flags (Ming Lei) [RHEL-56837] +- block: bypass the STABLE_WRITES flag for protection information (Ming Lei) [RHEL-56837] +- block: don't require stable pages for non-PI metadata (Ming Lei) [RHEL-56837] +- block: use kstrtoul in flag_store (Ming Lei) [RHEL-56837] +- block: factor out flag_{store,show} helper for integrity (Ming Lei) [RHEL-56837] +- block: remove the blk_flush_integrity call in blk_integrity_unregister (Ming Lei) [RHEL-56837] +- block: remove the blk_integrity_profile structure (Ming Lei) [RHEL-56837] +- dm-integrity: use the nop integrity profile (Ming Lei) [RHEL-56837] +- block: add special APIs for run-time disabling of discard and friends (Ming Lei) [RHEL-56837] +- block: remove unused queue limits API (Ming Lei) [RHEL-56837] +- sr: convert to the atomic queue limits API (Ming Lei) [RHEL-56837] +- sd: convert to the atomic queue limits API (Ming Lei) [RHEL-56837] +- sd: cleanup zoned queue limits initialization (Ming Lei) [RHEL-56837] +- sd: factor out a sd_discard_mode helper (Ming Lei) [RHEL-56837] +- sd: simplify the disable case in sd_config_discard (Ming Lei) [RHEL-56837] +- sd: add a sd_disable_write_same helper (Ming Lei) [RHEL-56837] +- sd: add a sd_disable_discard helper (Ming Lei) [RHEL-56837] +- sd: simplify the ZBC case in provisioning_mode_store (Ming Lei) [RHEL-56837] +- block: take io_opt and io_min into account for max_sectors (Ming Lei) [RHEL-56837] +- rbd: increase io_opt again (Ming Lei) [RHEL-56837] +- ubd: untagle discard vs write zeroes not support handling (Ming Lei) [RHEL-56837] +- ubd: refactor the interrupt handler (Ming Lei) [RHEL-56837] +- nbd: Remove __force casts (Ming Lei) [RHEL-56837] +- block: Optimize disk zone resource cleanup (Ming Lei) [RHEL-56837] +- block: sed-opal: avoid possible wrong address reference in read_sed_opal_key() (Ming Lei) [RHEL-56837] +- loop: Disable fallocate() zero and discard if not supported (Ming Lei) [RHEL-56837] +- blk-throttle: Fix incorrect display of io.max (Ming Lei) [RHEL-56837] +- block: Fix zone write plugging handling of devices with a runt zone (Ming Lei) [RHEL-56837] +- block: Fix validation of zoned device with a runt zone (Ming Lei) [RHEL-56837] +- null_blk: Do not allow runt zone with zone capacity smaller then zone size (Ming Lei) [RHEL-56837] +- block: check for max_hw_sectors underflow (Ming Lei) [RHEL-56837] +- block: stack max_user_sectors (Ming Lei) [RHEL-56837] +- sd: also set max_user_sectors when setting max_sectors (Ming Lei) [RHEL-56837] +- null_blk: Print correct max open zones limit in null_init_zoned_dev() (Ming Lei) [RHEL-56837] +- block: delete redundant function declaration (Ming Lei) [RHEL-56837] +- dm: make dm_set_zones_restrictions work on the queue limits (Ming Lei) [RHEL-56837] +- dm: use queue_limits_set (Ming Lei) [RHEL-56837] +- dm: remove dm_check_zoned (Ming Lei) [RHEL-56837] +- dm: move setting zoned_enabled to dm_table_set_restrictions (Ming Lei) [RHEL-56837] +- block: remove blk_queue_max_integrity_segments (Ming Lei) [RHEL-56837] +- dm-integrity: set max_integrity_segments in dm_integrity_io_hints (Ming Lei) [RHEL-56837] +- nvdimm/btt: always set max_integrity_segments (Ming Lei) [RHEL-56837] +- nvdimm: remove nd_integrity_init (Ming Lei) [RHEL-56837] +- scsi: block: Remove now unused queue limits helpers (Ming Lei) [RHEL-56837] +- scsi: uas: Switch to using ->device_configure to configure queue limits (Ming Lei) [RHEL-56837] +- scsi: mpi3mr: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: mpi3mr: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: libata: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: hisi_sas: Call hisi_sas_slave_configure() from slave_configure_v3_hw() (Ming Lei) [RHEL-56837] +- scsi: pata_macio: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: sata_nv: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: usb-storage: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: pmcraid: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: ipr: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: hptiop: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: sbp2: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: mpt3sas: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: megaraid_sas: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: core: Add a device_configure method to the host template (Ming Lei) [RHEL-56837] +- scsi: core: Use the atomic queue limits API in scsi_add_lun() (Ming Lei) [RHEL-56837] +- scsi: ufs: ufs-exynos: Move setting the the DMA alignment to the init method (Ming Lei) [RHEL-56837] +- scsi: core: Add a dma_alignment field to the host and host template (Ming Lei) [RHEL-56837] +- scsi: core: Add a no_highmem flag to struct Scsi_Host (Ming Lei) [RHEL-56837] +- scsi: scsi_transport_fc: Add a max_bsg_segments field to struct fc_function_template (Ming Lei) [RHEL-56837] +- scsi: core: Initialize scsi midlayer limits before allocating the queue (Ming Lei) [RHEL-56837] +- scsi: mpi3mr: Pass queue_limits to bsg_setup_queue() (Ming Lei) [RHEL-56837] +- scsi: bsg: Pass queue_limits to bsg_setup_queue() (Ming Lei) [RHEL-56837] +- scsi: block: Add a helper to cancel atomic queue limit updates (Ming Lei) [RHEL-56837] +- ata: libata: Cleanup inline DMA helper functions (Ming Lei) [RHEL-56837] +- ata: libata-eh: Reduce "disable device" message verbosity (Ming Lei) [RHEL-56837] +- ata: libata-eh: Improve reset error messages (Ming Lei) [RHEL-56837] +- ata: libata-sata: Improve ata_sas_slave_configure() (Ming Lei) [RHEL-56837] +- ata: libata-core: Do not resume runtime suspended ports (Ming Lei) [RHEL-56837] +- ata: libata-core: Do not poweroff runtime suspended ports (Ming Lei) [RHEL-56837] +- ata: libata-core: Remove ata_port_resume_async() (Ming Lei) [RHEL-56837] +- ata: libata-core: Remove ata_port_suspend_async() (Ming Lei) [RHEL-56837] +- ata: libata-core: Detach a port devices on shutdown (Ming Lei) [RHEL-56837] +- ata: libata-core: Synchronize ata_port_detach() with hotplug (Ming Lei) [RHEL-56837] +- ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat() (Ming Lei) [RHEL-56837] +- scsi: ipr: Remove SATA support (Ming Lei) [RHEL-56837] +- blk-throttle: remove unused struct 'avg_latency_bucket' (Ming Lei) [RHEL-56837] +- block: fix lost bio for plug enabled bio based device (Ming Lei) [RHEL-56837] +- block: t10-pi: add MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837] +- cdrom: rearrange last_media_change check to avoid unintentional overflow (Ming Lei) [RHEL-56837] +- nbd: Fix signal handling (Ming Lei) [RHEL-56837] +- nbd: Remove a local variable from nbd_send_cmd() (Ming Lei) [RHEL-56837] +- nbd: Improve the documentation of the locking assumptions (Ming Lei) [RHEL-56837] +- nbd: Remove superfluous casts (Ming Lei) [RHEL-56837] +- nbd: Use NULL to represent a pointer (Ming Lei) [RHEL-56837] +- null_blk: Fix two sparse warnings (Ming Lei) [RHEL-56837] +- brd: implement discard support (Ming Lei) [RHEL-56837] +- blk-throttle: delay initialization until configuration (Ming Lei) [RHEL-56837] +- blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOW (Ming Lei) [RHEL-56837] +- block: add plug while submitting IO (Ming Lei) [RHEL-56837] +- blk-lib: check for kill signal in ioctl BLKDISCARD (Ming Lei) [RHEL-56837] +- block: add a bio_await_chain helper (Ming Lei) [RHEL-56837] +- block: add a blk_alloc_discard_bio helper (Ming Lei) [RHEL-56837] +- block: add a bio_chain_and_submit helper (Ming Lei) [RHEL-56837] +- block: move discard checks into the ioctl handler (Ming Lei) [RHEL-56837] +- block: remove the discard_granularity check in __blkdev_issue_discard (Ming Lei) [RHEL-56837] +- block/ioctl: prefer different overflow check (Ming Lei) [RHEL-56837] +- null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837] +- block: fix and simplify blkdevparts= cmdline parsing (Ming Lei) [RHEL-56837] +- block: add a partscan sysfs attribute for disks (Ming Lei) [RHEL-56837] +- block: add a disk_has_partscan helper (Ming Lei) [RHEL-56837] +- block: Cleanup blk_revalidate_zone_cb() (Ming Lei) [RHEL-56837] +- block: Simplify zone write plug BIO abort (Ming Lei) [RHEL-56837] +- block: Simplify blk_zone_write_plug_bio_endio() (Ming Lei) [RHEL-56837] +- block: Improve zone write request completion handling (Ming Lei) [RHEL-56837] +- block: Improve blk_zone_write_plug_bio_merged() (Ming Lei) [RHEL-56837] +- block: Fix handling of non-empty flush write requests to zones (Ming Lei) [RHEL-56837] +- block: Fix flush request sector restore (Ming Lei) [RHEL-56837] +- block: Do not remove zone write plugs still in use (Ming Lei) [RHEL-56837] +- block: Unhash a zone write plug only if needed (Ming Lei) [RHEL-56837] +- block: Hold a reference on zone write plugs to schedule submission (Ming Lei) [RHEL-56837] +- block: Fix reference counting for zone write plugs in error state (Ming Lei) [RHEL-56837] +- block: Fix zone write plug initialization from blk_revalidate_zone_cb() (Ming Lei) [RHEL-56837] +- block: Exclude conventional zones when faking max open limit (Ming Lei) [RHEL-56837] +- dm: Check that a zoned table leads to a valid mapped device (Ming Lei) [RHEL-56837] +- sbitmap: use READ_ONCE to access map->word (Ming Lei) [RHEL-56837] +- null_blk: Fix missing mutex_destroy() at module removal (Ming Lei) [RHEL-56837] +- block: check if zone_wplugs_hash exists in queue_zone_wplugs_show (Ming Lei) [RHEL-56837] +- block: use a per disk workqueue for zone write plugging (Ming Lei) [RHEL-56837] +- block/mq-deadline: Remove some unused functions (Ming Lei) [RHEL-56837] +- null_blk: Simplify null_zone_write() (Ming Lei) [RHEL-56837] +- null_blk: Do zone resource management only if necessary (Ming Lei) [RHEL-56837] +- null_blk: Have all null_handle_xxx() return a blk_status_t (Ming Lei) [RHEL-56837] +- block: Do not special-case plugging of zone write operations (Ming Lei) [RHEL-56837] +- block: Do not force select mq-deadline with CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-56837] +- block: Remove zone write locking (Ming Lei) [RHEL-56837] +- block: Replace zone_wlock debugfs entry with zone_wplugs entry (Ming Lei) [RHEL-56837] +- block: Move zone related debugfs attribute to blk-zoned.c (Ming Lei) [RHEL-56837] +- block: Do not check zone type in blk_check_zone_append() (Ming Lei) [RHEL-56837] +- block: Remove elevator required features (Ming Lei) [RHEL-56837] +- block: mq-deadline: Remove support for zone write locking (Ming Lei) [RHEL-56837] +- block: Simplify blk_revalidate_disk_zones() interface (Ming Lei) [RHEL-56837] +- block: Remove BLK_STS_ZONE_RESOURCE (Ming Lei) [RHEL-56837] +- nvmet: zns: Do not reference the gendisk conv_zones_bitmap (Ming Lei) [RHEL-56837] +- null_blk: Introduce fua attribute (Ming Lei) [RHEL-56837] +- null_blk: Introduce zone_append_max_sectors attribute (Ming Lei) [RHEL-56837] +- null_blk: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator feature (Ming Lei) [RHEL-56837] +- scsi: sd: Use the block layer zone append emulation (Ming Lei) [RHEL-56837] +- dm: Use the block layer zone append emulation (Ming Lei) [RHEL-56837] +- block: Allow BIO-based drivers to use blk_revalidate_disk_zones() (Ming Lei) [RHEL-56837] +- block: Implement zone append emulation (Ming Lei) [RHEL-56837] +- block: Allow zero value of max_zone_append_sectors queue limit (Ming Lei) [RHEL-56837] +- block: Fake max open zones limit when there is no limit (Ming Lei) [RHEL-56837] +- block: Introduce zone write plugging (Ming Lei) [RHEL-56837] +- block: Remember zone capacity when revalidating zones (Ming Lei) [RHEL-56837] +- block: Allow using bio_attempt_back_merge() internally (Ming Lei) [RHEL-56837] +- block: Introduce bio_straddles_zones() and bio_offset_from_zone_start() (Ming Lei) [RHEL-56837] +- block: Introduce blk_zone_update_request_bio() (Ming Lei) [RHEL-56837] +- block: Remove req_bio_endio() (Ming Lei) [RHEL-56837] +- block: Restore sector of flush requests (Ming Lei) [RHEL-56837] +- block: Call blkdev_dio_unaligned() from blkdev_direct_IO() (Ming Lei) [RHEL-56837] +- blk-cgroup: use group allocation/free of per-cpu counters API (Ming Lei) [RHEL-56837] +- pcpcntr: add group allocation/free (Ming Lei) [RHEL-56837] +- dm: use bio_list_merge_init (Ming Lei) [RHEL-56837] +- blk-cgroup: use bio_list_merge_init (Ming Lei) [RHEL-56837] +- block: add a bio_list_merge_init helper (Ming Lei) [RHEL-56837] +- blk-throttle: Only use seq_printf() in tg_prfill_limit() (Ming Lei) [RHEL-56837] +- brd: Remove use of page->index (Ming Lei) [RHEL-56837] +- signalfd: convert to ->read_iter() (Ming Lei) [RHEL-56837] +- userfaultfd: convert to ->read_iter() (Ming Lei) [RHEL-56837] +- timerfd: convert to ->read_iter() (Ming Lei) [RHEL-56837] +- new helper: copy_to_iter_full() (Ming Lei) [RHEL-56837] +- nvme-multipath: use atomic queue limits API for stacking limits (Ming Lei) [RHEL-56837] +- nvme-multipath: pass queue_limits to blk_alloc_disk (Ming Lei) [RHEL-56837] +- nvme: use the atomic queue limits update API (Ming Lei) [RHEL-56837] +- nvme: cleanup nvme_configure_metadata (Ming Lei) [RHEL-56837] +- nvme: don't query identify data in configure_metadata (Ming Lei) [RHEL-56837] +- nvme: split out a nvme_identify_ns_nvm helper (Ming Lei) [RHEL-56837] +- nvme: move common logic into nvme_update_ns_info (Ming Lei) [RHEL-56837] +- nvme: move setting the write cache flags out of nvme_set_queue_limits (Ming Lei) [RHEL-56837] +- nvme: move a few things out of nvme_update_disk_info (Ming Lei) [RHEL-56837] +- nvme: don't use nvme_update_disk_info for the multipath disk (Ming Lei) [RHEL-56837] +- nvme: move blk_integrity_unregister into nvme_init_integrity (Ming Lei) [RHEL-56837] +- nvme: cleanup the nvme_init_integrity calling conventions (Ming Lei) [RHEL-56837] +- nvme: move max_integrity_segments handling out of nvme_init_integrity (Ming Lei) [RHEL-56837] +- nvme: remove nvme_revalidate_zones (Ming Lei) [RHEL-56837] +- nvme: move NVME_QUIRK_DEALLOCATE_ZEROES out of nvme_config_discard (Ming Lei) [RHEL-56837] +- nvme: set max_hw_sectors unconditionally (Ming Lei) [RHEL-56837] +- Revert "dm: use queue_limits_set" (Ming Lei) [RHEL-56837] +- block: Do not force full zone append completion in req_bio_endio() (Ming Lei) [RHEL-56837] +- block: set default max segment size in case of virt_boundary (Ming Lei) [RHEL-56837] +- blk-iocost: do not WARN if iocg was already offlined (Ming Lei) [RHEL-56837] +- block: propagate partition scanning errors to the BLKRRPART ioctl (Ming Lei) [RHEL-56837] +- block: fix that blk_time_get_ns() doesn't update time after schedule (Ming Lei) [RHEL-56837] +- block: allow device to have both virt_boundary_mask and max segment size (Ming Lei) [RHEL-56837] +- blk-iocost: avoid out of bounds shift (Ming Lei) [RHEL-56837] +- nullblk: Fix cleanup order in null_add_dev() error path (Ming Lei) [RHEL-56837] +- block: Make blk_rq_set_mixed_merge() static (Ming Lei) [RHEL-56837] +- Revert "blk-lib: check for kill signal" (Ming Lei) [RHEL-56837] +- Revert "block/mq-deadline: use correct way to throttling write requests" (Ming Lei) [RHEL-56837] +- block: limit block time caching to in_task() context (Ming Lei) [RHEL-56837] +- block: partitions: only define function mac_fix_string for CONFIG_PPC_PMAC (Ming Lei) [RHEL-56837] +- block/swim: Convert to platform remove callback returning void (Ming Lei) [RHEL-56837] +- cdrom: gdrom: Convert to platform remove callback returning void (Ming Lei) [RHEL-56837] +- block: remove disk_stack_limits (Ming Lei) [RHEL-56837] +- md: remove mddev->queue (Ming Lei) [RHEL-56837] +- md: don't initialize queue limits (Ming Lei) [RHEL-56837] +- md/raid10: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md/raid5: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md/raid1: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md/raid0: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md: add queue limit helpers (Ming Lei) [RHEL-56837] +- virtio_blk: Do not use disk_set_max_open/active_zones() (Ming Lei) [RHEL-56837] +- aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (Ming Lei) [RHEL-56837] +- block: move capacity validation to blkpg_do_ioctl() (Ming Lei) [RHEL-56837] +- drbd: atomically update queue limits in drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837] +- drbd: split out a drbd_discard_supported helper (Ming Lei) [RHEL-56837] +- drbd: don't set max_write_zeroes_sectors in decide_on_discard_support (Ming Lei) [RHEL-56837] +- drbd: merge drbd_setup_queue_param into drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837] +- drbd: refactor the backing dev max_segments calculation (Ming Lei) [RHEL-56837] +- drbd: refactor drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837] +- drbd: pass the max_hw_sectors limit to blk_alloc_disk (Ming Lei) [RHEL-56837] +- sed-opal: Remove the ret variable from the function (Ming Lei) [RHEL-56837] +- sed-opal: Remove unnecessary ‘0’ values from ret (Ming Lei) [RHEL-56837] +- sed-opal: Remove unnecessary ‘0’ values from err (Ming Lei) [RHEL-56837] +- sed-opal: Remove unnecessary ‘0’ values from error (Ming Lei) [RHEL-56837] +- block: make block_class constant (Ming Lei) [RHEL-56837] +- dasd: use the atomic queue limits API (Ming Lei) [RHEL-56837] +- dasd: move queue setup to common code (Ming Lei) [RHEL-56837] +- dasd: cleamup dasd_state_basic_to_ready (Ming Lei) [RHEL-56837] +- nbd: use the atomic queue limits API in nbd_set_size (Ming Lei) [RHEL-56837] +- nbd: freeze the queue for queue limits updates (Ming Lei) [RHEL-56837] +- nbd: don't clear discard_sectors in nbd_config_put (Ming Lei) [RHEL-56837] +- pktcdvd: don't set max_hw_sectors on the underlying device (Ming Lei) [RHEL-56837] +- dm: use queue_limits_set (Ming Lei) [RHEL-56837] +- block: add a queue_limits_stack_bdev helper (Ming Lei) [RHEL-56837] +- block: add a queue_limits_set helper (Ming Lei) [RHEL-56837] +- ubd: open the backing files in ubd_add (Ming Lei) [RHEL-56837] +- ubd: remove the queue pointer in struct ubd (Ming Lei) [RHEL-56837] +- ubd: move set_disk_ro to ubd_add (Ming Lei) [RHEL-56837] +- ubd: move setting the variable queue limits to ubd_add (Ming Lei) [RHEL-56837] +- ubd: move setting the nonrot flag to ubd_add (Ming Lei) [RHEL-56837] +- ubd: remove ubd_disk_register (Ming Lei) [RHEL-56837] +- ubd: remove the ubd_gendisk array (Ming Lei) [RHEL-56837] +- xen-blkfront: atomically update queue limits (Ming Lei) [RHEL-56837] +- xen-blkfront: don't redundantly set max_sements in blkif_recover (Ming Lei) [RHEL-56837] +- xen-blkfront: rely on the default discard granularity (Ming Lei) [RHEL-56837] +- xen-blkfront: set max_discard/secure erase limits to UINT_MAX (Ming Lei) [RHEL-56837] +- bdev: remove SLAB_MEM_SPREAD flag usage (Ming Lei) [RHEL-56837] +- block/blk-mq: Don't complete locally if capacities are different (Ming Lei) [RHEL-56837] +- sched: Add a new function to compare if two cpus have the same capacity (Ming Lei) [RHEL-56837] +- blk-lib: check for kill signal (Ming Lei) [RHEL-56837] +- block: io wait hang check helper (Ming Lei) [RHEL-56837] +- block: cleanup __blkdev_issue_write_zeroes (Ming Lei) [RHEL-56837] +- block: blkdev_issue_secure_erase loop style (Ming Lei) [RHEL-56837] +- block: Do not include rbtree.h in blk-zoned.c (Ming Lei) [RHEL-56837] +- block: Clear zone limits for a non-zoned stacked queue (Ming Lei) [RHEL-56837] +- null_blk: Delete nullb.{queue_depth, nr_queues} (Ming Lei) [RHEL-56837] +- pktcdvd: set queue limits at disk allocation time (Ming Lei) [RHEL-56837] +- pktcdvd: stop setting q->queuedata (Ming Lei) [RHEL-56837] +- block: fix virt_boundary handling in blk_validate_limits (Ming Lei) [RHEL-56837] +- null_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- null_blk: remove null_gendisk_register (Ming Lei) [RHEL-56837] +- null_blk: refactor tag_set setup (Ming Lei) [RHEL-56837] +- null_blk: initialize the tag_set timeout in null_init_tag_set (Ming Lei) [RHEL-56837] +- null_blk: remove the bio based I/O path (Ming Lei) [RHEL-56837] +- mmc: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- scm_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ubiblock: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- mtd_blkdevs: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- mspro_block: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ms_block: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- gdrom: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- sunvdc: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- rnbd-clt: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- rbd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ps3disk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- nbd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- mtip: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- floppy: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- aoe: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ubd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- dcssblk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- pmem: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- btt: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- zram: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- n64cart: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- brd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- nfblock: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_alloc_disk (Ming Lei) [RHEL-56837] +- loop: use the atomic queue limits update API (Ming Lei) [RHEL-56837] +- loop: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- loop: cleanup loop_config_discard (Ming Lei) [RHEL-56837] +- virtio_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- virtio_blk: split virtblk_probe (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_mq_init_queue (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_alloc_queue (Ming Lei) [RHEL-56837] +- block: use queue_limits_commit_update in queue_discard_max_store (Ming Lei) [RHEL-56837] +- block: add a max_user_discard_sectors queue limit (Ming Lei) [RHEL-56837] +- block: use queue_limits_commit_update in queue_max_sectors_store (Ming Lei) [RHEL-56837] +- block: add an API to atomically update queue limits (Ming Lei) [RHEL-56837] +- block: decouple blk_set_stacking_limits from blk_set_default_limits (Ming Lei) [RHEL-56837] +- block: refactor disk_update_readahead (Ming Lei) [RHEL-56837] +- block: move max_{open,active}_zones to struct queue_limits (Ming Lei) [RHEL-56837] +- drbd: fix function cast warnings in state machine (Ming Lei) [RHEL-56837] +- nvme: allow integrity when PI is not in first bytes (Ming Lei) [RHEL-56837] +- block: support PI at non-zero offset within metadata (Ming Lei) [RHEL-56837] +- block: refactor guard helpers (Ming Lei) [RHEL-56837] +- null_blk: add configfs variable shared_tags (Ming Lei) [RHEL-56837] +- block: Simplify the allocation of slab caches (Ming Lei) [RHEL-56837] +- block: optimise in irq bio put caching (Ming Lei) [RHEL-56837] +- block: extend bio caching to task context (Ming Lei) [RHEL-56837] +- blk-throttle: Eliminate redundant checks for data direction (Ming Lei) [RHEL-56837] +- block: update cached timestamp post schedule/preemption (Ming Lei) [RHEL-56837] +- block: cache current nsec time in struct blk_plug (Ming Lei) [RHEL-56837] +- block: add blk_time_get_ns() and blk_time_get() helpers (Ming Lei) [RHEL-56837] +- block: move cgroup time handling code into blk.h (Ming Lei) [RHEL-56837] +- blk-mq: special case cached requests less (Ming Lei) [RHEL-56837] +- blk-mq: introduce a blk_mq_peek_cached_request helper (Ming Lei) [RHEL-56837] +- blk-mq: move blk_mq_attempt_bio_merge out blk_mq_get_new_requests (Ming Lei) [RHEL-56837] +- Documentation: block: ioprio: Update schedulers (Ming Lei) [RHEL-56837] +- blk-mq: Remove the hctx 'run' debugfs attribute (Ming Lei) [RHEL-56837] +- block: Fix iterating over an empty bio with bio_for_each_folio_all (Ming Lei) [RHEL-56837] +- virtio_blk: remove duplicate check if queue is broken in virtblk_done (Ming Lei) [RHEL-56837] +- sbitmap: remove stale comment in sbq_calc_wake_batch (Ming Lei) [RHEL-56837] +- block: Correct a documentation comment in blk-cgroup.c (Ming Lei) [RHEL-56837] +- null_blk: Remove usage of the deprecated ida_simple_xx() API (Ming Lei) [RHEL-56837] +- block: ensure we hold a queue reference when using queue limits (Ming Lei) [RHEL-56837] +- blk-mq: rename blk_mq_can_use_cached_rq (Ming Lei) [RHEL-56837] +- block: print symbolic error name instead of error code (Ming Lei) [RHEL-56837] +- block: fix partial zone append completion handling in req_bio_endio() (Ming Lei) [RHEL-56837] +- block/iocost: silence warning on 'last_period' potentially being unused (Ming Lei) [RHEL-56837] +- block: make __get_task_ioprio() easier to read (Ming Lei) [RHEL-56837] +- block: move __get_task_ioprio() into header file (Ming Lei) [RHEL-56837] +- block: make blkcg_punt_bio_submit optional (Ming Lei) [RHEL-56837] +- block: async_bio_lock does not need to be bh-safe (Ming Lei) [RHEL-56837] +- btrfs, block: move REQ_CGROUP_PUNT to btrfs (Ming Lei) [RHEL-56837] +- btrfs, mm: remove the punt_to_cgroup field in struct writeback_control (Ming Lei) [RHEL-56837] +- scsi: block: Improve checks in blk_revalidate_disk_zones() (Ming Lei) [RHEL-56837] +- scsi: block: nullblk: Set zone limits before revalidating zones (Ming Lei) [RHEL-56837] +- sched: Show PF_flag holes (Ming Lei) [RHEL-56837] +- scsi: ufs: core: Move the 4K alignment code into the Exynos driver (Ming Lei) [RHEL-56837] +- iov_iter: Fix iov_iter_extract_pages() with zero-sized entries (Ming Lei) [RHEL-56837] +- lib/scatterlist: Fix to calculate the last_pg properly (Ming Lei) [RHEL-56837] +- lib/scatterlist: Fix to merge contiguous pages into the last SG properly (Ming Lei) [RHEL-56837] +- virtio_pmem: add the missing REQ_OP_WRITE for flush bio (Ming Lei) [RHEL-56837] +- block: bio-integrity: fix kcalloc() arguments order (Ming Lei) [RHEL-56837] +- io_uring: remove uring_cmd cookie (Ming Lei) [RHEL-56837] +- iouring: remove IORING_URING_CMD_POLLED (Ming Lei) [RHEL-56837] +- nvme: use bio_integrity_map_user (Ming Lei) [RHEL-56837] +- nvme: optimise io_uring passthrough completion (Ming Lei) [RHEL-56837] +- block: bio-integrity: directly map user buffers (Ming Lei) [RHEL-56837] +- iov_iter: Add a function to extract a page list from an iterator (Ming Lei) [RHEL-56837] +- iov_iter: Define flags to qualify page extraction. (Ming Lei) [RHEL-56837] +- ABI: sysfs-bus-pci: add documentation for p2pmem allocate (Ming Lei) [RHEL-56837] +- block: set FOLL_PCI_P2PDMA in bio_map_user_iov() (Ming Lei) [RHEL-56837] +- block: set FOLL_PCI_P2PDMA in __bio_iov_iter_get_pages() (Ming Lei) [RHEL-56837] +- lib/scatterlist: add check when merging zone device pages (Ming Lei) [RHEL-56837] +- block: add check when merging zone device pages (Ming Lei) [RHEL-56837] +- iov_iter: introduce iov_iter_get_pages_[alloc_]flags() (Ming Lei) [RHEL-56837] +- block: add a sanity check for non-write flush/fua bios (Ming Lei) [RHEL-56837] +Resolves: RHEL-56837 + * Wed Oct 16 2024 Rado Vrbovsky [5.14.0-519.el9] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-58954] - redhat: ignore rpminspect runpath report on selftests/bpf/cpuv4/urandom_read (Viktor Malik) [RHEL-59932] diff --git a/kernel.spec b/kernel.spec index f0b35ec07..1bc154953 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 519 +%define pkgrelease 520 %define kversion 5 -%define tarfile_release 5.14.0-519.el9 +%define tarfile_release 5.14.0-520.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 519%{?buildid}%{?dist} +%define specrelease 520%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-519.el9 +%define kabiversion 5.14.0-520.el9 # # End of genspec.sh variables @@ -3806,6 +3806,554 @@ fi # # %changelog +* Fri Oct 18 2024 Rado Vrbovsky [5.14.0-520.el9] +- md: md-faulty: switch to new queue limit API (Ming Lei) [RHEL-56837] +- md: md-linear: switch to new queue limit API (Ming Lei) [RHEL-56837] +- block: rsxx: switch to new queue limit API (Ming Lei) [RHEL-56837] +- scsi: sd: Don't check if a write for REQ_ATOMIC (Ming Lei) [RHEL-56837] +- scsi: block: Don't check REQ_ATOMIC for reads (Ming Lei) [RHEL-56837] +- block: Fix elv_iosched_local_module handling of "none" scheduler (Ming Lei) [RHEL-56837] +- lib/sbitmap: define swap_lock as raw_spinlock_t (Ming Lei) [RHEL-56837] +- dm: always manage discard support in terms of max_hw_discard_sectors (Ming Lei) [RHEL-56837] +- dm-crypt: stop constraining max_segment_size to PAGE_SIZE (Ming Lei) [RHEL-56837] +- nvme: set BLK_FEAT_ZONED for ZNS multipath disks (Ming Lei) [RHEL-56837] +- scsi: sd: Move sd_read_cpr() out of the q->limits_lock region (Ming Lei) [RHEL-56837] +- nvdimm/pmem: Set dax flag for all 'PFN_MAP' cases (Ming Lei) [RHEL-56837] +- ata: pata_macio: Fix DMA table overflow (Ming Lei) [RHEL-56837] +- ata: pata_macio: Fix max_segment_size with PAGE_SIZE == 64K (Ming Lei) [RHEL-56837] +- mmc: sdhci: Fix max_seg_size for 64KiB PAGE_SIZE (Ming Lei) [RHEL-56837] +- signalfd: fix error return code (Ming Lei) [RHEL-56837] +- scsi: ipr: Remove several unused variables (Ming Lei) [RHEL-56837] +- nvme: don't create a multipath node for zero capacity devices (Ming Lei) [RHEL-56837] +- scsi: bsg: Pass dev to blk_mq_alloc_queue() (Ming Lei) [RHEL-56837] +- block: don't reject too large max_user_sectors in blk_validate_limits (Ming Lei) [RHEL-56837] +- nbd: correct the maximum value for discard sectors (Ming Lei) [RHEL-56837] +- block: Prevent deadlocks when switching elevators (Ming Lei) [RHEL-56837] +- bio-integrity: don't restrict the size of integrity metadata (Ming Lei) [RHEL-56837] +- block: fix detection of unsupported WRITE SAME in blkdev_issue_write_zeroes (Ming Lei) [RHEL-56837] +- block: Drop NULL check in bdev_write_zeroes_sectors() (Ming Lei) [RHEL-56837] +- block: Read max write zeroes once for __blkdev_issue_write_zeroes() (Ming Lei) [RHEL-56837] +- block: Fix lockdep warning in blk_mq_mark_tag_wait (Ming Lei) [RHEL-56837] +- blk-throttle: remove more latency dead-code (Ming Lei) [RHEL-56837] +- block: don't free the integrity payload in bio_integrity_unmap_free_user (Ming Lei) [RHEL-56837] +- block: don't free submitter owned integrity payload on I/O completion (Ming Lei) [RHEL-56837] +- block: call bio_integrity_unmap_free_user from blk_rq_unmap_user (Ming Lei) [RHEL-56837] +- block: don't call bio_uninit from bio_endio (Ming Lei) [RHEL-56837] +- block: also return bio_integrity_payload * from stubs (Ming Lei) [RHEL-56837] +- block: split integrity support out of bio.h (Ming Lei) [RHEL-56837] +- block: unmap and free user mapped integrity via submitter (Ming Lei) [RHEL-56837] +- nvme/io_uring: use helper for polled completions (Ming Lei) [RHEL-56837] +- io_uring/cmd: document some uring_cmd related helpers (Ming Lei) [RHEL-56837] +- io_uring/cmd: fix tw <-> issue_flags conversion (Ming Lei) [RHEL-56837] +- io_uring/cmd: kill one issue_flags to tw conversion (Ming Lei) [RHEL-56837] +- io_uring/cmd: move io_uring_try_cancel_uring_cmd() (Ming Lei) [RHEL-56837] +- blk-cgroup: move congestion_count to struct blkcg (Ming Lei) [RHEL-56837] +- sbitmap: fix io hung due to race on sbitmap_word::cleared (Ming Lei) [RHEL-56837] +- block: avoid polling configuration errors (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from rqf_name[] (Ming Lei) [RHEL-56837] +- block: Simplify definition of RQF_NAME() (Ming Lei) [RHEL-56837] +- block: Use enum to define RQF_x bit indexes (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from cmd_flag_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from alloc_policy_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from hctx_flag_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from hctx_state_name[] (Ming Lei) [RHEL-56837] +- block: Catch possible entries missing from blk_queue_flag_name[] (Ming Lei) [RHEL-56837] +- block: Make QUEUE_FLAG_x as an enum (Ming Lei) [RHEL-56837] +- block: Relocate BLK_MQ_MAX_DEPTH (Ming Lei) [RHEL-56837] +- block: Relocate BLK_MQ_CPU_WORK_BATCH (Ming Lei) [RHEL-56837] +- block: remove QUEUE_FLAG_STOPPED (Ming Lei) [RHEL-56837] +- block: Add missing entry to hctx_flag_name[] (Ming Lei) [RHEL-56837] +- block: Add zone write plugging entry to rqf_name[] (Ming Lei) [RHEL-56837] +- block: Add missing entries from cmd_flag_name[] (Ming Lei) [RHEL-56837] +- floppy: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- loop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- xen/blkback: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- block/rnbd: Constify struct kobj_type (Ming Lei) [RHEL-56837] +- block: take offset into account in blk_bvec_map_sg again (Ming Lei) [RHEL-56837] +- block: fix get_max_segment_size() warning (Ming Lei) [RHEL-56837] +- loop: Don't bother validating blocksize (Ming Lei) [RHEL-56837] +- virtio_blk: Don't bother validating blocksize (Ming Lei) [RHEL-56837] +- null_blk: Don't bother validating blocksize (Ming Lei) [RHEL-56837] +- block: Validate logical block size in blk_validate_limits() (Ming Lei) [RHEL-56837] +- virtio_blk: Fix default logical block size fallback (Ming Lei) [RHEL-56837] +- block: pass a phys_addr_t to get_max_segment_size (Ming Lei) [RHEL-56837] +- block: add a bvec_phys helper (Ming Lei) [RHEL-56837] +- blk-lib: check for kill signal in ioctl BLKZEROOUT (Ming Lei) [RHEL-56837] +- block: limit the Write Zeroes to manually writing zeroes fallback (Ming Lei) [RHEL-56837] +- block: refacto blkdev_issue_zeroout (Ming Lei) [RHEL-56837] +- block: move read-only and supported checks into (__)blkdev_issue_zeroout (Ming Lei) [RHEL-56837] +- block: remove the LBA alignment check in __blkdev_issue_zeroout (Ming Lei) [RHEL-56837] +- block: factor out a blk_write_zeroes_limit helper (Ming Lei) [RHEL-56837] +- block: Remove blk_alloc_zone_bitmap() (Ming Lei) [RHEL-56837] +- block: Remove REQ_OP_ZONE_RESET_ALL emulation (Ming Lei) [RHEL-56837] +- block: remove gfp_flags from blkdev_zone_mgmt (Ming Lei) [RHEL-56837] +- dm: dm-zoned: guard blkdev_zone_mgmt with noio scope (Ming Lei) [RHEL-56837] +- zonefs: pass GFP_KERNEL to blkdev_zone_mgmt() call (Ming Lei) [RHEL-56837] +- dm: handle REQ_OP_ZONE_RESET_ALL (Ming Lei) [RHEL-56837] +- dm: Refactor is_abnormal_io() (Ming Lei) [RHEL-56837] +- null_blk: Introduce the zone_full parameter (Ming Lei) [RHEL-56837] +- loop: remove the unused inode variable in loop_configure (Ming Lei) [RHEL-56837] +- block: reuse original bio_vec array for integrity during clone (Ming Lei) [RHEL-56837] +- null_blk: don't initialize static 'g_virt_boundary' to false (Ming Lei) [RHEL-56837] +- block: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [RHEL-56837] +- xen-blkfront: fix sector_size propagation to the block layer (Ming Lei) [RHEL-56837] +- null_blk: Fix description of the fua parameter (Ming Lei) [RHEL-56837] +- block/mq-deadline: Fix the tag reservation code (Ming Lei) [RHEL-56837] +- block: Call .limit_depth() after .hctx has been set (Ming Lei) [RHEL-56837] +- nvme: don't set io_opt if NOWS is zero (Ming Lei) [RHEL-56837] +- block: don't reduce max_sectors based on io_opt (Ming Lei) [RHEL-56837] +- block: remove a duplicate io_min check in blk_validate_limits (Ming Lei) [RHEL-56837] +- blk-wbt: don't throttle swap writes in direct reclaim (Ming Lei) [RHEL-56837] +- block: pass a gendisk to the queue_sysfs_entry methods (Ming Lei) [RHEL-56837] +- block: add helper macros to de-duplicate the queue sysfs attributes (Ming Lei) [RHEL-56837] +- block: simplify queue_logical_block_size (Ming Lei) [RHEL-56837] +- blk-throttle: fix lower control under super low iops limit (Ming Lei) [RHEL-56837] +- rnbd-cnt: don't set QUEUE_FLAG_SAME_FORCE (Ming Lei) [RHEL-56837] +- rnbd: don't set QUEUE_FLAG_SAME_COMP (Ming Lei) [RHEL-56837] +- mpt3sas_scsih: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837] +- megaraid_sas: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837] +- loop: don't set QUEUE_FLAG_NOMERGES (Ming Lei) [RHEL-56837] +- block: check bio alignment in blk_mq_submit_bio (Ming Lei) [RHEL-56837] +- block: Add ioprio to block_rq tracepoint (Ming Lei) [RHEL-56837] +- block: remove bio_integrity_process (Ming Lei) [RHEL-56837] +- block: switch on bio operation in bio_integrity_prep (Ming Lei) [RHEL-56837] +- block: remove allocation failure warnings in bio_integrity_prep (Ming Lei) [RHEL-56837] +- block: simplify adding the payload in bio_integrity_prep (Ming Lei) [RHEL-56837] +- block: only zero non-PI metadata tuples in bio_integrity_prep (Ming Lei) [RHEL-56837] +- loop: Fix a race between loop detach and loop open (Ming Lei) [RHEL-56837] +- block: Delete blk_queue_flag_test_and_set() (Ming Lei) [RHEL-56837] +- block: clean up the check in blkdev_iomap_begin() (Ming Lei) [RHEL-56837] +- block: use the right type for stub rq_integrity_vec() (Ming Lei) [RHEL-56837] +- block: move dma_pad_mask into queue_limits (Ming Lei) [RHEL-56837] +- block: remove the fallback case in queue_dma_alignment (Ming Lei) [RHEL-56837] +- block: remove disk_update_readahead (Ming Lei) [RHEL-56837] +- block: conding style fixup for blk_queue_max_guaranteed_bio (Ming Lei) [RHEL-56837] +- block: convert features and flags to __bitwise types (Ming Lei) [RHEL-56837] +- block: rename BLK_FEAT_MISALIGNED (Ming Lei) [RHEL-56837] +- block: correctly report cache type (Ming Lei) [RHEL-56837] +- md: set md-specific flags for all queue limits (Ming Lei) [RHEL-56837] +- block: change rq_integrity_vec to respect the iterator (Ming Lei) [RHEL-56837] +- block: fix the blk_queue_nonrot polarity (Ming Lei) [RHEL-56837] +- brd: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- cdrom: Add missing MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837] +- block: Fix blk_validate_atomic_write_limits() build for arm32 (Ming Lei) [RHEL-56837] +- block: Cleanup block device zone helpers (Ming Lei) [RHEL-56837] +- block: Define bdev_nr_zones() as an inline function (Ming Lei) [RHEL-56837] +- null_blk: Do not set disk->nr_zones (Ming Lei) [RHEL-56837] +- nvme: Atomic write support (Ming Lei) [RHEL-56837] +- scsi: scsi_debug: Atomic write support (Ming Lei) [RHEL-56837] +- scsi: sd: Atomic write support (Ming Lei) [RHEL-56837] +- block: Add fops atomic write support (Ming Lei) [RHEL-56837] +- block: Add atomic write support for statx (Ming Lei) [RHEL-56837] +- block: Add core atomic write support (Ming Lei) [RHEL-56837] +- fs: Add initial atomic write support info to statx (Ming Lei) [RHEL-56837] +- fs: Initial atomic write support (Ming Lei) [RHEL-56837] +- block: Generalize chunk_sectors support as boundary support (Ming Lei) [RHEL-56837] +- block: Pass blk_queue_get_max_sectors() a request pointer (Ming Lei) [RHEL-56837] +- block: move the raid_partial_stripes_expensive flag into the features field (Ming Lei) [RHEL-56837] +- block: remove the discard_alignment flag (Ming Lei) [RHEL-56837] +- block: move the misaligned flag into the features field (Ming Lei) [RHEL-56837] +- block: renumber and rename the cache disabled flag (Ming Lei) [RHEL-56837] +- block: fix spelling and grammar for in writeback_cache_control.rst (Ming Lei) [RHEL-56837] +- block: remove the unused blk_bounce enum (Ming Lei) [RHEL-56837] +- block: move the bounce flag into the features field (Ming Lei) [RHEL-56837] +- block: move the skip_tagset_quiesce flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the pci_p2pdma flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the zone_resetall flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the zoned flag into the features field (Ming Lei) [RHEL-56837] +- block: move the poll flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the dax flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the nowait flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the synchronous flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the stable_writes flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the io_stat flag setting to queue_limits (Ming Lei) [RHEL-56837] +- block: move the add_random flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move the nonrot flag to queue_limits (Ming Lei) [RHEL-56837] +- block: move cache control settings out of queue->flags (Ming Lei) [RHEL-56837] +- block: remove blk_flush_policy (Ming Lei) [RHEL-56837] +- block: freeze the queue in queue_attr_store (Ming Lei) [RHEL-56837] +- nbd: move setting the cache control flags to __nbd_set_size (Ming Lei) [RHEL-56837] +- virtio_blk: remove virtblk_update_cache_mode (Ming Lei) [RHEL-56837] +- loop: fold loop_update_rotational into loop_reconfigure_limits (Ming Lei) [RHEL-56837] +- loop: also use the default block size from an underlying block device (Ming Lei) [RHEL-56837] +- loop: regularize upgrading the block size for direct I/O (Ming Lei) [RHEL-56837] +- loop: always update discard settings in loop_reconfigure_limits (Ming Lei) [RHEL-56837] +- loop: stop using loop_reconfigure_limits in __loop_clr_fd (Ming Lei) [RHEL-56837] +- sd: move zone limits setup out of sd_read_block_characteristics (Ming Lei) [RHEL-56837] +- sd: remove sd_is_zoned (Ming Lei) [RHEL-56837] +- xen-blkfront: don't disable cache flushes when they fail (Ming Lei) [RHEL-56837] +- z2ram: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- ataflop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- amiflop: add missing MODULE_DESCRIPTION() macro (Ming Lei) [RHEL-56837] +- block, bfq: remove blkg_path() (Ming Lei) [RHEL-56837] +- block: cleanup flag_{show,store} (Ming Lei) [RHEL-56837] +- block: BFQ: Refactor bfq_exit_icq() to silence sparse warning (Ming Lei) [RHEL-56837] +- block: Drop locking annotation for limits_lock (Ming Lei) [RHEL-56837] +- bdev: make blockdev_mnt static (Ming Lei) [RHEL-56837] +- dm: Remove unused macro DM_ZONE_INVALID_WP_OFST (Ming Lei) [RHEL-56837] +- dm: Improve zone resource limits handling (Ming Lei) [RHEL-56837] +- dm: Call dm_revalidate_zones() after setting the queue limits (Ming Lei) [RHEL-56837] +- block: Improve checks on zone resource limits (Ming Lei) [RHEL-56837] +- block: move integrity information into queue_limits (Ming Lei) [RHEL-56837] +- nvme-multipath: don't inherit LBA-related fields for the multipath node (Ming Lei) [RHEL-56837] +- nvme: split nvme_update_zone_info (Ming Lei) [RHEL-56837] +- block: invert the BLK_INTEGRITY_{GENERATE,VERIFY} flags (Ming Lei) [RHEL-56837] +- block: bypass the STABLE_WRITES flag for protection information (Ming Lei) [RHEL-56837] +- block: don't require stable pages for non-PI metadata (Ming Lei) [RHEL-56837] +- block: use kstrtoul in flag_store (Ming Lei) [RHEL-56837] +- block: factor out flag_{store,show} helper for integrity (Ming Lei) [RHEL-56837] +- block: remove the blk_flush_integrity call in blk_integrity_unregister (Ming Lei) [RHEL-56837] +- block: remove the blk_integrity_profile structure (Ming Lei) [RHEL-56837] +- dm-integrity: use the nop integrity profile (Ming Lei) [RHEL-56837] +- block: add special APIs for run-time disabling of discard and friends (Ming Lei) [RHEL-56837] +- block: remove unused queue limits API (Ming Lei) [RHEL-56837] +- sr: convert to the atomic queue limits API (Ming Lei) [RHEL-56837] +- sd: convert to the atomic queue limits API (Ming Lei) [RHEL-56837] +- sd: cleanup zoned queue limits initialization (Ming Lei) [RHEL-56837] +- sd: factor out a sd_discard_mode helper (Ming Lei) [RHEL-56837] +- sd: simplify the disable case in sd_config_discard (Ming Lei) [RHEL-56837] +- sd: add a sd_disable_write_same helper (Ming Lei) [RHEL-56837] +- sd: add a sd_disable_discard helper (Ming Lei) [RHEL-56837] +- sd: simplify the ZBC case in provisioning_mode_store (Ming Lei) [RHEL-56837] +- block: take io_opt and io_min into account for max_sectors (Ming Lei) [RHEL-56837] +- rbd: increase io_opt again (Ming Lei) [RHEL-56837] +- ubd: untagle discard vs write zeroes not support handling (Ming Lei) [RHEL-56837] +- ubd: refactor the interrupt handler (Ming Lei) [RHEL-56837] +- nbd: Remove __force casts (Ming Lei) [RHEL-56837] +- block: Optimize disk zone resource cleanup (Ming Lei) [RHEL-56837] +- block: sed-opal: avoid possible wrong address reference in read_sed_opal_key() (Ming Lei) [RHEL-56837] +- loop: Disable fallocate() zero and discard if not supported (Ming Lei) [RHEL-56837] +- blk-throttle: Fix incorrect display of io.max (Ming Lei) [RHEL-56837] +- block: Fix zone write plugging handling of devices with a runt zone (Ming Lei) [RHEL-56837] +- block: Fix validation of zoned device with a runt zone (Ming Lei) [RHEL-56837] +- null_blk: Do not allow runt zone with zone capacity smaller then zone size (Ming Lei) [RHEL-56837] +- block: check for max_hw_sectors underflow (Ming Lei) [RHEL-56837] +- block: stack max_user_sectors (Ming Lei) [RHEL-56837] +- sd: also set max_user_sectors when setting max_sectors (Ming Lei) [RHEL-56837] +- null_blk: Print correct max open zones limit in null_init_zoned_dev() (Ming Lei) [RHEL-56837] +- block: delete redundant function declaration (Ming Lei) [RHEL-56837] +- dm: make dm_set_zones_restrictions work on the queue limits (Ming Lei) [RHEL-56837] +- dm: use queue_limits_set (Ming Lei) [RHEL-56837] +- dm: remove dm_check_zoned (Ming Lei) [RHEL-56837] +- dm: move setting zoned_enabled to dm_table_set_restrictions (Ming Lei) [RHEL-56837] +- block: remove blk_queue_max_integrity_segments (Ming Lei) [RHEL-56837] +- dm-integrity: set max_integrity_segments in dm_integrity_io_hints (Ming Lei) [RHEL-56837] +- nvdimm/btt: always set max_integrity_segments (Ming Lei) [RHEL-56837] +- nvdimm: remove nd_integrity_init (Ming Lei) [RHEL-56837] +- scsi: block: Remove now unused queue limits helpers (Ming Lei) [RHEL-56837] +- scsi: uas: Switch to using ->device_configure to configure queue limits (Ming Lei) [RHEL-56837] +- scsi: mpi3mr: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: mpi3mr: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: libata: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: hisi_sas: Call hisi_sas_slave_configure() from slave_configure_v3_hw() (Ming Lei) [RHEL-56837] +- scsi: pata_macio: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: sata_nv: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: usb-storage: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: pmcraid: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: ipr: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: hptiop: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: sbp2: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: mpt3sas: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: megaraid_sas: Switch to using ->device_configure (Ming Lei) [RHEL-56837] +- scsi: core: Add a device_configure method to the host template (Ming Lei) [RHEL-56837] +- scsi: core: Use the atomic queue limits API in scsi_add_lun() (Ming Lei) [RHEL-56837] +- scsi: ufs: ufs-exynos: Move setting the the DMA alignment to the init method (Ming Lei) [RHEL-56837] +- scsi: core: Add a dma_alignment field to the host and host template (Ming Lei) [RHEL-56837] +- scsi: core: Add a no_highmem flag to struct Scsi_Host (Ming Lei) [RHEL-56837] +- scsi: scsi_transport_fc: Add a max_bsg_segments field to struct fc_function_template (Ming Lei) [RHEL-56837] +- scsi: core: Initialize scsi midlayer limits before allocating the queue (Ming Lei) [RHEL-56837] +- scsi: mpi3mr: Pass queue_limits to bsg_setup_queue() (Ming Lei) [RHEL-56837] +- scsi: bsg: Pass queue_limits to bsg_setup_queue() (Ming Lei) [RHEL-56837] +- scsi: block: Add a helper to cancel atomic queue limit updates (Ming Lei) [RHEL-56837] +- ata: libata: Cleanup inline DMA helper functions (Ming Lei) [RHEL-56837] +- ata: libata-eh: Reduce "disable device" message verbosity (Ming Lei) [RHEL-56837] +- ata: libata-eh: Improve reset error messages (Ming Lei) [RHEL-56837] +- ata: libata-sata: Improve ata_sas_slave_configure() (Ming Lei) [RHEL-56837] +- ata: libata-core: Do not resume runtime suspended ports (Ming Lei) [RHEL-56837] +- ata: libata-core: Do not poweroff runtime suspended ports (Ming Lei) [RHEL-56837] +- ata: libata-core: Remove ata_port_resume_async() (Ming Lei) [RHEL-56837] +- ata: libata-core: Remove ata_port_suspend_async() (Ming Lei) [RHEL-56837] +- ata: libata-core: Detach a port devices on shutdown (Ming Lei) [RHEL-56837] +- ata: libata-core: Synchronize ata_port_detach() with hotplug (Ming Lei) [RHEL-56837] +- ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat() (Ming Lei) [RHEL-56837] +- scsi: ipr: Remove SATA support (Ming Lei) [RHEL-56837] +- blk-throttle: remove unused struct 'avg_latency_bucket' (Ming Lei) [RHEL-56837] +- block: fix lost bio for plug enabled bio based device (Ming Lei) [RHEL-56837] +- block: t10-pi: add MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837] +- cdrom: rearrange last_media_change check to avoid unintentional overflow (Ming Lei) [RHEL-56837] +- nbd: Fix signal handling (Ming Lei) [RHEL-56837] +- nbd: Remove a local variable from nbd_send_cmd() (Ming Lei) [RHEL-56837] +- nbd: Improve the documentation of the locking assumptions (Ming Lei) [RHEL-56837] +- nbd: Remove superfluous casts (Ming Lei) [RHEL-56837] +- nbd: Use NULL to represent a pointer (Ming Lei) [RHEL-56837] +- null_blk: Fix two sparse warnings (Ming Lei) [RHEL-56837] +- brd: implement discard support (Ming Lei) [RHEL-56837] +- blk-throttle: delay initialization until configuration (Ming Lei) [RHEL-56837] +- blk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOW (Ming Lei) [RHEL-56837] +- block: add plug while submitting IO (Ming Lei) [RHEL-56837] +- blk-lib: check for kill signal in ioctl BLKDISCARD (Ming Lei) [RHEL-56837] +- block: add a bio_await_chain helper (Ming Lei) [RHEL-56837] +- block: add a blk_alloc_discard_bio helper (Ming Lei) [RHEL-56837] +- block: add a bio_chain_and_submit helper (Ming Lei) [RHEL-56837] +- block: move discard checks into the ioctl handler (Ming Lei) [RHEL-56837] +- block: remove the discard_granularity check in __blkdev_issue_discard (Ming Lei) [RHEL-56837] +- block/ioctl: prefer different overflow check (Ming Lei) [RHEL-56837] +- null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() (Ming Lei) [RHEL-56837] +- block: fix and simplify blkdevparts= cmdline parsing (Ming Lei) [RHEL-56837] +- block: add a partscan sysfs attribute for disks (Ming Lei) [RHEL-56837] +- block: add a disk_has_partscan helper (Ming Lei) [RHEL-56837] +- block: Cleanup blk_revalidate_zone_cb() (Ming Lei) [RHEL-56837] +- block: Simplify zone write plug BIO abort (Ming Lei) [RHEL-56837] +- block: Simplify blk_zone_write_plug_bio_endio() (Ming Lei) [RHEL-56837] +- block: Improve zone write request completion handling (Ming Lei) [RHEL-56837] +- block: Improve blk_zone_write_plug_bio_merged() (Ming Lei) [RHEL-56837] +- block: Fix handling of non-empty flush write requests to zones (Ming Lei) [RHEL-56837] +- block: Fix flush request sector restore (Ming Lei) [RHEL-56837] +- block: Do not remove zone write plugs still in use (Ming Lei) [RHEL-56837] +- block: Unhash a zone write plug only if needed (Ming Lei) [RHEL-56837] +- block: Hold a reference on zone write plugs to schedule submission (Ming Lei) [RHEL-56837] +- block: Fix reference counting for zone write plugs in error state (Ming Lei) [RHEL-56837] +- block: Fix zone write plug initialization from blk_revalidate_zone_cb() (Ming Lei) [RHEL-56837] +- block: Exclude conventional zones when faking max open limit (Ming Lei) [RHEL-56837] +- dm: Check that a zoned table leads to a valid mapped device (Ming Lei) [RHEL-56837] +- sbitmap: use READ_ONCE to access map->word (Ming Lei) [RHEL-56837] +- null_blk: Fix missing mutex_destroy() at module removal (Ming Lei) [RHEL-56837] +- block: check if zone_wplugs_hash exists in queue_zone_wplugs_show (Ming Lei) [RHEL-56837] +- block: use a per disk workqueue for zone write plugging (Ming Lei) [RHEL-56837] +- block/mq-deadline: Remove some unused functions (Ming Lei) [RHEL-56837] +- null_blk: Simplify null_zone_write() (Ming Lei) [RHEL-56837] +- null_blk: Do zone resource management only if necessary (Ming Lei) [RHEL-56837] +- null_blk: Have all null_handle_xxx() return a blk_status_t (Ming Lei) [RHEL-56837] +- block: Do not special-case plugging of zone write operations (Ming Lei) [RHEL-56837] +- block: Do not force select mq-deadline with CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-56837] +- block: Remove zone write locking (Ming Lei) [RHEL-56837] +- block: Replace zone_wlock debugfs entry with zone_wplugs entry (Ming Lei) [RHEL-56837] +- block: Move zone related debugfs attribute to blk-zoned.c (Ming Lei) [RHEL-56837] +- block: Do not check zone type in blk_check_zone_append() (Ming Lei) [RHEL-56837] +- block: Remove elevator required features (Ming Lei) [RHEL-56837] +- block: mq-deadline: Remove support for zone write locking (Ming Lei) [RHEL-56837] +- block: Simplify blk_revalidate_disk_zones() interface (Ming Lei) [RHEL-56837] +- block: Remove BLK_STS_ZONE_RESOURCE (Ming Lei) [RHEL-56837] +- nvmet: zns: Do not reference the gendisk conv_zones_bitmap (Ming Lei) [RHEL-56837] +- null_blk: Introduce fua attribute (Ming Lei) [RHEL-56837] +- null_blk: Introduce zone_append_max_sectors attribute (Ming Lei) [RHEL-56837] +- null_blk: Do not request ELEVATOR_F_ZBD_SEQ_WRITE elevator feature (Ming Lei) [RHEL-56837] +- scsi: sd: Use the block layer zone append emulation (Ming Lei) [RHEL-56837] +- dm: Use the block layer zone append emulation (Ming Lei) [RHEL-56837] +- block: Allow BIO-based drivers to use blk_revalidate_disk_zones() (Ming Lei) [RHEL-56837] +- block: Implement zone append emulation (Ming Lei) [RHEL-56837] +- block: Allow zero value of max_zone_append_sectors queue limit (Ming Lei) [RHEL-56837] +- block: Fake max open zones limit when there is no limit (Ming Lei) [RHEL-56837] +- block: Introduce zone write plugging (Ming Lei) [RHEL-56837] +- block: Remember zone capacity when revalidating zones (Ming Lei) [RHEL-56837] +- block: Allow using bio_attempt_back_merge() internally (Ming Lei) [RHEL-56837] +- block: Introduce bio_straddles_zones() and bio_offset_from_zone_start() (Ming Lei) [RHEL-56837] +- block: Introduce blk_zone_update_request_bio() (Ming Lei) [RHEL-56837] +- block: Remove req_bio_endio() (Ming Lei) [RHEL-56837] +- block: Restore sector of flush requests (Ming Lei) [RHEL-56837] +- block: Call blkdev_dio_unaligned() from blkdev_direct_IO() (Ming Lei) [RHEL-56837] +- blk-cgroup: use group allocation/free of per-cpu counters API (Ming Lei) [RHEL-56837] +- pcpcntr: add group allocation/free (Ming Lei) [RHEL-56837] +- dm: use bio_list_merge_init (Ming Lei) [RHEL-56837] +- blk-cgroup: use bio_list_merge_init (Ming Lei) [RHEL-56837] +- block: add a bio_list_merge_init helper (Ming Lei) [RHEL-56837] +- blk-throttle: Only use seq_printf() in tg_prfill_limit() (Ming Lei) [RHEL-56837] +- brd: Remove use of page->index (Ming Lei) [RHEL-56837] +- signalfd: convert to ->read_iter() (Ming Lei) [RHEL-56837] +- userfaultfd: convert to ->read_iter() (Ming Lei) [RHEL-56837] +- timerfd: convert to ->read_iter() (Ming Lei) [RHEL-56837] +- new helper: copy_to_iter_full() (Ming Lei) [RHEL-56837] +- nvme-multipath: use atomic queue limits API for stacking limits (Ming Lei) [RHEL-56837] +- nvme-multipath: pass queue_limits to blk_alloc_disk (Ming Lei) [RHEL-56837] +- nvme: use the atomic queue limits update API (Ming Lei) [RHEL-56837] +- nvme: cleanup nvme_configure_metadata (Ming Lei) [RHEL-56837] +- nvme: don't query identify data in configure_metadata (Ming Lei) [RHEL-56837] +- nvme: split out a nvme_identify_ns_nvm helper (Ming Lei) [RHEL-56837] +- nvme: move common logic into nvme_update_ns_info (Ming Lei) [RHEL-56837] +- nvme: move setting the write cache flags out of nvme_set_queue_limits (Ming Lei) [RHEL-56837] +- nvme: move a few things out of nvme_update_disk_info (Ming Lei) [RHEL-56837] +- nvme: don't use nvme_update_disk_info for the multipath disk (Ming Lei) [RHEL-56837] +- nvme: move blk_integrity_unregister into nvme_init_integrity (Ming Lei) [RHEL-56837] +- nvme: cleanup the nvme_init_integrity calling conventions (Ming Lei) [RHEL-56837] +- nvme: move max_integrity_segments handling out of nvme_init_integrity (Ming Lei) [RHEL-56837] +- nvme: remove nvme_revalidate_zones (Ming Lei) [RHEL-56837] +- nvme: move NVME_QUIRK_DEALLOCATE_ZEROES out of nvme_config_discard (Ming Lei) [RHEL-56837] +- nvme: set max_hw_sectors unconditionally (Ming Lei) [RHEL-56837] +- Revert "dm: use queue_limits_set" (Ming Lei) [RHEL-56837] +- block: Do not force full zone append completion in req_bio_endio() (Ming Lei) [RHEL-56837] +- block: set default max segment size in case of virt_boundary (Ming Lei) [RHEL-56837] +- blk-iocost: do not WARN if iocg was already offlined (Ming Lei) [RHEL-56837] +- block: propagate partition scanning errors to the BLKRRPART ioctl (Ming Lei) [RHEL-56837] +- block: fix that blk_time_get_ns() doesn't update time after schedule (Ming Lei) [RHEL-56837] +- block: allow device to have both virt_boundary_mask and max segment size (Ming Lei) [RHEL-56837] +- blk-iocost: avoid out of bounds shift (Ming Lei) [RHEL-56837] +- nullblk: Fix cleanup order in null_add_dev() error path (Ming Lei) [RHEL-56837] +- block: Make blk_rq_set_mixed_merge() static (Ming Lei) [RHEL-56837] +- Revert "blk-lib: check for kill signal" (Ming Lei) [RHEL-56837] +- Revert "block/mq-deadline: use correct way to throttling write requests" (Ming Lei) [RHEL-56837] +- block: limit block time caching to in_task() context (Ming Lei) [RHEL-56837] +- block: partitions: only define function mac_fix_string for CONFIG_PPC_PMAC (Ming Lei) [RHEL-56837] +- block/swim: Convert to platform remove callback returning void (Ming Lei) [RHEL-56837] +- cdrom: gdrom: Convert to platform remove callback returning void (Ming Lei) [RHEL-56837] +- block: remove disk_stack_limits (Ming Lei) [RHEL-56837] +- md: remove mddev->queue (Ming Lei) [RHEL-56837] +- md: don't initialize queue limits (Ming Lei) [RHEL-56837] +- md/raid10: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md/raid5: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md/raid1: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md/raid0: use the atomic queue limit update APIs (Ming Lei) [RHEL-56837] +- md: add queue limit helpers (Ming Lei) [RHEL-56837] +- virtio_blk: Do not use disk_set_max_open/active_zones() (Ming Lei) [RHEL-56837] +- aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (Ming Lei) [RHEL-56837] +- block: move capacity validation to blkpg_do_ioctl() (Ming Lei) [RHEL-56837] +- drbd: atomically update queue limits in drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837] +- drbd: split out a drbd_discard_supported helper (Ming Lei) [RHEL-56837] +- drbd: don't set max_write_zeroes_sectors in decide_on_discard_support (Ming Lei) [RHEL-56837] +- drbd: merge drbd_setup_queue_param into drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837] +- drbd: refactor the backing dev max_segments calculation (Ming Lei) [RHEL-56837] +- drbd: refactor drbd_reconsider_queue_parameters (Ming Lei) [RHEL-56837] +- drbd: pass the max_hw_sectors limit to blk_alloc_disk (Ming Lei) [RHEL-56837] +- sed-opal: Remove the ret variable from the function (Ming Lei) [RHEL-56837] +- sed-opal: Remove unnecessary ‘0’ values from ret (Ming Lei) [RHEL-56837] +- sed-opal: Remove unnecessary ‘0’ values from err (Ming Lei) [RHEL-56837] +- sed-opal: Remove unnecessary ‘0’ values from error (Ming Lei) [RHEL-56837] +- block: make block_class constant (Ming Lei) [RHEL-56837] +- dasd: use the atomic queue limits API (Ming Lei) [RHEL-56837] +- dasd: move queue setup to common code (Ming Lei) [RHEL-56837] +- dasd: cleamup dasd_state_basic_to_ready (Ming Lei) [RHEL-56837] +- nbd: use the atomic queue limits API in nbd_set_size (Ming Lei) [RHEL-56837] +- nbd: freeze the queue for queue limits updates (Ming Lei) [RHEL-56837] +- nbd: don't clear discard_sectors in nbd_config_put (Ming Lei) [RHEL-56837] +- pktcdvd: don't set max_hw_sectors on the underlying device (Ming Lei) [RHEL-56837] +- dm: use queue_limits_set (Ming Lei) [RHEL-56837] +- block: add a queue_limits_stack_bdev helper (Ming Lei) [RHEL-56837] +- block: add a queue_limits_set helper (Ming Lei) [RHEL-56837] +- ubd: open the backing files in ubd_add (Ming Lei) [RHEL-56837] +- ubd: remove the queue pointer in struct ubd (Ming Lei) [RHEL-56837] +- ubd: move set_disk_ro to ubd_add (Ming Lei) [RHEL-56837] +- ubd: move setting the variable queue limits to ubd_add (Ming Lei) [RHEL-56837] +- ubd: move setting the nonrot flag to ubd_add (Ming Lei) [RHEL-56837] +- ubd: remove ubd_disk_register (Ming Lei) [RHEL-56837] +- ubd: remove the ubd_gendisk array (Ming Lei) [RHEL-56837] +- xen-blkfront: atomically update queue limits (Ming Lei) [RHEL-56837] +- xen-blkfront: don't redundantly set max_sements in blkif_recover (Ming Lei) [RHEL-56837] +- xen-blkfront: rely on the default discard granularity (Ming Lei) [RHEL-56837] +- xen-blkfront: set max_discard/secure erase limits to UINT_MAX (Ming Lei) [RHEL-56837] +- bdev: remove SLAB_MEM_SPREAD flag usage (Ming Lei) [RHEL-56837] +- block/blk-mq: Don't complete locally if capacities are different (Ming Lei) [RHEL-56837] +- sched: Add a new function to compare if two cpus have the same capacity (Ming Lei) [RHEL-56837] +- blk-lib: check for kill signal (Ming Lei) [RHEL-56837] +- block: io wait hang check helper (Ming Lei) [RHEL-56837] +- block: cleanup __blkdev_issue_write_zeroes (Ming Lei) [RHEL-56837] +- block: blkdev_issue_secure_erase loop style (Ming Lei) [RHEL-56837] +- block: Do not include rbtree.h in blk-zoned.c (Ming Lei) [RHEL-56837] +- block: Clear zone limits for a non-zoned stacked queue (Ming Lei) [RHEL-56837] +- null_blk: Delete nullb.{queue_depth, nr_queues} (Ming Lei) [RHEL-56837] +- pktcdvd: set queue limits at disk allocation time (Ming Lei) [RHEL-56837] +- pktcdvd: stop setting q->queuedata (Ming Lei) [RHEL-56837] +- block: fix virt_boundary handling in blk_validate_limits (Ming Lei) [RHEL-56837] +- null_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- null_blk: remove null_gendisk_register (Ming Lei) [RHEL-56837] +- null_blk: refactor tag_set setup (Ming Lei) [RHEL-56837] +- null_blk: initialize the tag_set timeout in null_init_tag_set (Ming Lei) [RHEL-56837] +- null_blk: remove the bio based I/O path (Ming Lei) [RHEL-56837] +- mmc: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- scm_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ubiblock: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- mtd_blkdevs: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- mspro_block: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ms_block: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- gdrom: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- sunvdc: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- rnbd-clt: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- rbd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ps3disk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- nbd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- mtip: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- floppy: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- aoe: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- ubd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- dcssblk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- pmem: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- btt: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- zram: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- n64cart: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- brd: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- nfblock: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_alloc_disk (Ming Lei) [RHEL-56837] +- loop: use the atomic queue limits update API (Ming Lei) [RHEL-56837] +- loop: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- loop: cleanup loop_config_discard (Ming Lei) [RHEL-56837] +- virtio_blk: pass queue_limits to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- virtio_blk: split virtblk_probe (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_mq_alloc_disk (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_mq_init_queue (Ming Lei) [RHEL-56837] +- block: pass a queue_limits argument to blk_alloc_queue (Ming Lei) [RHEL-56837] +- block: use queue_limits_commit_update in queue_discard_max_store (Ming Lei) [RHEL-56837] +- block: add a max_user_discard_sectors queue limit (Ming Lei) [RHEL-56837] +- block: use queue_limits_commit_update in queue_max_sectors_store (Ming Lei) [RHEL-56837] +- block: add an API to atomically update queue limits (Ming Lei) [RHEL-56837] +- block: decouple blk_set_stacking_limits from blk_set_default_limits (Ming Lei) [RHEL-56837] +- block: refactor disk_update_readahead (Ming Lei) [RHEL-56837] +- block: move max_{open,active}_zones to struct queue_limits (Ming Lei) [RHEL-56837] +- drbd: fix function cast warnings in state machine (Ming Lei) [RHEL-56837] +- nvme: allow integrity when PI is not in first bytes (Ming Lei) [RHEL-56837] +- block: support PI at non-zero offset within metadata (Ming Lei) [RHEL-56837] +- block: refactor guard helpers (Ming Lei) [RHEL-56837] +- null_blk: add configfs variable shared_tags (Ming Lei) [RHEL-56837] +- block: Simplify the allocation of slab caches (Ming Lei) [RHEL-56837] +- block: optimise in irq bio put caching (Ming Lei) [RHEL-56837] +- block: extend bio caching to task context (Ming Lei) [RHEL-56837] +- blk-throttle: Eliminate redundant checks for data direction (Ming Lei) [RHEL-56837] +- block: update cached timestamp post schedule/preemption (Ming Lei) [RHEL-56837] +- block: cache current nsec time in struct blk_plug (Ming Lei) [RHEL-56837] +- block: add blk_time_get_ns() and blk_time_get() helpers (Ming Lei) [RHEL-56837] +- block: move cgroup time handling code into blk.h (Ming Lei) [RHEL-56837] +- blk-mq: special case cached requests less (Ming Lei) [RHEL-56837] +- blk-mq: introduce a blk_mq_peek_cached_request helper (Ming Lei) [RHEL-56837] +- blk-mq: move blk_mq_attempt_bio_merge out blk_mq_get_new_requests (Ming Lei) [RHEL-56837] +- Documentation: block: ioprio: Update schedulers (Ming Lei) [RHEL-56837] +- blk-mq: Remove the hctx 'run' debugfs attribute (Ming Lei) [RHEL-56837] +- block: Fix iterating over an empty bio with bio_for_each_folio_all (Ming Lei) [RHEL-56837] +- virtio_blk: remove duplicate check if queue is broken in virtblk_done (Ming Lei) [RHEL-56837] +- sbitmap: remove stale comment in sbq_calc_wake_batch (Ming Lei) [RHEL-56837] +- block: Correct a documentation comment in blk-cgroup.c (Ming Lei) [RHEL-56837] +- null_blk: Remove usage of the deprecated ida_simple_xx() API (Ming Lei) [RHEL-56837] +- block: ensure we hold a queue reference when using queue limits (Ming Lei) [RHEL-56837] +- blk-mq: rename blk_mq_can_use_cached_rq (Ming Lei) [RHEL-56837] +- block: print symbolic error name instead of error code (Ming Lei) [RHEL-56837] +- block: fix partial zone append completion handling in req_bio_endio() (Ming Lei) [RHEL-56837] +- block/iocost: silence warning on 'last_period' potentially being unused (Ming Lei) [RHEL-56837] +- block: make __get_task_ioprio() easier to read (Ming Lei) [RHEL-56837] +- block: move __get_task_ioprio() into header file (Ming Lei) [RHEL-56837] +- block: make blkcg_punt_bio_submit optional (Ming Lei) [RHEL-56837] +- block: async_bio_lock does not need to be bh-safe (Ming Lei) [RHEL-56837] +- btrfs, block: move REQ_CGROUP_PUNT to btrfs (Ming Lei) [RHEL-56837] +- btrfs, mm: remove the punt_to_cgroup field in struct writeback_control (Ming Lei) [RHEL-56837] +- scsi: block: Improve checks in blk_revalidate_disk_zones() (Ming Lei) [RHEL-56837] +- scsi: block: nullblk: Set zone limits before revalidating zones (Ming Lei) [RHEL-56837] +- sched: Show PF_flag holes (Ming Lei) [RHEL-56837] +- scsi: ufs: core: Move the 4K alignment code into the Exynos driver (Ming Lei) [RHEL-56837] +- iov_iter: Fix iov_iter_extract_pages() with zero-sized entries (Ming Lei) [RHEL-56837] +- lib/scatterlist: Fix to calculate the last_pg properly (Ming Lei) [RHEL-56837] +- lib/scatterlist: Fix to merge contiguous pages into the last SG properly (Ming Lei) [RHEL-56837] +- virtio_pmem: add the missing REQ_OP_WRITE for flush bio (Ming Lei) [RHEL-56837] +- block: bio-integrity: fix kcalloc() arguments order (Ming Lei) [RHEL-56837] +- io_uring: remove uring_cmd cookie (Ming Lei) [RHEL-56837] +- iouring: remove IORING_URING_CMD_POLLED (Ming Lei) [RHEL-56837] +- nvme: use bio_integrity_map_user (Ming Lei) [RHEL-56837] +- nvme: optimise io_uring passthrough completion (Ming Lei) [RHEL-56837] +- block: bio-integrity: directly map user buffers (Ming Lei) [RHEL-56837] +- iov_iter: Add a function to extract a page list from an iterator (Ming Lei) [RHEL-56837] +- iov_iter: Define flags to qualify page extraction. (Ming Lei) [RHEL-56837] +- ABI: sysfs-bus-pci: add documentation for p2pmem allocate (Ming Lei) [RHEL-56837] +- block: set FOLL_PCI_P2PDMA in bio_map_user_iov() (Ming Lei) [RHEL-56837] +- block: set FOLL_PCI_P2PDMA in __bio_iov_iter_get_pages() (Ming Lei) [RHEL-56837] +- lib/scatterlist: add check when merging zone device pages (Ming Lei) [RHEL-56837] +- block: add check when merging zone device pages (Ming Lei) [RHEL-56837] +- iov_iter: introduce iov_iter_get_pages_[alloc_]flags() (Ming Lei) [RHEL-56837] +- block: add a sanity check for non-write flush/fua bios (Ming Lei) [RHEL-56837] + * Wed Oct 16 2024 Rado Vrbovsky [5.14.0-519.el9] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-58954] - redhat: ignore rpminspect runpath report on selftests/bpf/cpuv4/urandom_read (Viktor Malik) [RHEL-59932] diff --git a/sources b/sources index e653b97e0..d19827c26 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-519.el9.tar.xz) = 23166d857198a67f3fdd1cf829e499e00ea87479ae772010273b09c9095e0b078a4f58e3e7e99261b7ae63755bc97153be480f493b59893ccbf5b4c432356bcf -SHA512 (kernel-abi-stablelists-5.14.0-519.el9.tar.bz2) = 26f4e882b673446ea8cc9b4eab6a8eb6bab44a8bb8e8df3e5b74f067a4a10b223c2e71b8bc4c3dcf510a32892a463c89960eb7ca3cf1ebca6cd0ee1a0318afb4 -SHA512 (kernel-kabi-dw-5.14.0-519.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb +SHA512 (linux-5.14.0-520.el9.tar.xz) = 63f371452b00431f33620b500ac8521aa23ef2c2f71405d18896fa869849871fa9af3d6913f79c0708653642141cbef7d63ccc61b27ad3cb48ee616eb858338d +SHA512 (kernel-abi-stablelists-5.14.0-520.el9.tar.bz2) = eaf02ceda1c95105cc438b1a35f8f5a97b8855c11c070ec0e511db12786fe95b7d2b8c7beb94afb34f132d45dd2f51e42e4d088d84a34d358e28905c8abf07ea +SHA512 (kernel-kabi-dw-5.14.0-520.el9.tar.bz2) = 3d08f838767b27b87724fed347ce3be63fce15e5eded0576121c474d14db4a6d07895b350c635e343d5522ac237dfd982d1f39b8480c4129f4eb79f6a64115cb