summaryrefslogtreecommitdiff
path: root/tools/testing
diff options
context:
space:
mode:
authorCarlos Llamas <cmllamas@google.com>2026-09-12 21:41:10 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-09-17 10:22:00 +0100
commitfd2bc059ed466bdd95347a4f7891d150d94e7de2 (patch)
treec6ec426fe63deddf29d54c644abccff2131b516f /tools/testing
parentd640ecc58a57641022c00b65f8828614cc823602 (diff)
downloadlinux-next-fd2bc059ed466bdd95347a4f7891d150d94e7de2.tar.gz
linux-next-fd2bc059ed466bdd95347a4f7891d150d94e7de2.zip
binder: rm -f binder.c
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@vger.kernel.org Acked-by: Alice Ryhl <aliceryhl@google.com> Signed-off-by: Carlos Llamas <cmllamas@google.com> Link: https://patch.msgid.link/rm-c-binder@google.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/testing')
-rw-r--r--tools/testing/selftests/filesystems/binderfs/binderfs_test.c2
-rw-r--r--tools/testing/selftests/filesystems/binderfs/config1
2 files changed, 1 insertions, 2 deletions
diff --git a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c b/tools/testing/selftests/filesystems/binderfs/binderfs_test.c
index a1a79a6fef17..7310622098ff 100644
--- a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c
+++ b/tools/testing/selftests/filesystems/binderfs/binderfs_test.c
@@ -414,7 +414,7 @@ TEST(binderfs_stress)
ret = mount(NULL, binderfs_mntpt, "binder", 0, 0);
ASSERT_EQ(ret, 0) {
- TH_LOG("%s - Failed to mount binderfs, check if CONFIG_ANDROID_BINDERFS is enabled in the running kernel",
+ TH_LOG("%s - Failed to mount binderfs, check if CONFIG_ANDROID_BINDER_IPC is enabled in the running kernel",
strerror(errno));
}
diff --git a/tools/testing/selftests/filesystems/binderfs/config b/tools/testing/selftests/filesystems/binderfs/config
index 7b4fc6ee6205..e0c1958a3675 100644
--- a/tools/testing/selftests/filesystems/binderfs/config
+++ b/tools/testing/selftests/filesystems/binderfs/config
@@ -1,2 +1 @@
-CONFIG_ANDROID_BINDERFS=y
CONFIG_ANDROID_BINDER_IPC=y