Linux kernel source tree
Go to file
Thomas Richter 7bc1ee28f4 s390/cpum_sf: Simplify release of SDBs and SDBTs
Free_sampling_buffer() releases the Sampling Data Buffers (SDBs)
and Sampling Data Buffer Table (SDBTs) allocated at event
initialization. Both buffers are of PAGE_SIZE bytes. Each SDBT
consists of 512 entries. The first 511 entries point to SDBs
the last entry points to a successor SDBT. The last SDBT in
the list points to the origin of all SDBTs. SDBTs do not
contain holes, that is an entry always points to a SDB.
If less than 511 SDBs have been allocation, the last entry
points to the origin SDBT.

Simplify the release of the SDBs and SDBTs, walk along the
SDBT chain, release SDBs and SDBTs and stop when reaching
the origin again.

Signed-off-by: Thomas Richter <tmricht@linux.ibm.com>
Reviewed-by: Sumanth Korikkar <sumanthk@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
2024-11-21 12:44:07 +01:00
arch s390/cpum_sf: Simplify release of SDBs and SDBTs 2024-11-21 12:44:07 +01:00
block for-6.13/block-20241118 2024-11-18 16:50:08 -08:00
certs sign-file,extract-cert: use pkcs11 provider for OPENSSL MAJOR >= 3 2024-09-20 19:52:48 +03:00
crypto Random number generator updates for Linux 6.13-rc1. 2024-11-19 10:43:44 -08:00
Documentation Locking changes for v6.13 are: 2024-11-19 12:43:11 -08:00
drivers s390/vfio-ap: Remove gmap_convert_to_secure() from vfio_ap_ops 2024-11-21 12:44:07 +01:00
fs Scheduler changes for v6.13: 2024-11-19 14:16:06 -08:00
include Scheduler changes for v6.13: 2024-11-19 14:16:06 -08:00
init vfs-6.13.misc 2024-11-18 09:35:30 -08:00
io_uring for-6.13/io_uring-20241118 2024-11-18 17:02:57 -08:00
ipc fdget(), more trivial conversions 2024-11-03 01:28:06 -05:00
kernel Scheduler changes for v6.13: 2024-11-19 14:16:06 -08:00
lib Locking changes for v6.13 are: 2024-11-19 12:43:11 -08:00
LICENSES LICENSES: add 0BSD license text 2024-09-01 20:43:24 -07:00
mm arm64 updates for 6.13: 2024-11-18 18:10:37 -08:00
net Random number generator updates for Linux 6.13-rc1. 2024-11-19 10:43:44 -08:00
rust Locking changes for v6.13 are: 2024-11-19 12:43:11 -08:00
samples - Log and handle twp new AMD-specific MCA registers: SYND1 and SYND2 and 2024-11-19 12:04:51 -08:00
scripts Objtool changes for v6.13: 2024-11-19 13:27:52 -08:00
security This update includes the following changes: 2024-11-19 10:28:41 -08:00
sound the bulk of struct fd memory safety stuff 2024-11-18 12:24:06 -08:00
tools Performance events changes for v6.13: 2024-11-19 13:34:06 -08:00
usr initramfs: shorten cmd_initfs in usr/Makefile 2024-07-16 01:07:52 +09:00
virt the bulk of struct fd memory safety stuff 2024-11-18 12:24:06 -08:00
.clang-format clang-format: Update with v6.11-rc1's for_each macro list 2024-08-02 13:20:31 +02:00
.cocciconfig
.editorconfig .editorconfig: remove trim_trailing_whitespace option 2024-06-13 16:47:52 +02:00
.get_maintainer.ignore MAINTAINERS: Retire Ralf Baechle 2024-11-12 15:48:59 +01:00
.gitattributes .gitattributes: set diff driver for Rust source code files 2023-05-31 17:48:25 +02:00
.gitignore Kbuild updates for v6.12 2024-09-24 13:02:06 -07:00
.mailmap mailmap: add entry for Thorsten Blum 2024-11-07 14:14:59 -08:00
.rustfmt.toml rust: add .rustfmt.toml 2022-09-28 09:02:20 +02:00
COPYING
CREDITS - Add support for Bluefield-2 SOCs to bluefield_edac 2024-11-19 12:00:10 -08:00
Kbuild Kbuild updates for v6.1 2022-10-10 12:00:45 -07:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS - Add support for Bluefield-2 SOCs to bluefield_edac 2024-11-19 12:00:10 -08:00
Makefile Linux 6.12 2024-11-17 14:15:08 -08:00
README README: Fix spelling 2024-03-18 03:36:32 -06:00

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.