Re: [PATCH bpf-next v9 3/7] bpf: Generalize bpf_sk_storage
From: Martin KaFai Lau <hidden>
Date: 2020-08-25 00:54:37
Also in:
bpf, lkml
From: Martin KaFai Lau <hidden>
Date: 2020-08-25 00:54:37
Also in:
bpf, lkml
On Sun, Aug 23, 2020 at 06:56:08PM +0200, KP Singh wrote:
From: KP Singh <redacted> Refactor the functionality in bpf_sk_storage.c so that concept of storage linked to kernel objects can be extended to other objects like inode, task_struct etc. Each new local storage will still be a separate map and provide its own set of helpers. This allows for future object specific extensions and still share a lot of the underlying implementation. This includes the changes suggested by Martin in: https://lore.kernel.org/bpf/20200725013047.4006241-1-kafai@fb.com/ (local) adding new map operations to support bpf_local_storage maps: * storages for different kernel objects to optionally have different memory charging strategy (map_local_storage_charge, map_local_storage_uncharge) * Functionality to extract the storage pointer from a pointer to the owning object (map_owner_storage_ptr) Co-developed-by: Martin KaFai Lau <redacted> Signed-off-by: KP Singh <redacted>
Signed-off-by: Martin KaFai Lau <redacted>