Go to file
Ming Lei a4a6e6989c block: replace call_rcu by kfree_rcu for simple kmem_cache_free callback
JIRA: https://issues.redhat.com/browse/RHEL-79409

commit 28878733ca5abbce0d0e66476605746d9c4c9765
Author: Julia Lawall <Julia.Lawall@inria.fr>
Date:   Sun Oct 13 22:16:56 2024 +0200

    block: replace call_rcu by kfree_rcu for simple kmem_cache_free callback

    Since SLOB was removed and since
    commit 6c6c47b063b5 ("mm, slab: call kvfree_rcu_barrier() from kmem_cache_destroy()"),
    it is not necessary to use call_rcu when the callback only performs
    kmem_cache_free. Use kfree_rcu() directly.

    The changes were made using Coccinelle.

    Signed-off-by: Julia Lawall <Julia.Lawall@inria.fr>
    Link: https://lore.kernel.org/r/20241013201704.49576-10-Julia.Lawall@inria.fr
    Signed-off-by: Jens Axboe <axboe@kernel.dk>

Signed-off-by: Ming Lei <ming.lei@redhat.com>
2025-03-14 16:48:12 +08:00
Documentation block: enable passthrough command statistics 2025-03-14 16:48:11 +08:00
LICENSES
arch Merge: CVE-2025-21785: arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array 2025-03-12 14:53:00 -03:00
block block: replace call_rcu by kfree_rcu for simple kmem_cache_free callback 2025-03-14 16:48:12 +08:00
certs
crypto crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY 2025-02-19 16:46:25 +08:00
drivers mmc: block: attach partitions fwnode if found in mmc-card 2025-03-14 16:48:10 +08:00
fs Merge: afs and rxrpc CVE fixes 2025-03-06 00:01:05 -03:00
include block: enable passthrough command statistics 2025-03-14 16:48:11 +08:00
init Merge: initramfs: avoid filename buffer overrun 2025-02-05 10:46:53 +01:00
io_uring
ipc
kernel Merge: Scheduler updates for 9.7 2025-03-12 14:53:01 -03:00
lib wrapper for access to ->bd_partno 2025-03-14 16:48:08 +08:00
mm Merge: mm/mm_init: use node's number of cpus in deferred_page_init_max_threads 2025-03-12 14:52:58 -03:00
net Merge: CVE-2024-53680: ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init() 2025-03-06 00:01:06 -03:00
redhat [redhat] kernel-5.14.0-572.el9 2025-03-12 14:57:51 -03:00
samples Merge: Update drivers/misc/mei to upstream 6.12 2025-02-13 02:24:34 -05:00
scripts btf: remove redundant CONFIG_BPF test in scripts/link-vmlinux.sh 2025-01-21 11:27:07 +01:00
security Merge: landlock enablement 2025-02-13 02:24:24 -05:00
sound ALSA: hda/realtek: fixup ASUS H7606W 2025-01-27 19:47:48 +01:00
tools Merge: kernel-selftests-internal test_vxlan_mdb.sh with new tools 2025-03-12 14:52:58 -03:00
usr
virt Merge: Preparatory patches for TDX support in KVM 2025-01-27 15:24:23 +01:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.gitlab-ci.yml gitlab-ci: enable rt/aarch64 for RHEL>=9.6 2025-01-28 21:40:22 +01:00
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
Kconfig.redhat
MAINTAINERS Merge: Update kernel's PCI subsystem to v6.12 2025-03-06 00:01:12 -03:00
Makefile Merge: Suppress linker warnings about having a LOAD segment with RWX permissions 2025-02-13 02:24:26 -05:00
Makefile.rhelver [redhat] kernel-5.14.0-572.el9 2025-03-12 14:57:51 -03: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.