| 3327 | } |
| 3328 | |
| 3329 | static void |
| 3330 | db_print_inpcb(struct inpcb *inp, const char *name, int indent) |
| 3331 | { |
| 3332 | |
| 3333 | db_print_indent(indent); |
| 3334 | db_printf("%s at %p\n", name, inp); |
| 3335 | |
| 3336 | indent += 2; |
| 3337 | |
| 3338 | db_print_indent(indent); |
| 3339 | db_printf("inp_flow: 0x%x\n", inp->inp_flow); |
| 3340 | |
| 3341 | db_print_inconninfo(&inp->inp_inc, "inp_conninfo", indent); |
| 3342 | |
| 3343 | db_print_indent(indent); |
| 3344 | db_printf("inp_ppcb: %p inp_pcbinfo: %p inp_socket: %p\n", |
| 3345 | inp->inp_ppcb, inp->inp_pcbinfo, inp->inp_socket); |
| 3346 | |
| 3347 | db_print_indent(indent); |
| 3348 | db_printf("inp_label: %p inp_flags: 0x%x (", |
| 3349 | inp->inp_label, inp->inp_flags); |
| 3350 | db_print_inpflags(inp->inp_flags); |
| 3351 | db_printf(")\n"); |
| 3352 | |
| 3353 | db_print_indent(indent); |
| 3354 | db_printf("inp_sp: %p inp_vflag: 0x%x (", inp->inp_sp, |
| 3355 | inp->inp_vflag); |
| 3356 | db_print_inpvflag(inp->inp_vflag); |
| 3357 | db_printf(")\n"); |
| 3358 | |
| 3359 | db_print_indent(indent); |
| 3360 | db_printf("inp_ip_ttl: %d inp_ip_p: %d inp_ip_minttl: %d\n", |
| 3361 | inp->inp_ip_ttl, inp->inp_ip_p, inp->inp_ip_minttl); |
| 3362 | |
| 3363 | db_print_indent(indent); |
| 3364 | #ifdef INET6 |
| 3365 | if (inp->inp_vflag & INP_IPV6) { |
| 3366 | db_printf("in6p_options: %p in6p_outputopts: %p " |
| 3367 | "in6p_moptions: %p\n", inp->in6p_options, |
| 3368 | inp->in6p_outputopts, inp->in6p_moptions); |
| 3369 | db_printf("in6p_icmp6filt: %p in6p_cksum %d " |
| 3370 | "in6p_hops %u\n", inp->in6p_icmp6filt, inp->in6p_cksum, |
| 3371 | inp->in6p_hops); |
| 3372 | } else |
| 3373 | #endif |
| 3374 | { |
| 3375 | db_printf("inp_ip_tos: %d inp_ip_options: %p " |
| 3376 | "inp_ip_moptions: %p\n", inp->inp_ip_tos, |
| 3377 | inp->inp_options, inp->inp_moptions); |
| 3378 | } |
| 3379 | |
| 3380 | db_print_indent(indent); |
| 3381 | db_printf("inp_phd: %p inp_gencnt: %ju\n", inp->inp_phd, |
| 3382 | (uintmax_t)inp->inp_gencnt); |
| 3383 | } |
| 3384 | |
| 3385 | DB_SHOW_COMMAND(inpcb, db_show_inpcb) |
| 3386 | { |
no test coverage detected