diff options
author | Daniel Borkmann <daniel@iogearbox.net> | 2015-10-02 15:17:33 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-10-05 06:47:05 -0700 |
commit | bab18991871545dfbd10c931eb0fe8f7637156a9 (patch) | |
tree | 1d561750b012be096fce1637fef60a65fbef1fa4 /lib/textsearch.c | |
parent | 0a15afd2eaceceff5be4c8b7166f01c1a68e9642 (diff) | |
download | op-kernel-dev-bab18991871545dfbd10c931eb0fe8f7637156a9.zip op-kernel-dev-bab18991871545dfbd10c931eb0fe8f7637156a9.tar.gz |
bpf, seccomp: prepare for upcoming criu support
The current ongoing effort to dump existing cBPF seccomp filters back
to user space requires to hold the pre-transformed instructions like
we do in case of socket filters from sk_attach_filter() side, so they
can be reloaded in original form at a later point in time by utilities
such as criu.
To prepare for this, simply extend the bpf_prog_create_from_user()
API to hold a flag that tells whether we should store the original
or not. Also, fanout filters could make use of that in future for
things like diag. While fanout filters already use bpf_prog_destroy(),
move seccomp over to them as well to handle original programs when
present.
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Cc: Tycho Andersen <tycho.andersen@canonical.com>
Cc: Pavel Emelyanov <xemul@parallels.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Alexei Starovoitov <ast@plumgrid.com>
Tested-by: Tycho Andersen <tycho.andersen@canonical.com>
Acked-by: Alexei Starovoitov <ast@plumgrid.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/textsearch.c')
0 files changed, 0 insertions, 0 deletions