[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251217065112.18392-1-zhongqiu.han@oss.qualcomm.com>
Date: Wed, 17 Dec 2025 14:51:07 +0800
From: Zhongqiu Han <zhongqiu.han@....qualcomm.com>
To: andersson@...nel.org, mathieu.poirier@...aro.org, corbet@....net,
rusty@...tcorp.com.au, ohad@...ery.com
Cc: linux-remoteproc@...r.kernel.org, linux-doc@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-arm-msm@...r.kernel.org,
zhongqiu.han@....qualcomm.com
Subject: [PATCH 0/5] rpmsg: Cleanup, fixes, and RX path optimization
This patch series introduces several improvements to the rpmsg subsystem,
including minor cleanups, correctness fixes and a performance optimization
in the virtio transport layer.
Summary:
- Cleanup and API usage improvements (sysfs_emit, comment fixes)
- Documentation corrections
- Proper error handling for dev_set_name()
- Performance optimization in virtio RX path using RCU
The last patch reduces lock contention in a read-heavy hot path by
replacing mutex-based endpoint lookup with RCU-based lookup. This is a
performance optimization only; no functional change.
Zhongqiu Han (5):
rpmsg: Replace sprintf() with sysfs_emit() in sysfs show
rpmsg: core: Fix incorrect return value documentation
rpmsg: char: Fix typo in comment
rpmsg: Handle dev_set_name() failures properly
rpmsg: virtio: Optimize endpoint lookup in RX path with RCU
Documentation/staging/rpmsg.rst | 1 -
drivers/rpmsg/qcom_glink_smem.c | 8 +++++++-
drivers/rpmsg/qcom_smd.c | 10 ++++++++--
drivers/rpmsg/rpmsg_char.c | 13 ++++++++-----
drivers/rpmsg/rpmsg_core.c | 14 ++++++++------
drivers/rpmsg/rpmsg_ctrl.c | 5 ++++-
drivers/rpmsg/virtio_rpmsg_bus.c | 11 +++++++++--
7 files changed, 44 insertions(+), 18 deletions(-)
base-commit: 563c8dd425b59e44470e28519107b1efc99f4c7b
--
2.43.0
Powered by blists - more mailing lists