mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 19:13:47 +02:00
bpf: sockmap, added comments describing update proto rules
Add a comment describing that the psock update proto callbback can be called multiple times and this must be safe. Signed-off-by: John Fastabend <john.fastabend@gmail.com> Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org> Reviewed-by: Jakub Sitnicki <jakub@cloudflare.com> Link: https://lore.kernel.org/r/20231221232327.43678-3-john.fastabend@gmail.com
This commit is contained in:
parent
16b2f26498
commit
7865dfb1eb
|
|
@ -100,6 +100,11 @@ struct sk_psock {
|
|||
void (*saved_close)(struct sock *sk, long timeout);
|
||||
void (*saved_write_space)(struct sock *sk);
|
||||
void (*saved_data_ready)(struct sock *sk);
|
||||
/* psock_update_sk_prot may be called with restore=false many times
|
||||
* so the handler must be safe for this case. It will be called
|
||||
* exactly once with restore=true when the psock is being destroyed
|
||||
* and psock refcnt is zero, but before an RCU grace period.
|
||||
*/
|
||||
int (*psock_update_sk_prot)(struct sock *sk, struct sk_psock *psock,
|
||||
bool restore);
|
||||
struct proto *sk_proto;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user