aboutsummaryrefslogtreecommitdiffstats
path: root/net
Commit message (Expand)AuthorAgeFilesLines
* bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops to recur itselfMartin KaFai Lau2022-09-292-1/+28
* bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into another functionMartin KaFai Lau2022-09-291-17/+28
* bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt()Martin KaFai Lau2022-09-291-6/+7
* skmsg: Schedule psock work if the cached skb exists on the psockLiu Jian2022-09-261-4/+8
* net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memoryLiu Jian2022-09-261-1/+2
* net: netfilter: add bpf_ct_set_nat_info kfunc helperLorenzo Bianconi2022-09-211-1/+46
* bpf: Move nf_conn extern declarations to filter.hDaniel Xu2022-09-201-0/+1
* bpf: Rename nfct_bsa to nfct_btf_struct_accessDaniel Xu2022-09-202-11/+11
* bpf: Add support for writing to nf_conn:markDaniel Xu2022-09-103-1/+120
* bpf: Use 0 instead of NOT_INIT for btf_struct_access() writesDaniel Xu2022-09-101-1/+1
* bpf: Invoke cgroup/connect{4,6} programs for unprivileged ICMP pingYiFei Zhu2022-09-092-0/+31
* selftests/bpf: Add tests for kfunc returning a memory pointerBenjamin Tissoires2022-09-071-0/+36
* selftests/bpf: add test for accessing ctx from syscall program typeBenjamin Tissoires2022-09-071-0/+1
* Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextPaolo Abeni2022-09-0611-604/+575
|\
| * bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_getsockopt()Martin KaFai Lau2022-09-023-33/+27
| * bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt()Martin KaFai Lau2022-09-022-20/+14
| * bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt()Martin KaFai Lau2022-09-022-33/+45
| * bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt()Martin KaFai Lau2022-09-022-36/+25
| * bpf: Embed kernel CONFIG check into the if statement in bpf_getsockoptMartin KaFai Lau2022-09-021-7/+4
| * bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when called from bpfMartin KaFai Lau2022-09-021-8/+8
| * bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argumentMartin KaFai Lau2022-09-023-40/+47
| * net: Add a len argument to compat_ipv6_get_msfilter()Martin KaFai Lau2022-09-021-5/+3
| * net: Remove unused flags argument from do_ipv6_getsockoptMartin KaFai Lau2022-09-021-3/+3
| * bpf: net: Avoid do_ip_getsockopt() taking sk lock when called from bpfMartin KaFai Lau2022-09-021-8/+8
| * bpf: net: Change do_ip_getsockopt() to take the sockptr_t argumentMartin KaFai Lau2022-09-023-48/+63
| * bpf: net: Avoid do_tcp_getsockopt() taking sk lock when called from bpfMartin KaFai Lau2022-09-021-9/+9
| * bpf: net: Change do_tcp_getsockopt() to take the sockptr_t argumentMartin KaFai Lau2022-09-021-35/+37
| * bpf: net: Avoid sk_getsockopt() taking sk lock when called from bpfMartin KaFai Lau2022-09-021-2/+2
| * bpf: net: Change sk_getsockopt() to take the sockptr_t argumentMartin KaFai Lau2022-09-022-22/+26
| * net: Change sock_getsockopt() to take the sk ptr instead of the sock ptrMartin KaFai Lau2022-09-021-3/+9
| * bpf: Support getting tunnel flagsShmulik Ladkani2022-09-021-2/+6
| * bpf, net: Avoid loading module when calling bpf_setsockopt(TCP_CONGESTION)Martin KaFai Lau2022-08-311-1/+1
| * bpf: Use cgroup_{common,current}_func_proto in more hooksStanislav Fomichev2022-08-231-47/+33
| * bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.re...Shmulik Ladkani2022-08-231-1/+1
| * bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progsShmulik Ladkani2022-08-231-0/+3
| * flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcodeShmulik Ladkani2022-08-232-7/+8
| * bpf: Add a few optnames to bpf_setsockoptMartin KaFai Lau2022-08-181-0/+5
| * bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_setsockopt()Martin KaFai Lau2022-08-183-32/+29
| * bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt()Martin KaFai Lau2022-08-182-22/+22
| * bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt()Martin KaFai Lau2022-08-182-69/+32
| * bpf: Refactor bpf specific tcp optnames to a new functionMartin KaFai Lau2022-08-181-29/+50
| * bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt()Martin KaFai Lau2022-08-182-98/+32
| * bpf: Embed kernel CONFIG check into the if statement in bpf_setsockoptMartin KaFai Lau2022-08-181-7/+3
| * bpf: net: Change do_ipv6_setsockopt() to use the sockopt's lock_sock() and ca...Martin KaFai Lau2022-08-181-7/+7
| * bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capa...Martin KaFai Lau2022-08-181-6/+6
| * bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and cap...Martin KaFai Lau2022-08-181-9/+9
| * bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsock...Martin KaFai Lau2022-08-181-13/+25
| * bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpfMartin KaFai Lau2022-08-181-3/+27
| * net: Add sk_setsockopt() to take the sk ptr instead of the sock ptrMartin KaFai Lau2022-08-181-3/+10
* | netlink: Bounds-check struct nlmsgerr creationKees Cook2022-09-052-6/+10