ebpf-for-windows/netebpfext
Matthew Ige 8fb3a7e307
[netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866)
* add locking

* fix build error

* move to per-provider handle

* move to per provider handle, move to static handle, add cleanup, add error resilience

* remove version

* temporarily move to branch submodule for testing

* update submodule

* reset gitmodules

* PR part 1: Code cleanup, nits

* move engine handle into filter context

* CR - move filter unregister to after filter delete, replace null checks with asserts, remove unneded helper function

* CR
2024-10-10 04:17:31 +00:00
..
sys [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
user [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
guid.c Update copyright to be eBPF for Windows contributors (#3508) 2024-05-04 19:55:56 +00:00
net_ebpf_ext.c [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
net_ebpf_ext.h [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
net_ebpf_ext_bind.c [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
net_ebpf_ext_bind.h Update copyright to be eBPF for Windows contributors (#3508) 2024-05-04 19:55:56 +00:00
net_ebpf_ext_hook_provider.c Support TraceLoggingBinary for map find, update and delete. (#3781) 2024-10-04 20:20:47 +00:00
net_ebpf_ext_hook_provider.h Stack expansion in netebpfext (#3817) 2024-09-09 18:11:59 +00:00
net_ebpf_ext_prog_info_provider.c Update copyright to be eBPF for Windows contributors (#3508) 2024-05-04 19:55:56 +00:00
net_ebpf_ext_prog_info_provider.h Update copyright to be eBPF for Windows contributors (#3508) 2024-05-04 19:55:56 +00:00
net_ebpf_ext_program_info.h XDP declarations are moved from ebpf_nethooks.h. (#3793) 2024-09-06 22:04:43 +00:00
net_ebpf_ext_sock_addr.c [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
net_ebpf_ext_sock_addr.h Update copyright to be eBPF for Windows contributors (#3508) 2024-05-04 19:55:56 +00:00
net_ebpf_ext_sock_ops.c [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
net_ebpf_ext_sock_ops.h Update copyright to be eBPF for Windows contributors (#3508) 2024-05-04 19:55:56 +00:00
net_ebpf_ext_tracelog.c Multi-attach support for SOCK_ADDR programs (#3751) 2024-09-05 00:32:40 +00:00
net_ebpf_ext_tracelog.h Multi-attach support for SOCK_ADDR programs (#3751) 2024-09-05 00:32:40 +00:00
net_ebpf_ext_xdp.c [netebpfext] Add per-provider WFP handles to avoid improper use from parallel invocations (#3866) 2024-10-10 04:17:31 +00:00
net_ebpf_ext_xdp.h Update copyright to be eBPF for Windows contributors (#3508) 2024-05-04 19:55:56 +00:00
net_ebpf_ext_xdp_hooks.h XDP declarations are moved from ebpf_nethooks.h. (#3793) 2024-09-06 22:04:43 +00:00