conn_s
struct conn_s *ilg_connp; /* Back pointer to get lock */
typedef struct conn_s conn_t;
char itcu_filler[CACHE_ALIGN(conn_s)];
struct conn_s *ips_ip_g_mrouter;
struct conn_s *conn_g_next; /* Global Hash chain next */
struct conn_s *conn_g_prev; /* Global Hash chain prev */
struct conn_s *conn_next; /* Hash chain next */
struct conn_s *conn_prev; /* Hash chain prev */
struct conn_s *conn_drain_next; /* Next conn in drain list */
struct conn_s *conn_drain_prev; /* Prev conn in drain list */
struct conn_s *connf_head;
extern boolean_t proto_set_rx_hiwat(queue_t *, struct conn_s *, size_t);
extern boolean_t proto_set_rx_lowat(queue_t *, struct conn_s *, size_t);
extern boolean_t proto_set_maxpsz(queue_t *, struct conn_s *, size_t);
extern boolean_t proto_set_tx_maxblk(queue_t *, struct conn_s *,
extern boolean_t proto_set_tx_copyopt(queue_t *, struct conn_s *, int);
extern boolean_t proto_set_tx_wroff(queue_t *, struct conn_s *, size_t);
extern void proto_set_rx_oob_opt(struct conn_s *, boolean_t);
struct conn_s;
struct conn_s *tcp_connp; /* back pointer to conn_t */
struct conn_s;
extern int squeue_synch_enter(struct conn_s *, mblk_t *);
extern void squeue_synch_exit(struct conn_s *, int);