net: qrtr: Allow non-immediate node routing
authorLoic Poulain <loic.poulain@linaro.org>
Fri, 6 Nov 2020 17:33:28 +0000 (18:33 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 11 Nov 2020 23:29:34 +0000 (15:29 -0800)
commit0baa99ee353c20e5acce15c675773d6d1b0bda05
tree832027a5d91db708060c9efde47d4d96fb726826
parent87f547c108e4a12c3284ca8298d2d81a371f840e
net: qrtr: Allow non-immediate node routing

In order to reach non-immediate remote node services that are
accessed through an intermediate node, the route to the remote
node needs to be saved.

E.g for a [node1 <=> node2 <=> node3] network
- node2 forwards node3 service to node1
- node1 must save node2 as route for reaching node3

Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/qrtr/qrtr.c