From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [RFC v2 bpf-next 8/9] bpf: Provide helper to do lookups in kernel FIB table Date: Wed, 02 May 2018 13:00:24 -0400 (EDT) Message-ID: <20180502.130024.362366635740254052.davem@davemloft.net> References: <20180429180752.15428-9-dsahern@gmail.com> <20180502132736.3560fcac@redhat.com> <4a92f04a-6865-ae70-1c54-e4b92d886491@gmail.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: brouer@redhat.com, netdev@vger.kernel.org, borkmann@iogearbox.net, ast@kernel.org, shm@cumulusnetworks.com, roopa@cumulusnetworks.com, toke@toke.dk, john.fastabend@gmail.com, bernat@luffy.cx To: dsahern@gmail.com Return-path: Received: from shards.monkeyblade.net ([184.105.139.130]:34430 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751279AbeEBRA1 (ORCPT ); Wed, 2 May 2018 13:00:27 -0400 In-Reply-To: <4a92f04a-6865-ae70-1c54-e4b92d886491@gmail.com> Sender: netdev-owner@vger.kernel.org List-ID: From: David Ahern Date: Wed, 2 May 2018 09:37:21 -0600 > To share numbers from recent testing I did using Vincent's modules, > lookup times in nsec (using local_clock) with MULTIPLE_TABLES config > disabled for IPv4 and IPv6 > > IPv4 IPv6-dst IPv6-fib6 > baseline 49 126 52 > > I have other cases with combinations of configs and rules, but this > shows the best possible case. > > IPv6 needs some more work to improve speeds with MULTIPLE_TABLES enabled > (separate local and main tables unlike IPv4) and IPV6_SUBTREES enabled. Yes, like for ipv4 sharing local and main tables will help a lot.