Home
last modified time | relevance | path

Searched refs:max_socks (Results 1 – 3 of 3) sorted by relevance

/linux/net/core/
H A Dsock_reuseport.c114 left = reuse->max_socks - reuse->num_closed_socks; in reuseport_sock_index()
115 right = reuse->max_socks; in reuseport_sock_index()
152 reuse->socks[reuse->max_socks - reuse->num_closed_socks - 1] = sk; in __reuseport_add_closed_sock()
166 reuse->socks[i] = reuse->socks[reuse->max_socks - reuse->num_closed_socks]; in __reuseport_detach_closed_sock()
174 static struct sock_reuseport *__reuseport_alloc(unsigned int max_socks) in __reuseport_alloc() argument
178 reuse = kzalloc_flex(*reuse, socks, max_socks, GFP_ATOMIC); in __reuseport_alloc()
182 reuse->max_socks = max_socks; in __reuseport_alloc()
251 more_socks_size = reuse->max_socks * 2U; in reuseport_grow()
260 sk = reuse->socks[reuse->max_socks - reuse->num_closed_socks]; in reuseport_grow()
285 (more_reuse->max_socks - more_reuse->num_closed_socks), in reuseport_grow()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dsock_iter_batch.c610 int max_socks; member
619 .max_socks = nr_soreuse,
627 .max_socks = nr_soreuse,
635 .max_socks = nr_soreuse,
643 .max_socks = nr_soreuse,
654 .max_socks = init_batch_size * 2,
666 .max_socks = nr_soreuse,
674 .max_socks = nr_soreuse,
682 .max_socks = nr_soreuse,
690 .max_socks = nr_soreuse,
[all …]
/linux/include/net/
H A Dsock_reuseport.h16 u16 max_socks; /* length of socks */ member
29 struct sock *socks[] __counted_by(max_socks);