From 81eb6a8b8b80634f561d110c62581edb0a2fe3dc Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Wed, 16 Aug 2023 09:51:21 +0200 Subject: [PATCH] kernel-5.14.0-356.el9 * Wed Aug 16 2023 Jan Stancek [5.14.0-356.el9] - i2c: tegra: Allocate DMA memory for DMA engine (Steve Best) [2228576] - i2c: tegra: Add GPCDMA support (Steve Best) [2228576] - scsi: block: virtio_blk: Set zone limits before revalidating zones (Laurent Vivier) [RHEL-346] - vhost: Make parameter name match of vhost_get_vq_desc() (Laurent Vivier) [RHEL-346] - vhost_scsi: add support for worker ioctls (Laurent Vivier) [RHEL-346] - vhost: add helper to parse userspace vring state/file (Laurent Vivier) [RHEL-346] - vhost_scsi: flush IO vqs then send TMF rsp (Laurent Vivier) [RHEL-346] - vhost_scsi: convert to vhost_vq_work_queue (Laurent Vivier) [RHEL-346] - vhost_scsi: make SCSI cmd completion per vq (Laurent Vivier) [RHEL-346] - vhost: create worker at end of vhost_dev_set_owner (Laurent Vivier) [RHEL-346] - virtio: Add missing documentation for structure fields (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device DMA mask in vp_modern (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device id in vp_modern (Laurent Vivier) [RHEL-346] - virtio_pci: Optimize virtio_pci_device structure size (Laurent Vivier) [RHEL-346] - tools/virtio: fix build break for aarch64 (Laurent Vivier) [RHEL-346] - tools/virtio: use canonical ftrace path (Laurent Vivier) [RHEL-346] - vhost: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-346] - vhost_net: revert upend_idx only on retriable error (Laurent Vivier) [RHEL-346] - tools/virtio: Add .gitignore for ringtest (Laurent Vivier) [RHEL-346] - tools/virtio: Fix arm64 ringtest compilation error (Laurent Vivier) [RHEL-346] - virtio_net: use control_buf for coalesce params (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Remove a useless function call (Laurent Vivier) [RHEL-346] - virtio_net: Fix error unwinding of XDP initialization (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_build_skb() (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_build_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: avoid code duplication in xdp scenarios (Laurent Vivier) [RHEL-346] - virtio_net: small: remove the delta (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: merge: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_mergeable_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: virtnet_build_xdp_buff_mrg() auto release xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing the rest mergeable buf (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_xdp_handler() to seprate the logic of run xdp (Laurent Vivier) [RHEL-346] - virtio_net: optimize mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: introduce mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: mergeable xdp: put old page immediately (Laurent Vivier) [RHEL-346] - virtio_net: suppress cpu stall when free_unused_bufs (Laurent Vivier) [RHEL-346] - tools/virtio: fix build caused by virtio_ring changes (Laurent Vivier) [RHEL-346] - virtio_ring: add a struct device forward declaration (Laurent Vivier) [RHEL-346] - virtio_ring: don't update event idx on get_buf (Laurent Vivier) [RHEL-346] - vringh: fix typos in the vringh_init_* documentation (Laurent Vivier) [RHEL-346] - virtio_ring: Allow non power of 2 sizes for packed virtqueue (Laurent Vivier) [RHEL-346] - vhost-scsi: Reduce vhost_scsi_mutex use (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop vhost_scsi_mutex use in port callouts (Laurent Vivier) [RHEL-346] - vhost-scsi: Check for a cleared backend before queueing an event (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop device mutex use in vhost_scsi_do_plug (Laurent Vivier) [RHEL-346] - vhost-scsi: Delay releasing our refcount on the tpg (Laurent Vivier) [RHEL-346] - virtio_ring: Use const to annotate read-only pointer params (Laurent Vivier) [RHEL-346] - virtio_ring: Avoid using inline for small functions (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test -h,--help should return directly (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test: Fix indentation (Laurent Vivier) [RHEL-346] - virtio: Reorder fields in 'struct virtqueue' (Laurent Vivier) [RHEL-346] - vhost: use struct_size and size_add to compute flex array sizes (Laurent Vivier) [RHEL-346] - virtio_net: bugfix overflow inside xdp_linearize_page() (Laurent Vivier) [RHEL-346] - virtio-mmio: Add explicit include for of.h (Laurent Vivier) [RHEL-346] - tools/virtio: fix typo in README instructions (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix crash during LUN unmapping (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix vhost_scsi struct use after free (Laurent Vivier) [RHEL-346] - virtio-blk: fix ZBD probe in kernels without ZBD support (Laurent Vivier) [RHEL-346] - virtio-blk: fix to match virtio spec (Laurent Vivier) [RHEL-346] - vhost: move worker thread fields to new struct (Laurent Vivier) [RHEL-346] - vhost: Fix livepatch timeouts in vhost_worker() (Laurent Vivier) [RHEL-346] - scsi: vhost-scsi: Remove default fabric ops callouts (Laurent Vivier) [RHEL-346] - virtio_net: free xdp shinfo frags when build_skb_from_xdp_buff() fails (Laurent Vivier) [RHEL-346] - virtio_net: fix page_to_skb() miss headroom (Laurent Vivier) [RHEL-346] - net: virtio_net: implement exact header length guest feature (Laurent Vivier) [RHEL-346] - tools/virtio: Ignore virtio-trace/trace-agent (Laurent Vivier) [RHEL-346] - virtio_net: add checking sq is full inside xdp xmit (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of checking whether sq is full (Laurent Vivier) [RHEL-346] - virtio_net: reorder some funcs (Laurent Vivier) [RHEL-346] - tools/virtio: enable to build with retpoline (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: fix handling of kmalloc failure (Laurent Vivier) [RHEL-346] - vhost-net: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emit (Laurent Vivier) [RHEL-346] - virtio_ring: per virtqueue dma device (Laurent Vivier) [RHEL-346] - vhost-test: remove meaningless debug info (Laurent Vivier) [RHEL-346] - virtio-blk: set req->state to MQ_RQ_COMPLETE after polling I/O is finished (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: commentize spec version checking (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: slightly reword virtqueues allocation paragraph (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: parenthesize external reference targets (Laurent Vivier) [RHEL-346] - virtio_blk: mark all zone fields LE (Laurent Vivier) [RHEL-346] - virtio_blk: zone append in header type tweak (Laurent Vivier) [RHEL-346] - virtio_blk: temporary variable type tweak (Laurent Vivier) [RHEL-346] - virtio-blk: add support for zoned block devices (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: virtio on Linux (Laurent Vivier) [RHEL-346] - virtio-net: Maintain reverse cleanup order (Laurent Vivier) [RHEL-346] - virtio-net: Keep stop() to follow mirror sequence of open() (Laurent Vivier) [RHEL-346] - virtio-net: fix possible unsigned integer overflow (Laurent Vivier) [RHEL-346] - virtio-net: execute xdp_do_flush() before napi_complete_done() (Laurent Vivier) [RHEL-346] - vhost-scsi: unbreak any layout for response (Laurent Vivier) [RHEL-346] - tools/virtio: fix the vringh test for virtio ring changes (Laurent Vivier) [RHEL-346] - virtio-net: Reduce debug name field size to 16 bytes (Laurent Vivier) [RHEL-346] - virtio-net: correctly enable callback during start_xmit (Laurent Vivier) [RHEL-346] - virtio_net: Reuse buffer free function (Laurent Vivier) [RHEL-346] - virtio-net: support multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: remove xdp related info from page_to_skb() (Laurent Vivier) [RHEL-346] - virtio-net: build skb from multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: transmit the multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: construct multi-buffer xdp in mergeable (Laurent Vivier) [RHEL-346] - virtio-net: build xdp_buff with multi buffers (Laurent Vivier) [RHEL-346] - virtio-net: update bytes calculation for xdp_frame (Laurent Vivier) [RHEL-346] - virtio-net: set up xdp for multi buffer packets (Laurent Vivier) [RHEL-346] - virtio-net: fix calculation of MTU for single-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: disable the hole mechanism for xdp (Laurent Vivier) [RHEL-346] - virtio_blk: Fix signedness bug in virtblk_prep_rq() (Laurent Vivier) [RHEL-346] - tools/virtio: remove smp_read_barrier_depends() (Laurent Vivier) [RHEL-346] - tools/virtio: remove stray characters (Laurent Vivier) [RHEL-346] - virtio: Implementing attribute show with sysfs_emit (Laurent Vivier) [RHEL-346] - tools/virtio: Variable type completion (Laurent Vivier) [RHEL-346] - virtio_blk: use UINT_MAX instead of -1U (Laurent Vivier) [RHEL-346] - vhost: fix range used in translate_desc() (Laurent Vivier) [RHEL-346] - vringh: fix range used in iotlb_translate() (Laurent Vivier) [RHEL-346] - tools: Delete the unneeded semicolon after curly braces (Laurent Vivier) [RHEL-346] - virtio_pci: modify ENOENT to EINVAL (Laurent Vivier) [RHEL-346] - virtio_ring: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio_pci: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio-blk: use a helper to handle request queuing errors (Laurent Vivier) [RHEL-346] - tools/virtio: initialize spinlocks in vring_test.c (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net.c: Added USO support. (Laurent Vivier) [RHEL-346] - linux/virtio_net.h: Support USO offload in vnet header. (Laurent Vivier) [RHEL-346] - uapi/linux/virtio_net.h: Added USO types. (Laurent Vivier) [RHEL-346] - virtio-blk: replace ida_simple[get|remove] with ida_[alloc_range|free] (Laurent Vivier) [RHEL-346] - fix 'direction' argument of iov_iter_{init,bvec}() (Laurent Vivier) [RHEL-346] - virtio_net: Fix probe failed when modprobe virtio_net (Laurent Vivier) [RHEL-346] - virtio_pci: use irq to detect interrupt support (Laurent Vivier) [RHEL-346] - virtio_pci: don't try to use intxif pin is zero (Laurent Vivier) [RHEL-346] - virtio_blk: add SECURE ERASE command support (Laurent Vivier) [RHEL-346] - virtio-net: use mtu size as buffer length for big packets (Laurent Vivier) [RHEL-346] - virtio-net: introduce and use helper function for guest gso support checks (Laurent Vivier) [RHEL-346] - virtio: drop vp_legacy_set_queue_size (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_alloc_queue_packed prettier (Laurent Vivier) [RHEL-346] - virtio_ring: split: Operators use unified style (Laurent Vivier) [RHEL-346] - vhost: add __init/__exit annotations to module init/exit funcs (Laurent Vivier) [RHEL-346] - virtio-blk: Fix WARN_ON_ONCE in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio_test: fixup for vq reset (Laurent Vivier) [RHEL-346] - net: virtio_net: fix notification coalescing comments (Laurent Vivier) [RHEL-346] - virtio: kerneldocs fixes and enhancements (Laurent Vivier) [RHEL-346] - virtio_net: fix endian-ness for RSS (Laurent Vivier) [RHEL-346] - virtio-blk: Avoid use-after-free on suspend/resume (Laurent Vivier) [RHEL-346] - vhost scsi: Allow user to control num virtqueues (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix max number of virtqueues (Laurent Vivier) [RHEL-346] - net: virtio_net: notifications coalescing support (Laurent Vivier) [RHEL-346] - virtio: Check dev_set_name() return value (Laurent Vivier) [RHEL-346] - tools/virtio: fix build (Laurent Vivier) [RHEL-346] - virtio_net: support set_ringparam (Laurent Vivier) [RHEL-346] - virtio_net: support tx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: support rx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: split free_unused_bufs() (Laurent Vivier) [RHEL-346] - virtio_net: get ringparam by virtqueue_get_vring_max_size() (Laurent Vivier) [RHEL-346] - virtio_pci: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio_pci: extract the logic of active vq for modern pci (Laurent Vivier) [RHEL-346] - virtio_pci: introduce helper to get/set queue reset (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_reset (Laurent Vivier) [RHEL-346] - virtio_ring: struct virtqueue introduce reset (Laurent Vivier) [RHEL-346] - virtio: queue_reset: add VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak/break virtqueue individually (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_resize() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_resize_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_reinit_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce vring_free_packed (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_resize_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: reserve vring_align, may_reduce_num (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_reinit_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce vring_free_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split (Laurent Vivier) [RHEL-346] - virtio_ring: split: stop __vring_new_virtqueue as export symbol (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_init() (Laurent Vivier) [RHEL-346] - virtio_ring: split vring_virtqueue (Laurent Vivier) [RHEL-346] - virtio_ring: extract the logic of freeing vring (Laurent Vivier) [RHEL-346] - virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset (Laurent Vivier) [RHEL-346] - virtio: struct virtio_config_ops add callbacks for queue_reset (Laurent Vivier) [RHEL-346] - virtio: record the maximum queue num supported by the device. (Laurent Vivier) [RHEL-346] - drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures (Laurent Vivier) [RHEL-346] - virtio_mmio: add support to set IRQ of a virtio device as wakeup source (Laurent Vivier) [RHEL-346] - virtio_ring: remove the arg vq of vring_alloc_desc_extra() (Laurent Vivier) [RHEL-346] - remoteproc: rename len of rpoc_vring to num (Laurent Vivier) [RHEL-346] - virtio_net: fix memory leak inside XPD_TX with mergeable (Laurent Vivier) [RHEL-346] - virtio-net: fix the race between refill work and close (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_create_virtqueue_split prettier (Laurent Vivier) [RHEL-346] - virtio_mmio: Restore guest page size on resume (Laurent Vivier) [RHEL-346] - virtio_mmio: Add missing PM calls to freeze/restore (Laurent Vivier) [RHEL-346] - virtio: Remove unnecessary variable assignments (Laurent Vivier) [RHEL-346] - virtio_ring : keep used_wrap_counter in vq->last_used_idx (Laurent Vivier) [RHEL-346] - virtio_net: fix xdp_rxq_info bug after suspend/resume (Laurent Vivier) [RHEL-346] - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed (Laurent Vivier) [RHEL-346] - vhost: rename vhost_work_dev_flush (Laurent Vivier) [RHEL-346] - vhost-test: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost-scsi: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost_test: remove vhost_test_flush_vq() (Laurent Vivier) [RHEL-346] - vhost_net: get rid of vhost_net_flush_vq() and extra flush calls (Laurent Vivier) [RHEL-346] - vhost: flush dev once during vhost_dev_stop (Laurent Vivier) [RHEL-346] - vhost: get rid of vhost_poll_flush() wrapper (Laurent Vivier) [RHEL-346] - virtio: Directly use ida_alloc()/free() (Laurent Vivier) [RHEL-346] - virtio: use WARN_ON() to warning illegal status value (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak virtqueue (Laurent Vivier) [RHEL-346] - virtio-mmio: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio-pci: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio: introduce config op to synchronize vring callbacks (Laurent Vivier) [RHEL-346] - virtio: use virtio_reset_device() when possible (Laurent Vivier) [RHEL-346] - virtio: use virtio_device_ready() in virtio_device_restore() (Laurent Vivier) [RHEL-346] - virtio: Replace long long int with long long (Laurent Vivier) [RHEL-346] - virtio: Replace unsigned with unsigned int (Laurent Vivier) [RHEL-346] - virtio: pci: Fix an error handling path in vp_modern_probe() (Laurent Vivier) [RHEL-346] - virtio_ring: add unlikely annotation for free descs check (Laurent Vivier) [RHEL-346] - virtio_ring: remove unnecessary to_vvq call in vring hot path (Laurent Vivier) [RHEL-346] - virtio-blk: support mq_ops->queue_rqs() (Laurent Vivier) [RHEL-346] - virtio-blk: support polling I/O (Laurent Vivier) [RHEL-346] - Fix double fget() in vhost_net_set_backend() (Laurent Vivier) [RHEL-346] - virtio: fix virtio transitional ids (Laurent Vivier) [RHEL-346] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-346] - scsi: virtio-scsi: Eliminate anonymous module_init & module_exit (Laurent Vivier) [RHEL-346] - vhost: handle error while adding split ranges to iotlb (Laurent Vivier) [RHEL-346] - virtio: pci: check bar values read from virtio config space (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report control. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added basic RSS support. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. (Laurent Vivier) [RHEL-346] - tools/virtio: compile with -pthread (Laurent Vivier) [RHEL-346] - tools/virtio: fix after premapped buf support (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap packed indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap split indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed() (Laurent Vivier) [RHEL-346] - Add definition of VIRTIO_F_IN_ORDER feature bit (Laurent Vivier) [RHEL-346] - vhost: cache avail index in vhost_enable_notify() (Laurent Vivier) [RHEL-346] - vhost: allow batching hint without size (Laurent Vivier) [RHEL-346] - tools/virtio: handle fallout from folio work (Laurent Vivier) [RHEL-346] - tools/virtio: fix virtio_test execution (Laurent Vivier) [RHEL-346] - vhost: remove avail_event arg from vhost_update_avail_event() (Laurent Vivier) [RHEL-346] - virtio-blk: Remove BUG_ON() in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero (Laurent Vivier) [RHEL-346] - vhost: fix hung thread due to erroneous iotlb entries (Laurent Vivier) [RHEL-346] - virtio: document virtio_reset_device (Laurent Vivier) [RHEL-346] - virtio: acknowledge all features before access (Laurent Vivier) [RHEL-346] - virtio: unexport virtio_finalize_features (Laurent Vivier) [RHEL-346] - virtio_net: Fix code indent error (Laurent Vivier) [RHEL-346] - virtio_ring: mark ring unused on error (Laurent Vivier) [RHEL-346] - vhost/test: fix memory leak of vhost virtqueues (Laurent Vivier) [RHEL-346] - virtio/virtio_pci_legacy_dev: ensure the correct return value (Laurent Vivier) [RHEL-346] - virtio: fix a typo in function "vp_modern_remove" comments. (Laurent Vivier) [RHEL-346] - virtio-pci: fix the confusing error message (Laurent Vivier) [RHEL-346] - net: skip virtio_net_hdr_set_proto if protocol already set (Laurent Vivier) [RHEL-346] - net: accept UFOv6 packages in virtio_net_hdr_to_skb (Laurent Vivier) [RHEL-346] - virtio_net: fix rx_drops stat for small pkts (Laurent Vivier) [RHEL-346] - virtio_ring: Fix querying of maximum DMA mapping size for virtio device (Laurent Vivier) [RHEL-346] - virtio-blk: modify the value type of num in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - net: virtio_net_hdr_to_skb: count transport header in UFO (Laurent Vivier) [RHEL-346] - virtio_blk: correct types for status handling (Laurent Vivier) [RHEL-346] - virtio_blk: allow 0 as num_request_queues (Laurent Vivier) [RHEL-346] - virtio-blk: fixup coccinelle warnings (Laurent Vivier) [RHEL-346] - virtio_ring: fix typos in vring_desc_extra (Laurent Vivier) [RHEL-346] - virtio_blk: Fix spelling mistake: "advertisted" -> "advertised" (Laurent Vivier) [RHEL-346] - virtio_ring: check desc == NULL when using indirect with packed (Laurent Vivier) [RHEL-346] - virtio_ring: make virtqueue_add_indirect_packed prettier (Laurent Vivier) [RHEL-346] - virtio-pci: introduce legacy device module (Laurent Vivier) [RHEL-346] - virtio-blk: add num_request_queues module parameter (Laurent Vivier) [RHEL-346] - virtio-blk: avoid preallocating big SGL for data (Laurent Vivier) [RHEL-346] - virtio_net: clarify tailroom logic (Laurent Vivier) [RHEL-346] - net: virtio: use eth_hw_addr_set() (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Call scsi_done() directly (Laurent Vivier) [RHEL-346] - virtio_net: skip RCU read lock by checking xdp_enabled of vi (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" (Laurent Vivier) [RHEL-346] - virtio_net: use netdev_warn_once to output warn when without enough queues (Laurent Vivier) [RHEL-346] - virtio: don't fail on !of_device_is_compatible (Laurent Vivier) [RHEL-346] - virtio: Bind virtio device to device-tree node (Laurent Vivier) [RHEL-346] - vhost scsi: Convert to SPDX identifier (Laurent Vivier) [RHEL-346] - virtio_net: reduce raw_smp_processor_id() calling in virtnet_xdp_get_sq (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Laurent Vivier) [RHEL-346] - memory: tegra: add MC client for Tegra234 GPU (Charles Mirabile) [2230084] - net: stmmac: tegra: Properly allocate clock bulk data (Steve Best) [2227065] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [2229615] - watch_queue: Fix NULL dereference in error cleanup (Chris von Recklinghausen) [2229694] - x86/mm: Do not shuffle CPU entry areas without KASLR (Julia Denham) [2165933] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Julia Denham) [2165933] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Julia Denham) [2165933] {CVE-2023-0597} - redhat/configs: Texas Instruments INA3221 driver (Steve Best) [2228859] - hwmon: (ina3221) Fix shunt sum critical calculation (Steve Best) [2228859] - KVM: arm64: Skip instruction after emulating write to TCR_EL1 (Eric Auger) [2228755] - KVM: selftests: Build access_tracking_perf_test for arm64 (Eric Auger) [2228755] - KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Eric Auger) [2228755] - arm64: paravirt: remove conduit check in has_pv_steal_clock (Eric Auger) [2228755] - ARM: perf: Mark all accessor functions inline (Eric Auger) [2228755] - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Eric Auger) [2228755] - KVM: arm64: Fix the name of sys_reg_desc related to PMU (Eric Auger) [2228755] - KVM: arm64: Correctly handle RES0 bits PMEVTYPER_EL0.evtCount (Eric Auger) [2228755] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Eric Auger) [2228755] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Eric Auger) [2228755] - KVM: arm64: Disable preemption in kvm_arch_hardware_enable() (Eric Auger) [2228755] - KVM: arm64: Handle kvm_arm_init failure correctly in finalize_pkvm (Eric Auger) [2228755] - KVM: arm64: timers: Use CNTHCTL_EL2 when setting non-CNTKCTL_EL1 bits (Eric Auger) [2228755] Resolves: rhbz#2165933, rhbz#2227065, rhbz#2228576, rhbz#2228755, rhbz#2228859, rhbz#2229615, rhbz#2229694, rhbz#2230084, RHEL-346 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 2 +- kernel-aarch64-64k-rhel.config | 2 +- kernel-aarch64-debug-rhel.config | 2 +- kernel-aarch64-rhel.config | 2 +- kernel-aarch64-rt-debug-rhel.config | 2 +- kernel-aarch64-rt-rhel.config | 2 +- kernel.spec | 310 ++++++++++++++++++++++++++- sources | 6 +- 9 files changed, 316 insertions(+), 14 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 9ff3c84..49cc6b1 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 3 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 355 +RHEL_RELEASE = 356 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index da613ea..741542f 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -5109,7 +5109,7 @@ CONFIG_SENSORS_G762=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set +CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index 3a4690b..9a283ac 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -5087,7 +5087,7 @@ CONFIG_SENSORS_G762=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set +CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 5170c4c..1783439 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -5106,7 +5106,7 @@ CONFIG_SENSORS_G762=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set +CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 6eaf039..b569a7b 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -5084,7 +5084,7 @@ CONFIG_SENSORS_G762=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set +CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 31598d4..5928be9 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -5197,7 +5197,7 @@ CONFIG_SENSORS_G762=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set +CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 819e0fc..583c5e6 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -5175,7 +5175,7 @@ CONFIG_SENSORS_G762=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_INA3221 is not set +CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR36021 is not set diff --git a/kernel.spec b/kernel.spec index ed08d7b..43e1f87 100755 --- a/kernel.spec +++ b/kernel.spec @@ -161,15 +161,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 355 +%define pkgrelease 356 %define kversion 5 -%define tarfile_release 5.14.0-355.el9 +%define tarfile_release 5.14.0-356.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 355%{?buildid}%{?dist} +%define specrelease 356%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-355.el9 +%define kabiversion 5.14.0-356.el9 # # End of genspec.sh variables @@ -3698,6 +3698,308 @@ fi # # %changelog +* Wed Aug 16 2023 Jan Stancek [5.14.0-356.el9] +- i2c: tegra: Allocate DMA memory for DMA engine (Steve Best) [2228576] +- i2c: tegra: Add GPCDMA support (Steve Best) [2228576] +- scsi: block: virtio_blk: Set zone limits before revalidating zones (Laurent Vivier) [RHEL-346] +- vhost: Make parameter name match of vhost_get_vq_desc() (Laurent Vivier) [RHEL-346] +- vhost_scsi: add support for worker ioctls (Laurent Vivier) [RHEL-346] +- vhost: add helper to parse userspace vring state/file (Laurent Vivier) [RHEL-346] +- vhost_scsi: flush IO vqs then send TMF rsp (Laurent Vivier) [RHEL-346] +- vhost_scsi: convert to vhost_vq_work_queue (Laurent Vivier) [RHEL-346] +- vhost_scsi: make SCSI cmd completion per vq (Laurent Vivier) [RHEL-346] +- vhost: create worker at end of vhost_dev_set_owner (Laurent Vivier) [RHEL-346] +- virtio: Add missing documentation for structure fields (Laurent Vivier) [RHEL-346] +- virtio: allow caller to override device DMA mask in vp_modern (Laurent Vivier) [RHEL-346] +- virtio: allow caller to override device id in vp_modern (Laurent Vivier) [RHEL-346] +- virtio_pci: Optimize virtio_pci_device structure size (Laurent Vivier) [RHEL-346] +- tools/virtio: fix build break for aarch64 (Laurent Vivier) [RHEL-346] +- tools/virtio: use canonical ftrace path (Laurent Vivier) [RHEL-346] +- vhost: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-346] +- vhost_net: revert upend_idx only on retriable error (Laurent Vivier) [RHEL-346] +- tools/virtio: Add .gitignore for ringtest (Laurent Vivier) [RHEL-346] +- tools/virtio: Fix arm64 ringtest compilation error (Laurent Vivier) [RHEL-346] +- virtio_net: use control_buf for coalesce params (Laurent Vivier) [RHEL-346] +- scsi: virtio_scsi: Remove a useless function call (Laurent Vivier) [RHEL-346] +- virtio_net: Fix error unwinding of XDP initialization (Laurent Vivier) [RHEL-346] +- virtio_net: introduce virtnet_build_skb() (Laurent Vivier) [RHEL-346] +- virtio_net: introduce receive_small_build_xdp (Laurent Vivier) [RHEL-346] +- virtio_net: small: remove skip_xdp (Laurent Vivier) [RHEL-346] +- virtio_net: small: avoid code duplication in xdp scenarios (Laurent Vivier) [RHEL-346] +- virtio_net: small: remove the delta (Laurent Vivier) [RHEL-346] +- virtio_net: introduce receive_small_xdp() (Laurent Vivier) [RHEL-346] +- virtio_net: merge: remove skip_xdp (Laurent Vivier) [RHEL-346] +- virtio_net: introduce receive_mergeable_xdp() (Laurent Vivier) [RHEL-346] +- virtio_net: virtnet_build_xdp_buff_mrg() auto release xdp shinfo (Laurent Vivier) [RHEL-346] +- virtio_net: separate the logic of freeing the rest mergeable buf (Laurent Vivier) [RHEL-346] +- virtio_net: separate the logic of freeing xdp shinfo (Laurent Vivier) [RHEL-346] +- virtio_net: introduce virtnet_xdp_handler() to seprate the logic of run xdp (Laurent Vivier) [RHEL-346] +- virtio_net: optimize mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] +- virtio_net: introduce mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] +- virtio_net: mergeable xdp: put old page immediately (Laurent Vivier) [RHEL-346] +- virtio_net: suppress cpu stall when free_unused_bufs (Laurent Vivier) [RHEL-346] +- tools/virtio: fix build caused by virtio_ring changes (Laurent Vivier) [RHEL-346] +- virtio_ring: add a struct device forward declaration (Laurent Vivier) [RHEL-346] +- virtio_ring: don't update event idx on get_buf (Laurent Vivier) [RHEL-346] +- vringh: fix typos in the vringh_init_* documentation (Laurent Vivier) [RHEL-346] +- virtio_ring: Allow non power of 2 sizes for packed virtqueue (Laurent Vivier) [RHEL-346] +- vhost-scsi: Reduce vhost_scsi_mutex use (Laurent Vivier) [RHEL-346] +- vhost-scsi: Drop vhost_scsi_mutex use in port callouts (Laurent Vivier) [RHEL-346] +- vhost-scsi: Check for a cleared backend before queueing an event (Laurent Vivier) [RHEL-346] +- vhost-scsi: Drop device mutex use in vhost_scsi_do_plug (Laurent Vivier) [RHEL-346] +- vhost-scsi: Delay releasing our refcount on the tpg (Laurent Vivier) [RHEL-346] +- virtio_ring: Use const to annotate read-only pointer params (Laurent Vivier) [RHEL-346] +- virtio_ring: Avoid using inline for small functions (Laurent Vivier) [RHEL-346] +- tools/virtio: virtio_test -h,--help should return directly (Laurent Vivier) [RHEL-346] +- tools/virtio: virtio_test: Fix indentation (Laurent Vivier) [RHEL-346] +- virtio: Reorder fields in 'struct virtqueue' (Laurent Vivier) [RHEL-346] +- vhost: use struct_size and size_add to compute flex array sizes (Laurent Vivier) [RHEL-346] +- virtio_net: bugfix overflow inside xdp_linearize_page() (Laurent Vivier) [RHEL-346] +- virtio-mmio: Add explicit include for of.h (Laurent Vivier) [RHEL-346] +- tools/virtio: fix typo in README instructions (Laurent Vivier) [RHEL-346] +- vhost-scsi: Fix crash during LUN unmapping (Laurent Vivier) [RHEL-346] +- vhost-scsi: Fix vhost_scsi struct use after free (Laurent Vivier) [RHEL-346] +- virtio-blk: fix ZBD probe in kernels without ZBD support (Laurent Vivier) [RHEL-346] +- virtio-blk: fix to match virtio spec (Laurent Vivier) [RHEL-346] +- vhost: move worker thread fields to new struct (Laurent Vivier) [RHEL-346] +- vhost: Fix livepatch timeouts in vhost_worker() (Laurent Vivier) [RHEL-346] +- scsi: vhost-scsi: Remove default fabric ops callouts (Laurent Vivier) [RHEL-346] +- virtio_net: free xdp shinfo frags when build_skb_from_xdp_buff() fails (Laurent Vivier) [RHEL-346] +- virtio_net: fix page_to_skb() miss headroom (Laurent Vivier) [RHEL-346] +- net: virtio_net: implement exact header length guest feature (Laurent Vivier) [RHEL-346] +- tools/virtio: Ignore virtio-trace/trace-agent (Laurent Vivier) [RHEL-346] +- virtio_net: add checking sq is full inside xdp xmit (Laurent Vivier) [RHEL-346] +- virtio_net: separate the logic of checking whether sq is full (Laurent Vivier) [RHEL-346] +- virtio_net: reorder some funcs (Laurent Vivier) [RHEL-346] +- tools/virtio: enable to build with retpoline (Laurent Vivier) [RHEL-346] +- scsi: virtio_scsi: fix handling of kmalloc failure (Laurent Vivier) [RHEL-346] +- vhost-net: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] +- vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emit (Laurent Vivier) [RHEL-346] +- virtio_ring: per virtqueue dma device (Laurent Vivier) [RHEL-346] +- vhost-test: remove meaningless debug info (Laurent Vivier) [RHEL-346] +- virtio-blk: set req->state to MQ_RQ_COMPLETE after polling I/O is finished (Laurent Vivier) [RHEL-346] +- docs: driver-api: virtio: commentize spec version checking (Laurent Vivier) [RHEL-346] +- docs: driver-api: virtio: slightly reword virtqueues allocation paragraph (Laurent Vivier) [RHEL-346] +- docs: driver-api: virtio: parenthesize external reference targets (Laurent Vivier) [RHEL-346] +- virtio_blk: mark all zone fields LE (Laurent Vivier) [RHEL-346] +- virtio_blk: zone append in header type tweak (Laurent Vivier) [RHEL-346] +- virtio_blk: temporary variable type tweak (Laurent Vivier) [RHEL-346] +- virtio-blk: add support for zoned block devices (Laurent Vivier) [RHEL-346] +- docs: driver-api: virtio: virtio on Linux (Laurent Vivier) [RHEL-346] +- virtio-net: Maintain reverse cleanup order (Laurent Vivier) [RHEL-346] +- virtio-net: Keep stop() to follow mirror sequence of open() (Laurent Vivier) [RHEL-346] +- virtio-net: fix possible unsigned integer overflow (Laurent Vivier) [RHEL-346] +- virtio-net: execute xdp_do_flush() before napi_complete_done() (Laurent Vivier) [RHEL-346] +- vhost-scsi: unbreak any layout for response (Laurent Vivier) [RHEL-346] +- tools/virtio: fix the vringh test for virtio ring changes (Laurent Vivier) [RHEL-346] +- virtio-net: Reduce debug name field size to 16 bytes (Laurent Vivier) [RHEL-346] +- virtio-net: correctly enable callback during start_xmit (Laurent Vivier) [RHEL-346] +- virtio_net: Reuse buffer free function (Laurent Vivier) [RHEL-346] +- virtio-net: support multi-buffer xdp (Laurent Vivier) [RHEL-346] +- virtio-net: remove xdp related info from page_to_skb() (Laurent Vivier) [RHEL-346] +- virtio-net: build skb from multi-buffer xdp (Laurent Vivier) [RHEL-346] +- virtio-net: transmit the multi-buffer xdp (Laurent Vivier) [RHEL-346] +- virtio-net: construct multi-buffer xdp in mergeable (Laurent Vivier) [RHEL-346] +- virtio-net: build xdp_buff with multi buffers (Laurent Vivier) [RHEL-346] +- virtio-net: update bytes calculation for xdp_frame (Laurent Vivier) [RHEL-346] +- virtio-net: set up xdp for multi buffer packets (Laurent Vivier) [RHEL-346] +- virtio-net: fix calculation of MTU for single-buffer xdp (Laurent Vivier) [RHEL-346] +- virtio-net: disable the hole mechanism for xdp (Laurent Vivier) [RHEL-346] +- virtio_blk: Fix signedness bug in virtblk_prep_rq() (Laurent Vivier) [RHEL-346] +- tools/virtio: remove smp_read_barrier_depends() (Laurent Vivier) [RHEL-346] +- tools/virtio: remove stray characters (Laurent Vivier) [RHEL-346] +- virtio: Implementing attribute show with sysfs_emit (Laurent Vivier) [RHEL-346] +- tools/virtio: Variable type completion (Laurent Vivier) [RHEL-346] +- virtio_blk: use UINT_MAX instead of -1U (Laurent Vivier) [RHEL-346] +- vhost: fix range used in translate_desc() (Laurent Vivier) [RHEL-346] +- vringh: fix range used in iotlb_translate() (Laurent Vivier) [RHEL-346] +- tools: Delete the unneeded semicolon after curly braces (Laurent Vivier) [RHEL-346] +- virtio_pci: modify ENOENT to EINVAL (Laurent Vivier) [RHEL-346] +- virtio_ring: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] +- virtio_pci: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] +- virtio-blk: use a helper to handle request queuing errors (Laurent Vivier) [RHEL-346] +- tools/virtio: initialize spinlocks in vring_test.c (Laurent Vivier) [RHEL-346] +- drivers/net/virtio_net.c: Added USO support. (Laurent Vivier) [RHEL-346] +- linux/virtio_net.h: Support USO offload in vnet header. (Laurent Vivier) [RHEL-346] +- uapi/linux/virtio_net.h: Added USO types. (Laurent Vivier) [RHEL-346] +- virtio-blk: replace ida_simple[get|remove] with ida_[alloc_range|free] (Laurent Vivier) [RHEL-346] +- fix 'direction' argument of iov_iter_{init,bvec}() (Laurent Vivier) [RHEL-346] +- virtio_net: Fix probe failed when modprobe virtio_net (Laurent Vivier) [RHEL-346] +- virtio_pci: use irq to detect interrupt support (Laurent Vivier) [RHEL-346] +- virtio_pci: don't try to use intxif pin is zero (Laurent Vivier) [RHEL-346] +- virtio_blk: add SECURE ERASE command support (Laurent Vivier) [RHEL-346] +- virtio-net: use mtu size as buffer length for big packets (Laurent Vivier) [RHEL-346] +- virtio-net: introduce and use helper function for guest gso support checks (Laurent Vivier) [RHEL-346] +- virtio: drop vp_legacy_set_queue_size (Laurent Vivier) [RHEL-346] +- virtio_ring: make vring_alloc_queue_packed prettier (Laurent Vivier) [RHEL-346] +- virtio_ring: split: Operators use unified style (Laurent Vivier) [RHEL-346] +- vhost: add __init/__exit annotations to module init/exit funcs (Laurent Vivier) [RHEL-346] +- virtio-blk: Fix WARN_ON_ONCE in virtio_queue_rq() (Laurent Vivier) [RHEL-346] +- virtio_test: fixup for vq reset (Laurent Vivier) [RHEL-346] +- net: virtio_net: fix notification coalescing comments (Laurent Vivier) [RHEL-346] +- virtio: kerneldocs fixes and enhancements (Laurent Vivier) [RHEL-346] +- virtio_net: fix endian-ness for RSS (Laurent Vivier) [RHEL-346] +- virtio-blk: Avoid use-after-free on suspend/resume (Laurent Vivier) [RHEL-346] +- vhost scsi: Allow user to control num virtqueues (Laurent Vivier) [RHEL-346] +- vhost-scsi: Fix max number of virtqueues (Laurent Vivier) [RHEL-346] +- net: virtio_net: notifications coalescing support (Laurent Vivier) [RHEL-346] +- virtio: Check dev_set_name() return value (Laurent Vivier) [RHEL-346] +- tools/virtio: fix build (Laurent Vivier) [RHEL-346] +- virtio_net: support set_ringparam (Laurent Vivier) [RHEL-346] +- virtio_net: support tx queue resize (Laurent Vivier) [RHEL-346] +- virtio_net: support rx queue resize (Laurent Vivier) [RHEL-346] +- virtio_net: split free_unused_bufs() (Laurent Vivier) [RHEL-346] +- virtio_net: get ringparam by virtqueue_get_vring_max_size() (Laurent Vivier) [RHEL-346] +- virtio_pci: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] +- virtio_pci: extract the logic of active vq for modern pci (Laurent Vivier) [RHEL-346] +- virtio_pci: introduce helper to get/set queue reset (Laurent Vivier) [RHEL-346] +- virtio_pci: struct virtio_pci_common_cfg add queue_reset (Laurent Vivier) [RHEL-346] +- virtio_ring: struct virtqueue introduce reset (Laurent Vivier) [RHEL-346] +- virtio: queue_reset: add VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] +- virtio: allow to unbreak/break virtqueue individually (Laurent Vivier) [RHEL-346] +- virtio_pci: struct virtio_pci_common_cfg add queue_notify_data (Laurent Vivier) [RHEL-346] +- virtio_ring: introduce virtqueue_resize() (Laurent Vivier) [RHEL-346] +- virtio_ring: packed: introduce virtqueue_resize_packed() (Laurent Vivier) [RHEL-346] +- virtio_ring: packed: introduce virtqueue_reinit_packed() (Laurent Vivier) [RHEL-346] +- virtio_ring: packed: extract the logic of attach vring (Laurent Vivier) [RHEL-346] +- virtio_ring: packed: extract the logic of vring init (Laurent Vivier) [RHEL-346] +- virtio_ring: packed: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] +- virtio_ring: packed: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] +- virtio_ring: packed: introduce vring_free_packed (Laurent Vivier) [RHEL-346] +- virtio_ring: split: introduce virtqueue_resize_split() (Laurent Vivier) [RHEL-346] +- virtio_ring: split: reserve vring_align, may_reduce_num (Laurent Vivier) [RHEL-346] +- virtio_ring: split: introduce virtqueue_reinit_split() (Laurent Vivier) [RHEL-346] +- virtio_ring: split: extract the logic of attach vring (Laurent Vivier) [RHEL-346] +- virtio_ring: split: extract the logic of vring init (Laurent Vivier) [RHEL-346] +- virtio_ring: split: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] +- virtio_ring: split: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] +- virtio_ring: split: introduce vring_free_split() (Laurent Vivier) [RHEL-346] +- virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split (Laurent Vivier) [RHEL-346] +- virtio_ring: split: stop __vring_new_virtqueue as export symbol (Laurent Vivier) [RHEL-346] +- virtio_ring: introduce virtqueue_init() (Laurent Vivier) [RHEL-346] +- virtio_ring: split vring_virtqueue (Laurent Vivier) [RHEL-346] +- virtio_ring: extract the logic of freeing vring (Laurent Vivier) [RHEL-346] +- virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset (Laurent Vivier) [RHEL-346] +- virtio: struct virtio_config_ops add callbacks for queue_reset (Laurent Vivier) [RHEL-346] +- virtio: record the maximum queue num supported by the device. (Laurent Vivier) [RHEL-346] +- drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures (Laurent Vivier) [RHEL-346] +- virtio_mmio: add support to set IRQ of a virtio device as wakeup source (Laurent Vivier) [RHEL-346] +- virtio_ring: remove the arg vq of vring_alloc_desc_extra() (Laurent Vivier) [RHEL-346] +- remoteproc: rename len of rpoc_vring to num (Laurent Vivier) [RHEL-346] +- virtio_net: fix memory leak inside XPD_TX with mergeable (Laurent Vivier) [RHEL-346] +- virtio-net: fix the race between refill work and close (Laurent Vivier) [RHEL-346] +- virtio_ring: make vring_create_virtqueue_split prettier (Laurent Vivier) [RHEL-346] +- virtio_mmio: Restore guest page size on resume (Laurent Vivier) [RHEL-346] +- virtio_mmio: Add missing PM calls to freeze/restore (Laurent Vivier) [RHEL-346] +- virtio: Remove unnecessary variable assignments (Laurent Vivier) [RHEL-346] +- virtio_ring : keep used_wrap_counter in vq->last_used_idx (Laurent Vivier) [RHEL-346] +- virtio_net: fix xdp_rxq_info bug after suspend/resume (Laurent Vivier) [RHEL-346] +- virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed (Laurent Vivier) [RHEL-346] +- vhost: rename vhost_work_dev_flush (Laurent Vivier) [RHEL-346] +- vhost-test: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] +- vhost-scsi: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] +- vhost_test: remove vhost_test_flush_vq() (Laurent Vivier) [RHEL-346] +- vhost_net: get rid of vhost_net_flush_vq() and extra flush calls (Laurent Vivier) [RHEL-346] +- vhost: flush dev once during vhost_dev_stop (Laurent Vivier) [RHEL-346] +- vhost: get rid of vhost_poll_flush() wrapper (Laurent Vivier) [RHEL-346] +- virtio: Directly use ida_alloc()/free() (Laurent Vivier) [RHEL-346] +- virtio: use WARN_ON() to warning illegal status value (Laurent Vivier) [RHEL-346] +- virtio: allow to unbreak virtqueue (Laurent Vivier) [RHEL-346] +- virtio-mmio: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] +- virtio-pci: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] +- virtio: introduce config op to synchronize vring callbacks (Laurent Vivier) [RHEL-346] +- virtio: use virtio_reset_device() when possible (Laurent Vivier) [RHEL-346] +- virtio: use virtio_device_ready() in virtio_device_restore() (Laurent Vivier) [RHEL-346] +- virtio: Replace long long int with long long (Laurent Vivier) [RHEL-346] +- virtio: Replace unsigned with unsigned int (Laurent Vivier) [RHEL-346] +- virtio: pci: Fix an error handling path in vp_modern_probe() (Laurent Vivier) [RHEL-346] +- virtio_ring: add unlikely annotation for free descs check (Laurent Vivier) [RHEL-346] +- virtio_ring: remove unnecessary to_vvq call in vring hot path (Laurent Vivier) [RHEL-346] +- virtio-blk: support mq_ops->queue_rqs() (Laurent Vivier) [RHEL-346] +- virtio-blk: support polling I/O (Laurent Vivier) [RHEL-346] +- Fix double fget() in vhost_net_set_backend() (Laurent Vivier) [RHEL-346] +- virtio: fix virtio transitional ids (Laurent Vivier) [RHEL-346] +- virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-346] +- scsi: virtio-scsi: Eliminate anonymous module_init & module_exit (Laurent Vivier) [RHEL-346] +- vhost: handle error while adding split ranges to iotlb (Laurent Vivier) [RHEL-346] +- virtio: pci: check bar values read from virtio config space (Laurent Vivier) [RHEL-346] +- drivers/net/virtio_net: Added RSS hash report control. (Laurent Vivier) [RHEL-346] +- drivers/net/virtio_net: Added RSS hash report. (Laurent Vivier) [RHEL-346] +- drivers/net/virtio_net: Added basic RSS support. (Laurent Vivier) [RHEL-346] +- drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. (Laurent Vivier) [RHEL-346] +- tools/virtio: compile with -pthread (Laurent Vivier) [RHEL-346] +- tools/virtio: fix after premapped buf support (Laurent Vivier) [RHEL-346] +- virtio_ring: remove flags check for unmap packed indirect desc (Laurent Vivier) [RHEL-346] +- virtio_ring: remove flags check for unmap split indirect desc (Laurent Vivier) [RHEL-346] +- virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed() (Laurent Vivier) [RHEL-346] +- Add definition of VIRTIO_F_IN_ORDER feature bit (Laurent Vivier) [RHEL-346] +- vhost: cache avail index in vhost_enable_notify() (Laurent Vivier) [RHEL-346] +- vhost: allow batching hint without size (Laurent Vivier) [RHEL-346] +- tools/virtio: handle fallout from folio work (Laurent Vivier) [RHEL-346] +- tools/virtio: fix virtio_test execution (Laurent Vivier) [RHEL-346] +- vhost: remove avail_event arg from vhost_update_avail_event() (Laurent Vivier) [RHEL-346] +- virtio-blk: Remove BUG_ON() in virtio_queue_rq() (Laurent Vivier) [RHEL-346] +- virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero (Laurent Vivier) [RHEL-346] +- vhost: fix hung thread due to erroneous iotlb entries (Laurent Vivier) [RHEL-346] +- virtio: document virtio_reset_device (Laurent Vivier) [RHEL-346] +- virtio: acknowledge all features before access (Laurent Vivier) [RHEL-346] +- virtio: unexport virtio_finalize_features (Laurent Vivier) [RHEL-346] +- virtio_net: Fix code indent error (Laurent Vivier) [RHEL-346] +- virtio_ring: mark ring unused on error (Laurent Vivier) [RHEL-346] +- vhost/test: fix memory leak of vhost virtqueues (Laurent Vivier) [RHEL-346] +- virtio/virtio_pci_legacy_dev: ensure the correct return value (Laurent Vivier) [RHEL-346] +- virtio: fix a typo in function "vp_modern_remove" comments. (Laurent Vivier) [RHEL-346] +- virtio-pci: fix the confusing error message (Laurent Vivier) [RHEL-346] +- net: skip virtio_net_hdr_set_proto if protocol already set (Laurent Vivier) [RHEL-346] +- net: accept UFOv6 packages in virtio_net_hdr_to_skb (Laurent Vivier) [RHEL-346] +- virtio_net: fix rx_drops stat for small pkts (Laurent Vivier) [RHEL-346] +- virtio_ring: Fix querying of maximum DMA mapping size for virtio device (Laurent Vivier) [RHEL-346] +- virtio-blk: modify the value type of num in virtio_queue_rq() (Laurent Vivier) [RHEL-346] +- net: virtio_net_hdr_to_skb: count transport header in UFO (Laurent Vivier) [RHEL-346] +- virtio_blk: correct types for status handling (Laurent Vivier) [RHEL-346] +- virtio_blk: allow 0 as num_request_queues (Laurent Vivier) [RHEL-346] +- virtio-blk: fixup coccinelle warnings (Laurent Vivier) [RHEL-346] +- virtio_ring: fix typos in vring_desc_extra (Laurent Vivier) [RHEL-346] +- virtio_blk: Fix spelling mistake: "advertisted" -> "advertised" (Laurent Vivier) [RHEL-346] +- virtio_ring: check desc == NULL when using indirect with packed (Laurent Vivier) [RHEL-346] +- virtio_ring: make virtqueue_add_indirect_packed prettier (Laurent Vivier) [RHEL-346] +- virtio-pci: introduce legacy device module (Laurent Vivier) [RHEL-346] +- virtio-blk: add num_request_queues module parameter (Laurent Vivier) [RHEL-346] +- virtio-blk: avoid preallocating big SGL for data (Laurent Vivier) [RHEL-346] +- virtio_net: clarify tailroom logic (Laurent Vivier) [RHEL-346] +- net: virtio: use eth_hw_addr_set() (Laurent Vivier) [RHEL-346] +- scsi: virtio_scsi: Call scsi_done() directly (Laurent Vivier) [RHEL-346] +- virtio_net: skip RCU read lock by checking xdp_enabled of vi (Laurent Vivier) [RHEL-346] +- scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" (Laurent Vivier) [RHEL-346] +- virtio_net: use netdev_warn_once to output warn when without enough queues (Laurent Vivier) [RHEL-346] +- virtio: don't fail on !of_device_is_compatible (Laurent Vivier) [RHEL-346] +- virtio: Bind virtio device to device-tree node (Laurent Vivier) [RHEL-346] +- vhost scsi: Convert to SPDX identifier (Laurent Vivier) [RHEL-346] +- virtio_net: reduce raw_smp_processor_id() calling in virtnet_xdp_get_sq (Laurent Vivier) [RHEL-346] +- scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Laurent Vivier) [RHEL-346] +- memory: tegra: add MC client for Tegra234 GPU (Charles Mirabile) [2230084] +- net: stmmac: tegra: Properly allocate clock bulk data (Steve Best) [2227065] +- char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [2229615] +- watch_queue: Fix NULL dereference in error cleanup (Chris von Recklinghausen) [2229694] +- x86/mm: Do not shuffle CPU entry areas without KASLR (Julia Denham) [2165933] {CVE-2023-0597} +- x86/mm: Randomize per-cpu entry area (Julia Denham) [2165933] {CVE-2023-0597} +- x86/kasan: Map shadow for percpu pages on demand (Julia Denham) [2165933] {CVE-2023-0597} +- redhat/configs: Texas Instruments INA3221 driver (Steve Best) [2228859] +- hwmon: (ina3221) Fix shunt sum critical calculation (Steve Best) [2228859] +- KVM: arm64: Skip instruction after emulating write to TCR_EL1 (Eric Auger) [2228755] +- KVM: selftests: Build access_tracking_perf_test for arm64 (Eric Auger) [2228755] +- KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Eric Auger) [2228755] +- arm64: paravirt: remove conduit check in has_pv_steal_clock (Eric Auger) [2228755] +- ARM: perf: Mark all accessor functions inline (Eric Auger) [2228755] +- KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Eric Auger) [2228755] +- KVM: arm64: Fix the name of sys_reg_desc related to PMU (Eric Auger) [2228755] +- KVM: arm64: Correctly handle RES0 bits PMEVTYPER_EL0.evtCount (Eric Auger) [2228755] +- KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Eric Auger) [2228755] +- KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Eric Auger) [2228755] +- KVM: arm64: Disable preemption in kvm_arch_hardware_enable() (Eric Auger) [2228755] +- KVM: arm64: Handle kvm_arm_init failure correctly in finalize_pkvm (Eric Auger) [2228755] +- KVM: arm64: timers: Use CNTHCTL_EL2 when setting non-CNTKCTL_EL1 bits (Eric Auger) [2228755] + * Mon Aug 14 2023 Jan Stancek [5.14.0-355.el9] - docs: Move the HTE documentation to driver-api/ (Charles Mirabile) [2213227] - hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() (Charles Mirabile) [2213227] diff --git a/sources b/sources index 33e6e25..02ddf01 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-355.el9.tar.xz) = 3e1048b8b92f8d750e6f1a253b894fcee4f1fc397141d3687d7df65b658114ffde8cfa491b711821e7eaff7660cbb7abdb1304bad3ac1a2443f071aafde29ea1 -SHA512 (kernel-abi-stablelists-5.14.0-355.el9.tar.bz2) = 60f781e0fb572a004c36b2625dc1100c930c69184606486e192d3575f3f0577beb9f8d934f4d201272a972808d5f3c26320bc54737e886e54f20c6f56adc8164 -SHA512 (kernel-kabi-dw-5.14.0-355.el9.tar.bz2) = 119e820407c58c1868a04aa69c969a881bd672f0f7111a8b382a7369bc89e57667faab180be0b4932dbfbfeb25267787c56fb155dba1ccb244922a7a130d187b +SHA512 (linux-5.14.0-356.el9.tar.xz) = 3cc8669366e252fa7a867d7551d1408d357bec0b64934c7ff78d130cb182d420ac7fc0f29b9b2f7ae981757d3eebf87aa2187241994f2e58537d129ed3e00825 +SHA512 (kernel-abi-stablelists-5.14.0-356.el9.tar.bz2) = ae00522c667aebdc0ce4347ca0bdd75726fe7e444da2fc9939fbb89600e4dd88ae8784a138dc9d2259e276e63bebfc3dc826b1744bad704caab022aa998f539f +SHA512 (kernel-kabi-dw-5.14.0-356.el9.tar.bz2) = 119e820407c58c1868a04aa69c969a881bd672f0f7111a8b382a7369bc89e57667faab180be0b4932dbfbfeb25267787c56fb155dba1ccb244922a7a130d187b