OpenCloudOS-Kernel/drivers/rpmsg
Sricharan R 44f6df922a rpmsg: glink: Fix idr_lock from mutex to spinlock
The channel members lcids, rcids synchronised using the idr_lock is
accessed in both atomic/non-atomic contexts. The readers are not
currently synchronised.  That no correct, so add the readers as well
under the lock and use a spinlock.

Acked-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
Signed-off-by: Sricharan R <sricharan@codeaurora.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
2017-08-29 20:34:12 -07:00
..
Kconfig rpmsg: glink: Introduce glink smem based transport 2017-08-29 20:33:57 -07:00
Makefile rpmsg: glink: Introduce glink smem based transport 2017-08-29 20:33:57 -07:00
qcom_glink_native.c rpmsg: glink: Fix idr_lock from mutex to spinlock 2017-08-29 20:34:12 -07:00
qcom_glink_native.h rpmsg: glink: Add support for transport version negotiation 2017-08-29 20:34:12 -07:00
qcom_glink_rpm.c rpmsg: glink: Add support for transport version negotiation 2017-08-29 20:34:12 -07:00
qcom_glink_smem.c rpmsg: glink: Add support for transport version negotiation 2017-08-29 20:34:12 -07:00
qcom_smd.c rpmsg: qcom_smd: add of_node node to edge device 2017-07-26 09:59:27 -07:00
rpmsg_char.c rpmsg updates for v4.13 2017-07-06 15:38:31 -07:00
rpmsg_core.c rpmsg updates for v4.13 2017-07-06 15:38:31 -07:00
rpmsg_internal.h rpmsg: Driver for user space endpoint interface 2017-01-18 10:43:15 -08:00
virtio_rpmsg_bus.c rpmsg: virtio_rpmsg_bus: fix sg_set_buf() when addr is not a valid kernel address 2017-08-24 15:37:28 -07:00