lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <20220302082718.32268-1-songmuchun@bytedance.com> Date: Wed, 2 Mar 2022 16:27:12 +0800 From: Muchun Song <songmuchun@...edance.com> To: dan.j.williams@...el.com, willy@...radead.org, jack@...e.cz, viro@...iv.linux.org.uk, akpm@...ux-foundation.org, apopple@...dia.com, shy828301@...il.com, rcampbell@...dia.com, hughd@...gle.com, xiyuyang19@...an.edu.cn, kirill.shutemov@...ux.intel.com, zwisler@...nel.org, hch@...radead.org Cc: linux-fsdevel@...r.kernel.org, nvdimm@...ts.linux.dev, linux-kernel@...r.kernel.org, linux-mm@...ck.org, duanxiongchun@...edance.com, smuchun@...il.com, Muchun Song <songmuchun@...edance.com> Subject: [PATCH v4 0/6] Fix some bugs related to ramp and dax This series is based on next-20220225. Patch 1-2 fix a cache flush bug, because subsequent patches depend on those on those changes, there are placed in this series. Patch 3-4 are preparation for fixing a dax bug in patch 5. Patch 6 is code cleanup since the previous patch remove the usage of follow_invalidate_pte(). v4: - Fix compilation error on riscv. v3: - Based on next-20220225. v2: - Avoid the overly long line in lots of places suggested by Christoph. - Fix a compiler warning reported by kernel test robot since pmd_pfn() is not defined when !CONFIG_TRANSPARENT_HUGEPAGE on powerpc architecture. - Split a new patch 4 for preparation of fixing the dax bug. Muchun Song (6): mm: rmap: fix cache flush on THP pages dax: fix cache flush on PMD-mapped pages mm: rmap: introduce pfn_mkclean_range() to cleans PTEs mm: pvmw: add support for walking devmap pages dax: fix missing writeprotect the pte entry mm: remove range parameter from follow_invalidate_pte() fs/dax.c | 82 +++++----------------------------------------------- include/linux/mm.h | 3 -- include/linux/rmap.h | 3 ++ mm/internal.h | 26 +++++++++++------ mm/memory.c | 23 ++------------- mm/page_vma_mapped.c | 5 ++-- mm/rmap.c | 68 +++++++++++++++++++++++++++++++++++-------- 7 files changed, 89 insertions(+), 121 deletions(-) -- 2.11.0
Powered by blists - more mailing lists