Lines Matching refs:sp
14 printstate(ipstate_t *sp, int opts, u_long now) in printstate() argument
20 pr = getprotobynumber(sp->is_p); in printstate()
24 PRINTF("%d:", sp->is_v); in printstate()
28 PRINTF("%d", sp->is_p); in printstate()
30 PRINTF(" src:%s", hostname(sp->is_family, &sp->is_src.in4)); in printstate()
31 if (sp->is_p == IPPROTO_UDP || sp->is_p == IPPROTO_TCP) { in printstate()
32 if (sp->is_flags & IS_WSPORT) in printstate()
35 PRINTF(",%d", ntohs(sp->is_sport)); in printstate()
38 PRINTF(" dst:%s", hostname(sp->is_family, &sp->is_dst.in4)); in printstate()
39 if (sp->is_p == IPPROTO_UDP || sp->is_p == IPPROTO_TCP) { in printstate()
40 if (sp->is_flags & IS_WDPORT) in printstate()
43 PRINTF(",%d", ntohs(sp->is_dport)); in printstate()
46 if (sp->is_p == IPPROTO_TCP) { in printstate()
47 PRINTF(" state:%d/%d", sp->is_state[0], sp->is_state[1]); in printstate()
50 PRINTF(" %ld", sp->is_die - now); in printstate()
51 if (sp->is_phnext == NULL) in printstate()
53 if (sp->is_flags & IS_CLONE) in printstate()
57 if (sp->is_p == IPPROTO_TCP) { in printstate()
59 sp->is_send, sp->is_dend, in printstate()
60 sp->is_maxswin, sp->is_swinscale, in printstate()
61 sp->is_maxdwin, sp->is_dwinscale); in printstate()
64 sp->is_smsk[0], sp->is_smsk[1], sp->is_isc, in printstate()
65 sp->is_s0[0], sp->is_s0[1]); in printstate()
67 sp->is_isninc[0], sp->is_sumd[0]); in printstate()
69 sp->is_isninc[1], sp->is_sumd[1]); in printstate()
72 printsbuf(sp->is_sbuf[0]); in printstate()
74 printsbuf(sp->is_sbuf[1]); in printstate()
78 } else if (sp->is_p == IPPROTO_GRE) { in printstate()
79 PRINTF("\tcall %hx/%hx\n", ntohs(sp->is_gre.gs_call[0]), in printstate()
80 ntohs(sp->is_gre.gs_call[1])); in printstate()
81 } else if (sp->is_p == IPPROTO_ICMP in printstate()
83 || sp->is_p == IPPROTO_ICMPV6 in printstate()
86 PRINTF("\tid %hu seq %hu type %d\n", sp->is_icmp.ici_id, in printstate()
87 sp->is_icmp.ici_seq, sp->is_icmp.ici_type); in printstate()
92 sp->is_pkts[0], sp->is_bytes[0], in printstate()
93 sp->is_pkts[1], sp->is_bytes[1], in printstate()
94 sp->is_pkts[2], sp->is_bytes[2], in printstate()
95 sp->is_pkts[3], sp->is_bytes[3]); in printstate()
98 sp->is_pkts[0], sp->is_bytes[0], in printstate()
99 sp->is_pkts[1], sp->is_bytes[1], in printstate()
100 sp->is_pkts[2], sp->is_bytes[2], in printstate()
101 sp->is_pkts[3], sp->is_bytes[3]); in printstate()
104 PRINTF("\ttag %u pass %#x = ", sp->is_tag, sp->is_pass); in printstate()
110 if (FR_ISPASS(sp->is_pass)) { in printstate()
112 } else if (FR_ISBLOCK(sp->is_pass)) { in printstate()
114 switch (sp->is_pass & FR_RETMASK) in printstate()
128 } else if ((sp->is_pass & FR_LOGMASK) == FR_LOG) { in printstate()
130 if (sp->is_pass & FR_LOGBODY) in printstate()
132 if (sp->is_pass & FR_LOGFIRST) in printstate()
134 } else if (FR_ISACCOUNT(sp->is_pass)) { in printstate()
136 } else if (FR_ISPREAUTH(sp->is_pass)) { in printstate()
138 } else if (FR_ISAUTH(sp->is_pass)) in printstate()
141 if (sp->is_pass & FR_OUTQUE) in printstate()
146 if ((sp->is_pass & FR_LOG) != 0) { in printstate()
148 if (sp->is_pass & FR_LOGBODY) in printstate()
150 if (sp->is_pass & FR_LOGFIRST) in printstate()
152 if (sp->is_pass & FR_LOGORBLOCK) in printstate()
155 if (sp->is_pass & FR_QUICK) in printstate()
157 if (sp->is_pass & FR_KEEPFRAG) in printstate()
160 if (sp->is_pass & FR_KEEPSTATE) { in printstate()
162 if (sp->is_pass & (FR_STATESYNC|FR_STSTRICT|FR_STLOOSE)) { in printstate()
164 if (sp->is_pass & FR_STATESYNC) in printstate()
166 if (sp->is_pass & FR_STSTRICT) in printstate()
168 if (sp->is_pass & FR_STLOOSE) in printstate()
176 PRINTF("\tref %d", sp->is_ref); in printstate()
178 sp->is_flags & 0xf, sp->is_flags, sp->is_flags >> 4); in printstate()
179 PRINTF("\tpkt_options & %x = %x, %x = %x \n", sp->is_optmsk[0], in printstate()
180 sp->is_opt[0], sp->is_optmsk[1], sp->is_opt[1]); in printstate()
182 sp->is_secmsk, sp->is_sec, sp->is_authmsk, in printstate()
183 sp->is_auth); in printstate()
184 PRINTF("\tis_flx %#x %#x %#x %#x\n", sp->is_flx[0][0], in printstate()
185 sp->is_flx[0][1], sp->is_flx[1][0], sp->is_flx[1][1]); in printstate()
187 PRINTF("\tinterfaces: in %s", FORMAT_IF(sp->is_ifname[0])); in printstate()
189 PRINTF("/%p", sp->is_ifp[0]); in printstate()
190 PRINTF(",%s", FORMAT_IF(sp->is_ifname[1])); in printstate()
192 PRINTF("/%p", sp->is_ifp[1]); in printstate()
193 PRINTF(" out %s", FORMAT_IF(sp->is_ifname[2])); in printstate()
195 PRINTF("/%p", sp->is_ifp[2]); in printstate()
196 PRINTF(",%s", FORMAT_IF(sp->is_ifname[3])); in printstate()
198 PRINTF("/%p", sp->is_ifp[3]); in printstate()
202 if (sp->is_sync != NULL) { in printstate()
203 if (kmemcpy((char *)&ipsync, (u_long)sp->is_sync, in printstate()
216 return (sp->is_next); in printstate()