BPF_MAP_TYPE_SOCKHASH
BPF_MAP_TYPE(BPF_MAP_TYPE_SOCKHASH, sock_hash_ops)
case BPF_MAP_TYPE_SOCKHASH:
} else if (map->map_type == BPF_MAP_TYPE_SOCKHASH ||
case BPF_MAP_TYPE_SOCKHASH:
if (map->map_type != BPF_MAP_TYPE_SOCKHASH)
map->map_type != BPF_MAP_TYPE_SOCKHASH)
map->map_type == BPF_MAP_TYPE_SOCKHASH) {
map_type == BPF_MAP_TYPE_SOCKHASH))
case BPF_MAP_TYPE_SOCKHASH:
case BPF_MAP_TYPE_SOCKHASH:
case BPF_MAP_TYPE_SOCKHASH:
if (map->map_type != BPF_MAP_TYPE_SOCKMAP && map->map_type != BPF_MAP_TYPE_SOCKHASH) {
map->map_type != BPF_MAP_TYPE_SOCKHASH)
[BPF_MAP_TYPE_SOCKHASH] = "sockhash",
case BPF_MAP_TYPE_SOCKHASH:
case BPF_MAP_TYPE_SOCKHASH:
case BPF_MAP_TYPE_SOCKHASH:
test_map_type(BPF_MAP_TYPE_SOCKHASH);
test_sockmap_create_update_free(BPF_MAP_TYPE_SOCKHASH);
test_skmsg_helpers(BPF_MAP_TYPE_SOCKHASH);
test_sockmap_update(BPF_MAP_TYPE_SOCKHASH);
test_sockmap_copy(BPF_MAP_TYPE_SOCKHASH);
test_skmsg_helpers_with_link(BPF_MAP_TYPE_SOCKHASH);
run_tests(AF_INET, BPF_MAP_TYPE_SOCKHASH);
run_tests(AF_INET6, BPF_MAP_TYPE_SOCKHASH);
case BPF_MAP_TYPE_SOCKHASH:
case BPF_MAP_TYPE_SOCKHASH:
test_map(BPF_MAP_TYPE_SOCKHASH);
__uint(type, BPF_MAP_TYPE_SOCKHASH);
__uint(type, BPF_MAP_TYPE_SOCKHASH);
__uint(type, BPF_MAP_TYPE_SOCKHASH);
VERIFY_TYPE(BPF_MAP_TYPE_SOCKHASH, check_sockhash);
__uint(type, BPF_MAP_TYPE_SOCKHASH);
#define TEST_MAP_TYPE BPF_MAP_TYPE_SOCKHASH
__uint(type, BPF_MAP_TYPE_SOCKHASH);
__uint(type, BPF_MAP_TYPE_SOCKHASH);
else if (redirect_type == BPF_MAP_TYPE_SOCKHASH) \
__uint(type, BPF_MAP_TYPE_SOCKHASH);
__uint(type, BPF_MAP_TYPE_SOCKHASH);
__uint(type, BPF_MAP_TYPE_SOCKHASH);
map_fds[10] = create_map(BPF_MAP_TYPE_SOCKHASH, sizeof(int),