* [d-kernel] [PATCH] mm: export zap_page_range_single
@ 2023-06-02 21:57 Konstantin A. Lepikhov
2023-06-02 23:16 ` Vitaly Chikunov
2023-06-05 13:46 ` Vitaly Chikunov
0 siblings, 2 replies; 5+ messages in thread
From: Konstantin A. Lepikhov @ 2023-06-02 21:57 UTC (permalink / raw)
To: devel-kernel
From: "Konstantin Lepikhov" <lakostis@altlinux.org>
This symbol will be used outside of kernel by some modules (like
anbox).
---
mm/memory.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/mm/memory.c b/mm/memory.c
index 01a23ad48a04..8762b4885424 100644
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -1728,6 +1728,7 @@ void zap_page_range_single(struct vm_area_struct *vma, unsigned long address,
mmu_notifier_invalidate_range_end(&range);
tlb_finish_mmu(&tlb);
}
+EXPORT_SYMBOL_GPL(zap_page_range_single);
/**
* zap_vma_ptes - remove ptes mapping the vma
--
2.33.8
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [d-kernel] [PATCH] mm: export zap_page_range_single
2023-06-02 21:57 [d-kernel] [PATCH] mm: export zap_page_range_single Konstantin A. Lepikhov
@ 2023-06-02 23:16 ` Vitaly Chikunov
2023-06-02 23:21 ` Konstantin Lepikhov
2023-06-05 13:46 ` Vitaly Chikunov
1 sibling, 1 reply; 5+ messages in thread
From: Vitaly Chikunov @ 2023-06-02 23:16 UTC (permalink / raw)
To: ALT Linux kernel packages development
Hi,
On Fri, Jun 02, 2023 at 11:57:40PM +0200, Konstantin A. Lepikhov wrote:
> From: "Konstantin Lepikhov" <lakostis@altlinux.org>
>
> This symbol will be used outside of kernel by some modules (like
> anbox).
А этого будет достаточно? Поискал и для андроида экспортят гораздо
больше символов (14 шт):
https://github.com/OpenMandrivaAssociation/kernel-rc/blob/master/export-symbols-needed-by-android-drivers.patch
тут еще и патчи на код (что не желательно):
https://github.com/xanmod/linux-patches/blob/master/linux-6.3.y-xanmod/android_anbox/0001-binder-turn-into-module.patch
Так же (согласно моему поиску) в Убунте и Федоре не экспортируют этот
символ для стандартного ядра.
Хотелось бы от других участников d-kernel услащать мнения на этот счет.
В частности, если это для каких-то экспериментов, то почему не собрать
свой флейвор ядра.
> ---
> mm/memory.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/mm/memory.c b/mm/memory.c
> index 01a23ad48a04..8762b4885424 100644
> --- a/mm/memory.c
> +++ b/mm/memory.c
> @@ -1728,6 +1728,7 @@ void zap_page_range_single(struct vm_area_struct *vma, unsigned long address,
> mmu_notifier_invalidate_range_end(&range);
> tlb_finish_mmu(&tlb);
> }
> +EXPORT_SYMBOL_GPL(zap_page_range_single);
>
> /**
> * zap_vma_ptes - remove ptes mapping the vma
> --
> 2.33.8
>
> _______________________________________________
> devel-kernel mailing list
> devel-kernel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [d-kernel] [PATCH] mm: export zap_page_range_single
2023-06-02 23:16 ` Vitaly Chikunov
@ 2023-06-02 23:21 ` Konstantin Lepikhov
0 siblings, 0 replies; 5+ messages in thread
From: Konstantin Lepikhov @ 2023-06-02 23:21 UTC (permalink / raw)
To: devel-kernel
Hi Vitaly!
On 06/03/2023, at 02:16:51 AM you wrote:
> Hi,
>
> On Fri, Jun 02, 2023 at 11:57:40PM +0200, Konstantin A. Lepikhov wrote:
> > From: "Konstantin Lepikhov" <lakostis@altlinux.org>
> >
> > This symbol will be used outside of kernel by some modules (like
> > anbox).
>
> А этого будет достаточно? Поискал и для андроида экспортят гораздо
> больше символов (14 шт):
>
> https://github.com/OpenMandrivaAssociation/kernel-rc/blob/master/export-symbols-needed-by-android-drivers.patch
>
> тут еще и патчи на код (что не желательно):
>
> https://github.com/xanmod/linux-patches/blob/master/linux-6.3.y-xanmod/android_anbox/0001-binder-turn-into-module.patch
Это все для вариантов, когда в модули выносится апстримный код, который
коммитил гугол. И он отличается от версии в anbox.
>
> Так же (согласно моему поиску) в Убунте и Федоре не экспортируют этот
> символ для стандартного ядра.
Потому что это внутренний символ, который только в mm и используется.
...
--
WBR et al.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [d-kernel] [PATCH] mm: export zap_page_range_single
2023-06-02 21:57 [d-kernel] [PATCH] mm: export zap_page_range_single Konstantin A. Lepikhov
2023-06-02 23:16 ` Vitaly Chikunov
@ 2023-06-05 13:46 ` Vitaly Chikunov
2023-06-07 7:35 ` Konstantin Lepikhov
1 sibling, 1 reply; 5+ messages in thread
From: Vitaly Chikunov @ 2023-06-05 13:46 UTC (permalink / raw)
To: ALT Linux kernel packages development
Konstantin,
On Fri, Jun 02, 2023 at 11:57:40PM +0200, Konstantin A. Lepikhov wrote:
> From: "Konstantin Lepikhov" <lakostis@altlinux.org>
>
> This symbol will be used outside of kernel by some modules (like
> anbox).
Applied, thanks
> ---
> mm/memory.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/mm/memory.c b/mm/memory.c
> index 01a23ad48a04..8762b4885424 100644
> --- a/mm/memory.c
> +++ b/mm/memory.c
> @@ -1728,6 +1728,7 @@ void zap_page_range_single(struct vm_area_struct *vma, unsigned long address,
> mmu_notifier_invalidate_range_end(&range);
> tlb_finish_mmu(&tlb);
> }
> +EXPORT_SYMBOL_GPL(zap_page_range_single);
>
> /**
> * zap_vma_ptes - remove ptes mapping the vma
> --
> 2.33.8
>
> _______________________________________________
> devel-kernel mailing list
> devel-kernel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [d-kernel] [PATCH] mm: export zap_page_range_single
2023-06-05 13:46 ` Vitaly Chikunov
@ 2023-06-07 7:35 ` Konstantin Lepikhov
0 siblings, 0 replies; 5+ messages in thread
From: Konstantin Lepikhov @ 2023-06-07 7:35 UTC (permalink / raw)
To: devel-kernel
Hi Vitaly!
On 06/05/2023, at 04:46:21 PM you wrote:
> Konstantin,
>
> On Fri, Jun 02, 2023 at 11:57:40PM +0200, Konstantin A. Lepikhov wrote:
> > From: "Konstantin Lepikhov" <lakostis@altlinux.org>
> >
> > This symbol will be used outside of kernel by some modules (like
> > anbox).
>
> Applied, thanks
>
https://alt-lakostis.gitlab.io/kmodules/ - модули собрались, если кто-то
сможет проверить их работоспособность будет замечательно, тогда можно и в
сизиф.
--
WBR et al.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-06-07 7:35 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-02 21:57 [d-kernel] [PATCH] mm: export zap_page_range_single Konstantin A. Lepikhov
2023-06-02 23:16 ` Vitaly Chikunov
2023-06-02 23:21 ` Konstantin Lepikhov
2023-06-05 13:46 ` Vitaly Chikunov
2023-06-07 7:35 ` Konstantin Lepikhov
ALT Linux kernel packages development
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
public-inbox-index devel-kernel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git