Go to file
Jens Axboe 26ec15e4b0 io_uring/kbuf: don't truncate end buffer for multiple buffer peeks
If peeking a bunch of buffers, normally io_ring_buffers_peek() will
truncate the end buffer. This isn't optimal as presumably more data will
be arriving later, and hence it's better to stop with the last full
buffer rather than truncate the end buffer.

Cc: stable@vger.kernel.org
Fixes: 35c8711c8f ("io_uring/kbuf: add helpers for getting/peeking multiple buffers")
Reported-by: Christian Mazakas <christian.mazakas@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2025-06-13 11:01:49 -06:00
Documentation Updates for the MSI subsystem (core code and PCI): 2025-05-27 08:15:26 -07:00
LICENSES
arch A set of cleanups for the generic interrupt subsystem: 2025-05-27 08:07:32 -07:00
block xfs: New code for 6.16 2025-05-26 12:56:01 -07:00
certs
crypto This update includes the following changes: 2025-05-26 13:47:28 -07:00
drivers Updates for the MSI subsystem (core code and PCI): 2025-05-27 08:15:26 -07:00
fs This update includes the following changes: 2025-05-26 13:47:28 -07:00
include Updates for the MSI subsystem (core code and PCI): 2025-05-27 08:15:26 -07:00
init Scheduler updates for v6.16: 2025-05-26 15:19:58 -07:00
io_uring io_uring/kbuf: don't truncate end buffer for multiple buffer peeks 2025-06-13 11:01:49 -06:00
ipc
kernel Updates for the MSI subsystem (core code and PCI): 2025-05-27 08:15:26 -07:00
lib linux_kselftest-kunit-6.16-rc1 2025-05-26 14:29:44 -07:00
mm Locking changes for v6.16: 2025-05-26 14:42:07 -07:00
net vfs-6.16-rc1.coredump 2025-05-26 11:17:01 -07:00
rust RCU pull request for v6.16 2025-05-26 14:20:50 -07:00
samples configfs-for-v6.16 2025-05-26 12:28:55 -07:00
scripts Core x86 updates for v6.16: 2025-05-26 16:04:17 -07:00
security vfs-6.16-rc1.async.dir 2025-05-26 08:02:43 -07:00
sound Core x86 updates for v6.16: 2025-05-26 16:04:17 -07:00
tools Core x86 updates for v6.16: 2025-05-26 16:04:17 -07:00
usr usr/include: openrisc: don't HDRTEST bpf_perf_event.h 2025-05-12 15:03:17 +09:00
virt
.clang-format
.clippy.toml rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration 2025-05-07 00:11:47 +02:00
.cocciconfig
.editorconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap 22 hotfixes. 13 are cc:stable and the remainder address post-6.14 issues 2025-05-25 07:48:35 -07:00
.rustfmt.toml
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS MAINTAINERS: remove myself from io_uring 2025-06-02 05:51:28 -06:00
Makefile Linux 6.15 2025-05-25 16:09:23 -07:00
README

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 reStructuredText 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.