Lines Matching full:sp

13 printstate(ipstate_t *sp, int opts, u_long now)  in printstate()  argument
19 pr = getprotobynumber(sp->is_p); in printstate()
23 PRINTF("%d:", sp->is_v); in printstate()
27 PRINTF("%d", sp->is_p); in printstate()
29 PRINTF(" src:%s", hostname(sp->is_family, &sp->is_src.in4)); in printstate()
30 if (sp->is_p == IPPROTO_UDP || sp->is_p == IPPROTO_TCP) { in printstate()
31 if (sp->is_flags & IS_WSPORT) in printstate()
34 PRINTF(",%d", ntohs(sp->is_sport)); in printstate()
37 PRINTF(" dst:%s", hostname(sp->is_family, &sp->is_dst.in4)); in printstate()
38 if (sp->is_p == IPPROTO_UDP || sp->is_p == IPPROTO_TCP) { in printstate()
39 if (sp->is_flags & IS_WDPORT) in printstate()
42 PRINTF(",%d", ntohs(sp->is_dport)); in printstate()
45 if (sp->is_p == IPPROTO_TCP) { in printstate()
46 PRINTF(" state:%d/%d", sp->is_state[0], sp->is_state[1]); in printstate()
49 PRINTF(" %ld", sp->is_die - now); in printstate()
50 if (sp->is_phnext == NULL) in printstate()
52 if (sp->is_flags & IS_CLONE) in printstate()
56 if (sp->is_p == IPPROTO_TCP) { in printstate()
58 sp->is_send, sp->is_dend, in printstate()
59 sp->is_maxswin, sp->is_swinscale, in printstate()
60 sp->is_maxdwin, sp->is_dwinscale); in printstate()
63 sp->is_smsk[0], sp->is_smsk[1], sp->is_isc, in printstate()
64 sp->is_s0[0], sp->is_s0[1]); in printstate()
66 sp->is_isninc[0], sp->is_sumd[0]); in printstate()
68 sp->is_isninc[1], sp->is_sumd[1]); in printstate()
71 printsbuf(sp->is_sbuf[0]); in printstate()
73 printsbuf(sp->is_sbuf[1]); in printstate()
77 } else if (sp->is_p == IPPROTO_GRE) { in printstate()
78 PRINTF("\tcall %hx/%hx\n", ntohs(sp->is_gre.gs_call[0]), in printstate()
79 ntohs(sp->is_gre.gs_call[1])); in printstate()
80 } else if (sp->is_p == IPPROTO_ICMP in printstate()
82 || sp->is_p == IPPROTO_ICMPV6 in printstate()
85 PRINTF("\tid %hu seq %hu type %d\n", sp->is_icmp.ici_id, in printstate()
86 sp->is_icmp.ici_seq, sp->is_icmp.ici_type); in printstate()
91 sp->is_pkts[0], sp->is_bytes[0], in printstate()
92 sp->is_pkts[1], sp->is_bytes[1], in printstate()
93 sp->is_pkts[2], sp->is_bytes[2], in printstate()
94 sp->is_pkts[3], sp->is_bytes[3]); in printstate()
97 sp->is_pkts[0], sp->is_bytes[0], in printstate()
98 sp->is_pkts[1], sp->is_bytes[1], in printstate()
99 sp->is_pkts[2], sp->is_bytes[2], in printstate()
100 sp->is_pkts[3], sp->is_bytes[3]); in printstate()
103 PRINTF("\ttag %u pass %#x = ", sp->is_tag, sp->is_pass); in printstate()
109 if (FR_ISPASS(sp->is_pass)) { in printstate()
111 } else if (FR_ISBLOCK(sp->is_pass)) { in printstate()
113 switch (sp->is_pass & FR_RETMASK) in printstate()
127 } else if ((sp->is_pass & FR_LOGMASK) == FR_LOG) { in printstate()
129 if (sp->is_pass & FR_LOGBODY) in printstate()
131 if (sp->is_pass & FR_LOGFIRST) in printstate()
133 } else if (FR_ISACCOUNT(sp->is_pass)) { in printstate()
135 } else if (FR_ISPREAUTH(sp->is_pass)) { in printstate()
137 } else if (FR_ISAUTH(sp->is_pass)) in printstate()
140 if (sp->is_pass & FR_OUTQUE) in printstate()
145 if ((sp->is_pass & FR_LOG) != 0) { in printstate()
147 if (sp->is_pass & FR_LOGBODY) in printstate()
149 if (sp->is_pass & FR_LOGFIRST) in printstate()
151 if (sp->is_pass & FR_LOGORBLOCK) in printstate()
154 if (sp->is_pass & FR_QUICK) in printstate()
156 if (sp->is_pass & FR_KEEPFRAG) in printstate()
159 if (sp->is_pass & FR_KEEPSTATE) { in printstate()
161 if (sp->is_pass & (FR_STATESYNC|FR_STSTRICT|FR_STLOOSE)) { in printstate()
163 if (sp->is_pass & FR_STATESYNC) in printstate()
165 if (sp->is_pass & FR_STSTRICT) in printstate()
167 if (sp->is_pass & FR_STLOOSE) in printstate()
175 PRINTF("\tref %d", sp->is_ref); in printstate()
177 sp->is_flags & 0xf, sp->is_flags, sp->is_flags >> 4); in printstate()
178 PRINTF("\tpkt_options & %x = %x, %x = %x \n", sp->is_optmsk[0], in printstate()
179 sp->is_opt[0], sp->is_optmsk[1], sp->is_opt[1]); in printstate()
181 sp->is_secmsk, sp->is_sec, sp->is_authmsk, in printstate()
182 sp->is_auth); in printstate()
183 PRINTF("\tis_flx %#x %#x %#x %#x\n", sp->is_flx[0][0], in printstate()
184 sp->is_flx[0][1], sp->is_flx[1][0], sp->is_flx[1][1]); in printstate()
186 PRINTF("\tinterfaces: in %s", FORMAT_IF(sp->is_ifname[0])); in printstate()
188 PRINTF("/%p", sp->is_ifp[0]); in printstate()
189 PRINTF(",%s", FORMAT_IF(sp->is_ifname[1])); in printstate()
191 PRINTF("/%p", sp->is_ifp[1]); in printstate()
192 PRINTF(" out %s", FORMAT_IF(sp->is_ifname[2])); in printstate()
194 PRINTF("/%p", sp->is_ifp[2]); in printstate()
195 PRINTF(",%s", FORMAT_IF(sp->is_ifname[3])); in printstate()
197 PRINTF("/%p", sp->is_ifp[3]); in printstate()
201 if (sp->is_sync != NULL) { in printstate()
202 if (kmemcpy((char *)&ipsync, (u_long)sp->is_sync, in printstate()
215 return (sp->is_next); in printstate()