Re: [PATCH] binder: rm -f binder.c
From: Greg Kroah-Hartman
Date: Sun Sep 13 2026 - 02:04:25 EST
On Sat, Sep 12, 2026 at 09:41:10PM +0000, Carlos Llamas wrote:
> The day has finally come. We are dropping the legacy C implementation
> of the Binder IPC driver in favor of its Rust version.
>
> For 15+ years, the C driver has grown increasingly complex, making it
> incredibly painful to maintain and land new features without tripping
> over vulnerabilities. The Rust implementation alleviates most of
> these issues, so it's time for a change.
>
> Alice Ryhl has worked hard on the Rust binder for the past couple of
> years, not only achieving full feature parity but also proving that it
> can match and often beat the performance of the C counterpart. Having
> run successfully on Android devices for some time now, we can no longer
> call this an "experiment".
>
> It's time to move on, yank the C code, and focus all new features and
> optimizations on the Rust driver.
>
> Long live the new Rust Binder king!
>
> Cc: rust-for-linux@xxxxxxxxxxxxxxx
> Acked-by: Alice Ryhl <aliceryhl@xxxxxxxxxx>
> Signed-off-by: Carlos Llamas <cmllamas@xxxxxxxxxx>
> ---
> drivers/android/Kconfig | 39 +-
> drivers/android/Makefile | 5 +-
> drivers/android/binder.c | 7186 -----------------
> drivers/android/binder/Makefile | 4 +-
> drivers/android/binder/rust_binder_main.rs | 2 +-
> drivers/android/binder/rust_binderfs.c | 2 +-
> drivers/android/binder_alloc.c | 1409 ----
> drivers/android/binder_alloc.h | 189 -
> drivers/android/binder_internal.h | 597 --
> drivers/android/binder_netlink.c | 32 -
> drivers/android/binder_netlink.h | 21 -
> drivers/android/binder_trace.h | 448 -
> drivers/android/binderfs.c | 786 --
> drivers/android/dbitmap.h | 169 -
> drivers/android/tests/.kunitconfig | 7 -
> drivers/android/tests/Makefile | 6 -
> drivers/android/tests/binder_alloc_kunit.c | 572 --
> rust/bindings/bindings_helper.h | 2 +-
> .../filesystems/binderfs/binderfs_test.c | 2 +-
> .../selftests/filesystems/binderfs/config | 1 -
> 20 files changed, 9 insertions(+), 11470 deletions(-)
Yeah!!!
Great job everyone on this, I'll queue this up this week when I catch up
on pending binder fixes/patches...
thanks,
greg k-h