summaryrefslogtreecommitdiffstats
path: root/net/core/skmsg.c
Commit message (Expand)AuthorAgeFilesLines
* bpf, sockmap: Fix memleak on ingress msg enqueueJohn Fastabend2021-07-271-6/+0
* bpf, sockmap: On cleanup we additionally need to remove cached skbJohn Fastabend2021-07-271-6/+29
* bpf, sockmap: Zap ingress queues after stopping strparserJohn Fastabend2021-07-271-2/+2
* bpf, sockmap: Fix potential memory leak on unlikely error caseJohn Fastabend2021-07-151-5/+11
* skmsg: Increase sk->sk_drops when dropping packetsCong Wang2021-06-211-8/+14
* skmsg: Pass source psock to sk_psock_skb_redirect()Cong Wang2021-06-211-5/+6
* skmsg: Teach sk_psock_verdict_apply() to return errorsCong Wang2021-06-211-9/+14
* skmsg: Fix a memory leak in sk_psock_verdict_apply()Cong Wang2021-06-211-0/+5
* skmsg: Clear skb redirect pointer before dropping itCong Wang2021-06-211-0/+2
* skmsg: Improve udp_bpf_recvmsg() accuracyCong Wang2021-06-211-23/+0
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2021-04-091-7/+5
|\
| * bpf, sockmap: Fix incorrect fwd_alloc accountingJohn Fastabend2021-04-071-7/+5
* | skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data()Cong Wang2021-04-011-0/+98
* | sock: Introduce sk->sk_prot->psock_update_sk_prot()Cong Wang2021-04-011-5/+0
* | sock_map: Introduce BPF_SK_SKB_VERDICTCong Wang2021-04-011-1/+3
* | skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg()Cong Wang2021-04-011-1/+1
* | skmsg: Use rcu work for destroying psockCong Wang2021-04-011-12/+5
* | skmsg: Avoid lock_sock() in sk_psock_backlog()Cong Wang2021-04-011-16/+34
* | skmsg: Introduce a spinlock to protect ingress_msgCong Wang2021-04-011-0/+3
* | skmsg: Lock ingress_skb when purgingCong Wang2021-04-011-1/+1
* | skmsg: Get rid of sk_psock_bpf_run()Cong Wang2021-02-261-10/+4
* | skmsg: Make __sk_psock_purge_ingress_msg() staticCong Wang2021-02-261-1/+1
* | sock_map: Rename skb_parser and skb_verdictCong Wang2021-02-261-7/+7
* | skmsg: Move sk_redir from TCP_SKB_CB to skbCong Wang2021-02-261-12/+19
* | bpf: Compute data_end dynamically with JIT codeCong Wang2021-02-261-1/+0
* | skmsg: Get rid of struct sk_psock_parserCong Wang2021-02-261-37/+16
* | bpf: Clean up sockmap related KconfigsCong Wang2021-02-261-66/+79
|/
* skmsg: Make sk_psock_destroy() staticCong Wang2021-01-281-2/+1
* bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_listJohn Fastabend2020-11-181-2/+9
* bpf, sockmap: Handle memory acct if skb_verdict prog redirects to selfJohn Fastabend2020-11-181-0/+8
* bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to selfJohn Fastabend2020-11-181-19/+53
* bpf, sockmap: Use truesize with sk_rmem_schedule()John Fastabend2020-11-181-1/+1
* bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirectJohn Fastabend2020-11-181-4/+16
* bpf, sockmap: Allow skipping sk_skb parser programJohn Fastabend2020-10-111-0/+78
* bpf, sockmap: Add memory accounting so skbs on ingress lists are visibleJohn Fastabend2020-10-111-16/+15
* bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanupJohn Fastabend2020-10-111-7/+7
* bpf, sockmap: Remove dropped data on errors in redirect caseJohn Fastabend2020-10-111-14/+14
* bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpageJohn Fastabend2020-10-111-2/+0
* bpf, sockmap: On receive programs try to fast track SK_PASS ingressJohn Fastabend2020-10-111-2/+15
* bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limitsJohn Fastabend2020-10-111-9/+6
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2020-09-041-1/+0
|\
| * treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva2020-08-231-1/+0
* | net: sk_msg: Simplify sk_psock initializationLorenz Bauer2020-08-211-6/+28
|/
* bpf, sockmap: RCU dereferenced psock may be used outside RCU blockJohn Fastabend2020-06-281-1/+9
* bpf, sockmap: RCU splat with redirect and strparser error or TLSJohn Fastabend2020-06-281-7/+6
* bpf: Fix running sk_skb program types with ktlsJohn Fastabend2020-06-011-3/+40
* bpf: Refactor sockmap redirect code so its easy to reuseJohn Fastabend2020-06-011-21/+34
* bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites.David Miller2020-02-241-6/+2
* net, sk_msg: Clear sk_user_data pointer on clone if taggedJakub Sitnicki2020-02-211-1/+1
* net, sk_msg: Don't check if sock is locked when tearing down psockJakub Sitnicki2020-01-221-2/+0