Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8e1100a authored by David S. Miller's avatar David S. Miller
Browse files

Merge branch 'bpf-updates'



Daniel Borkmann says:

====================
BPF updates

Some minor updates to {cls,act}_bpf to retrieve routing realms
and to make skb->priority writable.

Thanks!

v1 -> v2:
 - Dropped preclassify patch for now from the series as the
   rest is pretty much independent of it
 - Rest unchanged, only rebased and already posted Acked-by's kept
====================

Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parents bd8762be 754f1e6a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1047,7 +1047,7 @@ void bpf_jit_compile(struct bpf_prog *fp)

	set_memory_ro((unsigned long)header, header->pages);
	fp->bpf_func = (void *)ctx.target;
	fp->jited = true;
	fp->jited = 1;
out:
	kfree(ctx.offsets);
	return;
+1 −1
Original line number Diff line number Diff line
@@ -744,7 +744,7 @@ void bpf_int_jit_compile(struct bpf_prog *prog)

	set_memory_ro((unsigned long)header, header->pages);
	prog->bpf_func = (void *)ctx.image;
	prog->jited = true;
	prog->jited = 1;
out:
	kfree(ctx.offset);
}
+1 −1
Original line number Diff line number Diff line
@@ -1251,7 +1251,7 @@ void bpf_jit_compile(struct bpf_prog *fp)
		bpf_jit_dump(fp->len, alloc_size, 2, ctx.target);

	fp->bpf_func = (void *)ctx.target;
	fp->jited = true;
	fp->jited = 1;

out:
	kfree(ctx.offsets);
+1 −1
Original line number Diff line number Diff line
@@ -679,7 +679,7 @@ void bpf_jit_compile(struct bpf_prog *fp)
		((u64 *)image)[1] = local_paca->kernel_toc;
#endif
		fp->bpf_func = (void *)image;
		fp->jited = true;
		fp->jited = 1;
	}
out:
	kfree(addrs);
+1 −1
Original line number Diff line number Diff line
@@ -1310,7 +1310,7 @@ void bpf_int_jit_compile(struct bpf_prog *fp)
	if (jit.prg_buf) {
		set_memory_ro((unsigned long)header, header->pages);
		fp->bpf_func = (void *) jit.prg_buf;
		fp->jited = true;
		fp->jited = 1;
	}
free_addrs:
	kfree(jit.addrs);
Loading