Lines Matching refs:sfd
654 int err, i, fd, udp, sfd[6] = {0xdeadbeef};
667 sfd[i] = socket(AF_INET, SOCK_STREAM, 0);
668 if (sfd[i] < 0)
670 err = setsockopt(sfd[i], SOL_SOCKET, SO_REUSEADDR,
676 err = ioctl(sfd[i], FIONBIO, (char *)&one);
685 err = bind(sfd[i], (struct sockaddr *)&addr, sizeof(addr));
688 err, i, sfd[i]);
691 err = listen(sfd[i], 32);
699 sfd[i] = socket(AF_INET, SOCK_STREAM, 0);
700 if (sfd[i] < 0)
702 err = setsockopt(sfd[i], SOL_SOCKET, SO_REUSEADDR,
712 err = connect(sfd[i], (struct sockaddr *)&addr, sizeof(addr));
721 sfd[i] = accept(sfd[i - 4], NULL, NULL);
722 if (sfd[i] < 0) {
738 close(sfd[i]);
758 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
761 i, sfd[i]);
921 err = bpf_map_update_elem(map_fd_rx, &i, &sfd[i], BPF_ANY);
924 err, i, sfd[i]);
927 err = bpf_map_update_elem(map_fd_tx, &i, &sfd[i], BPF_ANY);
930 err, i, sfd[i]);
940 err, i, sfd[i]);
946 err, i, sfd[i]);
951 /* Put sfd[2] (sending fd below) into msg map to test sendmsg bpf */
953 err = bpf_map_update_elem(map_fd_msg, &i, &sfd[2], BPF_ANY);
963 sc = send(sfd[2], buf, 20, 0);
970 FD_SET(sfd[3], &w);
973 s = select(sfd[3] + 1, &w, NULL, NULL, &to);
982 if (!FD_ISSET(sfd[3], &w)) {
987 rc = recv(sfd[3], buf, sizeof(buf), 0);
997 sc = send(sfd[2], buf, 20, 0);
1005 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_NOEXIST);
1011 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
1017 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_EXIST);
1028 err, i, sfd[i]);
1047 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
1050 err, i, sfd[i]);
1053 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_NOEXIST);
1056 err, i, sfd[i]);
1059 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_EXIST);
1062 err, i, sfd[i]);
1075 &sfd[i], BPF_ANY);
1077 &sfd[i], BPF_ANY);
1115 close(sfd[i]);
1123 close(sfd[i]);
1132 close(sfd[i]);