From 7e19aae9850fa850377fead83fa191258bd1cf06 Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Wed, 17 May 2023 12:11:09 +0200 Subject: [PATCH] kernel-5.14.0-315.el9 * Wed May 17 2023 Jan Stancek [5.14.0-315.el9] - watchdog: wdat_wdt: Avoid unimplemented get_timeleft (David Arcari) [2189867] - watchdog: wdat_wdt: Set the min and max timeout values properly (David Arcari) [2189867] - watchdog: wdat_wdt: Remove #ifdef guards for PM related functions (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when uninstalling module (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when rebooting the system (David Arcari) [2189867] - watchdog: wdat_wdt: Using the existing function to check parameter timeout (David Arcari) [2189867] - watchdog: imx2_wdg: suspend watchdog in WAIT mode (Steve Best) [2192546] - watchdog: imx2_wdg: Alow ping on suspend (Steve Best) [2192546] - watchdog: imx2_wdg: notify wdog core to stop ping worker on suspend (Steve Best) [2192546] - watchdog: introduce watchdog_dev_suspend/resume (Steve Best) [2192546] - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace (Chris Leech) [2192404] - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() (Chris Leech) [2192404] - scsi: iscsi: tracing: Use the new __vstring() helper (Chris Leech) [2192404] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2162219] - md/raid10: don't call bio_start_io_acct twice for bio which experienced read error (Nigel Croxon) [2162219] - md/raid10: fix memleak of md thread (Nigel Croxon) [2162219] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2162219] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2162219] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2162219] - md: fix soft lockup in status_resync (Nigel Croxon) [2162219] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2162219] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2162219] - md: Fix types in sb writer (Nigel Croxon) [2162219] - md: Move sb writer loop to its own function (Nigel Croxon) [2162219] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2162219] - md: make kobj_type structures constant (Nigel Croxon) [2162219] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2162219] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2162219] - md: simplify sysctl registration (Nigel Croxon) [2162219] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162219] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162219] - md: Free resources in __md_stop (Nigel Croxon) [2162219] - md: account io_acct_set usage with active_io (Nigel Croxon) [2122229 2162219] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162219] - md: Free writes_pending in md_stop (Nigel Croxon) [2162219] - md: Change active_io to percpu (Nigel Croxon) [2162219] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162219] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162219] - md: fix incorrect declaration about claim_rdev in md_import_device (Nigel Croxon) [2162219] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162219] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162219] - md: remove lock_bdev / unlock_bdev (Nigel Croxon) [2162219] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [2189406] - selftests: bonding: add tests for ether type changes (Hangbin Liu) [2189406] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [2189406] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [2189406] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [2189406] - net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconf (Hangbin Liu) [2189406] - net/core: Allow live renaming when an interface is up (Hangbin Liu) [2189406] - bonding: 3ad: Add support for 800G speed (Hangbin Liu) [2189406] - thermal/drivers/imx: Use generic thermal_zone_get_trip() function (Steve Best) [2185130] - kernel.spec: skip kernel meta package when building without up (Jan Stancek) [2190323] - redhat: configs: enable CONFIG_DELL_WMI_PRIVACY (Foggy Liu) [2186163] - RHEL-only: Enable CONFIG_IO_URING (Jeff Moyer) [2068237 2170014] - RHEL: io_uring: mark tech preview (Jeff Moyer) [2068237] - RHEL: add a boot parameter to enable io_uring (Jeff Moyer) [2068237] - io_uring: fix size calculation when registering buf ring (Jeff Moyer) [2068237] - Revert "io_uring/rsrc: disallow multi-source reg buffers" (Jeff Moyer) [2068237] - net: reclaim skb->scm_io_uring bit (Jeff Moyer) [2068237] - io_uring: complete request via task work in case of DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: fix memory leak when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix return value when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix poll/netmsg alloc caches (Jeff Moyer) [2068237] - io_uring/rsrc: fix rogue rsrc node grabbing (Jeff Moyer) [2068237] - io_uring/poll: clear single/double poll flags on poll arming (Jeff Moyer) [2068237] - io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get() (Jeff Moyer) [2068237] - io_uring/net: avoid sending -ECONNABORTED on repeated connection requests (Jeff Moyer) [2068237] - block/io_uring: pass in issue_flags for uring_cmd task_work handling (Jeff Moyer) [2068237] - io_uring/msg_ring: let target know allocated index (Jeff Moyer) [2068237] - io_uring/sqpoll: Do not set PF_NO_SETAFFINITY on sqpoll threads (Jeff Moyer) [2068237] - io_uring/io-wq: stop setting PF_NO_SETAFFINITY on io-wq workers (Jeff Moyer) [2068237] - io_uring/uring_cmd: ensure that device supports IOPOLL (Jeff Moyer) [2068237] - io_uring: fix fget leak when fs don't support nowait buffered read (Jeff Moyer) [2068237] - io_uring/poll: allow some retries for poll triggering spuriously (Jeff Moyer) [2068237] - io_uring: remove MSG_NOSIGNAL from recvmsg (Jeff Moyer) [2068237] - io_uring/rsrc: disallow multi-source reg buffers (Jeff Moyer) [2068237] - io_uring,audit: don't log IORING_OP_MADVISE (Jeff Moyer) [2068237] - io_uring: mark task TASK_RUNNING before handling resume/task work (Jeff Moyer) [2068237] - io_uring: add reschedule point to handle_tw_list() (Jeff Moyer) [2068237] - io_uring: add a conditional reschedule to the IOPOLL cancelation loop (Jeff Moyer) [2068237] - io_uring: use user visible tail in io_uring_poll() (Jeff Moyer) [2068237] - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work (Jeff Moyer) [2068237] - io_uring: Replace 0-length array with flexible array (Jeff Moyer) [2068237] - io_uring: always prep_async for drain requests (Jeff Moyer) [2068237] - io_uring/net: cache provided buffer group value for multishot receives (Jeff Moyer) [2068237] - io_uring/poll: don't reissue in case of poll race on multishot request (Jeff Moyer) [2068237] - io_uring/msg_ring: fix remote queue to disabled ring (Jeff Moyer) [2068237] - io_uring/msg_ring: fix flagging remote execution (Jeff Moyer) [2068237] - io_uring/msg_ring: fix missing lock on overflow for IOPOLL (Jeff Moyer) [2068237] - io_uring/msg_ring: move double lock/unlock helpers higher up (Jeff Moyer) [2068237] - io_uring: lock overflowing for IOPOLL (Jeff Moyer) [2068237] - io_uring/poll: attempt request issue after racy poll wakeup (Jeff Moyer) [2068237] - io_uring/fdinfo: include locked hash table in fdinfo output (Jeff Moyer) [2068237] - io_uring/poll: add hash if ready poll request can't complete inline (Jeff Moyer) [2068237] - io_uring/io-wq: only free worker if it was allocated for creation (Jeff Moyer) [2068237] - io_uring: fix CQ waiting timeout handling (Jeff Moyer) [2068237] - io_uring: move 'poll_multi_queue' bool in io_ring_ctx (Jeff Moyer) [2068237] - io_uring: lockdep annotate CQ locking (Jeff Moyer) [2068237] - io_uring: pin context while queueing deferred tw (Jeff Moyer) [2068237] - io_uring/io-wq: free worker if task_work creation is canceled (Jeff Moyer) [2068237] - uapi:io_uring.h: allow linux/time_types.h to be skipped (Jeff Moyer) [2068237] - io_uring: check for valid register opcode earlier (Jeff Moyer) [2068237] - io_uring/cancel: re-grab ctx mutex after finishing wait (Jeff Moyer) [2068237] - io_uring: finish waiting before flushing overflow entries (Jeff Moyer) [2068237] - io_uring/net: fix cleanup after recycle (Jeff Moyer) [2068237] - io_uring/net: ensure compat import handlers clear free_iov (Jeff Moyer) [2068237] - io_uring: include task_work run after scheduling in wait for events (Jeff Moyer) [2068237] - io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work (Jeff Moyer) [2068237] - io_uring: fix overflow handling regression (Jeff Moyer) [2068237] - io_uring: ease timeout flush locking requirements (Jeff Moyer) [2068237] - io_uring: revise completion_lock locking (Jeff Moyer) [2068237] - io_uring: protect cq_timeouts with timeout_lock (Jeff Moyer) [2068237] - io_uring/rw: enable bio caches for IRQ rw (Jeff Moyer) [2068237] - io_uring/msg_ring: flag target ring as having task_work, if needed (Jeff Moyer) [2068237] - io_uring: skip spinlocking for ->task_complete (Jeff Moyer) [2068237] - io_uring: do msg_ring in target task via tw (Jeff Moyer) [2068237] - io_uring: extract a io_msg_install_complete helper (Jeff Moyer) [2068237] - io_uring: get rid of double locking (Jeff Moyer) [2068237] - io_uring: never run tw and fallback in parallel (Jeff Moyer) [2068237] - io_uring: use tw for putting rsrc (Jeff Moyer) [2068237] - io_uring: force multishot CQEs into task context (Jeff Moyer) [2068237] - io_uring: complete all requests in task context (Jeff Moyer) [2068237] - io_uring: don't check overflow flush failures (Jeff Moyer) [2068237] - io_uring: skip overflow CQE posting for dying ring (Jeff Moyer) [2068237] - io_uring: improve io_double_lock_ctx fail handling (Jeff Moyer) [2068237] - io_uring: dont remove file from msg_ring reqs (Jeff Moyer) [2068237] - io_uring: reshuffle issue_flags (Jeff Moyer) [2068237] - io_uring: don't reinstall quiesce node for each tw (Jeff Moyer) [2068237] - io_uring: improve rsrc quiesce refs checks (Jeff Moyer) [2068237] - io_uring: don't raw spin unlock to match cq_lock (Jeff Moyer) [2068237] - io_uring: combine poll tw handlers (Jeff Moyer) [2068237] - io_uring: improve poll warning handling (Jeff Moyer) [2068237] - io_uring: remove ctx variable in io_poll_check_events (Jeff Moyer) [2068237] - io_uring: carve io_poll_check_events fast path (Jeff Moyer) [2068237] - io_uring: kill io_poll_issue's PF_EXITING check (Jeff Moyer) [2068237] - io_uring: keep unlock_post inlined in hot path (Jeff Moyer) [2068237] - io_uring: don't use complete_post in kbuf (Jeff Moyer) [2068237] - io_uring: spelling fix (Jeff Moyer) [2068237] - io_uring: remove io_req_complete_post_tw (Jeff Moyer) [2068237] - io_uring: allow multishot polled reqs to defer completion (Jeff Moyer) [2068237] - io_uring: remove overflow param from io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add lockdep assertion in io_fill_cqe_aux (Jeff Moyer) [2068237] - io_uring: make io_fill_cqe_aux static (Jeff Moyer) [2068237] - io_uring: add io_aux_cqe which allows deferred completion (Jeff Moyer) [2068237] - io_uring: allow defer completion for aux posted cqes (Jeff Moyer) [2068237] - io_uring: defer all io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: always lock in io_apoll_task_func (Jeff Moyer) [2068237] - io_uring: remove iopoll spinlock (Jeff Moyer) [2068237] - io_uring: iopoll protect complete_post (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_put() (Jeff Moyer) [2068237] - io_uring: remove io_req_tw_post_queue (Jeff Moyer) [2068237] - io_uring: use io_req_task_complete() in timeout (Jeff Moyer) [2068237] - io_uring: hold locks for io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: add completion locking for iopoll (Jeff Moyer) [2068237] - io_uring: kill io_cqring_ev_posted() and __io_cq_unlock_post() (Jeff Moyer) [2068237] - Revert "io_uring: disallow self-propelled ring polling" (Jeff Moyer) [2068237] - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups (Jeff Moyer) [2068237] - eventfd: provide a eventfd_signal_mask() helper (Jeff Moyer) [2068237] - eventpoll: add EPOLL_URING_WAKE poll wakeup flag (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_post() (Jeff Moyer) [2068237] - io_uring: split tw fallback into a function (Jeff Moyer) [2068237] - io_uring: inline io_req_task_work_add() (Jeff Moyer) [2068237] - io_uring: update outdated comment of callbacks (Jeff Moyer) [2068237] - io_uring/poll: remove outdated comments of caching (Jeff Moyer) [2068237] - io_uring: allow multishot recv CQEs to overflow (Jeff Moyer) [2068237] - io_uring: revert "io_uring fix multishot accept ordering" (Jeff Moyer) [2068237] - io_uring: do not always force run task_work in io_uring_register (Jeff Moyer) [2068237] - io_uring: fix two assignments in if conditions (Jeff Moyer) [2068237] - io_uring/net: move mm accounting to a slower path (Jeff Moyer) [2068237] - io_uring: move zc reporting from the hot path (Jeff Moyer) [2068237] - io_uring/net: inline io_notif_flush() (Jeff Moyer) [2068237] - io_uring/net: rename io_uring_tx_zerocopy_callback (Jeff Moyer) [2068237] - io_uring/net: preset notif tw handler (Jeff Moyer) [2068237] - io_uring/net: remove extra notif rsrc setup (Jeff Moyer) [2068237] - io_uring: move kbuf put out of generic tw complete (Jeff Moyer) [2068237] - io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag (Jeff Moyer) [2068237] - net: shrink struct ubuf_info (Jeff Moyer) [2068237] - vhost/net: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - xen/netback: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - net: introduce struct ubuf_info_msgzc (Jeff Moyer) [2068237] - io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() (Jeff Moyer) [2068237] - io_uring: clear TIF_NOTIFY_SIGNAL if set and task_work not available (Jeff Moyer) [2068237] - io_uring/poll: fix poll_refs race with cancelation (Jeff Moyer) [2068237] - io_uring/filetable: fix file reference underflow (Jeff Moyer) [2068237] - io_uring: make poll refs more robust (Jeff Moyer) [2068237] - io_uring: cmpxchg for poll arm refs release (Jeff Moyer) [2068237] - io_uring: disallow self-propelled ring polling (Jeff Moyer) [2068237] - io_uring: fix multishot recv request leaks (Jeff Moyer) [2068237] - io_uring: fix multishot accept request leaks (Jeff Moyer) [2068237] - io_uring: fix tw losing poll events (Jeff Moyer) [2068237] - io_uring: update res mask in io_poll_check_events (Jeff Moyer) [2068237] - io_uring/poll: lockdep annote io_poll_req_insert_locked (Jeff Moyer) [2068237] - io_uring/poll: fix double poll req->flags races (Jeff Moyer) [2068237] - io_uring: check for rollover of buffer ID when providing buffers (Jeff Moyer) [2068237] - io_uring: calculate CQEs from the user visible value (Jeff Moyer) [2068237] - io_uring: fix typo in io_uring.h comment (Jeff Moyer) [2068237] - io_uring: unlock if __io_run_local_work locked inside (Jeff Moyer) [2068237] - io_uring: use io_run_local_work_locked helper (Jeff Moyer) [2068237] - io_uring/net: fail zc sendmsg when unsupported by socket (Jeff Moyer) [2068237] - io_uring/net: fail zc send when unsupported by socket (Jeff Moyer) [2068237] - selftests/net: don't tests batched TCP io_uring zc (Jeff Moyer) [2068237] - net: also flag accepted sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - net/ulp: remove SOCK_SUPPORT_ZC from tls sockets (Jeff Moyer) [2068237] - net: remove SOCK_SUPPORT_ZC from sockmap (Jeff Moyer) [2068237] - udp: advertise ipv6 udp support for msghdr::ubuf_info (Jeff Moyer) [2068237] - net: flag sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - io-wq: Fix memory leak in worker creation (Jeff Moyer) [2068237] - io_uring/msg_ring: Fix NULL pointer dereference in io_msg_send_fd() (Jeff Moyer) [2068237] - io_uring/rw: remove leftover debug statement (Jeff Moyer) [2068237] - io_uring: don't iopoll from io_ring_ctx_wait_and_kill() (Jeff Moyer) [2068237] - io_uring: reuse io_alloc_req() (Jeff Moyer) [2068237] - io_uring: kill hot path fixed file bitmap debug checks (Jeff Moyer) [2068237] - io_uring: remove FFS_SCM (Jeff Moyer) [2068237] - io_uring/rw: ensure kiocb_end_write() is always called (Jeff Moyer) [2068237] - io_uring: fix fdinfo sqe offsets calculation (Jeff Moyer) [2068237] - io_uring: local variable rw shadows outer variable in io_write (Jeff Moyer) [2068237] - io_uring/opdef: remove 'audit_skip' from SENDMSG_ZC (Jeff Moyer) [2068237] - io_uring: optimise locking for local tw with submit_wait (Jeff Moyer) [2068237] - io_uring: remove redundant memory barrier in io_req_local_work_add (Jeff Moyer) [2068237] - io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT (Jeff Moyer) [2068237] - io_uring: remove notif leftovers (Jeff Moyer) [2068237] - io_uring: correct pinned_vm accounting (Jeff Moyer) [2068237] - io_uring/af_unix: defer registered files gc to io_uring release (Jeff Moyer) [2068237] - io_uring: limit registration w/ SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: remove io_register_submitter (Jeff Moyer) [2068237] - io_uring: simplify __io_uring_add_tctx_node (Jeff Moyer) [2068237] - io_uring: Add missing inline to io_uring_cmd_import_fixed() dummy (Jeff Moyer) [2068237] - nvme: wire up fixed buffer support for nvme passthrough (Jeff Moyer) [2068237] - nvme: pass ubuffer as an integer (Jeff Moyer) [2068237] - nvme: refactor nvme_alloc_request (Jeff Moyer) [2068237] - nvme: refactor nvme_add_user_metadata (Jeff Moyer) [2068237] - scsi: Use blk_rq_map_user_io helper (Jeff Moyer) [2068237] - io_uring: introduce fixed buffer support for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: add io_uring_cmd_import_fixed (Jeff Moyer) [2068237] - nvme: enable batched completions of passthrough IO (Jeff Moyer) [2068237] - nvme: split out metadata vs non metadata end_io uring_cmd completions (Jeff Moyer) [2068237] - io_uring/net: fix notif cqe reordering (Jeff Moyer) [2068237] - io_uring/net: don't update msg_name if not provided (Jeff Moyer) [2068237] - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL (Jeff Moyer) [2068237] - io_uring/rw: defer fsnotify calls to task context (Jeff Moyer) [2068237] - io_uring/net: fix fast_iov assignment in io_setup_async_msg() (Jeff Moyer) [2068237] - io_uring/net: fix non-zc send with address (Jeff Moyer) [2068237] - io_uring/net: don't skip notifs for failed requests (Jeff Moyer) [2068237] - selftests/net: enable io_uring sendzc testing (Jeff Moyer) [2068237] - io_uring/rw: don't lose short results on io_setup_async_rw() (Jeff Moyer) [2068237] - io_uring/rw: fix unexpected link breakage (Jeff Moyer) [2068237] - io_uring/net: fix cleanup double free free_iov init (Jeff Moyer) [2068237] - io_uring: fix CQE reordering (Jeff Moyer) [2068237] - io_uring/net: fix UAF in io_sendrecv_fail() (Jeff Moyer) [2068237] - selftest/net: adjust io_uring sendzc notif handling (Jeff Moyer) [2068237] - io_uring: ensure local task_work marks task as running (Jeff Moyer) [2068237] - io_uring/net: zerocopy sendmsg (Jeff Moyer) [2068237] - io_uring/net: combine fail handlers (Jeff Moyer) [2068237] - io_uring/net: rename io_sendzc() (Jeff Moyer) [2068237] - io_uring/net: support non-zerocopy sendto (Jeff Moyer) [2068237] - io_uring/net: refactor io_setup_async_addr (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send_zc on fail (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send/recv on fail (Jeff Moyer) [2068237] - io_uring/rw: don't lose partial IO result on fail (Jeff Moyer) [2068237] - io_uring: add custom opcode hooks on fail (Jeff Moyer) [2068237] - io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128 (Jeff Moyer) [2068237] - io_uring/fdinfo: get rid of unnecessary is_cqe32 variable (Jeff Moyer) [2068237] - io_uring: remove unused return from io_disarm_next (Jeff Moyer) [2068237] - io_uring: add fast path for io_run_local_work() (Jeff Moyer) [2068237] - io_uring/iopoll: unify tw breaking logic (Jeff Moyer) [2068237] - io_uring/iopoll: fix unexpected returns (Jeff Moyer) [2068237] - io_uring: disallow defer-tw run w/ no submitters (Jeff Moyer) [2068237] - io_uring: further limit non-owner defer-tw cq waiting (Jeff Moyer) [2068237] - io_uring/net: use io_sr_msg for sendzc (Jeff Moyer) [2068237] - io_uring/net: refactor io_sr_msg types (Jeff Moyer) [2068237] - io_uring/net: add non-bvec sg chunking callback (Jeff Moyer) [2068237] - io_uring/net: io_async_msghdr caches for sendzc (Jeff Moyer) [2068237] - io_uring/net: use async caches for async prep (Jeff Moyer) [2068237] - io_uring/net: reshuffle error handling (Jeff Moyer) [2068237] - io_uring: use io_cq_lock consistently (Jeff Moyer) [2068237] - io_uring: kill an outdated comment (Jeff Moyer) [2068237] - io_uring: allow buffer recycling in READV (Jeff Moyer) [2068237] - fs: add batch and poll flags to the uring_cmd_iopoll() handler (Jeff Moyer) [2068237] - io_uring: ensure iopoll runs local task work as well (Jeff Moyer) [2068237] - io_uring: add local task_work run helper that is entered locked (Jeff Moyer) [2068237] - io_uring: cleanly separate request types for iopoll (Jeff Moyer) [2068237] - nvme: wire up async polling for io passthrough commands (Jeff Moyer) [2068237] - block: export blk_rq_is_poll (Jeff Moyer) [2068237] - io_uring: add iopoll infrastructure for io_uring_cmd (Jeff Moyer) [2068237] - fs: add file_operations->uring_cmd_iopoll (Jeff Moyer) [2068237] - io_uring: trace local task work run (Jeff Moyer) [2068237] - io_uring: signal registered eventfd to process deferred task work (Jeff Moyer) [2068237] - io_uring: move io_eventfd_put (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: do not run task work at the start of io_uring_enter (Jeff Moyer) [2068237] - io_uring: introduce io_has_work (Jeff Moyer) [2068237] - io_uring: remove unnecessary variable (Jeff Moyer) [2068237] - __io_setxattr(): constify path (Jeff Moyer) [2068237] - nvme/host: Use the enum req_op and blk_opf_t types (Jeff Moyer) [2068237] - nvme: enable uring-passthrough for admin commands (Jeff Moyer) [2068237] - nvme: helper for uring-passthrough checks (Jeff Moyer) [2068237] - net: fix kdoc on __dev_queue_xmit() (Jeff Moyer) [2068237] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Jeff Moyer) [2068237] - io_uring/poll: disable level triggered poll (Jeff Moyer) [2068237] - io_uring: register single issuer task at creation (Jeff Moyer) [2068237] - io_uring: ensure that cached task references are always put on exit (Jeff Moyer) [2068237] - io_uring/opdef: rename SENDZC_NOTIF to SEND_ZC (Jeff Moyer) [2068237] - io_uring/net: fix zc fixed buf lifetime (Jeff Moyer) [2068237] - io_uring/msg_ring: check file type before putting (Jeff Moyer) [2068237] - io_uring/rw: fix error'ed retry return values (Jeff Moyer) [2068237] - io_uring/rw: fix short rw error handling (Jeff Moyer) [2068237] - io_uring/net: copy addr for zc on POLL_FIRST (Jeff Moyer) [2068237] - io_uring: recycle kbuf recycle on tw requeue (Jeff Moyer) [2068237] - io_uring/kbuf: fix not advancing READV kbuf ring (Jeff Moyer) [2068237] - io_uring/notif: Remove the unused function io_notif_complete() (Jeff Moyer) [2068237] - selftests/net: return back io_uring zc send tests (Jeff Moyer) [2068237] - io_uring/net: simplify zerocopy send user API (Jeff Moyer) [2068237] - io_uring/notif: remove notif registration (Jeff Moyer) [2068237] - Revert "io_uring: rename IORING_OP_FILES_UPDATE" (Jeff Moyer) [2068237] - Revert "io_uring: add zc notification flush requests" (Jeff Moyer) [2068237] - selftests/net: temporarily disable io_uring zc test (Jeff Moyer) [2068237] - io_uring/net: fix overexcessive retries (Jeff Moyer) [2068237] - lsm,io_uring: add LSM hooks for the new uring_cmd file op (Jeff Moyer) [2068237] - io_uring/net: save address for sendzc async execution (Jeff Moyer) [2068237] - io_uring: conditional ->async_data allocation (Jeff Moyer) [2068237] - io_uring/notif: order notif vs send CQEs (Jeff Moyer) [2068237] - io_uring/net: fix indentation (Jeff Moyer) [2068237] - io_uring/net: fix zc send link failing (Jeff Moyer) [2068237] - io_uring/net: fix must_hold annotation (Jeff Moyer) [2068237] - io_uring: fix submission-failure handling for uring-cmd (Jeff Moyer) [2068237] - io_uring: fix off-by-one in sync cancelation file check (Jeff Moyer) [2068237] - io_uring: uapi: Add `extern "C"` in io_uring.h for liburing (Jeff Moyer) [2068237] - MAINTAINERS: Add `include/linux/io_uring_types.h` (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async_data (Jeff Moyer) [2068237] - io_uring/notif: raise limit on notification slots (Jeff Moyer) [2068237] - io_uring/net: improve zc addr import error handling (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async recycle (Jeff Moyer) [2068237] - io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields (Jeff Moyer) [2068237] - io_uring: make io_kiocb_to_cmd() typesafe (Jeff Moyer) [2068237] - io_uring: consistently make use of io_notif_to_data() (Jeff Moyer) [2068237] - io_uring: fix error handling for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: fix io_recvmsg_prep_multishot sparse warnings (Jeff Moyer) [2068237] - io_uring/net: send retry for zerocopy (Jeff Moyer) [2068237] - io_uring: mem-account pbuf buckets (Jeff Moyer) [2068237] - audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() (Jeff Moyer) [2068237] - io_uring: pass correct parameters to io_req_set_res (Jeff Moyer) [2068237] - io_uring: notification completion optimisation (Jeff Moyer) [2068237] - io_uring: export req alloc from core (Jeff Moyer) [2068237] - io_uring/net: use unsigned for flags (Jeff Moyer) [2068237] - io_uring/net: make page accounting more consistent (Jeff Moyer) [2068237] - io_uring/net: checks errors of zc mem accounting (Jeff Moyer) [2068237] - io_uring/net: improve io_get_notif_slot types (Jeff Moyer) [2068237] - selftests/io_uring: test zerocopy send (Jeff Moyer) [2068237] - io_uring: enable managed frags with register buffers (Jeff Moyer) [2068237] - io_uring: add zc notification flush requests (Jeff Moyer) [2068237] - io_uring: rename IORING_OP_FILES_UPDATE (Jeff Moyer) [2068237] - io_uring: flush notifiers after sendzc (Jeff Moyer) [2068237] - io_uring: sendzc with fixed buffers (Jeff Moyer) [2068237] - io_uring: allow to pass addr into sendzc (Jeff Moyer) [2068237] - io_uring: account locked pages for non-fixed zc (Jeff Moyer) [2068237] - io_uring: wire send zc request type (Jeff Moyer) [2068237] - io_uring: add notification slot registration (Jeff Moyer) [2068237] - io_uring: add rsrc referencing for notifiers (Jeff Moyer) [2068237] - io_uring: complete notifiers in tw (Jeff Moyer) [2068237] - io_uring: cache struct io_notif (Jeff Moyer) [2068237] - io_uring: add zc notification infrastructure (Jeff Moyer) [2068237] - io_uring: export io_put_task() (Jeff Moyer) [2068237] - io_uring: initialise msghdr::msg_ubuf (Jeff Moyer) [2068237] - net: fix uninitialised msghdr->sg_from_iter (Jeff Moyer) [2068237] - tcp: support externally provided ubufs (Jeff Moyer) [2068237] - tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case (Jeff Moyer) [2068237] - tcp: fix mem under-charging with zerocopy sendmsg() (Jeff Moyer) [2068237] - ipv6/udp: support externally provided ubufs (Jeff Moyer) [2068237] - ipv4/udp: support externally provided ubufs (Jeff Moyer) [2068237] - net: introduce managed frags infrastructure (Jeff Moyer) [2068237] - net: Allow custom iter handler in msghdr (Jeff Moyer) [2068237] - skbuff: carry external ubuf_info in msghdr (Jeff Moyer) [2068237] - skbuff: add SKBFL_DONT_ORPHAN flag (Jeff Moyer) [2068237] - net: avoid double accounting for pure zerocopy skbs (Jeff Moyer) [2068237] - tcp: rename sk_wmem_free_skb (Jeff Moyer) [2068237] - skbuff: don't mix ubuf_info from different sources (Jeff Moyer) [2068237] - ipv6: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv4: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv6: refactor ip6_finish_output2() (Jeff Moyer) [2068237] - ipv6: help __ip6_finish_output() inlining (Jeff Moyer) [2068237] - net: inline dev_queue_xmit() (Jeff Moyer) [2068237] - net: inline skb_zerocopy_iter_dgram (Jeff Moyer) [2068237] - net: inline sock_alloc_send_skb (Jeff Moyer) [2068237] - xfs: Add async buffered write support (Jeff Moyer) [2068237] - xfs: Specify lockmode when calling xfs_ilock_for_iomap() (Jeff Moyer) [2068237] - xfs: Use generic_file_open() (Jeff Moyer) [2068237] - xfs: convert inode lock flags to unsigned. (Jeff Moyer) [2068237] - io_uring: Add tracepoint for short writes (Jeff Moyer) [2068237] - io_uring: fix issue with io_write() not always undoing sb_start_write() (Jeff Moyer) [2068237] - io_uring: Add support for async buffered writes (Jeff Moyer) [2068237] - fs: Add async write file modification handling. (Jeff Moyer) [2068237] - fs: Split off inode_needs_update_time and __file_update_time (Jeff Moyer) [2068237] - fs: __file_remove_privs(): restore call to inode_has_no_xattr() (Jeff Moyer) [2068237] - fs: add __remove_file_privs() with flags parameter (Jeff Moyer) [2068237] - fs: add a FMODE_BUF_WASYNC flags for f_mode (Jeff Moyer) [2068237] - iomap: Return -EAGAIN from iomap_write_iter() (Jeff Moyer) [2068237] - iomap: Add async buffered write support (Jeff Moyer) [2068237] - iomap: Add flags parameter to iomap_page_create() (Jeff Moyer) [2068237] - io_uring: ensure REQ_F_ISREG is set async offload (Jeff Moyer) [2068237] - net: fix compat pointer in get_compat_msghdr() (Jeff Moyer) [2068237] - io_uring: fix types in io_recvmsg_multishot_overflow (Jeff Moyer) [2068237] - io_uring: support multishot in recvmsg (Jeff Moyer) [2068237] - net: copy from user before calling __get_compat_msghdr (Jeff Moyer) [2068237] - net: copy from user before calling __copy_msghdr (Jeff Moyer) [2068237] - io_uring: Don't require reinitable percpu_ref (Jeff Moyer) [2068237] - io_uring: Use atomic_long_try_cmpxchg in __io_account_mem (Jeff Moyer) [2068237] - io_uring: support 0 length iov in buffer select in compat (Jeff Moyer) [2068237] - io_uring: fix multishot ending when not polled (Jeff Moyer) [2068237] - io_uring: add netmsg cache (Jeff Moyer) [2068237] - io_uring: impose max limit on apoll cache (Jeff Moyer) [2068237] - io_uring: add abstraction around apoll cache (Jeff Moyer) [2068237] - io_uring: move apoll cache to poll.c (Jeff Moyer) [2068237] - io_uring: consolidate hash_locked io-wq handling (Jeff Moyer) [2068237] - io_uring: clear REQ_F_HASH_LOCKED on hash removal (Jeff Moyer) [2068237] - io_uring: don't race double poll setting REQ_F_ASYNC_DATA (Jeff Moyer) [2068237] - io_uring: don't miss setting REQ_F_DOUBLE_POLL (Jeff Moyer) [2068237] - io_uring: disable multishot recvmsg (Jeff Moyer) [2068237] - io_uring: only trace one of complete or overflow (Jeff Moyer) [2068237] - io_uring: fix io_uring_cqe_overflow trace format (Jeff Moyer) [2068237] - io_uring: multishot recv (Jeff Moyer) [2068237] - io_uring: fix multishot accept ordering (Jeff Moyer) [2068237] - io_uring: fix multishot poll on overflow (Jeff Moyer) [2068237] - io_uring: add allow_overflow to io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add IOU_STOP_MULTISHOT return code (Jeff Moyer) [2068237] - io_uring: clean up io_poll_check_events return values (Jeff Moyer) [2068237] - io_uring: recycle buffers on error (Jeff Moyer) [2068237] - io_uring: allow iov_len = 0 for recvmsg and buffer select (Jeff Moyer) [2068237] - io_uring: restore bgid in io_put_kbuf (Jeff Moyer) [2068237] - io_uring: allow 0 length for buffer select (Jeff Moyer) [2068237] - io_uring: let to set a range for file slot allocation (Jeff Moyer) [2068237] - io_uring: add support for passing fixed file descriptors (Jeff Moyer) [2068237] - io_uring: split out fixed file installation and removal (Jeff Moyer) [2068237] - io_uring: replace zero-length array with flexible-array member (Jeff Moyer) [2068237] - io_uring: remove ctx->refs pinning on enter (Jeff Moyer) [2068237] - io_uring: don't check file ops of registered rings (Jeff Moyer) [2068237] - io_uring: remove extra TIF_NOTIFY_SIGNAL check (Jeff Moyer) [2068237] - io_uring: fuse fallback_node and normal tw node (Jeff Moyer) [2068237] - io_uring: improve io_fail_links() (Jeff Moyer) [2068237] - io_uring: move POLLFREE handling to separate function (Jeff Moyer) [2068237] - io_uring: kbuf: inline io_kbuf_recycle_ring() (Jeff Moyer) [2068237] - io_uring: optimise submission side poll_refs (Jeff Moyer) [2068237] - io_uring: refactor poll arm error handling (Jeff Moyer) [2068237] - io_uring: change arm poll return values (Jeff Moyer) [2068237] - io_uring: add a helper for apoll alloc (Jeff Moyer) [2068237] - io_uring: remove events caching atavisms (Jeff Moyer) [2068237] - io_uring: clean poll ->private flagging (Jeff Moyer) [2068237] - io_uring: add sync cancelation API through io_uring_register() (Jeff Moyer) [2068237] - io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag (Jeff Moyer) [2068237] - io_uring: have cancelation API accept io_uring_task directly (Jeff Moyer) [2068237] - io_uring: kbuf: kill __io_kbuf_recycle() (Jeff Moyer) [2068237] - io_uring: trace task_work_run (Jeff Moyer) [2068237] - io_uring: add trace event for running task work (Jeff Moyer) [2068237] - io_uring: batch task_work (Jeff Moyer) [2068237] - io_uring: introduce llist helpers (Jeff Moyer) [2068237] - io_uring: lockless task list (Jeff Moyer) [2068237] - io_uring: remove __io_req_task_work_add (Jeff Moyer) [2068237] - io_uring: remove priority tw list optimisation (Jeff Moyer) [2068237] - io_uring: dedup io_run_task_work (Jeff Moyer) [2068237] - io_uring: move list helpers to a separate file (Jeff Moyer) [2068237] - io_uring: improve io_run_task_work() (Jeff Moyer) [2068237] - io_uring: optimize io_uring_task layout (Jeff Moyer) [2068237] - io_uring: add a warn_once for poll_find (Jeff Moyer) [2068237] - io_uring: consistent naming for inline completion (Jeff Moyer) [2068237] - io_uring: move io_import_fixed() (Jeff Moyer) [2068237] - io_uring: opcode independent fixed buf import (Jeff Moyer) [2068237] - io_uring: add io_commit_cqring_flush() (Jeff Moyer) [2068237] - io_uring: introduce locking helpers for CQE posting (Jeff Moyer) [2068237] - io_uring: hide eventfd assumptions in eventfd paths (Jeff Moyer) [2068237] - io_uring: fix io_poll_remove_all clang warnings (Jeff Moyer) [2068237] - io_uring: improve task exit timeout cancellations (Jeff Moyer) [2068237] - io_uring: fix multi ctx cancellation (Jeff Moyer) [2068237] - io_uring: remove ->flush_cqes optimisation (Jeff Moyer) [2068237] - io_uring: move io_eventfd_signal() (Jeff Moyer) [2068237] - io_uring: reshuffle io_uring/io_uring.h (Jeff Moyer) [2068237] - io_uring: remove extra io_commit_cqring() (Jeff Moyer) [2068237] - io_uring: move a few private types to local headers (Jeff Moyer) [2068237] - io_uring: clean up tracing events (Jeff Moyer) [2068237] - io_uring: make io_uring_types.h public (Jeff Moyer) [2068237] - io_uring: kill extra io_uring_types.h includes (Jeff Moyer) [2068237] - io_uring: change ->cqe_cached invariant for CQE32 (Jeff Moyer) [2068237] - io_uring: deduplicate io_get_cqe() calls (Jeff Moyer) [2068237] - io_uring: deduplicate __io_fill_cqe_req tracing (Jeff Moyer) [2068237] - io_uring: introduce io_req_cqe_overflow() (Jeff Moyer) [2068237] - io_uring: don't inline __io_get_cqe() (Jeff Moyer) [2068237] - io_uring: don't expose io_fill_cqe_aux() (Jeff Moyer) [2068237] - io_uring: kbuf: add comments for some tricky code (Jeff Moyer) [2068237] - io_uring: mutex locked poll hashing (Jeff Moyer) [2068237] - io_uring: propagate locking state to poll cancel (Jeff Moyer) [2068237] - io_uring: introduce a struct for hash table (Jeff Moyer) [2068237] - io_uring: pass hash table into poll_find (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: use state completion infra for poll reqs (Jeff Moyer) [2068237] - io_uring: clean up io_ring_ctx_alloc (Jeff Moyer) [2068237] - io_uring: limit the number of cancellation buckets (Jeff Moyer) [2068237] - io_uring: clean up io_try_cancel (Jeff Moyer) [2068237] - io_uring: pass poll_find lock back (Jeff Moyer) [2068237] - io_uring: switch cancel_hash to use per entry spinlock (Jeff Moyer) [2068237] - io_uring: poll: remove unnecessary req->ref set (Jeff Moyer) [2068237] - io_uring: don't inline io_put_kbuf (Jeff Moyer) [2068237] - io_uring: refactor io_req_task_complete() (Jeff Moyer) [2068237] - io_uring: kill REQ_F_COMPLETE_INLINE (Jeff Moyer) [2068237] - io_uring: rw: delegate sync completions to core io_uring (Jeff Moyer) [2068237] - io_uring: remove unused IO_REQ_CACHE_SIZE defined (Jeff Moyer) [2068237] - io_uring: don't set REQ_F_COMPLETE_INLINE in tw (Jeff Moyer) [2068237] - io_uring: remove check_cq checking from hot paths (Jeff Moyer) [2068237] - io_uring: never defer-complete multi-apoll (Jeff Moyer) [2068237] - io_uring: inline ->registered_rings (Jeff Moyer) [2068237] - io_uring: explain io_wq_work::cancel_seq placement (Jeff Moyer) [2068237] - io_uring: move small helpers to headers (Jeff Moyer) [2068237] - io_uring: refactor ctx slow data placement (Jeff Moyer) [2068237] - io_uring: better caching for ctx timeout fields (Jeff Moyer) [2068237] - io_uring: move defer_list to slow data (Jeff Moyer) [2068237] - io_uring: make reg buf init consistent (Jeff Moyer) [2068237] - io_uring: deprecate epoll_ctl support (Jeff Moyer) [2068237] - io_uring: add support for level triggered poll (Jeff Moyer) [2068237] - io_uring: move opcode table to opdef.c (Jeff Moyer) [2068237] - io_uring: move read/write related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: move remaining file table manipulation to filetable.c (Jeff Moyer) [2068237] - io_uring: move rsrc related data, core, and commands (Jeff Moyer) [2068237] - io_uring: split provided buffers handling into its own file (Jeff Moyer) [2068237] - io_uring: move cancelation into its own file (Jeff Moyer) [2068237] - io_uring: move poll handling into its own file (Jeff Moyer) [2068237] - io_uring: add opcode name to io_op_defs (Jeff Moyer) [2068237] - io_uring: include and forward-declaration sanitation (Jeff Moyer) [2068237] - io_uring: move io_uring_task (tctx) helpers into its own file (Jeff Moyer) [2068237] - io_uring: move fdinfo helpers to its own file (Jeff Moyer) [2068237] - io_uring: use io_is_uring_fops() consistently (Jeff Moyer) [2068237] - io_uring: move SQPOLL related handling into its own file (Jeff Moyer) [2068237] - io_uring: move timeout opcodes and handling into its own file (Jeff Moyer) [2068237] - io_uring: move our reference counting into a header (Jeff Moyer) [2068237] - io_uring: move msg_ring into its own file (Jeff Moyer) [2068237] - io_uring: split network related opcodes into its own file (Jeff Moyer) [2068237] - io_uring: move statx handling to its own file (Jeff Moyer) [2068237] - io_uring: move epoll handler to its own file (Jeff Moyer) [2068237] - io_uring: add a dummy -EOPNOTSUPP prep handler (Jeff Moyer) [2068237] - io_uring: move uring_cmd handling to its own file (Jeff Moyer) [2068237] - io_uring: split out open/close operations (Jeff Moyer) [2068237] - io_uring: separate out file table handling code (Jeff Moyer) [2068237] - io_uring: split out fadvise/madvise operations (Jeff Moyer) [2068237] - io_uring: split out fs related sync/fallocate functions (Jeff Moyer) [2068237] - io_uring: split out splice related operations (Jeff Moyer) [2068237] - io_uring: split out filesystem related operations (Jeff Moyer) [2068237] - io_uring: move nop into its own file (Jeff Moyer) [2068237] - io_uring: move xattr related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: handle completions in the core (Jeff Moyer) [2068237] - io_uring: set completion results upfront (Jeff Moyer) [2068237] - io_uring: add io_uring_types.h (Jeff Moyer) [2068237] - io_uring: define a request type cleanup handler (Jeff Moyer) [2068237] - io_uring: unify struct io_symlink and io_hardlink (Jeff Moyer) [2068237] - io_uring: convert iouring_cmd to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert xattr to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert rsrc_update to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert msg and nop to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert splice to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert epoll to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert file system request types to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert madvise/fadvise to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert open/close path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert timeout path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert cancel path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert the sync and fallocate paths to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert net related opcodes to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: remove recvmsg knowledge from io_arm_poll_handler() (Jeff Moyer) [2068237] - io_uring: convert poll_update path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert poll path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert read/write path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: add generic command payload type to struct io_kiocb (Jeff Moyer) [2068237] - io_uring: move req async preparation into opcode handler (Jeff Moyer) [2068237] - io_uring: move to separate directory (Jeff Moyer) [2068237] - io_uring: define a 'prep' and 'issue' handler for each opcode (Jeff Moyer) [2068237] - fs: export rw_verify_area() (Jeff Moyer) [2068237] - thermal/drivers/imx8mm: Add hwmon support (Steve Best) [2185128] - thermal/drivers/imx: Add support for loading calibration data from OCOTP (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Validate temperature range (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Use GENMASK() when appropriate (Steve Best) [2185128] - tools/power turbostat: update turbostat.8 (David Arcari) [2185900] - tools/power turbostat: version 2023.03.17 (David Arcari) [2185900] - tools/power turbostat: fix decoding of HWP_STATUS (David Arcari) [2185900] - tools/power turbostat: Introduce support for EMR (David Arcari) [2185900] - tools/power turbostat: remove stray newlines from warn/warnx strings (David Arcari) [2185900] - tools/power turbostat: Fix /dev/cpu_dma_latency warnings (David Arcari) [2185900] - tools/power turbostat: Provide better debug messages for failed capabilities accesses (David Arcari) [2185900] - tools/power turbostat: update dump of SECONDARY_TURBO_RATIO_LIMIT (David Arcari) [2185900] - tools/power turbostat: version 2022.10.04 (David Arcari) [2185900] - tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2185900] - tools/power turbostat: Do not dump TRL if turbo is not supported (David Arcari) [2185900] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2185879] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (David Arcari) [2185879] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (David Arcari) [2185879] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (David Arcari) [2185879] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (David Arcari) [2185879] - i2c: imx-lpi2c: check only for enabled interrupt flags (Steve Best) [2184917] - i2c: imx-lpi2c: clean rx/tx buffers upon new message (Steve Best) [2184917] - i2c: imx-lpi2c: use bulk clk API (Steve Best) [2184917] - i2c: move drivers from strlcpy to strscpy (Steve Best) [2184917] - i2c: brcmstb: Use dev_name() for adapter name (Steve Best) [2184917] Resolves: rhbz#2068237, rhbz#2122229, rhbz#2162219, rhbz#2170014, rhbz#2184917, rhbz#2185128, rhbz#2185130, rhbz#2185879, rhbz#2185900, rhbz#2186163, rhbz#2189406, rhbz#2189867, rhbz#2190323, rhbz#2192404, rhbz#2192546 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 4 +- kernel-aarch64-64k-rhel.config | 4 +- kernel-aarch64-debug-rhel.config | 4 +- kernel-aarch64-rhel.config | 4 +- kernel-aarch64-rt-debug-rhel.config | 4 +- kernel-aarch64-rt-rhel.config | 4 +- kernel-ppc64le-debug-rhel.config | 4 +- kernel-ppc64le-rhel.config | 4 +- kernel-s390x-debug-rhel.config | 4 +- kernel-s390x-rhel.config | 4 +- kernel-s390x-zfcpdump-rhel.config | 4 +- kernel-x86_64-debug-rhel.config | 4 +- kernel-x86_64-rhel.config | 4 +- kernel-x86_64-rt-debug-rhel.config | 4 +- kernel-x86_64-rt-rhel.config | 4 +- kernel.spec | 611 ++++++++++++++++++++++++++- sources | 6 +- 18 files changed, 641 insertions(+), 38 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index b6ae1fc..d4accd0 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 = 314 +RHEL_RELEASE = 315 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index 01fe499..4f17a0a 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -1243,7 +1243,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2548,7 +2548,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index e3a5e1f..f84ad58 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -1235,7 +1235,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2532,7 +2532,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index 0527bc8..54a285c 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1240,7 +1240,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2545,7 +2545,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index a3f0cd6..ca6d54f 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1232,7 +1232,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2529,7 +2529,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index 685ca8a..7a73315 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -1257,7 +1257,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2598,7 +2598,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 636e2c1..8b72558 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -1249,7 +1249,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2582,7 +2582,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index ff2e43b..df2c775 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -1033,7 +1033,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2260,7 +2260,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 437ba0e..ac8012e 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -1025,7 +1025,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2244,7 +2244,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index b5fc18f..50819cd 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -1040,7 +1040,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2246,7 +2246,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index a6d5072..a6844c8 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -1032,7 +1032,7 @@ CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2230,7 +2230,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index d4a9be3..b7339f1 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -1038,7 +1038,7 @@ CONFIG_DEFAULT_SECURITY_DAC=y # CONFIG_DEFAULT_SECURITY_SELINUX is not set # CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_DAX_HMEM=m @@ -2242,7 +2242,7 @@ CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 5c15cc8..88af6ed 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -1106,7 +1106,7 @@ CONFIG_DELL_SMO8800=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2426,7 +2426,7 @@ CONFIG_IOSCHED_BFQ=y CONFIG_IOSF_MBI=y # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index f0d6227..c221f07 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -1098,7 +1098,7 @@ CONFIG_DELL_SMO8800=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2410,7 +2410,7 @@ CONFIG_IOSCHED_BFQ=y CONFIG_IOSF_MBI=y # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index fef37dc..404fb91 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -1125,7 +1125,7 @@ CONFIG_DELL_SMO8800=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2479,7 +2479,7 @@ CONFIG_IOSCHED_BFQ=y CONFIG_IOSF_MBI=y # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 49896cf..7acbd4d 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -1117,7 +1117,7 @@ CONFIG_DELL_SMO8800=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_LED=m CONFIG_DELL_WMI=m -# CONFIG_DELL_WMI_PRIVACY is not set +CONFIG_DELL_WMI_PRIVACY=y CONFIG_DELL_WMI_SYSMAN=m CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_HMEM=m @@ -2463,7 +2463,7 @@ CONFIG_IOSCHED_BFQ=y CONFIG_IOSF_MBI=y # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_IO_URING is not set +CONFIG_IO_URING=y CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MANGLE=m diff --git a/kernel.spec b/kernel.spec index 90f50ae..03e45b0 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 314 +%define pkgrelease 315 %define kversion 5 -%define tarfile_release 5.14.0-314.el9 +%define tarfile_release 5.14.0-315.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 314%{?buildid}%{?dist} +%define specrelease 315%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-314.el9 +%define kabiversion 5.14.0-315.el9 # # End of genspec.sh variables @@ -3512,9 +3512,11 @@ fi %endif # empty meta-package +%if %{with_up} %ifnarch %nobuildarches noarch %files %endif +%endif # This is %%{image_install_path} on an arch where that includes ELF files, # or empty otherwise. @@ -3649,6 +3651,607 @@ fi # # %changelog +* Wed May 17 2023 Jan Stancek [5.14.0-315.el9] +- watchdog: wdat_wdt: Avoid unimplemented get_timeleft (David Arcari) [2189867] +- watchdog: wdat_wdt: Set the min and max timeout values properly (David Arcari) [2189867] +- watchdog: wdat_wdt: Remove #ifdef guards for PM related functions (David Arcari) [2189867] +- watchdog: wdat_wdt: Stop watchdog when uninstalling module (David Arcari) [2189867] +- watchdog: wdat_wdt: Stop watchdog when rebooting the system (David Arcari) [2189867] +- watchdog: wdat_wdt: Using the existing function to check parameter timeout (David Arcari) [2189867] +- watchdog: imx2_wdg: suspend watchdog in WAIT mode (Steve Best) [2192546] +- watchdog: imx2_wdg: Alow ping on suspend (Steve Best) [2192546] +- watchdog: imx2_wdg: notify wdog core to stop ping worker on suspend (Steve Best) [2192546] +- watchdog: introduce watchdog_dev_suspend/resume (Steve Best) [2192546] +- scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() (Chris Leech) [2192404] +- scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [2192404] +- scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [2192404] +- scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace (Chris Leech) [2192404] +- scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() (Chris Leech) [2192404] +- scsi: iscsi: tracing: Use the new __vstring() helper (Chris Leech) [2192404] +- md/raid5: remove unused working_disks variable (Nigel Croxon) [2162219] +- md/raid10: don't call bio_start_io_acct twice for bio which experienced read error (Nigel Croxon) [2162219] +- md/raid10: fix memleak of md thread (Nigel Croxon) [2162219] +- md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2162219] +- md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2162219] +- md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2162219] +- md: fix soft lockup in status_resync (Nigel Croxon) [2162219] +- md: add error_handlers for raid0 and linear (Nigel Croxon) [2162219] +- md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2162219] +- md: Fix types in sb writer (Nigel Croxon) [2162219] +- md: Move sb writer loop to its own function (Nigel Croxon) [2162219] +- md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2162219] +- md: make kobj_type structures constant (Nigel Croxon) [2162219] +- md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2162219] +- md/raid10: fix task hung in raid10d (Nigel Croxon) [2162219] +- md: simplify sysctl registration (Nigel Croxon) [2162219] +- md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162219] +- md: avoid signed overflow in slot_store() (Nigel Croxon) [2162219] +- md: Free resources in __md_stop (Nigel Croxon) [2162219] +- md: account io_acct_set usage with active_io (Nigel Croxon) [2122229 2162219] +- md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162219] +- md: Free writes_pending in md_stop (Nigel Croxon) [2162219] +- md: Change active_io to percpu (Nigel Croxon) [2162219] +- md: Factor out is_md_suspended helper (Nigel Croxon) [2162219] +- md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162219] +- md: fix incorrect declaration about claim_rdev in md_import_device (Nigel Croxon) [2162219] +- md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162219] +- md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162219] +- md: remove lock_bdev / unlock_bdev (Nigel Croxon) [2162219] +- bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [2189406] +- selftests: bonding: add tests for ether type changes (Hangbin Liu) [2189406] +- bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [2189406] +- bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [2189406] +- drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [2189406] +- net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconf (Hangbin Liu) [2189406] +- net/core: Allow live renaming when an interface is up (Hangbin Liu) [2189406] +- bonding: 3ad: Add support for 800G speed (Hangbin Liu) [2189406] +- thermal/drivers/imx: Use generic thermal_zone_get_trip() function (Steve Best) [2185130] +- kernel.spec: skip kernel meta package when building without up (Jan Stancek) [2190323] +- redhat: configs: enable CONFIG_DELL_WMI_PRIVACY (Foggy Liu) [2186163] +- RHEL-only: Enable CONFIG_IO_URING (Jeff Moyer) [2068237 2170014] +- RHEL: io_uring: mark tech preview (Jeff Moyer) [2068237] +- RHEL: add a boot parameter to enable io_uring (Jeff Moyer) [2068237] +- io_uring: fix size calculation when registering buf ring (Jeff Moyer) [2068237] +- Revert "io_uring/rsrc: disallow multi-source reg buffers" (Jeff Moyer) [2068237] +- net: reclaim skb->scm_io_uring bit (Jeff Moyer) [2068237] +- io_uring: complete request via task work in case of DEFER_TASKRUN (Jeff Moyer) [2068237] +- io_uring: fix memory leak when removing provided buffers (Jeff Moyer) [2068237] +- io_uring: fix return value when removing provided buffers (Jeff Moyer) [2068237] +- io_uring: fix poll/netmsg alloc caches (Jeff Moyer) [2068237] +- io_uring/rsrc: fix rogue rsrc node grabbing (Jeff Moyer) [2068237] +- io_uring/poll: clear single/double poll flags on poll arming (Jeff Moyer) [2068237] +- io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get() (Jeff Moyer) [2068237] +- io_uring/net: avoid sending -ECONNABORTED on repeated connection requests (Jeff Moyer) [2068237] +- block/io_uring: pass in issue_flags for uring_cmd task_work handling (Jeff Moyer) [2068237] +- io_uring/msg_ring: let target know allocated index (Jeff Moyer) [2068237] +- io_uring/sqpoll: Do not set PF_NO_SETAFFINITY on sqpoll threads (Jeff Moyer) [2068237] +- io_uring/io-wq: stop setting PF_NO_SETAFFINITY on io-wq workers (Jeff Moyer) [2068237] +- io_uring/uring_cmd: ensure that device supports IOPOLL (Jeff Moyer) [2068237] +- io_uring: fix fget leak when fs don't support nowait buffered read (Jeff Moyer) [2068237] +- io_uring/poll: allow some retries for poll triggering spuriously (Jeff Moyer) [2068237] +- io_uring: remove MSG_NOSIGNAL from recvmsg (Jeff Moyer) [2068237] +- io_uring/rsrc: disallow multi-source reg buffers (Jeff Moyer) [2068237] +- io_uring,audit: don't log IORING_OP_MADVISE (Jeff Moyer) [2068237] +- io_uring: mark task TASK_RUNNING before handling resume/task work (Jeff Moyer) [2068237] +- io_uring: add reschedule point to handle_tw_list() (Jeff Moyer) [2068237] +- io_uring: add a conditional reschedule to the IOPOLL cancelation loop (Jeff Moyer) [2068237] +- io_uring: use user visible tail in io_uring_poll() (Jeff Moyer) [2068237] +- io_uring: handle TIF_NOTIFY_RESUME when checking for task_work (Jeff Moyer) [2068237] +- io_uring: Replace 0-length array with flexible array (Jeff Moyer) [2068237] +- io_uring: always prep_async for drain requests (Jeff Moyer) [2068237] +- io_uring/net: cache provided buffer group value for multishot receives (Jeff Moyer) [2068237] +- io_uring/poll: don't reissue in case of poll race on multishot request (Jeff Moyer) [2068237] +- io_uring/msg_ring: fix remote queue to disabled ring (Jeff Moyer) [2068237] +- io_uring/msg_ring: fix flagging remote execution (Jeff Moyer) [2068237] +- io_uring/msg_ring: fix missing lock on overflow for IOPOLL (Jeff Moyer) [2068237] +- io_uring/msg_ring: move double lock/unlock helpers higher up (Jeff Moyer) [2068237] +- io_uring: lock overflowing for IOPOLL (Jeff Moyer) [2068237] +- io_uring/poll: attempt request issue after racy poll wakeup (Jeff Moyer) [2068237] +- io_uring/fdinfo: include locked hash table in fdinfo output (Jeff Moyer) [2068237] +- io_uring/poll: add hash if ready poll request can't complete inline (Jeff Moyer) [2068237] +- io_uring/io-wq: only free worker if it was allocated for creation (Jeff Moyer) [2068237] +- io_uring: fix CQ waiting timeout handling (Jeff Moyer) [2068237] +- io_uring: move 'poll_multi_queue' bool in io_ring_ctx (Jeff Moyer) [2068237] +- io_uring: lockdep annotate CQ locking (Jeff Moyer) [2068237] +- io_uring: pin context while queueing deferred tw (Jeff Moyer) [2068237] +- io_uring/io-wq: free worker if task_work creation is canceled (Jeff Moyer) [2068237] +- uapi:io_uring.h: allow linux/time_types.h to be skipped (Jeff Moyer) [2068237] +- io_uring: check for valid register opcode earlier (Jeff Moyer) [2068237] +- io_uring/cancel: re-grab ctx mutex after finishing wait (Jeff Moyer) [2068237] +- io_uring: finish waiting before flushing overflow entries (Jeff Moyer) [2068237] +- io_uring/net: fix cleanup after recycle (Jeff Moyer) [2068237] +- io_uring/net: ensure compat import handlers clear free_iov (Jeff Moyer) [2068237] +- io_uring: include task_work run after scheduling in wait for events (Jeff Moyer) [2068237] +- io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work (Jeff Moyer) [2068237] +- io_uring: fix overflow handling regression (Jeff Moyer) [2068237] +- io_uring: ease timeout flush locking requirements (Jeff Moyer) [2068237] +- io_uring: revise completion_lock locking (Jeff Moyer) [2068237] +- io_uring: protect cq_timeouts with timeout_lock (Jeff Moyer) [2068237] +- io_uring/rw: enable bio caches for IRQ rw (Jeff Moyer) [2068237] +- io_uring/msg_ring: flag target ring as having task_work, if needed (Jeff Moyer) [2068237] +- io_uring: skip spinlocking for ->task_complete (Jeff Moyer) [2068237] +- io_uring: do msg_ring in target task via tw (Jeff Moyer) [2068237] +- io_uring: extract a io_msg_install_complete helper (Jeff Moyer) [2068237] +- io_uring: get rid of double locking (Jeff Moyer) [2068237] +- io_uring: never run tw and fallback in parallel (Jeff Moyer) [2068237] +- io_uring: use tw for putting rsrc (Jeff Moyer) [2068237] +- io_uring: force multishot CQEs into task context (Jeff Moyer) [2068237] +- io_uring: complete all requests in task context (Jeff Moyer) [2068237] +- io_uring: don't check overflow flush failures (Jeff Moyer) [2068237] +- io_uring: skip overflow CQE posting for dying ring (Jeff Moyer) [2068237] +- io_uring: improve io_double_lock_ctx fail handling (Jeff Moyer) [2068237] +- io_uring: dont remove file from msg_ring reqs (Jeff Moyer) [2068237] +- io_uring: reshuffle issue_flags (Jeff Moyer) [2068237] +- io_uring: don't reinstall quiesce node for each tw (Jeff Moyer) [2068237] +- io_uring: improve rsrc quiesce refs checks (Jeff Moyer) [2068237] +- io_uring: don't raw spin unlock to match cq_lock (Jeff Moyer) [2068237] +- io_uring: combine poll tw handlers (Jeff Moyer) [2068237] +- io_uring: improve poll warning handling (Jeff Moyer) [2068237] +- io_uring: remove ctx variable in io_poll_check_events (Jeff Moyer) [2068237] +- io_uring: carve io_poll_check_events fast path (Jeff Moyer) [2068237] +- io_uring: kill io_poll_issue's PF_EXITING check (Jeff Moyer) [2068237] +- io_uring: keep unlock_post inlined in hot path (Jeff Moyer) [2068237] +- io_uring: don't use complete_post in kbuf (Jeff Moyer) [2068237] +- io_uring: spelling fix (Jeff Moyer) [2068237] +- io_uring: remove io_req_complete_post_tw (Jeff Moyer) [2068237] +- io_uring: allow multishot polled reqs to defer completion (Jeff Moyer) [2068237] +- io_uring: remove overflow param from io_post_aux_cqe (Jeff Moyer) [2068237] +- io_uring: add lockdep assertion in io_fill_cqe_aux (Jeff Moyer) [2068237] +- io_uring: make io_fill_cqe_aux static (Jeff Moyer) [2068237] +- io_uring: add io_aux_cqe which allows deferred completion (Jeff Moyer) [2068237] +- io_uring: allow defer completion for aux posted cqes (Jeff Moyer) [2068237] +- io_uring: defer all io_req_complete_failed (Jeff Moyer) [2068237] +- io_uring: always lock in io_apoll_task_func (Jeff Moyer) [2068237] +- io_uring: remove iopoll spinlock (Jeff Moyer) [2068237] +- io_uring: iopoll protect complete_post (Jeff Moyer) [2068237] +- io_uring: inline __io_req_complete_put() (Jeff Moyer) [2068237] +- io_uring: remove io_req_tw_post_queue (Jeff Moyer) [2068237] +- io_uring: use io_req_task_complete() in timeout (Jeff Moyer) [2068237] +- io_uring: hold locks for io_req_complete_failed (Jeff Moyer) [2068237] +- io_uring: add completion locking for iopoll (Jeff Moyer) [2068237] +- io_uring: kill io_cqring_ev_posted() and __io_cq_unlock_post() (Jeff Moyer) [2068237] +- Revert "io_uring: disallow self-propelled ring polling" (Jeff Moyer) [2068237] +- io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups (Jeff Moyer) [2068237] +- eventfd: provide a eventfd_signal_mask() helper (Jeff Moyer) [2068237] +- eventpoll: add EPOLL_URING_WAKE poll wakeup flag (Jeff Moyer) [2068237] +- io_uring: inline __io_req_complete_post() (Jeff Moyer) [2068237] +- io_uring: split tw fallback into a function (Jeff Moyer) [2068237] +- io_uring: inline io_req_task_work_add() (Jeff Moyer) [2068237] +- io_uring: update outdated comment of callbacks (Jeff Moyer) [2068237] +- io_uring/poll: remove outdated comments of caching (Jeff Moyer) [2068237] +- io_uring: allow multishot recv CQEs to overflow (Jeff Moyer) [2068237] +- io_uring: revert "io_uring fix multishot accept ordering" (Jeff Moyer) [2068237] +- io_uring: do not always force run task_work in io_uring_register (Jeff Moyer) [2068237] +- io_uring: fix two assignments in if conditions (Jeff Moyer) [2068237] +- io_uring/net: move mm accounting to a slower path (Jeff Moyer) [2068237] +- io_uring: move zc reporting from the hot path (Jeff Moyer) [2068237] +- io_uring/net: inline io_notif_flush() (Jeff Moyer) [2068237] +- io_uring/net: rename io_uring_tx_zerocopy_callback (Jeff Moyer) [2068237] +- io_uring/net: preset notif tw handler (Jeff Moyer) [2068237] +- io_uring/net: remove extra notif rsrc setup (Jeff Moyer) [2068237] +- io_uring: move kbuf put out of generic tw complete (Jeff Moyer) [2068237] +- io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag (Jeff Moyer) [2068237] +- net: shrink struct ubuf_info (Jeff Moyer) [2068237] +- vhost/net: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] +- xen/netback: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] +- net: introduce struct ubuf_info_msgzc (Jeff Moyer) [2068237] +- io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() (Jeff Moyer) [2068237] +- io_uring: clear TIF_NOTIFY_SIGNAL if set and task_work not available (Jeff Moyer) [2068237] +- io_uring/poll: fix poll_refs race with cancelation (Jeff Moyer) [2068237] +- io_uring/filetable: fix file reference underflow (Jeff Moyer) [2068237] +- io_uring: make poll refs more robust (Jeff Moyer) [2068237] +- io_uring: cmpxchg for poll arm refs release (Jeff Moyer) [2068237] +- io_uring: disallow self-propelled ring polling (Jeff Moyer) [2068237] +- io_uring: fix multishot recv request leaks (Jeff Moyer) [2068237] +- io_uring: fix multishot accept request leaks (Jeff Moyer) [2068237] +- io_uring: fix tw losing poll events (Jeff Moyer) [2068237] +- io_uring: update res mask in io_poll_check_events (Jeff Moyer) [2068237] +- io_uring/poll: lockdep annote io_poll_req_insert_locked (Jeff Moyer) [2068237] +- io_uring/poll: fix double poll req->flags races (Jeff Moyer) [2068237] +- io_uring: check for rollover of buffer ID when providing buffers (Jeff Moyer) [2068237] +- io_uring: calculate CQEs from the user visible value (Jeff Moyer) [2068237] +- io_uring: fix typo in io_uring.h comment (Jeff Moyer) [2068237] +- io_uring: unlock if __io_run_local_work locked inside (Jeff Moyer) [2068237] +- io_uring: use io_run_local_work_locked helper (Jeff Moyer) [2068237] +- io_uring/net: fail zc sendmsg when unsupported by socket (Jeff Moyer) [2068237] +- io_uring/net: fail zc send when unsupported by socket (Jeff Moyer) [2068237] +- selftests/net: don't tests batched TCP io_uring zc (Jeff Moyer) [2068237] +- net: also flag accepted sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] +- net/ulp: remove SOCK_SUPPORT_ZC from tls sockets (Jeff Moyer) [2068237] +- net: remove SOCK_SUPPORT_ZC from sockmap (Jeff Moyer) [2068237] +- udp: advertise ipv6 udp support for msghdr::ubuf_info (Jeff Moyer) [2068237] +- net: flag sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] +- io-wq: Fix memory leak in worker creation (Jeff Moyer) [2068237] +- io_uring/msg_ring: Fix NULL pointer dereference in io_msg_send_fd() (Jeff Moyer) [2068237] +- io_uring/rw: remove leftover debug statement (Jeff Moyer) [2068237] +- io_uring: don't iopoll from io_ring_ctx_wait_and_kill() (Jeff Moyer) [2068237] +- io_uring: reuse io_alloc_req() (Jeff Moyer) [2068237] +- io_uring: kill hot path fixed file bitmap debug checks (Jeff Moyer) [2068237] +- io_uring: remove FFS_SCM (Jeff Moyer) [2068237] +- io_uring/rw: ensure kiocb_end_write() is always called (Jeff Moyer) [2068237] +- io_uring: fix fdinfo sqe offsets calculation (Jeff Moyer) [2068237] +- io_uring: local variable rw shadows outer variable in io_write (Jeff Moyer) [2068237] +- io_uring/opdef: remove 'audit_skip' from SENDMSG_ZC (Jeff Moyer) [2068237] +- io_uring: optimise locking for local tw with submit_wait (Jeff Moyer) [2068237] +- io_uring: remove redundant memory barrier in io_req_local_work_add (Jeff Moyer) [2068237] +- io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT (Jeff Moyer) [2068237] +- io_uring: remove notif leftovers (Jeff Moyer) [2068237] +- io_uring: correct pinned_vm accounting (Jeff Moyer) [2068237] +- io_uring/af_unix: defer registered files gc to io_uring release (Jeff Moyer) [2068237] +- io_uring: limit registration w/ SINGLE_ISSUER (Jeff Moyer) [2068237] +- io_uring: remove io_register_submitter (Jeff Moyer) [2068237] +- io_uring: simplify __io_uring_add_tctx_node (Jeff Moyer) [2068237] +- io_uring: Add missing inline to io_uring_cmd_import_fixed() dummy (Jeff Moyer) [2068237] +- nvme: wire up fixed buffer support for nvme passthrough (Jeff Moyer) [2068237] +- nvme: pass ubuffer as an integer (Jeff Moyer) [2068237] +- nvme: refactor nvme_alloc_request (Jeff Moyer) [2068237] +- nvme: refactor nvme_add_user_metadata (Jeff Moyer) [2068237] +- scsi: Use blk_rq_map_user_io helper (Jeff Moyer) [2068237] +- io_uring: introduce fixed buffer support for io_uring_cmd (Jeff Moyer) [2068237] +- io_uring: add io_uring_cmd_import_fixed (Jeff Moyer) [2068237] +- nvme: enable batched completions of passthrough IO (Jeff Moyer) [2068237] +- nvme: split out metadata vs non metadata end_io uring_cmd completions (Jeff Moyer) [2068237] +- io_uring/net: fix notif cqe reordering (Jeff Moyer) [2068237] +- io_uring/net: don't update msg_name if not provided (Jeff Moyer) [2068237] +- io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL (Jeff Moyer) [2068237] +- io_uring/rw: defer fsnotify calls to task context (Jeff Moyer) [2068237] +- io_uring/net: fix fast_iov assignment in io_setup_async_msg() (Jeff Moyer) [2068237] +- io_uring/net: fix non-zc send with address (Jeff Moyer) [2068237] +- io_uring/net: don't skip notifs for failed requests (Jeff Moyer) [2068237] +- selftests/net: enable io_uring sendzc testing (Jeff Moyer) [2068237] +- io_uring/rw: don't lose short results on io_setup_async_rw() (Jeff Moyer) [2068237] +- io_uring/rw: fix unexpected link breakage (Jeff Moyer) [2068237] +- io_uring/net: fix cleanup double free free_iov init (Jeff Moyer) [2068237] +- io_uring: fix CQE reordering (Jeff Moyer) [2068237] +- io_uring/net: fix UAF in io_sendrecv_fail() (Jeff Moyer) [2068237] +- selftest/net: adjust io_uring sendzc notif handling (Jeff Moyer) [2068237] +- io_uring: ensure local task_work marks task as running (Jeff Moyer) [2068237] +- io_uring/net: zerocopy sendmsg (Jeff Moyer) [2068237] +- io_uring/net: combine fail handlers (Jeff Moyer) [2068237] +- io_uring/net: rename io_sendzc() (Jeff Moyer) [2068237] +- io_uring/net: support non-zerocopy sendto (Jeff Moyer) [2068237] +- io_uring/net: refactor io_setup_async_addr (Jeff Moyer) [2068237] +- io_uring/net: don't lose partial send_zc on fail (Jeff Moyer) [2068237] +- io_uring/net: don't lose partial send/recv on fail (Jeff Moyer) [2068237] +- io_uring/rw: don't lose partial IO result on fail (Jeff Moyer) [2068237] +- io_uring: add custom opcode hooks on fail (Jeff Moyer) [2068237] +- io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128 (Jeff Moyer) [2068237] +- io_uring/fdinfo: get rid of unnecessary is_cqe32 variable (Jeff Moyer) [2068237] +- io_uring: remove unused return from io_disarm_next (Jeff Moyer) [2068237] +- io_uring: add fast path for io_run_local_work() (Jeff Moyer) [2068237] +- io_uring/iopoll: unify tw breaking logic (Jeff Moyer) [2068237] +- io_uring/iopoll: fix unexpected returns (Jeff Moyer) [2068237] +- io_uring: disallow defer-tw run w/ no submitters (Jeff Moyer) [2068237] +- io_uring: further limit non-owner defer-tw cq waiting (Jeff Moyer) [2068237] +- io_uring/net: use io_sr_msg for sendzc (Jeff Moyer) [2068237] +- io_uring/net: refactor io_sr_msg types (Jeff Moyer) [2068237] +- io_uring/net: add non-bvec sg chunking callback (Jeff Moyer) [2068237] +- io_uring/net: io_async_msghdr caches for sendzc (Jeff Moyer) [2068237] +- io_uring/net: use async caches for async prep (Jeff Moyer) [2068237] +- io_uring/net: reshuffle error handling (Jeff Moyer) [2068237] +- io_uring: use io_cq_lock consistently (Jeff Moyer) [2068237] +- io_uring: kill an outdated comment (Jeff Moyer) [2068237] +- io_uring: allow buffer recycling in READV (Jeff Moyer) [2068237] +- fs: add batch and poll flags to the uring_cmd_iopoll() handler (Jeff Moyer) [2068237] +- io_uring: ensure iopoll runs local task work as well (Jeff Moyer) [2068237] +- io_uring: add local task_work run helper that is entered locked (Jeff Moyer) [2068237] +- io_uring: cleanly separate request types for iopoll (Jeff Moyer) [2068237] +- nvme: wire up async polling for io passthrough commands (Jeff Moyer) [2068237] +- block: export blk_rq_is_poll (Jeff Moyer) [2068237] +- io_uring: add iopoll infrastructure for io_uring_cmd (Jeff Moyer) [2068237] +- fs: add file_operations->uring_cmd_iopoll (Jeff Moyer) [2068237] +- io_uring: trace local task work run (Jeff Moyer) [2068237] +- io_uring: signal registered eventfd to process deferred task work (Jeff Moyer) [2068237] +- io_uring: move io_eventfd_put (Jeff Moyer) [2068237] +- io_uring: add IORING_SETUP_DEFER_TASKRUN (Jeff Moyer) [2068237] +- io_uring: do not run task work at the start of io_uring_enter (Jeff Moyer) [2068237] +- io_uring: introduce io_has_work (Jeff Moyer) [2068237] +- io_uring: remove unnecessary variable (Jeff Moyer) [2068237] +- __io_setxattr(): constify path (Jeff Moyer) [2068237] +- nvme/host: Use the enum req_op and blk_opf_t types (Jeff Moyer) [2068237] +- nvme: enable uring-passthrough for admin commands (Jeff Moyer) [2068237] +- nvme: helper for uring-passthrough checks (Jeff Moyer) [2068237] +- net: fix kdoc on __dev_queue_xmit() (Jeff Moyer) [2068237] +- tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Jeff Moyer) [2068237] +- io_uring/poll: disable level triggered poll (Jeff Moyer) [2068237] +- io_uring: register single issuer task at creation (Jeff Moyer) [2068237] +- io_uring: ensure that cached task references are always put on exit (Jeff Moyer) [2068237] +- io_uring/opdef: rename SENDZC_NOTIF to SEND_ZC (Jeff Moyer) [2068237] +- io_uring/net: fix zc fixed buf lifetime (Jeff Moyer) [2068237] +- io_uring/msg_ring: check file type before putting (Jeff Moyer) [2068237] +- io_uring/rw: fix error'ed retry return values (Jeff Moyer) [2068237] +- io_uring/rw: fix short rw error handling (Jeff Moyer) [2068237] +- io_uring/net: copy addr for zc on POLL_FIRST (Jeff Moyer) [2068237] +- io_uring: recycle kbuf recycle on tw requeue (Jeff Moyer) [2068237] +- io_uring/kbuf: fix not advancing READV kbuf ring (Jeff Moyer) [2068237] +- io_uring/notif: Remove the unused function io_notif_complete() (Jeff Moyer) [2068237] +- selftests/net: return back io_uring zc send tests (Jeff Moyer) [2068237] +- io_uring/net: simplify zerocopy send user API (Jeff Moyer) [2068237] +- io_uring/notif: remove notif registration (Jeff Moyer) [2068237] +- Revert "io_uring: rename IORING_OP_FILES_UPDATE" (Jeff Moyer) [2068237] +- Revert "io_uring: add zc notification flush requests" (Jeff Moyer) [2068237] +- selftests/net: temporarily disable io_uring zc test (Jeff Moyer) [2068237] +- io_uring/net: fix overexcessive retries (Jeff Moyer) [2068237] +- lsm,io_uring: add LSM hooks for the new uring_cmd file op (Jeff Moyer) [2068237] +- io_uring/net: save address for sendzc async execution (Jeff Moyer) [2068237] +- io_uring: conditional ->async_data allocation (Jeff Moyer) [2068237] +- io_uring/notif: order notif vs send CQEs (Jeff Moyer) [2068237] +- io_uring/net: fix indentation (Jeff Moyer) [2068237] +- io_uring/net: fix zc send link failing (Jeff Moyer) [2068237] +- io_uring/net: fix must_hold annotation (Jeff Moyer) [2068237] +- io_uring: fix submission-failure handling for uring-cmd (Jeff Moyer) [2068237] +- io_uring: fix off-by-one in sync cancelation file check (Jeff Moyer) [2068237] +- io_uring: uapi: Add `extern "C"` in io_uring.h for liburing (Jeff Moyer) [2068237] +- MAINTAINERS: Add `include/linux/io_uring_types.h` (Jeff Moyer) [2068237] +- io_uring/net: use right helpers for async_data (Jeff Moyer) [2068237] +- io_uring/notif: raise limit on notification slots (Jeff Moyer) [2068237] +- io_uring/net: improve zc addr import error handling (Jeff Moyer) [2068237] +- io_uring/net: use right helpers for async recycle (Jeff Moyer) [2068237] +- io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields (Jeff Moyer) [2068237] +- io_uring: make io_kiocb_to_cmd() typesafe (Jeff Moyer) [2068237] +- io_uring: consistently make use of io_notif_to_data() (Jeff Moyer) [2068237] +- io_uring: fix error handling for io_uring_cmd (Jeff Moyer) [2068237] +- io_uring: fix io_recvmsg_prep_multishot sparse warnings (Jeff Moyer) [2068237] +- io_uring/net: send retry for zerocopy (Jeff Moyer) [2068237] +- io_uring: mem-account pbuf buckets (Jeff Moyer) [2068237] +- audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() (Jeff Moyer) [2068237] +- io_uring: pass correct parameters to io_req_set_res (Jeff Moyer) [2068237] +- io_uring: notification completion optimisation (Jeff Moyer) [2068237] +- io_uring: export req alloc from core (Jeff Moyer) [2068237] +- io_uring/net: use unsigned for flags (Jeff Moyer) [2068237] +- io_uring/net: make page accounting more consistent (Jeff Moyer) [2068237] +- io_uring/net: checks errors of zc mem accounting (Jeff Moyer) [2068237] +- io_uring/net: improve io_get_notif_slot types (Jeff Moyer) [2068237] +- selftests/io_uring: test zerocopy send (Jeff Moyer) [2068237] +- io_uring: enable managed frags with register buffers (Jeff Moyer) [2068237] +- io_uring: add zc notification flush requests (Jeff Moyer) [2068237] +- io_uring: rename IORING_OP_FILES_UPDATE (Jeff Moyer) [2068237] +- io_uring: flush notifiers after sendzc (Jeff Moyer) [2068237] +- io_uring: sendzc with fixed buffers (Jeff Moyer) [2068237] +- io_uring: allow to pass addr into sendzc (Jeff Moyer) [2068237] +- io_uring: account locked pages for non-fixed zc (Jeff Moyer) [2068237] +- io_uring: wire send zc request type (Jeff Moyer) [2068237] +- io_uring: add notification slot registration (Jeff Moyer) [2068237] +- io_uring: add rsrc referencing for notifiers (Jeff Moyer) [2068237] +- io_uring: complete notifiers in tw (Jeff Moyer) [2068237] +- io_uring: cache struct io_notif (Jeff Moyer) [2068237] +- io_uring: add zc notification infrastructure (Jeff Moyer) [2068237] +- io_uring: export io_put_task() (Jeff Moyer) [2068237] +- io_uring: initialise msghdr::msg_ubuf (Jeff Moyer) [2068237] +- net: fix uninitialised msghdr->sg_from_iter (Jeff Moyer) [2068237] +- tcp: support externally provided ubufs (Jeff Moyer) [2068237] +- tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case (Jeff Moyer) [2068237] +- tcp: fix mem under-charging with zerocopy sendmsg() (Jeff Moyer) [2068237] +- ipv6/udp: support externally provided ubufs (Jeff Moyer) [2068237] +- ipv4/udp: support externally provided ubufs (Jeff Moyer) [2068237] +- net: introduce managed frags infrastructure (Jeff Moyer) [2068237] +- net: Allow custom iter handler in msghdr (Jeff Moyer) [2068237] +- skbuff: carry external ubuf_info in msghdr (Jeff Moyer) [2068237] +- skbuff: add SKBFL_DONT_ORPHAN flag (Jeff Moyer) [2068237] +- net: avoid double accounting for pure zerocopy skbs (Jeff Moyer) [2068237] +- tcp: rename sk_wmem_free_skb (Jeff Moyer) [2068237] +- skbuff: don't mix ubuf_info from different sources (Jeff Moyer) [2068237] +- ipv6: avoid partial copy for zc (Jeff Moyer) [2068237] +- ipv4: avoid partial copy for zc (Jeff Moyer) [2068237] +- ipv6: refactor ip6_finish_output2() (Jeff Moyer) [2068237] +- ipv6: help __ip6_finish_output() inlining (Jeff Moyer) [2068237] +- net: inline dev_queue_xmit() (Jeff Moyer) [2068237] +- net: inline skb_zerocopy_iter_dgram (Jeff Moyer) [2068237] +- net: inline sock_alloc_send_skb (Jeff Moyer) [2068237] +- xfs: Add async buffered write support (Jeff Moyer) [2068237] +- xfs: Specify lockmode when calling xfs_ilock_for_iomap() (Jeff Moyer) [2068237] +- xfs: Use generic_file_open() (Jeff Moyer) [2068237] +- xfs: convert inode lock flags to unsigned. (Jeff Moyer) [2068237] +- io_uring: Add tracepoint for short writes (Jeff Moyer) [2068237] +- io_uring: fix issue with io_write() not always undoing sb_start_write() (Jeff Moyer) [2068237] +- io_uring: Add support for async buffered writes (Jeff Moyer) [2068237] +- fs: Add async write file modification handling. (Jeff Moyer) [2068237] +- fs: Split off inode_needs_update_time and __file_update_time (Jeff Moyer) [2068237] +- fs: __file_remove_privs(): restore call to inode_has_no_xattr() (Jeff Moyer) [2068237] +- fs: add __remove_file_privs() with flags parameter (Jeff Moyer) [2068237] +- fs: add a FMODE_BUF_WASYNC flags for f_mode (Jeff Moyer) [2068237] +- iomap: Return -EAGAIN from iomap_write_iter() (Jeff Moyer) [2068237] +- iomap: Add async buffered write support (Jeff Moyer) [2068237] +- iomap: Add flags parameter to iomap_page_create() (Jeff Moyer) [2068237] +- io_uring: ensure REQ_F_ISREG is set async offload (Jeff Moyer) [2068237] +- net: fix compat pointer in get_compat_msghdr() (Jeff Moyer) [2068237] +- io_uring: fix types in io_recvmsg_multishot_overflow (Jeff Moyer) [2068237] +- io_uring: support multishot in recvmsg (Jeff Moyer) [2068237] +- net: copy from user before calling __get_compat_msghdr (Jeff Moyer) [2068237] +- net: copy from user before calling __copy_msghdr (Jeff Moyer) [2068237] +- io_uring: Don't require reinitable percpu_ref (Jeff Moyer) [2068237] +- io_uring: Use atomic_long_try_cmpxchg in __io_account_mem (Jeff Moyer) [2068237] +- io_uring: support 0 length iov in buffer select in compat (Jeff Moyer) [2068237] +- io_uring: fix multishot ending when not polled (Jeff Moyer) [2068237] +- io_uring: add netmsg cache (Jeff Moyer) [2068237] +- io_uring: impose max limit on apoll cache (Jeff Moyer) [2068237] +- io_uring: add abstraction around apoll cache (Jeff Moyer) [2068237] +- io_uring: move apoll cache to poll.c (Jeff Moyer) [2068237] +- io_uring: consolidate hash_locked io-wq handling (Jeff Moyer) [2068237] +- io_uring: clear REQ_F_HASH_LOCKED on hash removal (Jeff Moyer) [2068237] +- io_uring: don't race double poll setting REQ_F_ASYNC_DATA (Jeff Moyer) [2068237] +- io_uring: don't miss setting REQ_F_DOUBLE_POLL (Jeff Moyer) [2068237] +- io_uring: disable multishot recvmsg (Jeff Moyer) [2068237] +- io_uring: only trace one of complete or overflow (Jeff Moyer) [2068237] +- io_uring: fix io_uring_cqe_overflow trace format (Jeff Moyer) [2068237] +- io_uring: multishot recv (Jeff Moyer) [2068237] +- io_uring: fix multishot accept ordering (Jeff Moyer) [2068237] +- io_uring: fix multishot poll on overflow (Jeff Moyer) [2068237] +- io_uring: add allow_overflow to io_post_aux_cqe (Jeff Moyer) [2068237] +- io_uring: add IOU_STOP_MULTISHOT return code (Jeff Moyer) [2068237] +- io_uring: clean up io_poll_check_events return values (Jeff Moyer) [2068237] +- io_uring: recycle buffers on error (Jeff Moyer) [2068237] +- io_uring: allow iov_len = 0 for recvmsg and buffer select (Jeff Moyer) [2068237] +- io_uring: restore bgid in io_put_kbuf (Jeff Moyer) [2068237] +- io_uring: allow 0 length for buffer select (Jeff Moyer) [2068237] +- io_uring: let to set a range for file slot allocation (Jeff Moyer) [2068237] +- io_uring: add support for passing fixed file descriptors (Jeff Moyer) [2068237] +- io_uring: split out fixed file installation and removal (Jeff Moyer) [2068237] +- io_uring: replace zero-length array with flexible-array member (Jeff Moyer) [2068237] +- io_uring: remove ctx->refs pinning on enter (Jeff Moyer) [2068237] +- io_uring: don't check file ops of registered rings (Jeff Moyer) [2068237] +- io_uring: remove extra TIF_NOTIFY_SIGNAL check (Jeff Moyer) [2068237] +- io_uring: fuse fallback_node and normal tw node (Jeff Moyer) [2068237] +- io_uring: improve io_fail_links() (Jeff Moyer) [2068237] +- io_uring: move POLLFREE handling to separate function (Jeff Moyer) [2068237] +- io_uring: kbuf: inline io_kbuf_recycle_ring() (Jeff Moyer) [2068237] +- io_uring: optimise submission side poll_refs (Jeff Moyer) [2068237] +- io_uring: refactor poll arm error handling (Jeff Moyer) [2068237] +- io_uring: change arm poll return values (Jeff Moyer) [2068237] +- io_uring: add a helper for apoll alloc (Jeff Moyer) [2068237] +- io_uring: remove events caching atavisms (Jeff Moyer) [2068237] +- io_uring: clean poll ->private flagging (Jeff Moyer) [2068237] +- io_uring: add sync cancelation API through io_uring_register() (Jeff Moyer) [2068237] +- io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag (Jeff Moyer) [2068237] +- io_uring: have cancelation API accept io_uring_task directly (Jeff Moyer) [2068237] +- io_uring: kbuf: kill __io_kbuf_recycle() (Jeff Moyer) [2068237] +- io_uring: trace task_work_run (Jeff Moyer) [2068237] +- io_uring: add trace event for running task work (Jeff Moyer) [2068237] +- io_uring: batch task_work (Jeff Moyer) [2068237] +- io_uring: introduce llist helpers (Jeff Moyer) [2068237] +- io_uring: lockless task list (Jeff Moyer) [2068237] +- io_uring: remove __io_req_task_work_add (Jeff Moyer) [2068237] +- io_uring: remove priority tw list optimisation (Jeff Moyer) [2068237] +- io_uring: dedup io_run_task_work (Jeff Moyer) [2068237] +- io_uring: move list helpers to a separate file (Jeff Moyer) [2068237] +- io_uring: improve io_run_task_work() (Jeff Moyer) [2068237] +- io_uring: optimize io_uring_task layout (Jeff Moyer) [2068237] +- io_uring: add a warn_once for poll_find (Jeff Moyer) [2068237] +- io_uring: consistent naming for inline completion (Jeff Moyer) [2068237] +- io_uring: move io_import_fixed() (Jeff Moyer) [2068237] +- io_uring: opcode independent fixed buf import (Jeff Moyer) [2068237] +- io_uring: add io_commit_cqring_flush() (Jeff Moyer) [2068237] +- io_uring: introduce locking helpers for CQE posting (Jeff Moyer) [2068237] +- io_uring: hide eventfd assumptions in eventfd paths (Jeff Moyer) [2068237] +- io_uring: fix io_poll_remove_all clang warnings (Jeff Moyer) [2068237] +- io_uring: improve task exit timeout cancellations (Jeff Moyer) [2068237] +- io_uring: fix multi ctx cancellation (Jeff Moyer) [2068237] +- io_uring: remove ->flush_cqes optimisation (Jeff Moyer) [2068237] +- io_uring: move io_eventfd_signal() (Jeff Moyer) [2068237] +- io_uring: reshuffle io_uring/io_uring.h (Jeff Moyer) [2068237] +- io_uring: remove extra io_commit_cqring() (Jeff Moyer) [2068237] +- io_uring: move a few private types to local headers (Jeff Moyer) [2068237] +- io_uring: clean up tracing events (Jeff Moyer) [2068237] +- io_uring: make io_uring_types.h public (Jeff Moyer) [2068237] +- io_uring: kill extra io_uring_types.h includes (Jeff Moyer) [2068237] +- io_uring: change ->cqe_cached invariant for CQE32 (Jeff Moyer) [2068237] +- io_uring: deduplicate io_get_cqe() calls (Jeff Moyer) [2068237] +- io_uring: deduplicate __io_fill_cqe_req tracing (Jeff Moyer) [2068237] +- io_uring: introduce io_req_cqe_overflow() (Jeff Moyer) [2068237] +- io_uring: don't inline __io_get_cqe() (Jeff Moyer) [2068237] +- io_uring: don't expose io_fill_cqe_aux() (Jeff Moyer) [2068237] +- io_uring: kbuf: add comments for some tricky code (Jeff Moyer) [2068237] +- io_uring: mutex locked poll hashing (Jeff Moyer) [2068237] +- io_uring: propagate locking state to poll cancel (Jeff Moyer) [2068237] +- io_uring: introduce a struct for hash table (Jeff Moyer) [2068237] +- io_uring: pass hash table into poll_find (Jeff Moyer) [2068237] +- io_uring: add IORING_SETUP_SINGLE_ISSUER (Jeff Moyer) [2068237] +- io_uring: use state completion infra for poll reqs (Jeff Moyer) [2068237] +- io_uring: clean up io_ring_ctx_alloc (Jeff Moyer) [2068237] +- io_uring: limit the number of cancellation buckets (Jeff Moyer) [2068237] +- io_uring: clean up io_try_cancel (Jeff Moyer) [2068237] +- io_uring: pass poll_find lock back (Jeff Moyer) [2068237] +- io_uring: switch cancel_hash to use per entry spinlock (Jeff Moyer) [2068237] +- io_uring: poll: remove unnecessary req->ref set (Jeff Moyer) [2068237] +- io_uring: don't inline io_put_kbuf (Jeff Moyer) [2068237] +- io_uring: refactor io_req_task_complete() (Jeff Moyer) [2068237] +- io_uring: kill REQ_F_COMPLETE_INLINE (Jeff Moyer) [2068237] +- io_uring: rw: delegate sync completions to core io_uring (Jeff Moyer) [2068237] +- io_uring: remove unused IO_REQ_CACHE_SIZE defined (Jeff Moyer) [2068237] +- io_uring: don't set REQ_F_COMPLETE_INLINE in tw (Jeff Moyer) [2068237] +- io_uring: remove check_cq checking from hot paths (Jeff Moyer) [2068237] +- io_uring: never defer-complete multi-apoll (Jeff Moyer) [2068237] +- io_uring: inline ->registered_rings (Jeff Moyer) [2068237] +- io_uring: explain io_wq_work::cancel_seq placement (Jeff Moyer) [2068237] +- io_uring: move small helpers to headers (Jeff Moyer) [2068237] +- io_uring: refactor ctx slow data placement (Jeff Moyer) [2068237] +- io_uring: better caching for ctx timeout fields (Jeff Moyer) [2068237] +- io_uring: move defer_list to slow data (Jeff Moyer) [2068237] +- io_uring: make reg buf init consistent (Jeff Moyer) [2068237] +- io_uring: deprecate epoll_ctl support (Jeff Moyer) [2068237] +- io_uring: add support for level triggered poll (Jeff Moyer) [2068237] +- io_uring: move opcode table to opdef.c (Jeff Moyer) [2068237] +- io_uring: move read/write related opcodes to its own file (Jeff Moyer) [2068237] +- io_uring: move remaining file table manipulation to filetable.c (Jeff Moyer) [2068237] +- io_uring: move rsrc related data, core, and commands (Jeff Moyer) [2068237] +- io_uring: split provided buffers handling into its own file (Jeff Moyer) [2068237] +- io_uring: move cancelation into its own file (Jeff Moyer) [2068237] +- io_uring: move poll handling into its own file (Jeff Moyer) [2068237] +- io_uring: add opcode name to io_op_defs (Jeff Moyer) [2068237] +- io_uring: include and forward-declaration sanitation (Jeff Moyer) [2068237] +- io_uring: move io_uring_task (tctx) helpers into its own file (Jeff Moyer) [2068237] +- io_uring: move fdinfo helpers to its own file (Jeff Moyer) [2068237] +- io_uring: use io_is_uring_fops() consistently (Jeff Moyer) [2068237] +- io_uring: move SQPOLL related handling into its own file (Jeff Moyer) [2068237] +- io_uring: move timeout opcodes and handling into its own file (Jeff Moyer) [2068237] +- io_uring: move our reference counting into a header (Jeff Moyer) [2068237] +- io_uring: move msg_ring into its own file (Jeff Moyer) [2068237] +- io_uring: split network related opcodes into its own file (Jeff Moyer) [2068237] +- io_uring: move statx handling to its own file (Jeff Moyer) [2068237] +- io_uring: move epoll handler to its own file (Jeff Moyer) [2068237] +- io_uring: add a dummy -EOPNOTSUPP prep handler (Jeff Moyer) [2068237] +- io_uring: move uring_cmd handling to its own file (Jeff Moyer) [2068237] +- io_uring: split out open/close operations (Jeff Moyer) [2068237] +- io_uring: separate out file table handling code (Jeff Moyer) [2068237] +- io_uring: split out fadvise/madvise operations (Jeff Moyer) [2068237] +- io_uring: split out fs related sync/fallocate functions (Jeff Moyer) [2068237] +- io_uring: split out splice related operations (Jeff Moyer) [2068237] +- io_uring: split out filesystem related operations (Jeff Moyer) [2068237] +- io_uring: move nop into its own file (Jeff Moyer) [2068237] +- io_uring: move xattr related opcodes to its own file (Jeff Moyer) [2068237] +- io_uring: handle completions in the core (Jeff Moyer) [2068237] +- io_uring: set completion results upfront (Jeff Moyer) [2068237] +- io_uring: add io_uring_types.h (Jeff Moyer) [2068237] +- io_uring: define a request type cleanup handler (Jeff Moyer) [2068237] +- io_uring: unify struct io_symlink and io_hardlink (Jeff Moyer) [2068237] +- io_uring: convert iouring_cmd to io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert xattr to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert rsrc_update to io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert msg and nop to io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert splice to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert epoll to io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert file system request types to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert madvise/fadvise to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert open/close path to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert timeout path to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert cancel path to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert the sync and fallocate paths to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert net related opcodes to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: remove recvmsg knowledge from io_arm_poll_handler() (Jeff Moyer) [2068237] +- io_uring: convert poll_update path to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert poll path to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: convert read/write path to use io_cmd_type (Jeff Moyer) [2068237] +- io_uring: add generic command payload type to struct io_kiocb (Jeff Moyer) [2068237] +- io_uring: move req async preparation into opcode handler (Jeff Moyer) [2068237] +- io_uring: move to separate directory (Jeff Moyer) [2068237] +- io_uring: define a 'prep' and 'issue' handler for each opcode (Jeff Moyer) [2068237] +- fs: export rw_verify_area() (Jeff Moyer) [2068237] +- thermal/drivers/imx8mm: Add hwmon support (Steve Best) [2185128] +- thermal/drivers/imx: Add support for loading calibration data from OCOTP (Steve Best) [2185128] +- thermal/drivers/imx8mm_thermal: Validate temperature range (Steve Best) [2185128] +- thermal/drivers/imx8mm_thermal: Use GENMASK() when appropriate (Steve Best) [2185128] +- tools/power turbostat: update turbostat.8 (David Arcari) [2185900] +- tools/power turbostat: version 2023.03.17 (David Arcari) [2185900] +- tools/power turbostat: fix decoding of HWP_STATUS (David Arcari) [2185900] +- tools/power turbostat: Introduce support for EMR (David Arcari) [2185900] +- tools/power turbostat: remove stray newlines from warn/warnx strings (David Arcari) [2185900] +- tools/power turbostat: Fix /dev/cpu_dma_latency warnings (David Arcari) [2185900] +- tools/power turbostat: Provide better debug messages for failed capabilities accesses (David Arcari) [2185900] +- tools/power turbostat: update dump of SECONDARY_TURBO_RATIO_LIMIT (David Arcari) [2185900] +- tools/power turbostat: version 2022.10.04 (David Arcari) [2185900] +- tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2185900] +- tools/power turbostat: Do not dump TRL if turbo is not supported (David Arcari) [2185900] +- cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2185879] +- cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (David Arcari) [2185879] +- cpufreq: intel_pstate: Drop ACPI _PSS states table patching (David Arcari) [2185879] +- cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (David Arcari) [2185879] +- cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (David Arcari) [2185879] +- i2c: imx-lpi2c: check only for enabled interrupt flags (Steve Best) [2184917] +- i2c: imx-lpi2c: clean rx/tx buffers upon new message (Steve Best) [2184917] +- i2c: imx-lpi2c: use bulk clk API (Steve Best) [2184917] +- i2c: move drivers from strlcpy to strscpy (Steve Best) [2184917] +- i2c: brcmstb: Use dev_name() for adapter name (Steve Best) [2184917] + * Tue May 16 2023 Jan Stancek [5.14.0-314.el9] - arm64: fix rodata=full again (Rafael Aquini) [2186559] - arm64: fix rodata=full (Rafael Aquini) [2186559] diff --git a/sources b/sources index e3219bf..5341ee3 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-314.el9.tar.xz) = 26bc02e3176b4f63bae8f421ebf6b5b12a1c649cf2491cbf7d9fe08c791059ecd4314281ae88038beae15fcf4375a6fdb9d81fac6577e733451709b913cdd2c5 -SHA512 (kernel-abi-stablelists-5.14.0-314.el9.tar.bz2) = 32ec3f12d771b4fe46589ad810eae4b8665b781b7898a619a543727819267f439a77ca9c02dcd6ac149f1b835e4a7f8cb023e8948bbe311e9c0221a4e2da3923 -SHA512 (kernel-kabi-dw-5.14.0-314.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35 +SHA512 (linux-5.14.0-315.el9.tar.xz) = 5d75ef88552761108b76c27333765715088d9a2f6dcb9eccbc5e7ccefc98e64e06566f03c25286625b6474ea292c7bcf8482f95504e832ae497af28342063fe1 +SHA512 (kernel-abi-stablelists-5.14.0-315.el9.tar.bz2) = b11749966a187d340edd4c3a151c88e1a90986c1ae060197f46372534e96d6d1808d33d029dd5b0e377d0c529c4403df55f54ab3cdb6412d4e8adf3aabdea258 +SHA512 (kernel-kabi-dw-5.14.0-315.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35