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