sockinfo subcommand
The sockinfo subcommand displays several different socket-related structures.
Format
sockinfo effectiveaddress TypeOfAddress[-d]
Parameters
| Item | Description |
|---|---|
| effectiveaddress | Specifies the effective address of the structure to be displayed. |
| TypeOfAddress | Identifies the type of structure to which the effective address points. Valid address types are unpcb, inpcb, rawcb, ripcb, sctpcb, socket, and tcpcb. |
| -d | Suppresses the display of send and receive buffer information for a socket. |
Other
si
Examples
The following is an example of how to use the sockinfo subcommand:
KDB(0)> sock tcp -s
--- TCP (inpcb: @ F1000610003F0258) --- SOCKET @ F1000610003F0000
--- TCP (inpcb: @ F1000610003F1A58) --- SOCKET @ F1000610003F1800
--- TCP (inpcb: @ F1000610003F2258) --- SOCKET @ F1000610003F2000
--- TCP (inpcb: @ F100061002A6DA58) --- SOCKET @ F100061002A6D800
--- TCP (inpcb: @ F1000610003F0A58) --- SOCKET @ F1000610003F0800
--- TCP (inpcb: @ F100061000435A58) --- SOCKET @ F100061000435800
--- TCP (inpcb: @ F1000610003FBA58) --- SOCKET @ F1000610003FB800
--- TCP (inpcb: @ F1000610003F2A58) --- SOCKET @ F1000610003F2800
--- TCP (inpcb: @ F1000610003EE258) --- SOCKET @ F1000610003EE000
--- TCP (inpcb: @ F100061002AE0258) --- SOCKET @ F100061002AE0000
--- TCP (inpcb: @ F100061002A6D258) --- SOCKET @ F100061002A6D000
--- TCP (inpcb: @ F100061002AD1A58) --- SOCKET @ F100061002AD1800
--- TCP (inpcb: @ F100061000343258) --- SOCKET @ F100061000343000
--- TCP (inpcb: @ F100061000435258) --- SOCKET @ F100061000435000
--- TCP (inpcb: @ F100061000437A58) --- SOCKET @ F100061000437800
--- TCP (inpcb: @ F1000610003F1258) --- SOCKET @ F1000610003F1000
KDB(0)> sockinfo F1000610003F0258 inpcb address of first inpcb in list above
---- TCPCB ----(@ F1000610003F0360)----
seg_next......@F1000610003F0360 seg_prev......@F1000610003F0360
t_softerror... 00000000 t_state....... 00000001 (LISTEN)
t_timer....... 00000000 (TCPT_REXMT)
t_timer....... 00000000 (TCPT_PERSIST)
t_timer....... 00000000 (TCPT_KEEP)
t_timer....... 00000000 (TCPT_2MSL)
t_rxtshift.... 00000000 t_rxtcur...... 00000006 t_dupacks..... 00000000
t_maxseg...... 00000200 t_force....... 00000000
t_flags....... 00000020 (RFC1323|COPYFLAGS)
t_oobflags.... 00000000 ()
t_template....@0000000000000000 t_inpcb.......@F1000610003F0258
t_iobc........ 00000000 t_timestamp... 6886EC01 snd_una....... 00000000
snd_nxt....... 00000000 snd_up........ 00000000 snd_wl1....... 00000000
snd_wl2....... 00000000 iss........... 00000000
snd_wnd....... 0000000000000000 rcv_wnd....... 0000000000000000
rcv_nxt....... 00000000 rcv_up........ 00000000 irs........... 00000000
snd_wnd_scale. 00000000 rcv_wnd_scale. 00000000 req_scale_sent 00000000
req_scale_rcvd 00000000 last_ack_sent. 00000000 timestamp_rec. 00000000
timestamp_age. 00000006 rcv_adv....... 00000000 snd_max....... 00000000
snd_cwnd...... 000000003FFFC000 snd_ssthresh.. 000000003FFFC000
t_idle........ 00000006 t_rtt......... 00000000 t_rtseq....... 00000000
t_srtt........ 00000000 t_rttvar...... 00000006 t_rttmin...... 00000002
max_rcvd...... 0000000000000000 max_sndwnd.... 0000000000000000
t_peermaxseg.. 00000200 snd_in_pipe... 00000000
sack_data.....@0000000000000000 snd_recover... 00000000
snd_high...... 00000000 snd_ecn_max... 00000000 snd_ecn_clear. 00000000
t_splice_with.@0000000000000000 t_splice_flags 00000000
-------- TCB --------- INPCB INFO ----(@ F1000610003F0258)----
next........@0000000000000000 prev........@0000000000000000
head........@0000000003E4B780 faddr_6.....@F1000610003F0278
iflowinfo... 00000000 fport....... 00000000 fatype...... 00000000
oflowinfo... 00000000 lport....... 0000000D latype...... 00000000
laddr_6.....@F1000610003F0290 socket......@F1000610003F0000
ppcb........@F1000610003F0360 route_6.....@F1000610003F02B0
ifa.........@0000000000000000 flags....... 00000400
proto....... 00000000 tos......... 00000000 ttl......... 0000003C
rcvttl...... 00000000 rcvif.......@0000000000000000
options.....@0000000000000000 refcnt...... 00000000
lock........ 0000000000000000 rc_lock..... 0000000000000000
moptions....@0000000000000000 hash.next...@F10006000C6A6138
hash.prev...@F10006000C6A6138 timewait.nxt@0000000000000000
timewait.prv@0000000000000000 inp_v6opts @0000000000000000
inp_pmtu....@0000000000000000
---- SOCKET INFO ----(@ F1000610003F0000)----
type........ 0001 (STREAM)
opts........ 0006 (ACCEPTCONN|REUSEADDR)
linger...... 0000 state....... 0080 (PRIV)
pcb.....@F1000610003F0258 proto...@0000000003E427A8
lock....@F1000610003FF600 head....@0000000000000000
q0......@0000000000000000 q.......@0000000000000000
q0len....... 0000 qlen........ 0000 qlimit...... 03E8
timeo....... 0000 error....... 0000 special..... 0A08
pgid.... 0000000000000000 oobmark. 0000000000000000
snd:cc...... 0000000000000000 hiwat... 000000000000E000
mbcnt... 0000000000000000 mbmax... 0000000000038000
lowat... 0000000000001000 mb......@0000000000000000
sel.....@0000000000000000 events...... 0000
iodone.. 00000000 ioargs..@0000000000000000
lastpkt.@0000000000000000 wakeone. FFFFFFFFFFFFFFFF
timer...@0000000000000000 timeo... 00000000
flags....... 0000 ()
wakeup.. 00000000 wakearg.@0000000000000000
lockwtg. FFFFFFFFFFFFFFFF
MBUF LIST
rcv:cc...... 0000000000000000 hiwat... 000000000000E000
mbcnt... 0000000000000000 mbmax... 0000000000038000
lowat... 0000000000000001 mb......@0000000000000000
sel.....@0000000000000000 events...... 0001
iodone.. 00000000 ioargs..@0000000000000000
lastpkt.@0000000000000000 wakeone. FFFFFFFFFFFFFFFF
timer...@0000000000000000 timeo... 00000000
flags....... 0008 (SEL|NOTIFY)
wakeup.. 00000000 wakearg.@0000000000000000
lockwtg. FFFFFFFFFFFFFFFF
MBUF LIST
tpcb....@0000000000000000 fdev_ch.@F10006000CE0F480
sec_info@0000000000000000 qos.....@0000000000000000
gidlist.@0000000000000000 private.@0000000000000000
uid..... 00000000 bufsize. 00000000 threadcnt00000000
nextfree@0000000000000000
siguid.. 00000000 sigeuid. 00000000 sigpriv. 00000000
sndtime. 0000000000000000 sec 0000000000000000 usec
rcvtime. 0000000000000000 sec 0000000000000000 usec
saioq...@0000000000000000 saioqhd.@0000000000000000
accept.. FFFFFFFFFFFFFFFF frcatime 00000000
isnoflgs 00000000 ()
rcvlen.. 0000000000000000 frcaback@0000000000000000
frcassoc@0000000000000000 frcabckt 0000000000000000
iodone.. 00000000 iodonefl 00000000 ()
ioarg...@0000000000000000 refcnt.. 0000000000000000
proc/fd: 98/19
proc/fd: fd: 19
SLOT NAME STATE PID PPID ADSPACE CL #THS
pvproc+018800 98*inetd ACTIVE 00620D6 0017056 000000002002D555 0 0001
KDB(0)>