From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Ahern Subject: Re: [RFC PATCH net-next V2 0/6] XDP rx handler Date: Fri, 17 Aug 2018 15:15:01 -0600 Message-ID: References: <1534130250-5302-1-git-send-email-jasowang@redhat.com> <20180814003253.fkgl6lyklc7fclvq@ast-mbp> <5de3d14f-f21a-c806-51f4-b5efd7d809b7@redhat.com> <20180814121734.105769fa@redhat.com> <03ab3b18-9b13-8169-7e68-ada307694bc1@redhat.com> <08bf7aec-078a-612d-833f-5b3d09a289d0@gmail.com> <2792239a-ed3b-d66e-0c1c-e99455311eff@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Cc: Alexei Starovoitov , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, ast@kernel.org, daniel@iogearbox.net, mst@redhat.com To: Jason Wang , Jesper Dangaard Brouer Return-path: In-Reply-To: <2792239a-ed3b-d66e-0c1c-e99455311eff@redhat.com> Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On 8/15/18 9:34 PM, Jason Wang wrote: > I may miss something but BPF forbids loop. Without a loop how can we > make sure all stacked devices is enumerated correctly without knowing > the topology in advance? netdev_for_each_upper_dev_rcu BPF helpers allow programs to do lookups in kernel tables, in this case the ability to find an upper device that would receive the packet.