BPF_MAP_TYPE_SOCKMAP
BPF_MAP_TYPE(BPF_MAP_TYPE_SOCKMAP, sock_map_ops)
case BPF_MAP_TYPE_SOCKMAP:
map->map_type == BPF_MAP_TYPE_SOCKMAP) {
case BPF_MAP_TYPE_SOCKMAP:
if (map->map_type != BPF_MAP_TYPE_SOCKMAP)
map->map_type != BPF_MAP_TYPE_SOCKMAP &&
} else if (map->map_type == BPF_MAP_TYPE_SOCKMAP ||
(map_type == BPF_MAP_TYPE_SOCKMAP ||
case BPF_MAP_TYPE_SOCKMAP:
case BPF_MAP_TYPE_SOCKMAP:
case BPF_MAP_TYPE_SOCKMAP:
if (map->map_type != BPF_MAP_TYPE_SOCKMAP && map->map_type != BPF_MAP_TYPE_SOCKHASH) {
if (map->map_type != BPF_MAP_TYPE_SOCKMAP &&
else if (map->map_type == BPF_MAP_TYPE_SOCKMAP)
else if (map->map_type == BPF_MAP_TYPE_SOCKMAP)
[BPF_MAP_TYPE_SOCKMAP] = "sockmap",
case BPF_MAP_TYPE_SOCKMAP:
case BPF_MAP_TYPE_SOCKMAP:
case BPF_MAP_TYPE_SOCKMAP:
test_map_type(BPF_MAP_TYPE_SOCKMAP);
map = bpf_map_create(BPF_MAP_TYPE_SOCKMAP, NULL, sizeof(int),
map = bpf_map_create(BPF_MAP_TYPE_SOCKMAP, NULL, sizeof(int),
test_sockmap_create_update_free(BPF_MAP_TYPE_SOCKMAP);
test_skmsg_helpers(BPF_MAP_TYPE_SOCKMAP);
test_sockmap_update(BPF_MAP_TYPE_SOCKMAP);
test_sockmap_copy(BPF_MAP_TYPE_SOCKMAP);
test_skmsg_helpers_with_link(BPF_MAP_TYPE_SOCKMAP);
if (map_type == BPF_MAP_TYPE_SOCKMAP)
if (map_type == BPF_MAP_TYPE_SOCKMAP) {
const char *map_type_str = BPF_MAP_TYPE_SOCKMAP ? "SOCKMAP" : "SOCKHASH";
run_tests(AF_INET, BPF_MAP_TYPE_SOCKMAP);
run_tests(AF_INET6, BPF_MAP_TYPE_SOCKMAP);
case BPF_MAP_TYPE_SOCKMAP:
mapfd = bpf_map_create(BPF_MAP_TYPE_SOCKMAP, NULL, sizeof(key),
type == BPF_MAP_TYPE_SOCKMAP ? "map" : "hash",
case BPF_MAP_TYPE_SOCKMAP:
test_map(BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
VERIFY_TYPE(BPF_MAP_TYPE_SOCKMAP, check_sockmap);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
.type = BPF_MAP_TYPE_SOCKMAP,
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
#define TEST_MAP_TYPE BPF_MAP_TYPE_SOCKMAP
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
if (redirect_type == BPF_MAP_TYPE_SOCKMAP) \
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
__uint(type, BPF_MAP_TYPE_SOCKMAP);
fd = bpf_map_create(BPF_MAP_TYPE_SOCKMAP, NULL,
if (!libbpf_probe_bpf_map_type(BPF_MAP_TYPE_SOCKMAP, NULL)) {
map_fds[9] = create_map(BPF_MAP_TYPE_SOCKMAP, sizeof(int),