Thread (14 messages) flat view 14 messages, 3 authors, 2020-11-26

Re: [PATCH v2 3/5] bpf: Expose bpf_sk_storage_* to iterator programs

From: Martin KaFai Lau <hidden>
Date: 2020-11-19 23:51:16
Also in: bpf, lkml

On Thu, Nov 19, 2020 at 05:26:52PM +0100, Florent Revest wrote:
From: Florent Revest <redacted>

Iterators are currently used to expose kernel information to userspace
over fast procfs-like files but iterators could also be used to
manipulate local storage. For example, the task_file iterator could be
used to initialize a socket local storage with associations between
processes and sockets or to selectively delete local storage values.

This exposes both socket local storage helpers to all iterators.
Alternatively we could expose it to only certain iterators with strcmps
on prog->aux->attach_func_name.
I cannot see any hole to iter the bpf_sk_storage_map and also
bpf_sk_storage_get/delete() itself for now.

I have looked at other iters (e.g. tcp, udp, and sock_map iter).
It will be good if you can double check them also.

I think at least one more test on the tcp iter is needed.

Other than that,

Acked-by: Martin KaFai Lau <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help