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; 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