On 01/12/2018 05:29 AM, Jakub Kicinski wrote: > Hi! > > This set adds support for creating maps on networking devices. BPF is > programs+maps, the pure program offload has been around for quite some > time, this patchset adds the map part of the equation. > > Maps are allocated on the target device from the start. There is no > host copy when map is created on the device. Device maps are represented > by struct bpf_offloaded_map, regardless of type. Host programs can't > access such maps, access is only possible from a program also loaded > to the same device and/or via the BPF syscall. > > Offloaded programs are currently only allowed to perform lookups, > control plane is responsible for populating the maps. > > For brevity only infrastructure and basic NFP patches are included. > Target device reporting, netdevsim and tests will follow up as well as > some further optimizations to the NFP code. > > v2: > - leave out the array maps, we will add them trivially later to avoid > merge conflicts with ongoing spectere&meltdown mitigations.
Series applied to bpf-next, thanks Jakub!