Re: Query on eBPF Map iterator in Kernel space

Y Song <[email protected]>
Newsgroups org.kernel.vger.xdp-newbies
Message-ID <CAH3MdRUSKRNgRphaVGM3sXuUgPAWv2hZo_G7FBMANa58qO7G4A@mail.gmail.com>
On Mon, Mar 1, 2021 at 6:44 AM Toke Høiland-Jørgensen <[email protected]> wrote:
>
> Shwetha Vittal <[email protected]> writes:
>
> > Hi,
> >
> > Is there any way to iterate through eBPF Map elements in kernel space.
> > I know that there is one at user space bpf_map_get_next_key(). But it
> > doesn't work when tried in kernel space. I have a requirement to find
> > the record in the eBPF map which has the least value in kernel space
> > and pick it for further packet processing and therefore need to
> > iterate through eBF Map .
>
> There will be soon:
> https://lore.kernel.org/bpf/[email protected]/

What kind of maps are you trying to iterate? The above patch set
supports hash and array maps. Also, the above patch set has been
merged into bpf-next repo. Feel free to experiment with it!

>
> -Toke
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.