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
