From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 From: lakostis@altlinux.org To: devel-kernel@lists.altlinux.org Date: Fri, 23 Oct 2026 09:42:36 +0200 Message-ID: <20261023074559.941014-1-lakostis@altlinux.org> X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [d-kernel] [7.3] binder: turn into module X-BeenThere: devel-kernel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Oct 2026 07:47:08 -0000 Archived-At: List-Archive: List-Post: Привет! Как следует из названия, это серия патчей для превращения android binder в ядре в модуль. Всяко лучше некрофилии anbox. Я раньше смотрел на эти патчи, но тогда anbox не сильно расходился с кодом в ядре и бэкпортить было несложно. Теперь же разница заметна, много архитектурных изменений (есть даже экспериментальная версия на rust), поэтому данные патчи сейчас имеют неоспоримые плюсы: - апстримный код в ядре практически не меняется (в смысле эти патчи практически его не меняют), легче поддерживать и делать бэкпорты - модуль можно вынести в отдельный пакет (из соображений безопасности) Пачти были взяты из ядра 7.2 xanmod[1], оригинальная версия из убунты. Быстрая проверка показала, что в 7.3 с этими модулями waydroid работает. Автозагрузку модуля binder_linux можно либо оставить в пакете anbox-kernel-conf или переменовать его например в waydroid-kernel-conf. 1. https://gitlab.com/xanmod/linux-patches/-/tree/master/linux-7.2.y-xanmod/binder?ref_type=heads Andrea Righi (1): wait: allow to use __wake_up_pollfree() from GPL modules Christian Brauner (2): binder: turn into module binder: give binder_alloc its own debug mask file Paolo Pisati (1): file: export file_close_fd() instead of close_fd_get_file() drivers/android/Kconfig | 6 +++--- drivers/android/Makefile | 9 +++++---- drivers/android/binder.c | 15 ++++++++++++++- drivers/android/binder_alloc.c | 3 +-- drivers/android/binder_alloc.h | 1 + drivers/android/binder_internal.h | 5 +++-- drivers/android/binderfs.c | 6 +++--- fs/file.c | 1 + include/linux/ipc_namespace.h | 3 +++ ipc/namespace.c | 17 +++++++++++++++++ kernel/sched/syscalls.c | 1 + kernel/sched/wait.c | 1 + kernel/task_work.c | 1 + mm/list_lru.c | 1 + mm/memory.c | 1 + mm/mmap_lock.c | 1 + mm/vmalloc.c | 1 + security/security.c | 4 ++++ 18 files changed, 62 insertions(+), 15 deletions(-) -- 2.50.1