diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-01-20 03:38:42 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-01-20 03:38:42 +0000 |
commit | da5d7ec6a70f383bcd788b8e6e19aa4fbb25a4df (patch) | |
tree | 8856b2e40654686083ae50dddc87e27e3f4edbfa | |
parent | 71e977fb0dcb990fb85f4a6f527ec73f4ea7788e (diff) | |
parent | 2337d47db3fac3b42fd8c94438df1ee00c77862f (diff) | |
download | platform_system_bpf-da5d7ec6a70f383bcd788b8e6e19aa4fbb25a4df.tar.gz platform_system_bpf-da5d7ec6a70f383bcd788b8e6e19aa4fbb25a4df.tar.bz2 platform_system_bpf-da5d7ec6a70f383bcd788b8e6e19aa4fbb25a4df.zip |
Merge changes Ic378d0e5,Ib3a8696a
* changes:
remove unused enum value BpfLevel::NONE
remove unused function BpfLevelToString()
-rw-r--r-- | libbpf_android/BpfUtils.cpp | 17 | ||||
-rw-r--r-- | libbpf_android/include/bpf/BpfUtils.h | 6 |
2 files changed, 1 insertions, 22 deletions
diff --git a/libbpf_android/BpfUtils.cpp b/libbpf_android/BpfUtils.cpp index f640cde..5fed9c2 100644 --- a/libbpf_android/BpfUtils.cpp +++ b/libbpf_android/BpfUtils.cpp @@ -112,23 +112,6 @@ unsigned kernelVersion() { return KVER(kver_major, kver_minor, kver_sub); } -std::string BpfLevelToString(BpfLevel bpfLevel) { - switch (bpfLevel) { - case BpfLevel::NONE: - return "None [pre-4.9 or pre-P]"; - case BpfLevel::BASIC_4_9: - return "Basic [4.9 P+]"; - case BpfLevel::EXTENDED_4_14: - return "Extended [4.14]"; - case BpfLevel::EXTENDED_4_19: - return "Extended [4.19]"; - case BpfLevel::EXTENDED_5_4: - return "Extended [5.4+]"; - // No default statement. We want to see errors of the form: - // "enumeration value 'BPF_LEVEL_xxx' not handled in switch [-Werror,-Wswitch]". - } -} - static BpfLevel getUncachedBpfSupportLevel() { unsigned kver = kernelVersion(); diff --git a/libbpf_android/include/bpf/BpfUtils.h b/libbpf_android/include/bpf/BpfUtils.h index 0177955..0843339 100644 --- a/libbpf_android/include/bpf/BpfUtils.h +++ b/libbpf_android/include/bpf/BpfUtils.h @@ -31,9 +31,6 @@ namespace android { namespace bpf { enum class BpfLevel { - // Devices shipped before P or kernel version is lower than 4.9 do not - // have eBPF enabled. - NONE, // Devices shipped in P with android 4.9 kernel only have the basic eBPF // functionalities such as xt_bpf and cgroup skb filter. BASIC_4_9, @@ -54,11 +51,10 @@ uint64_t getSocketCookie(int sockFd); int synchronizeKernelRCU(); int setrlimitForTest(); unsigned kernelVersion(); -std::string BpfLevelToString(BpfLevel BpfLevel); BpfLevel getBpfSupportLevel(); inline bool isBpfSupported() { - return getBpfSupportLevel() != BpfLevel::NONE; + return true; } #define SKIP_IF_EXTENDED_BPF_NOT_SUPPORTED \ |