On Fri, Oct 19, 2018 at 10:08:08PM +0200, Daniel Borkmann wrote: > On 10/18/2018 03:16 PM, Mauricio Vasquez B wrote: > > In some applications this is needed have a pool of free elements, for > > example the list of free L4 ports in a SNAT. None of the current maps allow > > to do it as it is not possible to get any element without having they key > > it is associated to, even if it were possible, the lack of locking > > mecanishms in > > eBPF would do it almost impossible to be implemented without data races. > > > > This patchset implements two new kind of eBPF maps: queue and stack. > > Those maps provide to eBPF programs the peek, push and pop operations, and > > for > > userspace applications a new bpf_map_lookup_and_delete_elem() is added. > > > > Signed-off-by: Mauricio Vasquez B <mauricio.vasq...@polito.it> > Acked-by: Daniel Borkmann <dan...@iogearbox.net>
Applied, Thanks