Lines Matching refs:fd

142 	int upcall_fd;			/* PF_PACKET fd for MISS event */
512 int fd;
523 if ((fd = socket(PF_PACKET, SOCK_RAW, ETH_P_ALL)) == -1) {
531 (void) close(fd);
539 if (bind(fd, (struct sockaddr *)&sll, sizeof (sll)) == -1) {
541 (void) close(fd);
544 port->xfd = fd;
545 VLOG_DBG("dpif_solaris_create_xsocket %d on %s port_no: %d", fd,
1980 int error, fd = -1;
1986 &fd, NULL);
1987 if (error != 0 || fd == -1) {
2019 nbytes = sendmsg(fd, &msghdr, 0);
2398 int fd, idx, error;
2431 fd = lowerlink->handlers[idx].upcall_fd;
2435 "%d upcall_fd %d", port->linkname, port->port_no, pf_port_no, fd);
2439 if (setsockopt(fd, SOL_PACKET, PACKET_ADD_OF_DEFFLOW,
2453 port->upcall_fd = fd;
2470 int fd, flags, onoff = 1;
2482 fd = socket(PF_PACKET, SOCK_RAW, ETH_P_ALL);
2483 if (fd == -1) {
2495 (void) close(fd);
2503 if (bind(fd, (struct sockaddr *)&sll, sizeof (sll)) == -1) {
2507 (void) close(fd);
2511 if (setsockopt(fd, SOL_PACKET,
2517 (void) close(fd);
2524 if (setsockopt(fd, SOL_PACKET, PACKET_ADD_OF_DEFFLOW,
2530 (void) close(fd);
2534 if (((flags = fcntl(fd, F_GETFL, 0)) == -1) ||
2535 (fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1)) {
2539 (void) close(fd);
2543 VLOG_DBG("dpif_solaris_create_upfd %s fd=%d", physname, fd);
2544 *upcall_fdp = fd;
2801 int i, fd, error;
2813 if ((fd = lowerlink->handlers[i].upcall_fd) == -1)
2827 pktlen = recvmsg(fd, &msg, MSG_TRUNC);
2855 VLOG_ERR("dpif_solaris_recv__ on %s fd "
2858 lowerlink->physname, fd, pktlen,
2864 VLOG_ERR("dpif_solaris_recv__ on %s fd "
2867 lowerlink->physname, fd, pktlen);
2871 VLOG_DBG("dpif_solaris_recv__ on %s fd %d len "
2873 lowerlink->physname, fd, pktlen,
2897 "parse_pkt on %s fd %d action %s "
2899 fd, action_type ==
2934 int i, fd;
2944 if ((fd = lowerlink->handlers[i].upcall_fd) != -1) {
2945 poll_fd_wait(fd, POLLIN);
2959 int i, fd;
2968 if ((fd = lowerlink->handlers[i].upcall_fd) != -1) {
2969 drain_rcvbuf(fd);