Lines Matching defs:so
92 struct socket *so;
430 # define QSOCKET_FOREACH(so, sonext, label) \
431 for ((so) = VBOX_X2(queue_ ## label ## _label).so_next; \
432 (so) != &(VBOX_X2(queue_ ## label ## _label)); \
433 (so) = (sonext)) \
435 (sonext) = (so)->so_next; \
436 Log5(("%s:%d Processing so:%R[natsock]\n", __FUNCTION__, __LINE__, (so)));
439 # define LOOP_LABEL(label, so, sonext) /* empty*/
441 # define DO_TCP_INPUT(data, mbuf, size, so) tcp_input((data), (mbuf), (size), (so))
442 # define DO_TCP_CONNECT(data, so) tcp_connect((data), (so))
443 # define DO_SOREAD(ret, data, so, ifclose) \
445 (ret) = soread((data), (so), (ifclose)); \
447 # define DO_SOWRITE(ret, data, so) \
449 (ret) = sowrite((data), (so)); \
451 # define DO_SORECFROM(data, so) sorecvfrom((data), (so))
452 # define SOLOOKUP(so, label, src, sport, dst, dport) \
454 (so) = solookup(&VBOX_X2(queue_ ## label ## _label), (src), (sport), (dst), (dport)); \
456 # define DO_UDP_DETACH(data, so, ignored) udp_detach((data), (so))
461 #define TCP_INPUT(data, mbuf, size, so) DO_TCP_INPUT((data), (mbuf), (size), (so))
462 #define TCP_CONNECT(data, so) DO_TCP_CONNECT((data), (so))
463 #define SOREAD(ret, data, so, ifclose) DO_SOREAD((ret), (data), (so), (ifclose))
464 #define SOWRITE(ret, data, so) DO_SOWRITE((ret), (data), (so))
465 #define SORECVFROM(data, so) DO_SORECFROM((data), (so))
466 #define UDP_DETACH(data, so, so_next) DO_UDP_DETACH((data), (so), (so_next))