Go to file
Rafael Aquini b9f4a8b5c9 mm: backing-dev: make bdi_class a static const structure
JIRA: https://issues.redhat.com/browse/RHEL-27742

This patch is a backport of the following upstream commit:
commit b5665cf936bf3955fec18c09a6aa53c8a57ea8b7
Author: Ivan Orlov <ivan.orlov0322@gmail.com>
Date:   Tue Jun 20 20:33:15 2023 +0200

    mm: backing-dev: make bdi_class a static const structure

    Now that the driver core allows for struct class to be in read-only
    memory, move the bdi_class structure to be declared at build time placing
    it into read-only memory, instead of having to be dynamically allocated at
    load time.

    Link: https://lkml.kernel.org/r/20230620183314.682822-2-gregkh@linuxfoundation.org
    Signed-off-by: Ivan Orlov <ivan.orlov0322@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Cc: Jens Axboe <axboe@kernel.dk>
    Cc: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

Signed-off-by: Rafael Aquini <raquini@redhat.com>
2024-09-05 20:37:25 -04:00
Documentation mm: kill lock|unlock_page_memcg() 2024-09-05 20:37:02 -04:00
LICENSES
arch mm: always expand the stack with the mmap write lock held 2024-09-05 20:37:19 -04:00
block block: initialize integrity buffer to zero before writing it to media 2024-08-26 08:46:54 +08:00
certs integrity: PowerVM support for loading third party code signing keys 2024-02-05 19:05:32 +08:00
crypto crypto: pcrypt - Fix hungtask for PADATA_RESET 2024-05-29 13:20:49 +08:00
drivers mm: always expand the stack with the mmap write lock held 2024-09-05 20:37:19 -04:00
fs mm: always expand the stack with the mmap write lock held 2024-09-05 20:37:19 -04:00
include mm: kill [add|del]_page_to_lru_list() 2024-09-05 20:37:23 -04:00
init modules: wait do_free_init correctly 2024-06-17 14:17:30 -04:00
io_uring mm/gup: remove vmas parameter from pin_user_pages() 2024-09-05 20:35:37 -04:00
ipc Merge: ipc/msg: mitigate the lock contention in ipc/msg 2024-05-16 13:29:40 +00:00
kernel mm: suppress mm fault logging if fatal signal already pending 2024-09-05 20:37:05 -04:00
lib lib: devmem_is_allowed: include linux/io.h 2024-09-05 20:35:31 -04:00
mm mm: backing-dev: make bdi_class a static const structure 2024-09-05 20:37:25 -04:00
net net: Make sock_splice_read() use copy_splice_read() by default 2024-09-05 20:35:55 -04:00
redhat mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED 2024-09-05 20:35:59 -04:00
samples samples/bpf: Use %lu format specifier for unsigned long values 2024-06-25 11:07:33 +02:00
scripts instrumentation: Wire up cmpxchg128() 2024-09-05 20:36:20 -04:00
security mm/slab: remove HAVE_HARDENED_USERCOPY_ALLOCATOR 2024-09-05 20:36:00 -04:00
sound ASoC: Intel: avs: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACY 2024-08-15 15:31:13 -06:00
tools Merge: virtio_net: merge dma operations when filling mergeable buffers 2024-09-04 13:18:30 +00:00
usr kexec.h: add linux/kexec.h to UAPI compile-test coverage 2024-05-15 13:58:51 +08:00
virt mm: ptep_get() conversion 2024-09-05 20:36:52 -04:00
.clang-format printk: Prepare for SRCU console list protection 2024-05-09 11:25:16 -04:00
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore redhat: rhdocs: delete .get_maintainer.conf 2024-06-06 09:36:57 -04:00
.gitlab-ci.yml gitlab-ci: allow coverage template to disable debug builds again 2024-04-09 14:39:33 +02:00
.mailmap
COPYING
CREDITS MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer 2024-05-13 15:56:48 -06:00
Kbuild
Kconfig
Kconfig.redhat
MAINTAINERS Merge: update kselftests to include new cachestat test 2024-08-22 12:57:43 +00:00
Makefile Merge: Update MM Selftests for 9.5 2024-08-21 12:51:18 +00:00
Makefile.rhelver [redhat] kernel-5.14.0-505.el9 2024-09-04 13:48:51 +00: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.