Go to file
Rafael Aquini 49c4b4943f sched/numa, mm: make numa migrate functions to take a folio
JIRA: https://issues.redhat.com/browse/RHEL-27745

This patch is a backport of the following upstream commit:
commit 8c9ae56dc73b5ae48a14000b96292bd4f2aeb710
Author: Kefeng Wang <wangkefeng.wang@huawei.com>
Date:   Thu Sep 21 15:44:17 2023 +0800

    sched/numa, mm: make numa migrate functions to take a folio

    The cpupid (or access time) is stored in the head page for THP, so it is
    safely to make should_numa_migrate_memory() and numa_hint_fault_latency()
    to take a folio.  This is in preparation for large folio numa balancing.

    Link: https://lkml.kernel.org/r/20230921074417.24004-7-wangkefeng.wang@huawei.com
    Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
    Cc: David Hildenbrand <david@redhat.com>
    Cc: "Huang, Ying" <ying.huang@intel.com>
    Cc: Hugh Dickins <hughd@google.com>
    Cc: Matthew Wilcox (Oracle) <willy@infradead.org>
    Cc: Mike Kravetz <mike.kravetz@oracle.com>
    Cc: Zi Yan <ziy@nvidia.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

Signed-off-by: Rafael Aquini <raquini@redhat.com>
2024-12-09 12:22:36 -05:00
Documentation memcg: expose swapcache stat for memcg v1 2024-12-09 12:22:30 -05:00
LICENSES
arch powerpc/64s: Fix local irq disable when PMIs are disabled 2024-12-09 12:21:38 -05:00
block Merge: block: fix integer overflow in BLKSECDISCARD 2024-11-25 13:17:46 +00:00
certs integrity: PowerVM support for loading third party code signing keys 2024-02-05 19:05:32 +08:00
crypto s390/crypto: Add hardware acceleration for HMAC modes 2024-11-06 13:30:43 +01:00
drivers of: reserved_mem: Have kmemleak ignore dynamically allocated reserved mem 2024-12-09 12:21:39 -05:00
fs mm: convert DAX lock/unlock page to lock/unlock folio 2024-12-09 12:22:12 -05:00
include sched/numa, mm: make numa migrate functions to take a folio 2024-12-09 12:22:36 -05:00
init bootconfig: do not put quotes on cmdline items unless necessary 2024-11-06 14:49:53 -05:00
io_uring Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
ipc Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00:00
kernel sched/numa, mm: make numa migrate functions to take a folio 2024-12-09 12:22:36 -05:00
lib maple_tree: add MAS_UNDERFLOW and MAS_OVERFLOW states 2024-12-09 12:22:03 -05:00
mm sched/numa, mm: make numa migrate functions to take a folio 2024-12-09 12:22:36 -05:00
net Merge: CVE-2024-49951: Bluetooth: MGMT: Fix possible crash on mgmt_index_removed 2024-12-05 16:12:56 +00:00
redhat [redhat] kernel-5.14.0-539.el9 2024-12-05 16:13:28 +00:00
samples Merge: BPF 6.10 rebase 2024-11-22 09:24:52 +00:00
scripts kbuild,bpf: Switch to using --btf_features for pahole v1.26 and later 2024-11-13 09:39:17 +01:00
security selinux,smack: don't bypass permissions check in inode_setsecctx hook 2024-11-12 10:09:10 +00:00
sound Merge: CNB96: timekeeping: add clocksource ID and infrastructure for converting to/from a base clock 2024-11-05 11:41:13 +00:00
tools maple_tree: add test for expanding range in RCU mode 2024-12-09 12:21:46 -05:00
usr kexec.h: add linux/kexec.h to UAPI compile-test coverage 2024-05-15 13:58:51 +08:00
virt Merge: fs: backport mnt_idmap type 2024-11-11 08:26:30 +00: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: provide consistent kcidb_tree_name 2024-10-29 15:17:07 +01:00
.mailmap mailmap: remove my redhat.com address from RHEL9's .mailmap file 2022-09-26 09:34:38 -04:00
COPYING
CREDITS MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer 2024-05-13 15:56:48 -06:00
Kbuild
Kconfig
Kconfig.redhat redhat: kABI: add missing RH_KABI_SIZE_ALIGN_CHECKS Kconfig option 2024-01-12 14:27:16 +01:00
MAINTAINERS Merge: BPF 6.10 rebase 2024-11-22 09:24:52 +00:00
Makefile kbuild: avoid too many execution of scripts/pahole-flags.sh 2024-11-13 09:39:16 +01:00
Makefile.rhelver [redhat] kernel-5.14.0-539.el9 2024-12-05 16:13:28 +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.