Lines Matching refs:connfp

782 	connf_t	*connfp = (connp)->conn_fanout;				\
784 if (connfp != NULL) { \
785 mutex_enter(&connfp->connf_lock); \
793 connfp->connf_head = (connp)->conn_next; \
801 mutex_exit(&connfp->connf_lock); \
827 ipcl_hash_remove_locked(conn_t *connp, connf_t *connfp)
829 ASSERT(MUTEX_HELD(&connfp->connf_lock));
839 connfp->connf_head = (connp)->conn_next;
849 #define IPCL_HASH_INSERT_CONNECTED_LOCKED(connfp, connp) { \
853 if ((connfp)->connf_head != NULL) { \
854 (connfp)->connf_head->conn_prev = (connp); \
855 (connp)->conn_next = (connfp)->connf_head; \
857 (connp)->conn_fanout = (connfp); \
858 (connfp)->connf_head = (connp); \
864 #define IPCL_HASH_INSERT_CONNECTED(connfp, connp) { \
866 mutex_enter(&(connfp)->connf_lock); \
867 IPCL_HASH_INSERT_CONNECTED_LOCKED(connfp, connp); \
868 mutex_exit(&(connfp)->connf_lock); \
871 #define IPCL_HASH_INSERT_BOUND(connfp, connp) { \
874 mutex_enter(&(connfp)->connf_lock); \
875 nconnp = (connfp)->connf_head; \
885 (connfp)->connf_head = (connp); \
891 (connp)->conn_fanout = (connfp); \
895 mutex_exit(&(connfp)->connf_lock); \
898 #define IPCL_HASH_INSERT_WILDCARD(connfp, connp) { \
903 mutex_enter(&(connfp)->connf_lock); \
904 list = &(connfp)->connf_head; \
921 (connp)->conn_fanout = (connfp); \
925 mutex_exit(&(connfp)->connf_lock); \
929 ipcl_hash_insert_wildcard(connf_t *connfp, conn_t *connp)
931 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
945 connf_t *connfp;
949 connfp = &ipst->ips_ipcl_iptun_fanout[IPCL_IPTUN_HASH(*dst, *src)];
950 mutex_enter(&connfp->connf_lock);
951 for (connp = connfp->connf_head; connp != NULL;
959 mutex_exit(&connfp->connf_lock);
962 connfp = &ipst->ips_ipcl_iptun_fanout[IPCL_IPTUN_HASH(*dst,
964 mutex_enter(&connfp->connf_lock);
965 for (connp = connfp->connf_head; connp != NULL;
973 mutex_exit(&connfp->connf_lock);
980 connf_t *connfp;
984 connfp = &ipst->ips_ipcl_iptun_fanout[IPCL_IPTUN_HASH_V6(dst, src)];
985 mutex_enter(&connfp->connf_lock);
986 for (connp = connfp->connf_head; connp != NULL;
993 mutex_exit(&connfp->connf_lock);
1007 connf_t *connfp;
1011 connfp = &ipst->ips_ipcl_raw_fanout[IPCL_RAW_HASH(ntohs(lport), ipst)];
1014 mutex_enter(&connfp->connf_lock);
1015 for (oconnp = connfp->connf_head; oconnp != NULL;
1029 mutex_exit(&connfp->connf_lock);
1037 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
1039 IPCL_HASH_INSERT_BOUND(connfp, connp);
1042 IPCL_HASH_INSERT_CONNECTED(connfp, connp);
1050 connf_t *connfp;
1055 connfp = &ipst->ips_ipcl_iptun_fanout[IPCL_IPTUN_HASH(laddr, faddr)];
1056 mutex_enter(&connfp->connf_lock);
1057 for (tconnp = connfp->connf_head; tconnp != NULL;
1061 mutex_exit(&connfp->connf_lock);
1065 IPCL_HASH_INSERT_CONNECTED_LOCKED(connfp, connp);
1066 mutex_exit(&connfp->connf_lock);
1073 connf_t *connfp;
1078 connfp = &ipst->ips_ipcl_iptun_fanout[IPCL_IPTUN_HASH_V6(laddr, faddr)];
1079 mutex_enter(&connfp->connf_lock);
1080 for (tconnp = connfp->connf_head; tconnp != NULL;
1084 mutex_exit(&connfp->connf_lock);
1088 IPCL_HASH_INSERT_CONNECTED_LOCKED(connfp, connp);
1089 mutex_exit(&connfp->connf_lock);
1103 connf_t *connfp;
1106 connfp = &ipst->ips_ipcl_proto_fanout_v4[connp->conn_proto];
1107 mutex_enter(&connfp->connf_lock);
1108 for (tconn = connfp->connf_head; tconn != NULL;
1128 mutex_exit(&connfp->connf_lock);
1135 connf_t *connfp;
1138 connfp = &ipst->ips_ipcl_proto_fanout_v6[connp->conn_proto];
1139 mutex_enter(&connfp->connf_lock);
1140 for (tconn = connfp->connf_head; tconn != NULL;
1161 mutex_exit(&connfp->connf_lock);
1182 connf_t *connfp;
1199 connfp = &ipst->ips_ipcl_udp_fanout[
1202 connfp = &ipst->ips_ipcl_proto_fanout_v4[protocol];
1206 IPCL_HASH_INSERT_CONNECTED(connfp, connp);
1208 IPCL_HASH_INSERT_BOUND(connfp, connp);
1210 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
1219 connfp = &ipst->ips_ipcl_bind_fanout[
1222 IPCL_HASH_INSERT_BOUND(connfp, connp);
1224 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
1247 connf_t *connfp;
1265 connfp = &ipst->ips_ipcl_udp_fanout[
1268 connfp = &ipst->ips_ipcl_proto_fanout_v6[protocol];
1272 IPCL_HASH_INSERT_CONNECTED(connfp, connp);
1274 IPCL_HASH_INSERT_BOUND(connfp, connp);
1276 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
1283 connfp = &ipst->ips_ipcl_bind_fanout[
1286 IPCL_HASH_INSERT_BOUND(connfp, connp);
1288 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
1334 connf_t *connfp;
1355 connfp = &ipst->ips_ipcl_conn_fanout[
1358 mutex_enter(&connfp->connf_lock);
1359 for (tconnp = connfp->connf_head; tconnp != NULL;
1366 mutex_exit(&connfp->connf_lock);
1375 mutex_exit(&connfp->connf_lock);
1377 mutex_enter(&connfp->connf_lock);
1383 IPCL_HASH_INSERT_CONNECTED_LOCKED(connfp, connp);
1384 mutex_exit(&connfp->connf_lock);
1410 connfp = &ipst->ips_ipcl_udp_fanout[
1413 connfp = &ipst->ips_ipcl_proto_fanout_v4[protocol];
1417 IPCL_HASH_INSERT_CONNECTED(connfp, connp);
1419 IPCL_HASH_INSERT_BOUND(connfp, connp);
1421 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
1432 connf_t *connfp;
1455 connfp = &ipst->ips_ipcl_conn_fanout[
1458 mutex_enter(&connfp->connf_lock);
1459 for (tconnp = connfp->connf_head; tconnp != NULL;
1469 mutex_exit(&connfp->connf_lock);
1478 mutex_exit(&connfp->connf_lock);
1480 mutex_enter(&connfp->connf_lock);
1482 IPCL_HASH_INSERT_CONNECTED_LOCKED(connfp, connp);
1483 mutex_exit(&connfp->connf_lock);
1498 connfp = &ipst->ips_ipcl_udp_fanout[
1501 connfp = &ipst->ips_ipcl_proto_fanout_v6[protocol];
1505 IPCL_HASH_INSERT_CONNECTED(connfp, connp);
1507 IPCL_HASH_INSERT_BOUND(connfp, connp);
1509 IPCL_HASH_INSERT_WILDCARD(connfp, connp);
1532 connf_t *connfp, *bind_connfp;
1546 connfp =
1549 mutex_enter(&connfp->connf_lock);
1550 for (connp = connfp->connf_head; connp != NULL;
1571 mutex_exit(&connfp->connf_lock);
1575 mutex_exit(&connfp->connf_lock);
1623 connfp = &ipst->ips_ipcl_udp_fanout[IPCL_UDP_HASH(lport, ipst)];
1624 mutex_enter(&connfp->connf_lock);
1625 for (connp = connfp->connf_head; connp != NULL;
1647 mutex_exit(&connfp->connf_lock);
1654 mutex_exit(&connfp->connf_lock);
1672 connf_t *connfp, *bind_connfp;
1689 connfp =
1692 mutex_enter(&connfp->connf_lock);
1693 for (connp = connfp->connf_head; connp != NULL;
1714 mutex_exit(&connfp->connf_lock);
1718 mutex_exit(&connfp->connf_lock);
1759 connfp = &ipst->ips_ipcl_udp_fanout[IPCL_UDP_HASH(lport, ipst)];
1760 mutex_enter(&connfp->connf_lock);
1761 for (connp = connfp->connf_head; connp != NULL;
1784 mutex_exit(&connfp->connf_lock);
1791 mutex_exit(&connfp->connf_lock);
1824 connf_t *connfp;
1840 connfp = &ipst->ips_ipcl_raw_fanout[IPCL_RAW_HASH(ntohs(lport), ipst)];
1841 mutex_enter(&connfp->connf_lock);
1842 for (connp = connfp->connf_head; connp != NULL;
1888 mutex_exit(&connfp->connf_lock);
1891 connfp = &ipst->ips_ipcl_raw_fanout[IPCL_RAW_HASH(0, ipst)];
1892 mutex_enter(&connfp->connf_lock);
1893 for (connp = connfp->connf_head; connp != NULL;
1914 mutex_exit(&connfp->connf_lock);
1920 mutex_exit(&connfp->connf_lock);
2260 struct connf_s *connfp;
2277 connfp = &ipst->ips_ipcl_globalhash_fanout[index];
2279 mutex_enter(&connfp->connf_lock);
2280 connp->conn_g_next = connfp->connf_head;
2283 connfp->connf_head = connp;
2286 connp->conn_g_fanout = connfp;
2288 mutex_exit(&connfp->connf_lock);
2294 struct connf_s *connfp;
2304 connfp = connp->conn_g_fanout;
2305 mutex_enter(&connfp->connf_lock);
2309 connfp->connf_head = connp->conn_g_next;
2312 mutex_exit(&connfp->connf_lock);
2383 connf_t *connfp;
2399 connfp = &ipst->ips_ipcl_conn_fanout[IPCL_CONN_HASH(ipha->ipha_dst,
2402 mutex_enter(&connfp->connf_lock);
2403 for (tconnp = connfp->connf_head; tconnp != NULL;
2413 mutex_exit(&connfp->connf_lock);
2417 mutex_exit(&connfp->connf_lock);
2433 connf_t *connfp;
2452 connfp = &ipst->ips_ipcl_conn_fanout[IPCL_CONN_HASH_V6(ip6h->ip6_dst,
2455 mutex_enter(&connfp->connf_lock);
2456 for (tconnp = connfp->connf_head; tconnp != NULL;
2467 mutex_exit(&connfp->connf_lock);
2471 mutex_exit(&connfp->connf_lock);
2486 connf_t *connfp;
2493 connfp = &ipst->ips_ipcl_conn_fanout[IPCL_CONN_HASH(ipha->ipha_dst,
2496 mutex_enter(&connfp->connf_lock);
2497 for (tconnp = connfp->connf_head; tconnp != NULL;
2505 mutex_exit(&connfp->connf_lock);
2509 mutex_exit(&connfp->connf_lock);
2526 connf_t *connfp;
2533 connfp = &ipst->ips_ipcl_conn_fanout[IPCL_CONN_HASH_V6(ip6h->ip6_dst,
2536 mutex_enter(&connfp->connf_lock);
2537 for (tconnp = connfp->connf_head; tconnp != NULL;
2548 mutex_exit(&connfp->connf_lock);
2552 mutex_exit(&connfp->connf_lock);
2647 ipcl_get_next_conn(connf_t *connfp, conn_t *connp, uint32_t conn_flags)
2651 if (connfp == NULL)
2654 mutex_enter(&connfp->connf_lock);
2657 connfp->connf_head : connp->conn_g_next;
2677 mutex_exit(&connfp->connf_lock);