Merge changes Ic378d0e5,Ib3a8696a

* changes:
  remove unused enum value BpfLevel::NONE
  remove unused function BpfLevelToString()
This commit is contained in:
Treehugger Robot 2021-01-20 03:38:42 +00:00 • committed by Gerrit Code Review
commit da5d7ec6a7
2 changed files with 1 additions and 22 deletions

View file

@ -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();

View file

@ -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 \