Go to file
Jeff Moyer 273593f53e io_uring: ensure local task_work is run on wait timeout
JIRA: https://issues.redhat.com/browse/RHEL-21391

commit 6ff1407e24e6fdfa4a16ba9ba551e3d253a26391
Author: Jens Axboe <axboe@kernel.dk>
Date:   Thu Jan 4 12:21:08 2024 -0700

    io_uring: ensure local task_work is run on wait timeout
    
    A previous commit added an earlier break condition here, which is fine if
    we're using non-local task_work as it'll be run on return to userspace.
    However, if DEFER_TASKRUN is used, then we could be leaving local
    task_work that is ready to process in the ctx list until next time that
    we enter the kernel to wait for events.
    
    Move the break condition to _after_ we have run task_work.
    
    Cc: stable@vger.kernel.org
    Fixes: 846072f16eed ("io_uring: mimimise io_cqring_wait_schedule")
    Signed-off-by: Jens Axboe <axboe@kernel.dk>

Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
2024-02-05 16:34:25 -05:00
Documentation Merge: BPF: update to 6.6 2024-01-12 13:40:43 -05:00
LICENSES
arch Merge: x86/fpu: Invalidate FPU state correctly on exec 2024-01-12 13:40:45 -05:00
block Merge: blk-mq: don't count completed flush data request as inflight in case of quiesce 2024-01-12 13:40:46 -05:00
certs
crypto Merge: crypto: Revert commits affecting FIPS status 2024-01-04 12:18:04 -05:00
drivers Merge: RHEL9: Update to iova management code 2024-01-12 13:40:46 -05:00
fs nfsd: drop the nfsd_put helper 2024-01-08 05:49:53 -05:00
include io_uring/kbuf: defer release of mapped buffer rings 2024-02-05 16:33:39 -05:00
init
io_uring io_uring: ensure local task_work is run on wait timeout 2024-02-05 16:34:25 -05:00
ipc
kernel Merge: BPF: update to 6.6 2024-01-12 13:40:43 -05:00
lib Merge: BPF: update to 6.6 2024-01-12 13:40:43 -05:00
mm Merge: Fix page_owner_sort tool to sort appropriately 2024-01-08 12:05:43 -05:00
net io_uring/af_unix: disable sending io_uring over sockets 2024-02-05 16:34:25 -05:00
redhat [redhat] kernel-5.14.0-408.el9 2024-01-12 13:43:24 -05:00
samples Merge: BPF: update to 6.6 2024-01-12 13:40:43 -05:00
scripts Merge: BPF: update to 6.6 2024-01-12 13:40:43 -05:00
security
sound ALSA: hda/tas2781: leave hda_component in usable state 2023-12-18 16:31:45 +01:00
tools Merge: BPF: update to 6.6 2024-01-12 13:40:43 -05:00
usr
virt
.clang-format
.cocciconfig
.get_maintainer.conf
.get_maintainer.ignore
.gitattributes
.gitignore
.gitlab-ci.yml
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
Kconfig.redhat
MAINTAINERS Merge: octeon_ep: add Marvell Octeon PCI Endpoint NIC Driver 2024-01-08 12:05:45 -05:00
Makefile
Makefile.rhelver [redhat] kernel-5.14.0-408.el9 2024-01-12 13:43:24 -05:00
README
makefile

README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.