ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [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; 9+ 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] 9+ 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; 9+ 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] 9+ 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; 9+ 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] 9+ 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
  2026-04-27  7:12   ` Vitaly Chikunov
  1 sibling, 2 replies; 9+ 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] 9+ 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
  2026-04-27  7:12   ` Vitaly Chikunov
  1 sibling, 0 replies; 9+ 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] 9+ 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
@ 2026-04-27  7:12   ` Vitaly Chikunov
  2026-04-27  9:19     ` Konstantin Lepikhov
  1 sibling, 1 reply; 9+ messages in thread
From: Vitaly Chikunov @ 2026-04-27  7:12 UTC (permalink / raw)
  To: ALT Linux kernel packages development

On Mon, Jun 05, 2023 at 04:46:21PM +0300, Vitaly Chikunov 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

Полагаю, этот коммит больше не нужен.

> 
> > ---
> >  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
> _______________________________________________
> devel-kernel mailing list
> devel-kernel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [d-kernel] [PATCH] mm: export zap_page_range_single
  2026-04-27  7:12   ` Vitaly Chikunov
@ 2026-04-27  9:19     ` Konstantin Lepikhov
  2026-04-27  9:24       ` Vitaly Chikunov
  0 siblings, 1 reply; 9+ messages in thread
From: Konstantin Lepikhov @ 2026-04-27  9:19 UTC (permalink / raw)
  To: devel-kernel

Hi Vitaly!

On 04/27/2026, at 10:12:15 AM you wrote:

> On Mon, Jun 05, 2023 at 04:46:21PM +0300, Vitaly Chikunov 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
> 
> Полагаю, этот коммит больше не нужен.

С чего это вдруг он стал не нужен? У нас кто-то обновил модуль anbox?

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [d-kernel] [PATCH] mm: export zap_page_range_single
  2026-04-27  9:19     ` Konstantin Lepikhov
@ 2026-04-27  9:24       ` Vitaly Chikunov
  2026-04-27 16:29         ` Konstantin Lepikhov
  0 siblings, 1 reply; 9+ messages in thread
From: Vitaly Chikunov @ 2026-04-27  9:24 UTC (permalink / raw)
  To: devel-kernel

Konstantin,

On Mon, Apr 27, 2026 at 11:19:37AM +0200, Konstantin Lepikhov wrote:
> Hi Vitaly!
> 
> On 04/27/2026, at 10:12:15 AM you wrote:
> 
> > On Mon, Jun 05, 2023 at 04:46:21PM +0300, Vitaly Chikunov 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
> > 
> > Полагаю, этот коммит больше не нужен.
> 
> С чего это вдруг он стал не нужен? У нас кто-то обновил модуль anbox?

Забыл написать, речь про ядра >= 7.1.

  $ git describe --contains 0326440c3545
  v7.1-rc1~161^2~217

> 
> -- 
> WBR et al.
> _______________________________________________
> devel-kernel mailing list
> devel-kernel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [d-kernel] [PATCH] mm: export zap_page_range_single
  2026-04-27  9:24       ` Vitaly Chikunov
@ 2026-04-27 16:29         ` Konstantin Lepikhov
  0 siblings, 0 replies; 9+ messages in thread
From: Konstantin Lepikhov @ 2026-04-27 16:29 UTC (permalink / raw)
  To: devel-kernel

Hi Vitaly!

On 04/27/2026, at 12:24:36 PM you wrote:

> Konstantin,
> 
> On Mon, Apr 27, 2026 at 11:19:37AM +0200, Konstantin Lepikhov wrote:
> > Hi Vitaly!
> > 
> > On 04/27/2026, at 10:12:15 AM you wrote:
> > 
> > > On Mon, Jun 05, 2023 at 04:46:21PM +0300, Vitaly Chikunov 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
> > > 
> > > Полагаю, этот коммит больше не нужен.
> > 
> > С чего это вдруг он стал не нужен? У нас кто-то обновил модуль anbox?
> 
> Забыл написать, речь про ядра >= 7.1.
> 
>   $ git describe --contains 0326440c3545
>   v7.1-rc1~161^2~217

Нуу, это если кто-то озадачится портированием anbox модуля под эти ядра.
Тем более, binder там теперь на rust, что еще более усложняет
портирование.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2026-04-27 16:29 UTC | newest]

Thread overview: 9+ 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
2026-04-27  7:12   ` Vitaly Chikunov
2026-04-27  9:19     ` Konstantin Lepikhov
2026-04-27  9:24       ` Vitaly Chikunov
2026-04-27 16:29         ` 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