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)>