Lines Matching refs:sfd
664 int err, i, fd, udp, sfd[6] = {0xdeadbeef};
676 sfd[i] = socket(AF_INET, SOCK_STREAM, 0);
677 if (sfd[i] < 0)
679 err = setsockopt(sfd[i], SOL_SOCKET, SO_REUSEADDR,
685 err = ioctl(sfd[i], FIONBIO, (char *)&one);
694 err = bind(sfd[i], (struct sockaddr *)&addr, sizeof(addr));
697 err, i, sfd[i]);
700 err = listen(sfd[i], 32);
708 sfd[i] = socket(AF_INET, SOCK_STREAM, 0);
709 if (sfd[i] < 0)
711 err = setsockopt(sfd[i], SOL_SOCKET, SO_REUSEADDR,
721 err = connect(sfd[i], (struct sockaddr *)&addr, sizeof(addr));
730 sfd[i] = accept(sfd[i - 4], NULL, NULL);
731 if (sfd[i] < 0) {
747 close(sfd[i]);
768 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
771 i, sfd[i]);
931 err = bpf_map_update_elem(map_fd_rx, &i, &sfd[i], BPF_ANY);
934 err, i, sfd[i]);
937 err = bpf_map_update_elem(map_fd_tx, &i, &sfd[i], BPF_ANY);
940 err, i, sfd[i]);
950 err, i, sfd[i]);
956 err, i, sfd[i]);
961 /* Put sfd[2] (sending fd below) into msg map to test sendmsg bpf */
963 err = bpf_map_update_elem(map_fd_msg, &i, &sfd[2], BPF_ANY);
973 sc = send(sfd[2], buf, 20, 0);
980 FD_SET(sfd[3], &w);
983 s = select(sfd[3] + 1, &w, NULL, NULL, &to);
992 if (!FD_ISSET(sfd[3], &w)) {
997 rc = recv(sfd[3], buf, sizeof(buf), 0);
1007 sc = send(sfd[2], buf, 20, 0);
1015 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_NOEXIST);
1021 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
1027 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_EXIST);
1038 err, i, sfd[i]);
1057 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_ANY);
1060 err, i, sfd[i]);
1063 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_NOEXIST);
1066 err, i, sfd[i]);
1069 err = bpf_map_update_elem(fd, &i, &sfd[i], BPF_EXIST);
1072 err, i, sfd[i]);
1085 &sfd[i], BPF_ANY);
1087 &sfd[i], BPF_ANY);
1125 close(sfd[i]);
1135 close(sfd[i]);
1144 close(sfd[i]);