mirror of
https://github.com/hardkernel/linux.git
synced 2026-03-24 19:40:21 +09:00
Pull MM updates from Andrew Morton:
"Most of the MM queue. A few things are still pending.
Liam's maple tree rework didn't make it. This has resulted in a few
other minor patch series being held over for next time.
Multi-gen LRU still isn't merged as we were waiting for mapletree to
stabilize. The current plan is to merge MGLRU into -mm soon and to
later reintroduce mapletree, with a view to hopefully getting both
into 6.1-rc1.
Summary:
- The usual batches of cleanups from Baoquan He, Muchun Song, Miaohe
Lin, Yang Shi, Anshuman Khandual and Mike Rapoport
- Some kmemleak fixes from Patrick Wang and Waiman Long
- DAMON updates from SeongJae Park
- memcg debug/visibility work from Roman Gushchin
- vmalloc speedup from Uladzislau Rezki
- more folio conversion work from Matthew Wilcox
- enhancements for coherent device memory mapping from Alex Sierra
- addition of shared pages tracking and CoW support for fsdax, from
Shiyang Ruan
- hugetlb optimizations from Mike Kravetz
- Mel Gorman has contributed some pagealloc changes to improve
latency and realtime behaviour.
- mprotect soft-dirty checking has been improved by Peter Xu
- Many other singleton patches all over the place"
[ XFS merge from hell as per Darrick Wong in
https://lore.kernel.org/all/YshKnxb4VwXycPO8@magnolia/ ]
* tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (282 commits)
tools/testing/selftests/vm/hmm-tests.c: fix build
mm: Kconfig: fix typo
mm: memory-failure: convert to pr_fmt()
mm: use is_zone_movable_page() helper
hugetlbfs: fix inaccurate comment in hugetlbfs_statfs()
hugetlbfs: cleanup some comments in inode.c
hugetlbfs: remove unneeded header file
hugetlbfs: remove unneeded hugetlbfs_ops forward declaration
hugetlbfs: use helper macro SZ_1{K,M}
mm: cleanup is_highmem()
mm/hmm: add a test for cross device private faults
selftests: add soft-dirty into run_vmtests.sh
selftests: soft-dirty: add test for mprotect
mm/mprotect: fix soft-dirty check in can_change_pte_writable()
mm: memcontrol: fix potential oom_lock recursion deadlock
mm/gup.c: fix formatting in check_and_migrate_movable_page()
xfs: fail dax mount if reflink is enabled on a partition
mm/memcontrol.c: remove the redundant updating of stats_flush_threshold
userfaultfd: don't fail on unrecognized features
hugetlb_cgroup: fix wrong hugetlb cgroup numa stat
...
148 lines
2.0 KiB
ReStructuredText
148 lines
2.0 KiB
ReStructuredText
.. include:: ../disclaimer-zh_CN.rst
|
||
|
||
:Original: Documentation/core-api/index.rst
|
||
|
||
:翻译:
|
||
|
||
司延腾 Yanteng Si <siyanteng@loongson.cn>
|
||
|
||
.. _cn_core-api_index.rst:
|
||
|
||
===========
|
||
核心API文档
|
||
===========
|
||
|
||
这是核心内核API手册的首页。 非常感谢为本手册转换(和编写!)的文档!
|
||
|
||
核心实用程序
|
||
============
|
||
|
||
本节包含通用的和“核心中的核心”文档。 第一部分是 docbook 时期遗留下
|
||
来的大量 kerneldoc 信息;有朝一日,若有人有动力的话,应当把它们拆分
|
||
出来。
|
||
|
||
.. toctree::
|
||
:maxdepth: 1
|
||
|
||
kernel-api
|
||
printk-basics
|
||
printk-formats
|
||
workqueue
|
||
watch_queue
|
||
symbol-namespaces
|
||
|
||
数据结构和低级实用程序
|
||
======================
|
||
|
||
在整个内核中使用的函数库。
|
||
|
||
.. toctree::
|
||
:maxdepth: 1
|
||
|
||
kobject
|
||
kref
|
||
assoc_array
|
||
xarray
|
||
rbtree
|
||
|
||
Todolist:
|
||
|
||
|
||
|
||
idr
|
||
circular-buffers
|
||
generic-radix-tree
|
||
packing
|
||
this_cpu_ops
|
||
timekeeping
|
||
errseq
|
||
|
||
并发原语
|
||
========
|
||
|
||
Linux如何让一切同时发生。 详情请参阅
|
||
:doc:`/locking/index`
|
||
|
||
.. toctree::
|
||
:maxdepth: 1
|
||
|
||
irq/index
|
||
refcount-vs-atomic
|
||
local_ops
|
||
padata
|
||
|
||
Todolist:
|
||
|
||
../RCU/index
|
||
|
||
低级硬件管理
|
||
============
|
||
|
||
缓存管理,CPU热插拔管理等。
|
||
|
||
.. toctree::
|
||
:maxdepth: 1
|
||
|
||
cachetlb
|
||
cpu_hotplug
|
||
genericirq
|
||
memory-hotplug
|
||
protection-keys
|
||
|
||
Todolist:
|
||
|
||
|
||
memory-hotplug
|
||
cpu_hotplug
|
||
genericirq
|
||
|
||
|
||
内存管理
|
||
========
|
||
|
||
如何在内核中分配和使用内存。请注意,在
|
||
:doc:`/mm/index` 中有更多的内存管理文档。
|
||
|
||
.. toctree::
|
||
:maxdepth: 1
|
||
|
||
memory-allocation
|
||
unaligned-memory-access
|
||
mm-api
|
||
genalloc
|
||
boot-time-mm
|
||
gfp_mask-from-fs-io
|
||
|
||
Todolist:
|
||
|
||
dma-api
|
||
dma-api-howto
|
||
dma-attributes
|
||
dma-isa-lpc
|
||
pin_user_pages
|
||
|
||
内核调试的接口
|
||
==============
|
||
|
||
Todolist:
|
||
|
||
debug-objects
|
||
tracepoint
|
||
debugging-via-ohci1394
|
||
|
||
其它文档
|
||
========
|
||
|
||
不适合放在其它地方或尚未归类的文件;
|
||
|
||
Todolist:
|
||
|
||
librs
|
||
|
||
.. only:: subproject and html
|
||
|
||
Indices
|
||
=======
|
||
|
||
* :ref:`genindex`
|