Go to file
Chris von Recklinghausen b7b229594c hugetlb: add comment for subtle SetHPageVmemmapOptimized()
JIRA: https://issues.redhat.com/browse/RHEL-1848

commit a9e1eab241bdaadd56b6cfdc481cff6a24c4799b
Author: Miaohe Lin <linmiaohe@huawei.com>
Date:   Thu Sep 1 20:00:28 2022 +0800

    hugetlb: add comment for subtle SetHPageVmemmapOptimized()

    The SetHPageVmemmapOptimized() called here seems unnecessary as it's
    assumed to be set when calling this function. But it's indeed cleared
    by above set_page_private(page, 0). Add a comment to avoid possible
    future confusion.

    Link: https://lkml.kernel.org/r/20220901120030.63318-9-linmiaohe@huawei.com
    Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
    Reviewed-by: Muchun Song <songmuchun@bytedance.com>
    Cc: Mike Kravetz <mike.kravetz@oracle.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

Signed-off-by: Chris von Recklinghausen <crecklin@redhat.com>
2023-10-20 06:13:41 -04:00
Documentation page_ext: introduce boot parameter 'early_page_ext' 2023-10-20 06:13:36 -04:00
LICENSES
arch mm/madvise: introduce MADV_COLLAPSE sync hugepage collapse 2023-10-20 06:13:23 -04:00
block block: use on-stack page vec for <= UIO_FASTIOV 2023-10-20 06:13:11 -04:00
certs
crypto af_alg_make_sg(): switch to advancing variant of iov_iter_get_pages() 2023-10-20 06:13:05 -04:00
drivers zram: don't retry compress incompressible page 2023-10-20 06:13:36 -04:00
fs ramfs: convert ramfs_nommu_get_unmapped_area() to use filemap_get_folios_contig() 2023-10-20 06:13:37 -04:00
include hugetlb: make hugetlb_cma_check() static 2023-10-20 06:13:39 -04:00
init page_ext: introduce boot parameter 'early_page_ext' 2023-10-20 06:13:36 -04:00
io_uring
ipc
kernel memory tiering: adjust hot threshold automatically 2023-10-20 06:13:31 -04:00
lib fix copy_page_from_iter() for compound destinations 2023-10-20 06:13:07 -04:00
mm hugetlb: add comment for subtle SetHPageVmemmapOptimized() 2023-10-20 06:13:41 -04:00
net iov_iter: advancing variants of iov_iter_get_pages{,_alloc}() 2023-10-20 06:13:04 -04:00
redhat [redhat] kernel-5.14.0-378.el9 2023-10-19 10:42:30 -04:00
samples
scripts treewide: Replace zero-length arrays with flexible-array members 2023-10-20 06:12:35 -04:00
security fs: support mapped mounts of mapped filesystems 2023-10-20 06:12:33 -04:00
sound
tools userfaultfd: selftests: modify selftest to use /dev/userfaultfd 2023-10-20 06:13:25 -04:00
usr
virt Merge: KVM: aarch64: Rebase up to v6.5 (first round) 2023-10-11 13:28:06 -04:00
.clang-format
.cocciconfig
.get_maintainer.conf
.get_maintainer.ignore
.gitattributes
.gitignore
.gitlab-ci.yml CI: Remove unused kpet_tree_family 2023-10-06 13:50:15 +03:00
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
Kconfig.redhat
MAINTAINERS headers/deps: mm: align MANITAINERS and Docs with new gfp.h structure 2023-10-20 06:12:56 -04:00
Makefile
Makefile.rhelver [redhat] kernel-5.14.0-378.el9 2023-10-19 10:42:30 -04: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.