diff options
| author | Xuewen Wang <wangxuewen@kylinos.cn> | 2026-06-25 13:03:49 +0800 |
|---|---|---|
| committer | Huacai Chen <chenhuacai@loongson.cn> | 2026-06-25 13:03:49 +0800 |
| commit | 70378a710598432f13509bdc16a1c0f06b3ecb53 (patch) | |
| tree | e104c0db987648d3a2c2a692265eaa4cb3eee92f /arch | |
| parent | 018e9828eb523c638fa3d9bdf0fd4956b74555b2 (diff) | |
| download | ath-70378a710598432f13509bdc16a1c0f06b3ecb53.tar.gz | |
LoongArch: Fix nr passing in set_direct_map_valid_noflush()
set_direct_map_valid_noflush() incorrectly passes 1 to __set_memory()
instead of nr. This causes only the first page's attr to be updated when
nr > 1.
Other architectures all pass nr correctly.
Cc: stable@vger.kernel.org
Fixes: 0c6378a71574 ("arch: introduce set_direct_map_valid_noflush()")
Signed-off-by: Xuewen Wang <wangxuewen@kylinos.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/loongarch/mm/pageattr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/loongarch/mm/pageattr.c b/arch/loongarch/mm/pageattr.c index f5e910b68229d..614ccc7afccbe 100644 --- a/arch/loongarch/mm/pageattr.c +++ b/arch/loongarch/mm/pageattr.c @@ -234,5 +234,5 @@ int set_direct_map_valid_noflush(struct page *page, unsigned nr, bool valid) clear = __pgprot(_PAGE_PRESENT | _PAGE_VALID); } - return __set_memory(addr, 1, set, clear); + return __set_memory(addr, nr, set, clear); } |
