Lines Matching refs:counts
25 static int insert(__u64 cookie, struct sock_count counts[], int counts_len) in insert() argument
31 if (!counts[i].cookie) { in insert()
33 } else if (counts[i].cookie == cookie) { in insert()
41 counts[insert].cookie = cookie; in insert()
42 counts[insert].count++; in insert()
44 return counts[insert].count; in insert()
47 static int read_n(int iter_fd, int n, struct sock_count counts[], in read_n() argument
58 ASSERT_GE(insert(out.cookie, counts, counts_len), 0, "insert"); in read_n()
77 static bool was_seen(int fd, struct sock_count counts[], int counts_len) in was_seen() argument
83 if (cookie == counts[i].cookie) in was_seen()
89 static int get_seen_socket(int *fds, struct sock_count counts[], int n) in get_seen_socket() argument
94 if (was_seen(fds[i], counts, n)) in get_seen_socket()
162 static int get_seen_count(int fd, struct sock_count counts[], int n) in get_seen_count() argument
169 if (cookie == counts[i].cookie) in get_seen_count()
170 count = counts[i].count; in get_seen_count()
176 struct sock_count counts[], int counts_len) in check_n_were_seen_once() argument
188 seen_cnt = get_seen_count(fds[i], counts, counts_len); in check_n_were_seen_once()
260 int established_socks_len, struct sock_count *counts, in remove_seen() argument
266 read_n(iter_fd, socks_len - 1, counts, counts_len); in remove_seen()
269 check_n_were_seen_once(socks, socks_len, socks_len - 1, counts, in remove_seen()
273 close_idx = get_seen_socket(socks, counts, counts_len); in remove_seen()
280 read_n(iter_fd, -1, counts, counts_len); in remove_seen()
285 check_n_were_seen_once(socks, socks_len, socks_len - 1, counts, in remove_seen()
293 struct sock_count *counts, int counts_len, in remove_seen_established() argument
299 read_n(iter_fd, listen_socks_len, counts, counts_len); in remove_seen_established()
303 counts, counts_len); in remove_seen_established()
306 read_n(iter_fd, established_socks_len - 1, counts, counts_len); in remove_seen_established()
317 read_n(iter_fd, -1, counts, counts_len); in remove_seen_established()
323 established_socks_len - 1, counts, counts_len); in remove_seen_established()
329 struct sock_count *counts, int counts_len, in remove_unseen() argument
335 read_n(iter_fd, 1, counts, counts_len); in remove_unseen()
338 check_n_were_seen_once(socks, socks_len, 1, counts, counts_len); in remove_unseen()
350 read_n(iter_fd, -1, counts, counts_len); in remove_unseen()
355 check_n_were_seen_once(socks, socks_len, socks_len - 1, counts, in remove_unseen()
364 struct sock_count *counts, int counts_len, in remove_unseen_established() argument
370 read_n(iter_fd, listen_socks_len, counts, counts_len); in remove_unseen_established()
374 counts, counts_len); in remove_unseen_established()
377 read_n(iter_fd, 1, counts, counts_len); in remove_unseen_established()
381 counts, counts_len); in remove_unseen_established()
395 read_n(iter_fd, -1, counts, counts_len); in remove_unseen_established()
401 established_socks_len - 1, counts, counts_len); in remove_unseen_established()
407 struct sock_count *counts, int counts_len, in remove_all() argument
413 read_n(iter_fd, 1, counts, counts_len); in remove_all()
416 check_n_were_seen_once(socks, socks_len, 1, counts, counts_len); in remove_all()
430 ASSERT_EQ(read_n(iter_fd, -1, counts, counts_len), 0, "read_n"); in remove_all()
437 struct sock_count *counts, int counts_len, in remove_all_established() argument
444 read_n(iter_fd, listen_socks_len, counts, counts_len); in remove_all_established()
448 counts, counts_len); in remove_all_established()
451 read_n(iter_fd, 1, counts, counts_len); in remove_all_established()
455 counts, counts_len); in remove_all_established()
477 ASSERT_EQ(read_n(iter_fd, -1, counts, counts_len), 0, "read_n"); in remove_all_established()
483 int established_socks_len, struct sock_count *counts, in add_some() argument
489 read_n(iter_fd, socks_len - 1, counts, counts_len); in add_some()
492 check_n_were_seen_once(socks, socks_len, socks_len - 1, counts, in add_some()
502 read_n(iter_fd, -1, counts, counts_len); in add_some()
505 check_n_were_seen_once(socks, socks_len, socks_len, counts, in add_some()
515 struct sock_count *counts, in add_some_established() argument
522 read_n(iter_fd, listen_socks_len, counts, counts_len); in add_some_established()
526 counts, counts_len); in add_some_established()
529 read_n(iter_fd, established_socks_len - 1, counts, counts_len); in add_some_established()
533 established_socks_len - 1, counts, counts_len); in add_some_established()
543 read_n(iter_fd, -1, counts, counts_len); in add_some_established()
547 counts, counts_len); in add_some_established()
549 established_socks_len, counts, counts_len); in add_some_established()
557 struct sock_count *counts, int counts_len, in force_realloc() argument
563 read_n(iter_fd, 1, counts, counts_len); in force_realloc()
574 read_n(iter_fd, -1, counts, counts_len); in force_realloc()
577 check_n_were_seen_once(socks, socks_len, socks_len, counts, in force_realloc()
588 struct sock_count *counts, int counts_len, in force_realloc_established() argument
592 read_n(iter_fd, -1, counts, counts_len); in force_realloc_established()
596 counts, counts_len); in force_realloc_established()
598 established_socks_len, counts, counts_len); in force_realloc_established()
604 int established_socks_len, struct sock_count *counts,
778 struct sock_count *counts = NULL; in do_resume_test() local
798 counts = calloc(tc->max_socks, sizeof(*counts)); in do_resume_test()
799 if (!ASSERT_OK_PTR(counts, "counts")) in do_resume_test()
840 established_fds, tc->connections*2, counts, tc->max_socks, in do_resume_test()
846 free(counts); in do_resume_test()