On Wed, Jul 06, 2022 at 11:05:25AM -0700, Alexei Starovoitov wrote: > On Wed, Jul 06, 2022 at 06:55:36PM +0100, Matthew Wilcox wrote: > > For example, I assume that a BPF program > > has a fairly tight limit on how much memory it can cause to be allocated. > > Right? > > No. It's constrained by memcg limits only. It can allocate gigabytes. I'm confused. A BPF program is limited to executing 4096 insns and using a maximum of 512 bytes of stack space, but it can allocate an unlimited amount of heap? That seems wrong.