Linus Torvalds
6614a3c316
Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
...
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
...
2022-08-05 16:32:45 -07:00
..
2022-06-27 12:52:53 -07:00
2022-05-08 22:15:40 +10:00
2022-02-12 22:47:44 +11:00
2019-05-30 11:26:32 -07:00
2022-01-29 22:24:25 +01:00
2022-07-25 13:26:14 +02:00
2022-02-12 22:47:43 +11:00
2021-10-09 00:15:59 +11:00
2022-03-08 22:06:25 +11:00
2019-05-24 17:27:11 +02:00
2021-11-30 11:45:57 +11:00
2021-06-10 21:44:57 +10:00
2022-03-08 22:33:03 +11:00
2022-06-29 20:43:04 +10:00
2021-12-23 22:33:10 +11:00
2022-05-19 23:46:10 +02:00
2019-05-30 11:26:32 -07:00
2020-10-25 14:51:49 -07:00
2021-04-14 23:04:19 +10:00
2019-05-30 11:26:32 -07:00
2022-05-08 22:15:40 +10:00
2020-12-04 01:01:10 +11:00
2021-05-26 13:20:52 +02:00
2022-05-22 15:58:26 +10:00
2022-04-26 13:35:54 -07:00
2022-06-29 17:04:09 -07:00
2019-05-30 11:26:32 -07:00
2020-12-09 17:00:54 +11:00
2021-12-23 22:33:12 +11:00
2019-12-09 13:54:34 -06:00
2021-03-14 20:32:24 +11:00
2020-11-19 14:49:56 +11:00
2019-05-30 11:26:32 -07:00
2021-12-23 22:33:15 +11:00
2022-05-22 15:59:53 +10:00
2021-11-29 22:48:32 +11:00
2021-02-09 00:10:49 +11:00
2020-07-29 23:47:54 +10:00
2019-08-20 21:22:15 +10:00
2020-07-29 21:02:09 +10:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:35 -07:00
2021-03-01 12:33:31 +11:00
2019-05-30 11:26:35 -07:00
2021-02-09 00:02:12 +11:00
2020-10-08 21:17:15 +11:00
2022-03-09 17:50:50 -08:00
2019-06-05 17:30:28 +02:00
2020-09-11 09:14:43 +02:00
2022-07-22 17:24:47 -05:00
2022-05-06 00:00:21 +10:00
2020-07-10 12:00:01 +02:00
2019-05-30 11:26:35 -07:00
2022-05-04 21:44:02 +10:00
2022-05-19 23:11:26 +10:00
2019-08-30 09:40:15 +10:00
2019-06-05 17:37:07 +02:00
2022-02-03 21:35:56 +11:00
2021-12-23 22:36:55 +11:00
2021-06-10 22:12:12 +10:00
2021-08-15 13:49:24 +10:00
2022-04-26 22:36:57 +10:00
2019-09-14 00:04:45 +10:00
2021-01-20 15:58:19 +11:00
2022-03-08 00:05:00 +11:00
2022-01-24 17:29:05 +11:00
2022-01-04 16:00:59 +11:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:35 -07:00
2021-04-07 10:56:52 +02:00
2019-05-30 11:26:32 -07:00
2022-05-22 15:58:29 +10:00
2021-03-26 23:19:43 +11:00
2020-07-29 23:47:53 +10:00
2021-12-23 22:35:12 +11:00
2021-01-24 10:34:53 -08:00
2019-05-24 17:39:01 +02:00
2022-05-28 11:27:17 -07:00
2022-03-08 22:06:25 +11:00
2021-03-24 14:09:30 +11:00
2019-05-30 11:26:35 -07:00
2019-01-14 20:39:27 +11:00
2021-12-09 22:41:21 +11:00
2022-01-16 20:50:20 +11:00
2021-03-24 14:09:29 +11:00
2021-12-23 22:33:12 +11:00
2020-08-25 01:31:33 +10:00
2020-04-30 12:35:26 +10:00
2020-07-16 13:12:46 +10:00
2022-05-22 15:58:26 +10:00
2022-05-22 15:58:29 +10:00
2019-05-30 11:26:32 -07:00
2019-08-27 13:03:34 +10:00
2022-06-28 13:20:21 +02:00
2022-05-19 00:44:01 +10:00
2021-12-23 22:33:12 +11:00
2021-12-09 22:41:19 +11:00
2021-06-15 23:35:57 +10:00
2022-05-22 15:58:29 +10:00
2021-04-14 23:04:16 +10:00
2022-03-05 20:42:21 +11:00
2022-07-15 12:21:16 -04:00
2021-03-24 14:09:30 +11:00
2021-09-30 21:24:06 -04:00
2022-05-04 19:37:46 +10:00
2021-11-24 21:09:02 +11:00
2019-06-05 17:30:28 +02:00
2022-04-03 22:12:52 +10:00
2022-05-13 21:33:34 +10:00
2020-07-28 12:34:52 +10:00
2021-11-24 21:08:59 +11:00
2019-06-19 17:09:55 +02:00
2020-07-29 21:02:09 +10:00
2019-06-05 17:30:28 +02:00
2021-12-23 22:33:10 +11:00
2022-05-13 21:33:34 +10:00
2020-12-04 01:01:22 +11:00
2022-05-19 00:44:28 +10:00
2022-05-19 23:11:29 +10:00
2022-05-24 08:46:37 +02:00
2019-11-24 15:06:33 -08:00
2020-07-10 12:00:01 +02:00
2019-05-30 11:26:39 -07:00
2022-07-18 15:03:37 +02:00
2019-05-30 11:26:32 -07:00
2022-03-08 00:05:00 +11:00
2021-10-04 11:47:24 +02:00
2021-08-10 23:14:55 +10:00
2022-04-28 23:16:13 -07:00
2019-04-08 12:09:27 +01:00
2022-05-19 00:44:01 +10:00
2021-12-09 22:40:24 +11:00
2021-06-29 10:53:55 -07:00
2022-05-22 15:58:26 +10:00
2020-09-25 00:36:41 +09:00
2019-05-24 17:27:12 +02:00
2019-05-24 17:27:12 +02:00
2019-06-05 17:37:18 +02:00
2019-06-05 17:37:17 +02:00
2019-05-30 11:26:32 -07:00
2021-12-23 22:33:12 +11:00
2019-06-05 17:37:17 +02:00
2022-03-07 10:26:20 +11:00
2019-05-30 11:26:32 -07:00
2021-11-25 11:25:30 +11:00
2021-12-23 22:33:15 +11:00
2022-05-27 22:20:09 +10:00
2020-12-09 23:48:14 +11:00
2020-04-10 15:36:21 -07:00
2022-05-22 15:58:28 +10:00
2021-10-09 00:15:59 +11:00
2022-05-06 00:00:20 +10:00
2019-06-05 17:37:06 +02:00
2022-05-06 00:00:20 +10:00
2022-07-22 17:23:45 -05:00
2020-08-04 23:15:59 +10:00
2019-05-30 11:26:32 -07:00
2021-12-23 22:33:11 +11:00
2021-02-09 01:09:44 +11:00
2021-07-01 11:06:03 -07:00
2019-05-03 01:20:23 +10:00
2021-10-22 15:22:06 +11:00
2022-07-17 17:14:37 -07:00
2021-02-09 01:09:44 +11:00
2021-05-12 11:07:38 +10:00
2022-02-07 21:02:20 +11:00
2019-05-30 11:26:32 -07:00
2021-08-25 16:37:18 +10:00
2019-05-30 11:26:32 -07:00
2020-12-04 01:01:30 +11:00
2022-05-08 22:15:40 +10:00
2019-07-13 16:08:36 -07:00
2019-05-24 17:27:12 +02:00
2022-05-19 23:11:29 +10:00
2022-05-22 15:58:27 +10:00
2021-10-12 17:50:12 -05:00
2022-05-06 00:00:20 +10:00
2022-05-05 22:11:58 +10:00
2021-08-13 22:04:27 +10:00
2021-06-10 21:44:58 +10:00
2019-05-30 11:26:39 -07:00
2019-06-05 17:37:07 +02:00
2019-07-13 16:08:36 -07:00
2021-05-28 22:54:27 +10:00
2022-05-19 23:11:29 +10:00
2020-07-27 00:01:29 +10:00
2021-05-26 13:20:52 +02:00
2020-01-23 21:31:14 +11:00
2019-05-30 11:26:32 -07:00
2021-02-11 23:35:12 +11:00
2022-05-13 21:33:33 +10:00
2019-05-30 11:26:32 -07:00
2020-12-08 21:41:02 +11:00
2022-02-12 22:47:44 +11:00
2020-11-20 11:16:35 -08:00
2022-02-16 23:25:11 +11:00
2019-11-12 12:25:49 +11:00
2021-10-07 19:52:58 +11:00
2019-11-13 00:33:22 +11:00
2019-05-30 11:26:32 -07:00
2022-02-12 22:47:42 +11:00
2020-04-01 14:30:51 +11:00
2022-03-28 21:11:24 +11:00
2022-05-19 23:11:26 +10:00
2021-12-07 15:14:12 +01:00
2021-10-30 16:37:28 +02:00
2022-05-04 19:37:46 +10:00
2021-12-23 22:33:14 +11:00
2020-11-22 10:48:22 -08:00
2021-12-07 15:14:12 +01:00
2021-03-26 23:19:43 +11:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:39 -07:00
2022-03-08 22:15:32 +11:00
2021-12-09 22:41:21 +11:00
2022-04-05 09:59:38 +02:00
2020-10-06 11:18:04 +02:00
2022-05-28 11:27:17 -07:00
2019-05-30 11:26:32 -07:00
2022-04-18 07:21:12 +02:00
2022-05-04 19:37:46 +10:00
2020-10-06 23:22:23 +11:00
2022-01-15 12:21:26 +11:00
2022-03-08 22:06:25 +11:00
2019-02-23 22:31:39 +11:00
2022-05-05 22:11:57 +10:00
2021-08-27 00:56:54 +10:00
2019-05-30 11:26:32 -07:00
2022-06-02 22:56:47 +10:00
2022-05-04 19:37:42 +10:00
2022-05-13 23:59:23 +02:00
2022-07-21 10:50:13 -07:00
2022-05-22 15:58:30 +10:00
2019-06-19 17:09:55 +02:00
2019-05-01 16:45:05 +10:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:35 -07:00
2019-05-30 11:26:32 -07:00
2022-05-19 23:11:29 +10:00
2022-06-07 16:18:08 -04:00
2021-12-23 22:33:14 +11:00
2019-05-30 11:26:32 -07:00
2019-11-28 17:02:31 +11:00
2019-11-28 17:02:31 +11:00
2022-04-26 13:35:45 -07:00
2021-12-09 22:41:21 +11:00
2022-01-30 21:17:00 -05:00
2022-05-22 15:58:27 +10:00
2021-04-14 23:04:44 +10:00
2020-12-04 01:01:19 +11:00
2020-04-23 10:50:26 +09:00
2021-04-20 14:22:24 +10:00
2021-04-30 11:20:40 -07:00
2021-12-23 22:33:12 +11:00
2021-08-10 23:15:02 +10:00
2021-08-10 23:15:02 +10:00
2021-12-23 22:33:12 +11:00
2022-02-11 20:39:39 +11:00
2019-05-30 11:26:35 -07:00