ebpf-for-windows/libs/api_common
Alan Jowett f7bf6d0c92
Switch synchronous thread to thread_local storage (#3330)
* Switch synchronous thread to thread_local storage

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Add dedicated calls to cleanup device handles on thread attach/detach

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Add dedicate test to stress device handling

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

---------

Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>
Co-authored-by: Alan Jowett <alan.jowett@microsoft.com>
2024-03-06 16:50:54 +00:00
..
api_common.cpp Switch synchronous thread to thread_local storage (#3330) 2024-03-06 16:50:54 +00:00
api_common.hpp fix sock_ops test. (#3083) 2023-11-28 16:08:56 +00:00
api_common.vcxproj Remove store km lib and code (#3109) 2023-12-12 13:53:04 +00:00
api_common.vcxproj.filters Isolate eBPF store APIs into atomic km & um libraries. (#2690) 2023-08-07 19:53:24 +00:00
device_helper.cpp Switch synchronous thread to thread_local storage (#3330) 2024-03-06 16:50:54 +00:00
device_helper.hpp Switch synchronous thread to thread_local storage (#3330) 2024-03-06 16:50:54 +00:00
ebpf_verifier_wrapper.hpp Update ebpf-verifier to latest (#1712) 2022-12-08 00:05:08 +00:00
map_descriptors.cpp Implement LIBBPF_PIN_BY_NAME instead of PIN_GLOBAL_NS (#2862) 2023-10-02 15:14:02 +00:00
map_descriptors.hpp Make bpf2c maps parser match verifier's maps parser (#2543) 2023-06-28 18:32:13 +00:00
store_helper_internal.cpp Revert "Helper reallocate packet (#3110)" (#3263) 2024-02-15 02:06:29 +00:00
store_helper_internal.h Separate out undocked components. (#3055) 2023-12-07 21:10:19 +00:00
utilities.cpp Make runtime binaries not depend on usersim (#2783) 2023-09-05 17:57:21 +00:00
utilities.hpp Clean up order of includes (#2015) 2023-02-07 18:32:19 +00:00
windows_helpers.cpp Revert "Helper reallocate packet (#3110)" (#3263) 2024-02-15 02:06:29 +00:00
windows_platform_common.cpp Fix double-free in api_common (#2869) 2023-09-20 16:44:58 +00:00
windows_platform_common.hpp Reduce code pages touched during ebpf_api_initiate (#2678) 2023-08-01 15:10:30 +00:00
windows_program_type.h Separate out undocked components. (#3055) 2023-12-07 21:10:19 +00:00