Re: [PATCH] drivers/rxe: improve rxe loopback
From: Moni Shoua
Date: Thu Jul 27 2017 - 03:04:46 EST
On Wed, Jul 26, 2017 at 10:57 PM, Yuval Shaia <yuval.shaia@xxxxxxxxxx> wrote:
> On Wed, Jul 26, 2017 at 05:52:48PM +0300, Marcel Apfelbaum wrote:
>> Currently a packet is marked for loopback only if the source and
>> destination address match. This is not enough when multiple
>> gids are present in rxe's gid table and the traffic is
>> from one gid to another.
>>
>> Fix it by marking the packet for loopback if the destination
>> address appears in rxe's gid table.
>>
>> Signed-off-by: Marcel Apfelbaum <marcel@xxxxxxxxxx>
>
Have you considered using ip_route_output_key() for IPv4 or
ip6_route_output() for IPv6 to decide if this is a loopback?
For reference you can check the flow starting at rdma_resolve_ip()