From 3f731de7b546f834e75ba5c9a6b26dbc2a377586 Mon Sep 17 00:00:00 2001 From: Patrick Talbert Date: Mon, 27 Jun 2022 08:00:43 +0000 Subject: [PATCH] kernel-5.14.0-120.el9 * Mon Jun 27 2022 Patrick Talbert [5.14.0-120.el9] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2095826] - vmxnet3: update to version 7 (Kamal Heib) [2095826] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2095826] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2095826] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2095826] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2095826] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2095826] - vmxnet3: add support for capability registers (Kamal Heib) [2095826] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2095826] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2095826] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2095826] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096401] {CVE-2022-2078} - fanotify: Fix stale file descriptor in copy_event_to_user() (Andrey Albershteyn) [2054337] {CVE-2022-1998} - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091880] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091880] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091880] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091880] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091880] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091880] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091880] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091880] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091880] - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. (Paolo Abeni) [2090409] - block/bfq: Enable I/O statistics (Ming Lei) [2083917] - blk-mq: don't clear flush_rq from tags->rqs[] (Ming Lei) [2083917] - blk-mq: avoid to touch q->elevator without any protection (Ming Lei) [2083917] - blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none (Ming Lei) [2083917] - md/raid5-ppl: Fix argument order in bio_alloc_bioset() (Ming Lei) [2083917] - dm: fix bio length of empty flush (Ming Lei) [2083917] - rhel: configs: add config option CONFIG_CRYPTO_CRC64* (Ming Lei) [2083917] - rhel: configs: enable BLOCK_LEGACY_AUTOLOAD (Ming Lei) [2083917] - bcache: put bch_bio_map() back to correct location in journal_write_unlocked() (Ming Lei) [2083917] - bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() (Ming Lei) [2083917] - block: null_blk: Fix null_zone_write() (Ming Lei) [2083917] - nbd: use pr_err to output error message (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - nbd: fix io hung while disconnecting device (Ming Lei) [2083917] - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed (Ming Lei) [2083917] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2083917] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2083917] - blk-mq: remove the done argument to blk_execute_rq_nowait (Ming Lei) [2083917] - blk-mq: avoid a mess of casts for blk_end_sync_rq (Ming Lei) [2083917] - blk-mq: remove __blk_execute_rq_nowait (Ming Lei) [2083917] - block: Fix potential deadlock in blk_ia_range_sysfs_show() (Ming Lei) [2083917] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2083917] - block: remove useless BUG_ON() in blk_mq_put_tag() (Ming Lei) [2083917] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2083917] - block: make bioset_exit() fully resilient against being called twice (Ming Lei) [2083917] - block: use bio_queue_enter instead of blk_queue_enter in bio_poll (Ming Lei) [2083917] - block: document BLK_STS_AGAIN usage (Ming Lei) [2083917] - block: take destination bvec offsets into account in bio_copy_data_iter (Ming Lei) [2083917] - blk-iolatency: Fix inflight count imbalances and IO hangs on offline (Ming Lei) [2083917] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2083917] - mtip32xx: fix typo in comment (Ming Lei) [2083917] - nbd: Fix hung on disconnect request if socket is closed before (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment from the UAPI header (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment (Ming Lei) [2083917] - loop: add a SPDX header (Ming Lei) [2083917] - loop: remove loop.h (Ming Lei) [2083917] - block: null_blk: Improve device creation with configfs (Ming Lei) [2083917] - block: null_blk: Cleanup messages (Ming Lei) [2083917] - block: null_blk: Cleanup device creation and deletion (Ming Lei) [2083917] - block: null_blk: Fix code style issues (Ming Lei) [2083917] - xen-blkback: use bdev_discard_alignment (Ming Lei) [2083917] - rnbd-srv: use bdev_discard_alignment (Ming Lei) [2083917] - nvme: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - loop: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - dasd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - raid5: don't set the discard_alignment queue limit (Ming Lei) [2083917] - dm-zoned: don't set the discard_alignment queue limit (Ming Lei) [2083917] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2083917] - null_blk: don't set the discard_alignment queue limit (Ming Lei) [2083917] - nbd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - ubd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - aoe: Avoid flush_scheduled_work() usage (Ming Lei) [2083917] - null-blk: save memory footprint for struct nullb_cmd (Ming Lei) [2083917] - block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage (Ming Lei) [2083917] - loop: don't destroy lo->workqueue in __loop_clr_fd (Ming Lei) [2083917] - loop: remove lo_refcount and avoid lo_mutex in ->open / ->release (Ming Lei) [2083917] - loop: avoid loop_validate_mutex/lo_mutex in ->release (Ming Lei) [2083917] - loop: suppress uevents while reconfiguring the device (Ming Lei) [2083917] - loop: implement ->free_disk (Ming Lei) [2083917] - loop: only freeze the queue in __loop_clr_fd when needed (Ming Lei) [2083917] - loop: don't freeze the queue in lo_release (Ming Lei) [2083917] - loop: remove the racy bd_inode->i_mapping->nrpages asserts (Ming Lei) [2083917] - loop: initialize the worker tracking fields once (Ming Lei) [2083917] - loop: de-duplicate the idle worker freeing code (Ming Lei) [2083917] - block: turn bdev->bd_openers into an atomic_t (Ming Lei) [2083917] - block: add a disk_openers helper (Ming Lei) [2083917] - zram: cleanup zram_remove (Ming Lei) [2083917] - zram: cleanup reset_store (Ming Lei) [2083917] - nbd: use the correct block_device in nbd_bdev_reset (Ming Lei) [2083917] - drdb: Switch to kvfree_rcu() API (Ming Lei) [2083917] - drbd: Replace "unsigned" with "unsigned int" (Ming Lei) [2083917] - drbd: Make use of PFN_UP helper macro (Ming Lei) [2083917] - block: drbd: drbd_receiver: Remove redundant assignment to err (Ming Lei) [2083917] - drbd: address enum mismatch warnings (Ming Lei) [2083917] - drbd: fix duplicate array initializer (Ming Lei) [2083917] - blk-mq: fix typo in comment (Ming Lei) [2083917] - bfq: Remove bfq_requeue_request_body() (Ming Lei) [2083917] - bfq: Remove superfluous conversion from RQ_BIC() (Ming Lei) [2083917] - bfq: Allow current waker to defend against a tentative one (Ming Lei) [2083917] - bfq: Relax waker detection for shared queues (Ming Lei) [2083917] - blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() (Ming Lei) [2083917] - blk-throttle: Set BIO_THROTTLED when bio has been throttled (Ming Lei) [2083917] - blk-cgroup: Remove unnecessary rcu_read_lock/unlock() (Ming Lei) [2083917] - blk-cgroup: always terminate io.stat lines (Ming Lei) [2083917] - block, bfq: make bfq_has_work() more accurate (Ming Lei) [2083917] - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' (Ming Lei) [2083917] - block: cleanup the VM accounting in submit_bio (Ming Lei) [2083917] - block: Fix the bio.bi_opf comment (Ming Lei) [2083917] - block: reorder the REQ_ flags (Ming Lei) [2083917] - blk-iocost: combine local_stat and desc_stat to stat (Ming Lei) [2083917] - block: improve the error message from bio_check_eod (Ming Lei) [2083917] - block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone (Ming Lei) [2083917] - block: remove superfluous calls to blkcg_bio_issue_init (Ming Lei) [2083917] - kthread: unexport kthread_blkcg (Ming Lei) [2083917] - blk-cgroup: cleanup blkcg_maybe_throttle_current (Ming Lei) [2083917] - blk-cgroup: cleanup blk_cgroup_congested (Ming Lei) [2083917] - blk-cgroup: move blkcg_css to blk-cgroup.c (Ming Lei) [2083917] - blk-cgroup: remove unneeded includes from (Ming Lei) [2083917] - blk-cgroup: remove pointless CONFIG_BLOCK ifdefs (Ming Lei) [2083917] - blk-cgroup: replace bio_blkcg with bio_blkcg_css (Ming Lei) [2083917] - blktrace: cleanup the __trace_note_message interface (Ming Lei) [2083917] - blk-cgroup: move struct blkcg to block/blk-cgroup.h (Ming Lei) [2083917] - blk-cgroup: move blkcg_{pin,unpin}_online out of line (Ming Lei) [2083917] - blk-cgroup: move blk_cgroup_congested out line (Ming Lei) [2083917] - blk-cgroup: move blkcg_{get,set}_fc_appid out of line (Ming Lei) [2083917] - nvme-fc: fold t fc_update_appid into fc_appid_store (Ming Lei) [2083917] - nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID (Ming Lei) [2083917] - blk-cgroup: remove __bio_blkcg (Ming Lei) [2083917] - block/partitions/ldm: Remove redundant assignments (Ming Lei) [2083917] - block/partitions/atari: Remove redundant assignment (Ming Lei) [2083917] - block/partitions/acorn: Remove redundant assignments (Ming Lei) [2083917] - block/blk-map: Remove redundant assignment (Ming Lei) [2083917] - block/badblocks: Remove redundant assignments (Ming Lei) [2083917] - block: change exported IO accounting interface from gendisk to bdev (Ming Lei) [2083917] - direct-io: remove random prefetches (Ming Lei) [2083917] - block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD (Ming Lei) [2083917] - block: add a bdev_discard_granularity helper (Ming Lei) [2083917] - block: remove QUEUE_FLAG_DISCARD (Ming Lei) [2083917] - block: add a bdev_max_discard_sectors helper (Ming Lei) [2083917] - block: refactor discard bio size limiting (Ming Lei) [2083917] - block: move {bdev,queue_limit}_discard_alignment out of line (Ming Lei) [2083917] - block: use bdev_discard_alignment in part_discard_alignment_show (Ming Lei) [2083917] - block: remove queue_discard_alignment (Ming Lei) [2083917] - block: move bdev_alignment_offset and queue_limit_alignment_offset out of line (Ming Lei) [2083917] - block: use bdev_alignment_offset in disk_alignment_offset_show (Ming Lei) [2083917] - block: use bdev_alignment_offset in part_alignment_offset_show (Ming Lei) [2083917] - block: add a bdev_max_zone_append_sectors helper (Ming Lei) [2083917] - block: add a bdev_stable_writes helper (Ming Lei) [2083917] - block: add a bdev_fua helper (Ming Lei) [2083917] - block: add a bdev_write_cache helper (Ming Lei) [2083917] - block: add a bdev_nonrot helper (Ming Lei) [2083917] - mm: use bdev_is_zoned in claim_swapfile (Ming Lei) [2083917] - drbd: cleanup decide_on_discard_support (Ming Lei) [2083917] - drbd: use bdev_alignment_offset instead of queue_alignment_offset (Ming Lei) [2083917] - drbd: use bdev based limit helpers in drbd_send_sizes (Ming Lei) [2083917] - drbd: remove assign_p_sizes_qlim (Ming Lei) [2083917] - target: fix discard alignment on partitions (Ming Lei) [2083917] - target: pass a block_device to target_configure_unmap_from_queue (Ming Lei) [2083917] - target: remove an incorrect unmap zeroes data deduction (Ming Lei) [2083917] - bfq: Make sure bfqg for which we are queueing requests is online (Ming Lei) [2083917] - bfq: Get rid of __bio_blkcg() usage (Ming Lei) [2083917] - bfq: Track whether bfq_group is still online (Ming Lei) [2083917] - bfq: Remove pointless bfq_init_rq() calls (Ming Lei) [2083917] - bfq: Drop pointless unlock-lock pair (Ming Lei) [2083917] - bfq: Update cgroup information before merging bio (Ming Lei) [2083917] - bfq: Split shared queues on move between cgroups (Ming Lei) [2083917] - bfq: Avoid merging queues with different parents (Ming Lei) [2083917] - bfq: Avoid false marking of bic as stably merged (Ming Lei) [2083917] - pktcdvd: stop using bio_reset (Ming Lei) [2083917] - block: turn bio_kmalloc into a simple kmalloc wrapper (Ming Lei) [2083917] - target/pscsi: remove pscsi_get_bio (Ming Lei) [2083917] - squashfs: always use bio_kmalloc in squashfs_bio_read (Ming Lei) [2083917] - block: allow use of per-cpu bio alloc cache by block drivers (Ming Lei) [2083917] - block: allow using the per-cpu bio cache from bio_alloc_bioset (Ming Lei) [2083917] - blk-mq: fix passthrough plugging (Ming Lei) [2083917] - block: wire-up support for passthrough plugging (Ming Lei) [2083917] - scsi: block: Remove REQ_OP_WRITE_SAME support (Ming Lei) [2083917] - scsi: dm: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: md: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: sd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: rnbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: drbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: cxlflash: Query write_zeroes limit for zeroing (Ming Lei) [2083917] - block/mq-deadline: Set the fifo_time member also if inserting at head (Ming Lei) [2083917] - Revert "block: release rq qos structures for queue without disk" (Ming Lei) [2083917] - bfq: Fix warning in bfqq_request_over_limit() (Ming Lei) [2083917] - Revert "block: inherit request start time from bio for BLK_CGROUP" (Ming Lei) [2083917] - iocost: don't reset the inuse weight of under-weighted debtors (Ming Lei) [2083917] - block: don't print I/O error warning for dead disks (Ming Lei) [2083917] - block/compat_ioctl: fix range check in BLKGETSIZE (Ming Lei) [2083917] - block: null_blk: end timed out poll request (Ming Lei) [2083917] - block: fix offset/size check in bio_trim() (Ming Lei) [2083917] - asm-generic: fix __get_unaligned_be48() on 32 bit platforms (Ming Lei) [2083917] - block: move lower_48_bits() to block (Ming Lei) [2083917] - drbd: set QUEUE_FLAG_STABLE_WRITES (Ming Lei) [2083917] - drbd: fix an invalid memory access caused by incorrect use of list iterator (Ming Lei) [2083917] - drbd: Fix five use after free bugs in get_initial_state (Ming Lei) [2083917] - cdrom: remove unused variable (Ming Lei) [2083917] - Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" (Ming Lei) [2083917] - drbd: remove check of list iterator against head past the loop body (Ming Lei) [2083917] - drbd: remove usage of list iterator variable after loop (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - MAINTAINERS: add drbd co-maintainer (Ming Lei) [2083917] - drbd: fix potential silent data corruption (Ming Lei) [2083917] - loop: fix ioctl calls using compat_loop_info (Ming Lei) [2083917] - n64cart: convert bi_disk to bi_bdev->bd_disk fix build (Ming Lei) [2083917] - blk-wbt: remove wbt_track stub (Ming Lei) [2083917] - block: use dedicated list iterator variable (Ming Lei) [2083917] - block: Fix the maximum minor value is blk_alloc_ext_minor() (Ming Lei) [2083917] - block: avoid calling blkg_free() in atomic context (Ming Lei) [2083917] - crypto: fix crc64 testmgr digest byte order (Ming Lei) [2083917] - nvme: add support for enhanced metadata (Ming Lei) [2083917] - block: add pi for extended integrity (Ming Lei) [2083917] - crypto: add rocksoft 64b crc guard tag framework (Ming Lei) [2083917] - lib: add rocksoft model crc64 (Ming Lei) [2083917] - linux/kernel: introduce lower_48_bits function (Ming Lei) [2083917] - asm-generic: introduce be48 unaligned accessors (Ming Lei) [2083917] - nvme: allow integrity on extended metadata formats (Ming Lei) [2083917] - block: support pi with extended metadata (Ming Lei) [2083917] - fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage (Ming Lei) [2083917] - f2fs: pass the bio operation to bio_alloc_bioset (Ming Lei) [2083917] - f2fs: don't pass a bio to f2fs_target_device (Ming Lei) [2083917] - nilfs2: pass the operation to bio_alloc (Ming Lei) [2083917] - ext4: pass the operation to bio_alloc (Ming Lei) [2083917] - mpage: pass the operation to bio_alloc (Ming Lei) [2083917] - virtio_blk: eliminate anonymous module_init & module_exit (Ming Lei) [2083917] - floppy: use memcpy_{to,from}_bvec (Ming Lei) [2083917] - drbd: use bvec_kmap_local in recv_dless_read (Ming Lei) [2083917] - drbd: use bvec_kmap_local in drbd_csum_bio (Ming Lei) [2083917] - bcache: use bvec_kmap_local in bio_csum (Ming Lei) [2083917] - nvdimm-btt: use bvec_kmap_local in btt_rw_integrity (Ming Lei) [2083917] - nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity (Ming Lei) [2083917] - zram: use memcpy_from_bvec in zram_bvec_write (Ming Lei) [2083917] - zram: use memcpy_to_bvec in zram_bvec_read (Ming Lei) [2083917] - aoe: use bvec_kmap_local in bvcpy (Ming Lei) [2083917] - iss-simdisk: use bvec_kmap_local in simdisk_submit_bio (Ming Lei) [2083917] - null_blk: null_alloc_page() cleanup (Ming Lei) [2083917] - null_blk: remove hardcoded null_alloc_page() param (Ming Lei) [2083917] - null_blk: remove hardcoded alloc_cmd() parameter (Ming Lei) [2083917] - loop: allow user to set the queue depth (Ming Lei) [2083917] - loop: remove extra variable in lo_req_flush (Ming Lei) [2083917] - loop: remove extra variable in lo_fallocate() (Ming Lei) [2083917] - loop: use sysfs_emit() in the sysfs xxx show() (Ming Lei) [2083917] - null_blk: fix return value from null_add_dev() (Ming Lei) [2083917] - loop: clean up grammar in warning message (Ming Lei) [2083917] - block/rnbd: Remove a useless mutex (Ming Lei) [2083917] - block/rnbd: client device does not care queue/rotational (Ming Lei) [2083917] - block/rnbd-clt: fix CHECK:BRACES warning (Ming Lei) [2083917] - block: cancel all throttled bios in del_gendisk() (Ming Lei) [2083917] - block: let blkcg_gq grab request queue's refcnt (Ming Lei) [2083917] - block: avoid use-after-free on throttle data (Ming Lei) [2083917] - block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" (Ming Lei) [2083917] - sr: simplify the local variable initialization in sr_block_open() (Ming Lei) [2083917] - block: don't merge across cgroup boundaries if blkcg is enabled (Ming Lei) [2083917] - block: move rq_qos_exit() into disk_release() (Ming Lei) [2083917] - block: do more work in elevator_exit (Ming Lei) [2083917] - block: move blk_exit_queue into disk_release (Ming Lei) [2083917] - block: move q_usage_counter release into blk_queue_release (Ming Lei) [2083917] - block: don't remove hctx debugfs dir from blk_mq_exit_queue (Ming Lei) [2083917] - block: move blkcg initialization/destroy into disk allocation/release handler (Ming Lei) [2083917] - sr: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - sd: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - blk-mq: handle already freed tags gracefully in blk_mq_free_rqs (Ming Lei) [2083917] - blk-mq: do not include passthrough requests in I/O accounting (Ming Lei) [2083917] - blk-mq: manage hctx map via xarray (Ming Lei) [2083917] - blk-mq: prepare for implementing hctx table via xarray (Ming Lei) [2083917] - block: mtip32xx: don't touch q->queue_hw_ctx (Ming Lei) [2083917] - blk-mq: reconfigure poll after queue map is changed (Ming Lei) [2083917] - blk-mq: simplify reallocation of hw ctxs a bit (Ming Lei) [2083917] - blk-mq: figure out correct numa node for hw queue (Ming Lei) [2083917] - Revert "Revert "block, bfq: honor already-setup queue merges"" (Ming Lei) [2083917] - block: remove bio_devname (Ming Lei) [2083917] - raid5-ppl: stop using bio_devname (Ming Lei) [2083917] - raid1: stop using bio_devname (Ming Lei) [2083917] - md-multipath: stop using bio_devname (Ming Lei) [2083917] - dm-integrity: stop using bio_devname (Ming Lei) [2083917] - dm-crypt: stop using bio_devname (Ming Lei) [2083917] - pktcdvd: remove a pointless debug check in pkt_submit_bio (Ming Lei) [2083917] - block: remove handle_bad_sector (Ming Lei) [2083917] - block: fix and cleanup bio_check_ro (Ming Lei) [2083917] - bfq: fix use-after-free in bfq_dispatch_request (Ming Lei) [2083917] - blk-crypto: show crypto capabilities in sysfs (Ming Lei) [2083917] - block: don't delete queue kobject before its children (Ming Lei) [2083917] - block: simplify calling convention of elv_unregister_queue() (Ming Lei) [2083917] - block: remove redundant semicolon (Ming Lei) [2083917] - block: default BLOCK_LEGACY_AUTOLOAD to y (Ming Lei) [2083917] - block, bfq: don't move oom_bfqq (Ming Lei) [2083917] - block, bfq: avoid moving bfqq to it's parent bfqg (Ming Lei) [2083917] - block, bfq: cleanup bfq_bfqq_to_bfqg() (Ming Lei) [2083917] - block/bfq_wf2q: correct weight to ioprio (Ming Lei) [2083917] - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2083917] - virtio_blk: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: fix handling of read-only devices (Ming Lei) [2083917] - memstick/ms_block: simplify refcounting (Ming Lei) [2083917] - block: add a ->free_disk method (Ming Lei) [2083917] - block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO scenarios") (Ming Lei) [2083917] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2083917] - block: throttle split bio in case of iops limit (Ming Lei) [2083917] - block: merge submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2083917] - block: don't declare submit_bio_checks in local header (Ming Lei) [2083917] - block: move blk_crypto_bio_prep() out of blk-mq.c (Ming Lei) [2083917] - block: move submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - dm: remove dm_dispatch_clone_request (Ming Lei) [2083917] - dm: remove useless code from dm_dispatch_clone_request (Ming Lei) [2083917] - blk-mq: remove the request_queue argument to blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: make the blk-mq stacking code optional (Ming Lei) [2083917] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2083917] - blk-lib: don't check bdev_get_queue() NULL check (Ming Lei) [2083917] - block: remove biodoc.rst (Ming Lei) [2083917] - docs: block: biodoc.rst: Drop the obsolete and incorrect content (Ming Lei) [2083917] - block: partition include/linux/blk-cgroup.h (Ming Lei) [2083917] - block: move initialization of q->blkg_list into blkcg_init_queue (Ming Lei) [2083917] - block: remove THROTL_IOPS_MAX (Ming Lei) [2083917] - block: introduce block_rq_error tracepoint (Ming Lei) [2083917] - sbitmap: Delete old sbitmap_queue_get_shallow() (Ming Lei) [2083917] - block: pass a block_device to bio_clone_fast (Ming Lei) [2083917] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2083917] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2083917] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2083917] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2083917] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2083917] - dm: retun the clone bio from alloc_tio (Ming Lei) [2083917] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2083917] - dm: move cloning the bio into alloc_tio (Ming Lei) [2083917] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2083917] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2083917] - dm: add a clone_to_tio helper (Ming Lei) [2083917] - drbd: set ->bi_bdev in drbd_req_new (Ming Lei) [2083917] - block: call bio_associate_blkg from bio_reset (Ming Lei) [2083917] - scsi: use BLK_STS_OFFLINE for not fully online devices (Ming Lei) [2083917] - block: return -ENODEV for BLK_STS_OFFLINE (Ming Lei) [2083917] - block: introduce BLK_STS_OFFLINE (Ming Lei) [2083917] - block: fix boolreturn.cocci warning (Ming Lei) [2083917] - MAINTAINERS: add bio.h to the block section (Ming Lei) [2083917] - block: fix the kerneldoc for bio_end_io_acct (Ming Lei) [2083917] - block: check that there is a plug in blk_flush_plug (Ming Lei) [2083917] - block: remove blk_needs_flush_plug (Ming Lei) [2083917] - block: pass a block_device and opf to bio_reset (Ming Lei) [2083917] - block: pass a block_device and opf to bio_init (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_kiocb (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_bioset (Ming Lei) [2083917] - block: pass a block_device and opf to blk_next_bio (Ming Lei) [2083917] - block: move blk_next_bio to bio.c (Ming Lei) [2083917] - xen-blkback: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - rnbd-srv: remove struct rnbd_dev_blk_io (Ming Lei) [2083917] - rnbd-srv: simplify bio mapping in process_rdma (Ming Lei) [2083917] - drbd: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - dm-thin: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-snap: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-crypt: remove clone_init (Ming Lei) [2083917] - dm: bio_alloc can't fail if it is allowed to sleep (Ming Lei) [2083917] - nfs/blocklayout: remove bl_alloc_init_bio (Ming Lei) [2083917] - nilfs2: remove nilfs_alloc_seg_bio (Ming Lei) [2083917] - fs: remove mpage_alloc (Ming Lei) [2083917] - block: remove genhd.h (Ming Lei) [2083917] - block: move blk_drop_partitions to blk.h (Ming Lei) [2083917] - block: move disk_{block,unblock,flush}_events to blk.h (Ming Lei) [2083917] - block: deprecate autoloading based on dev_t (Ming Lei) [2083917] - zram_drv: allow reclaim on bio_alloc (Ming Lei) [2083917] - block: Add bio_for_each_folio_all() (Ming Lei) [2083917] - block: Add bio_add_folio() (Ming Lei) [2083917] - [s390] s390/zcrypt: Filter admin CPRBs on custom devices (Mete Durlu) [2076921] - [s390] s390/zcrypt: CCA control CPRB sending (Mete Durlu) [2076921] - [s390] s390/zcrypt: Add admask to zcdn (Mete Durlu) [2076921] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048751] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048751] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048751] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048751] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048751] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048751] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048751] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048751] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048751] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048751] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (John W. Linville) [2048751] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048751] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048751] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048751] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048751] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048751] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2062518] Resolves: rhbz#2095826, rhbz#2096401, rhbz#2054337, rhbz#2091880, rhbz#2090409, rhbz#2083917, rhbz#2076921, rhbz#2048751, rhbz#2062518 Signed-off-by: Patrick Talbert --- Makefile.rhelver | 2 +- kernel-aarch64-debug-rhel.config | 5 +- kernel-aarch64-rhel.config | 5 +- kernel-ppc64le-debug-rhel.config | 5 +- kernel-ppc64le-rhel.config | 5 +- kernel-s390x-debug-rhel.config | 5 +- kernel-s390x-rhel.config | 5 +- kernel-s390x-zfcpdump-rhel.config | 5 +- kernel-x86_64-debug-rhel.config | 5 +- kernel-x86_64-rhel.config | 5 +- kernel.spec | 422 +++++++++++++++++++++++++++++- sources | 6 +- 12 files changed, 457 insertions(+), 18 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 5075c20d7..b40ac9ebe 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 119 +RHEL_RELEASE = 120 # # ZSTREAM diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 3de7aab57..c8eaffe70 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -502,6 +502,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -902,7 +903,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -941,6 +943,7 @@ CONFIG_CRYPTO_CMAC=y # CONFIG_CRYPTO_CRC32C_VPMSUM is not set CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 15afeb987..a17a90c7c 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -502,6 +502,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -902,7 +903,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -941,6 +943,7 @@ CONFIG_CRYPTO_CMAC=y # CONFIG_CRYPTO_CRC32C_VPMSUM is not set CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index f78d2ec59..cf82fe01a 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -387,6 +387,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -744,7 +745,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -776,6 +778,7 @@ CONFIG_CRYPTO_CMAC=y # CONFIG_CRYPTO_CRC32C_VPMSUM is not set CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 10c67e33f..a5b2b7f19 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -387,6 +387,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -744,7 +745,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -776,6 +778,7 @@ CONFIG_CRYPTO_CMAC=y # CONFIG_CRYPTO_CRC32C_VPMSUM is not set CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 788a0d269..a47b02f3e 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -388,6 +388,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -744,7 +745,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -778,6 +780,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_S390=y +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 2a0864e93..8023a2913 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -388,6 +388,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -744,7 +745,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -778,6 +780,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_S390=y +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index ebebb2034..042cac7b3 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -392,6 +392,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -749,7 +750,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=y CONFIG_CRC8=y # CONFIG_CRC_CCITT is not set @@ -783,6 +785,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32_S390=y CONFIG_CRYPTO_CRC32=y +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 1e8975935..e6621bec4 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -417,6 +417,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -777,7 +778,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -820,6 +822,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 555924971..013a8f1d0 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -417,6 +417,7 @@ CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_WBT_MQ=y CONFIG_BLK_WBT=y +CONFIG_BLOCK_LEGACY_AUTOLOAD=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set @@ -777,7 +778,8 @@ CONFIG_CRC16=y CONFIG_CRC32_SLICEBY8=y CONFIG_CRC32=y # CONFIG_CRC4 is not set -# CONFIG_CRC64 is not set +CONFIG_CRC64_ROCKSOFT=y +CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m CONFIG_CRC_CCITT=y @@ -820,6 +822,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set diff --git a/kernel.spec b/kernel.spec index 8fadf3577..d4a36688d 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 119.el9 +%define pkgrelease 120.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 119%{?buildid}%{?dist} +%define specrelease 120%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -679,7 +679,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-119.el9.tar.xz +Source0: linux-5.14.0-120.el9.tar.xz Source1: Makefile.rhelver @@ -1349,8 +1349,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-119.el9 -c -mv linux-5.14.0-119.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-120.el9 -c +mv linux-5.14.0-120.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2663,9 +2663,20 @@ fi\ %define kernel_modules_post() \ %{expand:%%post %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ +if [ ! -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?1:+%{1}} ]; then\ + mkdir -p %{_localstatedir}/lib/rpm-state/%{name}\ + touch %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}}\ +fi\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ +%{nil}\ +%{expand:%%posttrans %{?1:%{1}-}modules}\ +if [ -f %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}} ]; then\ + rm -f %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}}\ + echo "Running: dracut -f --kver %{KVERREL}%{?1:+%{1}}"\ + dracut -f --kver "%{KVERREL}%{?1:+%{1}}" || exit $?\ +fi\ %{nil} # This macro defines a %%posttrans script for a kernel package. @@ -2680,6 +2691,7 @@ then\ %{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?1:+%{1}} || exit $?\ fi\ %endif\ +rm -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?1:+%{1}}\ /bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\ %{nil} @@ -2700,6 +2712,8 @@ if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\ [ -f /etc/sysconfig/kernel ]; then\ /bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\ fi}\ +mkdir -p %{_localstatedir}/lib/rpm-state/%{name}\ +touch %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?1:+%{1}}\ %{nil} # @@ -2986,6 +3000,404 @@ fi # # %changelog +* Mon Jun 27 2022 Patrick Talbert [5.14.0-120.el9] +- vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2095826] +- vmxnet3: update to version 7 (Kamal Heib) [2095826] +- vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2095826] +- vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2095826] +- vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2095826] +- vmxnet3: add support for out of order rx completion (Kamal Heib) [2095826] +- vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2095826] +- vmxnet3: add support for capability registers (Kamal Heib) [2095826] +- vmxnet3: prepare for version 7 changes (Kamal Heib) [2095826] +- net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2095826] +- net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2095826] +- netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096401] {CVE-2022-2078} +- fanotify: Fix stale file descriptor in copy_event_to_user() (Andrey Albershteyn) [2054337] {CVE-2022-1998} +- scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091880] +- scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091880] +- scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091880] +- scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091880] +- scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091880] +- scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091880] +- scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091880] +- scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091880] +- scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091880] +- scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091880] +- scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091880] +- scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091880] +- scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091880] +- scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091880] +- scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091880] +- scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091880] +- scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091880] +- tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. (Paolo Abeni) [2090409] +- block/bfq: Enable I/O statistics (Ming Lei) [2083917] +- blk-mq: don't clear flush_rq from tags->rqs[] (Ming Lei) [2083917] +- blk-mq: avoid to touch q->elevator without any protection (Ming Lei) [2083917] +- blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none (Ming Lei) [2083917] +- md/raid5-ppl: Fix argument order in bio_alloc_bioset() (Ming Lei) [2083917] +- dm: fix bio length of empty flush (Ming Lei) [2083917] +- rhel: configs: add config option CONFIG_CRYPTO_CRC64* (Ming Lei) [2083917] +- rhel: configs: enable BLOCK_LEGACY_AUTOLOAD (Ming Lei) [2083917] +- bcache: put bch_bio_map() back to correct location in journal_write_unlocked() (Ming Lei) [2083917] +- bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() (Ming Lei) [2083917] +- block: null_blk: Fix null_zone_write() (Ming Lei) [2083917] +- nbd: use pr_err to output error message (Ming Lei) [2083917] +- nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] +- nbd: fix io hung while disconnecting device (Ming Lei) [2083917] +- nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed (Ming Lei) [2083917] +- nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2083917] +- nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2083917] +- blk-mq: remove the done argument to blk_execute_rq_nowait (Ming Lei) [2083917] +- blk-mq: avoid a mess of casts for blk_end_sync_rq (Ming Lei) [2083917] +- blk-mq: remove __blk_execute_rq_nowait (Ming Lei) [2083917] +- block: Fix potential deadlock in blk_ia_range_sysfs_show() (Ming Lei) [2083917] +- block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2083917] +- block: remove useless BUG_ON() in blk_mq_put_tag() (Ming Lei) [2083917] +- blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2083917] +- block: make bioset_exit() fully resilient against being called twice (Ming Lei) [2083917] +- block: use bio_queue_enter instead of blk_queue_enter in bio_poll (Ming Lei) [2083917] +- block: document BLK_STS_AGAIN usage (Ming Lei) [2083917] +- block: take destination bvec offsets into account in bio_copy_data_iter (Ming Lei) [2083917] +- blk-iolatency: Fix inflight count imbalances and IO hangs on offline (Ming Lei) [2083917] +- blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2083917] +- mtip32xx: fix typo in comment (Ming Lei) [2083917] +- nbd: Fix hung on disconnect request if socket is closed before (Ming Lei) [2083917] +- loop: remove most the top-of-file boilerplate comment from the UAPI header (Ming Lei) [2083917] +- loop: remove most the top-of-file boilerplate comment (Ming Lei) [2083917] +- loop: add a SPDX header (Ming Lei) [2083917] +- loop: remove loop.h (Ming Lei) [2083917] +- block: null_blk: Improve device creation with configfs (Ming Lei) [2083917] +- block: null_blk: Cleanup messages (Ming Lei) [2083917] +- block: null_blk: Cleanup device creation and deletion (Ming Lei) [2083917] +- block: null_blk: Fix code style issues (Ming Lei) [2083917] +- xen-blkback: use bdev_discard_alignment (Ming Lei) [2083917] +- rnbd-srv: use bdev_discard_alignment (Ming Lei) [2083917] +- nvme: remove a spurious clear of discard_alignment (Ming Lei) [2083917] +- loop: remove a spurious clear of discard_alignment (Ming Lei) [2083917] +- dasd: don't set the discard_alignment queue limit (Ming Lei) [2083917] +- raid5: don't set the discard_alignment queue limit (Ming Lei) [2083917] +- dm-zoned: don't set the discard_alignment queue limit (Ming Lei) [2083917] +- virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2083917] +- null_blk: don't set the discard_alignment queue limit (Ming Lei) [2083917] +- nbd: don't set the discard_alignment queue limit (Ming Lei) [2083917] +- ubd: don't set the discard_alignment queue limit (Ming Lei) [2083917] +- aoe: Avoid flush_scheduled_work() usage (Ming Lei) [2083917] +- null-blk: save memory footprint for struct nullb_cmd (Ming Lei) [2083917] +- block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage (Ming Lei) [2083917] +- loop: don't destroy lo->workqueue in __loop_clr_fd (Ming Lei) [2083917] +- loop: remove lo_refcount and avoid lo_mutex in ->open / ->release (Ming Lei) [2083917] +- loop: avoid loop_validate_mutex/lo_mutex in ->release (Ming Lei) [2083917] +- loop: suppress uevents while reconfiguring the device (Ming Lei) [2083917] +- loop: implement ->free_disk (Ming Lei) [2083917] +- loop: only freeze the queue in __loop_clr_fd when needed (Ming Lei) [2083917] +- loop: don't freeze the queue in lo_release (Ming Lei) [2083917] +- loop: remove the racy bd_inode->i_mapping->nrpages asserts (Ming Lei) [2083917] +- loop: initialize the worker tracking fields once (Ming Lei) [2083917] +- loop: de-duplicate the idle worker freeing code (Ming Lei) [2083917] +- block: turn bdev->bd_openers into an atomic_t (Ming Lei) [2083917] +- block: add a disk_openers helper (Ming Lei) [2083917] +- zram: cleanup zram_remove (Ming Lei) [2083917] +- zram: cleanup reset_store (Ming Lei) [2083917] +- nbd: use the correct block_device in nbd_bdev_reset (Ming Lei) [2083917] +- drdb: Switch to kvfree_rcu() API (Ming Lei) [2083917] +- drbd: Replace "unsigned" with "unsigned int" (Ming Lei) [2083917] +- drbd: Make use of PFN_UP helper macro (Ming Lei) [2083917] +- block: drbd: drbd_receiver: Remove redundant assignment to err (Ming Lei) [2083917] +- drbd: address enum mismatch warnings (Ming Lei) [2083917] +- drbd: fix duplicate array initializer (Ming Lei) [2083917] +- blk-mq: fix typo in comment (Ming Lei) [2083917] +- bfq: Remove bfq_requeue_request_body() (Ming Lei) [2083917] +- bfq: Remove superfluous conversion from RQ_BIC() (Ming Lei) [2083917] +- bfq: Allow current waker to defend against a tentative one (Ming Lei) [2083917] +- bfq: Relax waker detection for shared queues (Ming Lei) [2083917] +- blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() (Ming Lei) [2083917] +- blk-throttle: Set BIO_THROTTLED when bio has been throttled (Ming Lei) [2083917] +- blk-cgroup: Remove unnecessary rcu_read_lock/unlock() (Ming Lei) [2083917] +- blk-cgroup: always terminate io.stat lines (Ming Lei) [2083917] +- block, bfq: make bfq_has_work() more accurate (Ming Lei) [2083917] +- block, bfq: protect 'bfqd->queued' by 'bfqd->lock' (Ming Lei) [2083917] +- block: cleanup the VM accounting in submit_bio (Ming Lei) [2083917] +- block: Fix the bio.bi_opf comment (Ming Lei) [2083917] +- block: reorder the REQ_ flags (Ming Lei) [2083917] +- blk-iocost: combine local_stat and desc_stat to stat (Ming Lei) [2083917] +- block: improve the error message from bio_check_eod (Ming Lei) [2083917] +- block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone (Ming Lei) [2083917] +- block: remove superfluous calls to blkcg_bio_issue_init (Ming Lei) [2083917] +- kthread: unexport kthread_blkcg (Ming Lei) [2083917] +- blk-cgroup: cleanup blkcg_maybe_throttle_current (Ming Lei) [2083917] +- blk-cgroup: cleanup blk_cgroup_congested (Ming Lei) [2083917] +- blk-cgroup: move blkcg_css to blk-cgroup.c (Ming Lei) [2083917] +- blk-cgroup: remove unneeded includes from (Ming Lei) [2083917] +- blk-cgroup: remove pointless CONFIG_BLOCK ifdefs (Ming Lei) [2083917] +- blk-cgroup: replace bio_blkcg with bio_blkcg_css (Ming Lei) [2083917] +- blktrace: cleanup the __trace_note_message interface (Ming Lei) [2083917] +- blk-cgroup: move struct blkcg to block/blk-cgroup.h (Ming Lei) [2083917] +- blk-cgroup: move blkcg_{pin,unpin}_online out of line (Ming Lei) [2083917] +- blk-cgroup: move blk_cgroup_congested out line (Ming Lei) [2083917] +- blk-cgroup: move blkcg_{get,set}_fc_appid out of line (Ming Lei) [2083917] +- nvme-fc: fold t fc_update_appid into fc_appid_store (Ming Lei) [2083917] +- nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID (Ming Lei) [2083917] +- blk-cgroup: remove __bio_blkcg (Ming Lei) [2083917] +- block/partitions/ldm: Remove redundant assignments (Ming Lei) [2083917] +- block/partitions/atari: Remove redundant assignment (Ming Lei) [2083917] +- block/partitions/acorn: Remove redundant assignments (Ming Lei) [2083917] +- block/blk-map: Remove redundant assignment (Ming Lei) [2083917] +- block/badblocks: Remove redundant assignments (Ming Lei) [2083917] +- block: change exported IO accounting interface from gendisk to bdev (Ming Lei) [2083917] +- direct-io: remove random prefetches (Ming Lei) [2083917] +- block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD (Ming Lei) [2083917] +- block: add a bdev_discard_granularity helper (Ming Lei) [2083917] +- block: remove QUEUE_FLAG_DISCARD (Ming Lei) [2083917] +- block: add a bdev_max_discard_sectors helper (Ming Lei) [2083917] +- block: refactor discard bio size limiting (Ming Lei) [2083917] +- block: move {bdev,queue_limit}_discard_alignment out of line (Ming Lei) [2083917] +- block: use bdev_discard_alignment in part_discard_alignment_show (Ming Lei) [2083917] +- block: remove queue_discard_alignment (Ming Lei) [2083917] +- block: move bdev_alignment_offset and queue_limit_alignment_offset out of line (Ming Lei) [2083917] +- block: use bdev_alignment_offset in disk_alignment_offset_show (Ming Lei) [2083917] +- block: use bdev_alignment_offset in part_alignment_offset_show (Ming Lei) [2083917] +- block: add a bdev_max_zone_append_sectors helper (Ming Lei) [2083917] +- block: add a bdev_stable_writes helper (Ming Lei) [2083917] +- block: add a bdev_fua helper (Ming Lei) [2083917] +- block: add a bdev_write_cache helper (Ming Lei) [2083917] +- block: add a bdev_nonrot helper (Ming Lei) [2083917] +- mm: use bdev_is_zoned in claim_swapfile (Ming Lei) [2083917] +- drbd: cleanup decide_on_discard_support (Ming Lei) [2083917] +- drbd: use bdev_alignment_offset instead of queue_alignment_offset (Ming Lei) [2083917] +- drbd: use bdev based limit helpers in drbd_send_sizes (Ming Lei) [2083917] +- drbd: remove assign_p_sizes_qlim (Ming Lei) [2083917] +- target: fix discard alignment on partitions (Ming Lei) [2083917] +- target: pass a block_device to target_configure_unmap_from_queue (Ming Lei) [2083917] +- target: remove an incorrect unmap zeroes data deduction (Ming Lei) [2083917] +- bfq: Make sure bfqg for which we are queueing requests is online (Ming Lei) [2083917] +- bfq: Get rid of __bio_blkcg() usage (Ming Lei) [2083917] +- bfq: Track whether bfq_group is still online (Ming Lei) [2083917] +- bfq: Remove pointless bfq_init_rq() calls (Ming Lei) [2083917] +- bfq: Drop pointless unlock-lock pair (Ming Lei) [2083917] +- bfq: Update cgroup information before merging bio (Ming Lei) [2083917] +- bfq: Split shared queues on move between cgroups (Ming Lei) [2083917] +- bfq: Avoid merging queues with different parents (Ming Lei) [2083917] +- bfq: Avoid false marking of bic as stably merged (Ming Lei) [2083917] +- pktcdvd: stop using bio_reset (Ming Lei) [2083917] +- block: turn bio_kmalloc into a simple kmalloc wrapper (Ming Lei) [2083917] +- target/pscsi: remove pscsi_get_bio (Ming Lei) [2083917] +- squashfs: always use bio_kmalloc in squashfs_bio_read (Ming Lei) [2083917] +- block: allow use of per-cpu bio alloc cache by block drivers (Ming Lei) [2083917] +- block: allow using the per-cpu bio cache from bio_alloc_bioset (Ming Lei) [2083917] +- blk-mq: fix passthrough plugging (Ming Lei) [2083917] +- block: wire-up support for passthrough plugging (Ming Lei) [2083917] +- scsi: block: Remove REQ_OP_WRITE_SAME support (Ming Lei) [2083917] +- scsi: dm: Remove WRITE_SAME support (Ming Lei) [2083917] +- scsi: md: Remove WRITE_SAME support (Ming Lei) [2083917] +- scsi: sd: Remove WRITE_SAME support (Ming Lei) [2083917] +- scsi: rnbd: Remove WRITE_SAME support (Ming Lei) [2083917] +- scsi: drbd: Remove WRITE_SAME support (Ming Lei) [2083917] +- scsi: cxlflash: Query write_zeroes limit for zeroing (Ming Lei) [2083917] +- block/mq-deadline: Set the fifo_time member also if inserting at head (Ming Lei) [2083917] +- Revert "block: release rq qos structures for queue without disk" (Ming Lei) [2083917] +- bfq: Fix warning in bfqq_request_over_limit() (Ming Lei) [2083917] +- Revert "block: inherit request start time from bio for BLK_CGROUP" (Ming Lei) [2083917] +- iocost: don't reset the inuse weight of under-weighted debtors (Ming Lei) [2083917] +- block: don't print I/O error warning for dead disks (Ming Lei) [2083917] +- block/compat_ioctl: fix range check in BLKGETSIZE (Ming Lei) [2083917] +- block: null_blk: end timed out poll request (Ming Lei) [2083917] +- block: fix offset/size check in bio_trim() (Ming Lei) [2083917] +- asm-generic: fix __get_unaligned_be48() on 32 bit platforms (Ming Lei) [2083917] +- block: move lower_48_bits() to block (Ming Lei) [2083917] +- drbd: set QUEUE_FLAG_STABLE_WRITES (Ming Lei) [2083917] +- drbd: fix an invalid memory access caused by incorrect use of list iterator (Ming Lei) [2083917] +- drbd: Fix five use after free bugs in get_initial_state (Ming Lei) [2083917] +- cdrom: remove unused variable (Ming Lei) [2083917] +- Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" (Ming Lei) [2083917] +- drbd: remove check of list iterator against head past the loop body (Ming Lei) [2083917] +- drbd: remove usage of list iterator variable after loop (Ming Lei) [2083917] +- nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] +- MAINTAINERS: add drbd co-maintainer (Ming Lei) [2083917] +- drbd: fix potential silent data corruption (Ming Lei) [2083917] +- loop: fix ioctl calls using compat_loop_info (Ming Lei) [2083917] +- n64cart: convert bi_disk to bi_bdev->bd_disk fix build (Ming Lei) [2083917] +- blk-wbt: remove wbt_track stub (Ming Lei) [2083917] +- block: use dedicated list iterator variable (Ming Lei) [2083917] +- block: Fix the maximum minor value is blk_alloc_ext_minor() (Ming Lei) [2083917] +- block: avoid calling blkg_free() in atomic context (Ming Lei) [2083917] +- crypto: fix crc64 testmgr digest byte order (Ming Lei) [2083917] +- nvme: add support for enhanced metadata (Ming Lei) [2083917] +- block: add pi for extended integrity (Ming Lei) [2083917] +- crypto: add rocksoft 64b crc guard tag framework (Ming Lei) [2083917] +- lib: add rocksoft model crc64 (Ming Lei) [2083917] +- linux/kernel: introduce lower_48_bits function (Ming Lei) [2083917] +- asm-generic: introduce be48 unaligned accessors (Ming Lei) [2083917] +- nvme: allow integrity on extended metadata formats (Ming Lei) [2083917] +- block: support pi with extended metadata (Ming Lei) [2083917] +- fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage (Ming Lei) [2083917] +- f2fs: pass the bio operation to bio_alloc_bioset (Ming Lei) [2083917] +- f2fs: don't pass a bio to f2fs_target_device (Ming Lei) [2083917] +- nilfs2: pass the operation to bio_alloc (Ming Lei) [2083917] +- ext4: pass the operation to bio_alloc (Ming Lei) [2083917] +- mpage: pass the operation to bio_alloc (Ming Lei) [2083917] +- virtio_blk: eliminate anonymous module_init & module_exit (Ming Lei) [2083917] +- floppy: use memcpy_{to,from}_bvec (Ming Lei) [2083917] +- drbd: use bvec_kmap_local in recv_dless_read (Ming Lei) [2083917] +- drbd: use bvec_kmap_local in drbd_csum_bio (Ming Lei) [2083917] +- bcache: use bvec_kmap_local in bio_csum (Ming Lei) [2083917] +- nvdimm-btt: use bvec_kmap_local in btt_rw_integrity (Ming Lei) [2083917] +- nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity (Ming Lei) [2083917] +- zram: use memcpy_from_bvec in zram_bvec_write (Ming Lei) [2083917] +- zram: use memcpy_to_bvec in zram_bvec_read (Ming Lei) [2083917] +- aoe: use bvec_kmap_local in bvcpy (Ming Lei) [2083917] +- iss-simdisk: use bvec_kmap_local in simdisk_submit_bio (Ming Lei) [2083917] +- null_blk: null_alloc_page() cleanup (Ming Lei) [2083917] +- null_blk: remove hardcoded null_alloc_page() param (Ming Lei) [2083917] +- null_blk: remove hardcoded alloc_cmd() parameter (Ming Lei) [2083917] +- loop: allow user to set the queue depth (Ming Lei) [2083917] +- loop: remove extra variable in lo_req_flush (Ming Lei) [2083917] +- loop: remove extra variable in lo_fallocate() (Ming Lei) [2083917] +- loop: use sysfs_emit() in the sysfs xxx show() (Ming Lei) [2083917] +- null_blk: fix return value from null_add_dev() (Ming Lei) [2083917] +- loop: clean up grammar in warning message (Ming Lei) [2083917] +- block/rnbd: Remove a useless mutex (Ming Lei) [2083917] +- block/rnbd: client device does not care queue/rotational (Ming Lei) [2083917] +- block/rnbd-clt: fix CHECK:BRACES warning (Ming Lei) [2083917] +- block: cancel all throttled bios in del_gendisk() (Ming Lei) [2083917] +- block: let blkcg_gq grab request queue's refcnt (Ming Lei) [2083917] +- block: avoid use-after-free on throttle data (Ming Lei) [2083917] +- block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" (Ming Lei) [2083917] +- sr: simplify the local variable initialization in sr_block_open() (Ming Lei) [2083917] +- block: don't merge across cgroup boundaries if blkcg is enabled (Ming Lei) [2083917] +- block: move rq_qos_exit() into disk_release() (Ming Lei) [2083917] +- block: do more work in elevator_exit (Ming Lei) [2083917] +- block: move blk_exit_queue into disk_release (Ming Lei) [2083917] +- block: move q_usage_counter release into blk_queue_release (Ming Lei) [2083917] +- block: don't remove hctx debugfs dir from blk_mq_exit_queue (Ming Lei) [2083917] +- block: move blkcg initialization/destroy into disk allocation/release handler (Ming Lei) [2083917] +- sr: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] +- sd: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] +- blk-mq: handle already freed tags gracefully in blk_mq_free_rqs (Ming Lei) [2083917] +- blk-mq: do not include passthrough requests in I/O accounting (Ming Lei) [2083917] +- blk-mq: manage hctx map via xarray (Ming Lei) [2083917] +- blk-mq: prepare for implementing hctx table via xarray (Ming Lei) [2083917] +- block: mtip32xx: don't touch q->queue_hw_ctx (Ming Lei) [2083917] +- blk-mq: reconfigure poll after queue map is changed (Ming Lei) [2083917] +- blk-mq: simplify reallocation of hw ctxs a bit (Ming Lei) [2083917] +- blk-mq: figure out correct numa node for hw queue (Ming Lei) [2083917] +- Revert "Revert "block, bfq: honor already-setup queue merges"" (Ming Lei) [2083917] +- block: remove bio_devname (Ming Lei) [2083917] +- raid5-ppl: stop using bio_devname (Ming Lei) [2083917] +- raid1: stop using bio_devname (Ming Lei) [2083917] +- md-multipath: stop using bio_devname (Ming Lei) [2083917] +- dm-integrity: stop using bio_devname (Ming Lei) [2083917] +- dm-crypt: stop using bio_devname (Ming Lei) [2083917] +- pktcdvd: remove a pointless debug check in pkt_submit_bio (Ming Lei) [2083917] +- block: remove handle_bad_sector (Ming Lei) [2083917] +- block: fix and cleanup bio_check_ro (Ming Lei) [2083917] +- bfq: fix use-after-free in bfq_dispatch_request (Ming Lei) [2083917] +- blk-crypto: show crypto capabilities in sysfs (Ming Lei) [2083917] +- block: don't delete queue kobject before its children (Ming Lei) [2083917] +- block: simplify calling convention of elv_unregister_queue() (Ming Lei) [2083917] +- block: remove redundant semicolon (Ming Lei) [2083917] +- block: default BLOCK_LEGACY_AUTOLOAD to y (Ming Lei) [2083917] +- block, bfq: don't move oom_bfqq (Ming Lei) [2083917] +- block, bfq: avoid moving bfqq to it's parent bfqg (Ming Lei) [2083917] +- block, bfq: cleanup bfq_bfqq_to_bfqg() (Ming Lei) [2083917] +- block/bfq_wf2q: correct weight to ioprio (Ming Lei) [2083917] +- blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2083917] +- virtio_blk: simplify refcounting (Ming Lei) [2083917] +- memstick/mspro_block: simplify refcounting (Ming Lei) [2083917] +- memstick/mspro_block: fix handling of read-only devices (Ming Lei) [2083917] +- memstick/ms_block: simplify refcounting (Ming Lei) [2083917] +- block: add a ->free_disk method (Ming Lei) [2083917] +- block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO scenarios") (Ming Lei) [2083917] +- block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2083917] +- block: throttle split bio in case of iops limit (Ming Lei) [2083917] +- block: merge submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] +- block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2083917] +- block: don't declare submit_bio_checks in local header (Ming Lei) [2083917] +- block: move blk_crypto_bio_prep() out of blk-mq.c (Ming Lei) [2083917] +- block: move submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] +- dm: remove dm_dispatch_clone_request (Ming Lei) [2083917] +- dm: remove useless code from dm_dispatch_clone_request (Ming Lei) [2083917] +- blk-mq: remove the request_queue argument to blk_insert_cloned_request (Ming Lei) [2083917] +- blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cloned_request (Ming Lei) [2083917] +- blk-mq: make the blk-mq stacking code optional (Ming Lei) [2083917] +- blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2083917] +- blk-lib: don't check bdev_get_queue() NULL check (Ming Lei) [2083917] +- block: remove biodoc.rst (Ming Lei) [2083917] +- docs: block: biodoc.rst: Drop the obsolete and incorrect content (Ming Lei) [2083917] +- block: partition include/linux/blk-cgroup.h (Ming Lei) [2083917] +- block: move initialization of q->blkg_list into blkcg_init_queue (Ming Lei) [2083917] +- block: remove THROTL_IOPS_MAX (Ming Lei) [2083917] +- block: introduce block_rq_error tracepoint (Ming Lei) [2083917] +- sbitmap: Delete old sbitmap_queue_get_shallow() (Ming Lei) [2083917] +- block: pass a block_device to bio_clone_fast (Ming Lei) [2083917] +- block: initialize the target bio in __bio_clone_fast (Ming Lei) [2083917] +- dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2083917] +- block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2083917] +- dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2083917] +- dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2083917] +- dm: retun the clone bio from alloc_tio (Ming Lei) [2083917] +- dm: pass the bio instead of tio to __map_bio (Ming Lei) [2083917] +- dm: move cloning the bio into alloc_tio (Ming Lei) [2083917] +- dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2083917] +- dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2083917] +- dm: add a clone_to_tio helper (Ming Lei) [2083917] +- drbd: set ->bi_bdev in drbd_req_new (Ming Lei) [2083917] +- block: call bio_associate_blkg from bio_reset (Ming Lei) [2083917] +- scsi: use BLK_STS_OFFLINE for not fully online devices (Ming Lei) [2083917] +- block: return -ENODEV for BLK_STS_OFFLINE (Ming Lei) [2083917] +- block: introduce BLK_STS_OFFLINE (Ming Lei) [2083917] +- block: fix boolreturn.cocci warning (Ming Lei) [2083917] +- MAINTAINERS: add bio.h to the block section (Ming Lei) [2083917] +- block: fix the kerneldoc for bio_end_io_acct (Ming Lei) [2083917] +- block: check that there is a plug in blk_flush_plug (Ming Lei) [2083917] +- block: remove blk_needs_flush_plug (Ming Lei) [2083917] +- block: pass a block_device and opf to bio_reset (Ming Lei) [2083917] +- block: pass a block_device and opf to bio_init (Ming Lei) [2083917] +- block: pass a block_device and opf to bio_alloc (Ming Lei) [2083917] +- block: pass a block_device and opf to bio_alloc_kiocb (Ming Lei) [2083917] +- block: pass a block_device and opf to bio_alloc_bioset (Ming Lei) [2083917] +- block: pass a block_device and opf to blk_next_bio (Ming Lei) [2083917] +- block: move blk_next_bio to bio.c (Ming Lei) [2083917] +- xen-blkback: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] +- rnbd-srv: remove struct rnbd_dev_blk_io (Ming Lei) [2083917] +- rnbd-srv: simplify bio mapping in process_rdma (Ming Lei) [2083917] +- drbd: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] +- dm-thin: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] +- dm-snap: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] +- dm-crypt: remove clone_init (Ming Lei) [2083917] +- dm: bio_alloc can't fail if it is allowed to sleep (Ming Lei) [2083917] +- nfs/blocklayout: remove bl_alloc_init_bio (Ming Lei) [2083917] +- nilfs2: remove nilfs_alloc_seg_bio (Ming Lei) [2083917] +- fs: remove mpage_alloc (Ming Lei) [2083917] +- block: remove genhd.h (Ming Lei) [2083917] +- block: move blk_drop_partitions to blk.h (Ming Lei) [2083917] +- block: move disk_{block,unblock,flush}_events to blk.h (Ming Lei) [2083917] +- block: deprecate autoloading based on dev_t (Ming Lei) [2083917] +- zram_drv: allow reclaim on bio_alloc (Ming Lei) [2083917] +- block: Add bio_for_each_folio_all() (Ming Lei) [2083917] +- block: Add bio_add_folio() (Ming Lei) [2083917] +- [s390] s390/zcrypt: Filter admin CPRBs on custom devices (Mete Durlu) [2076921] +- [s390] s390/zcrypt: CCA control CPRB sending (Mete Durlu) [2076921] +- [s390] s390/zcrypt: Add admask to zcdn (Mete Durlu) [2076921] +- ntb: intel: fix port config status offset for SPR (John W. Linville) [2048751] +- NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048751] +- ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048751] +- ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048751] +- ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048751] +- ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048751] +- ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048751] +- ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048751] +- ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048751] +- NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048751] +- ntb_hw_amd: Add NTB PCI ID for new gen CPU (John W. Linville) [2048751] +- NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048751] +- ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048751] +- NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048751] +- NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048751] +- ntb: intel: remove invalid email address in header comment (John W. Linville) [2048751] +- redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2062518] + * Fri Jun 24 2022 Patrick Talbert [5.14.0-119.el9] - revert bus: Make remove callback return void (Steve Best) [2097921] - [s390] s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2044294] diff --git a/sources b/sources index 289cf4843..4a8050d30 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-119.el9.tar.xz) = 540dd3f308cce6fa6725d08aaa63dac7bd15ac927796ca859a5710802c28311fed2e15d16942e4ff2366812003c45ffde2b3822b4da269bfc0524b7eccde1306 -SHA512 (kernel-abi-stablelists-5.14.0-119.el9.tar.bz2) = 818f1a7d6d6e80eb608be0463208852671004d2c69845f7f832bf6f433ad2a77ed9431105aa2a84db4be1dc290c60ad35eb946a6f73511d6f573da568e17d9e2 -SHA512 (kernel-kabi-dw-5.14.0-119.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674 +SHA512 (linux-5.14.0-120.el9.tar.xz) = aca489819f70ab615777c08d0ead83adb8f39a986d5127effc654a264872755c892f5087e5d34c8ebc4e300f8b22675c2798dfca9fa9f93e85ea9c89a2f265ac +SHA512 (kernel-abi-stablelists-5.14.0-120.el9.tar.bz2) = 1cb45a7ed92a3c7abdfe2ecada7ced8c8a329499bd2232f26707ecba57b8872becaaa1a97df3fbc8c0783536006463b1d6c77e171fb574e6d0e032d1f97bafd8 +SHA512 (kernel-kabi-dw-5.14.0-120.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674