summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.examples/network/tcp_connections.stp
blob: bd2db76a91bf054f9508ae8f33eec2d82bf6c432 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#! /usr/bin/env stap

probe begin {
  printf("%6s %16s %6s %6s %16s\n",
         "UID", "CMD", "PID", "PORT", "IP_SOURCE")
}

probe kernel.function("tcp_accept").return?,
      kernel.function("inet_csk_accept").return? {
  sock = $return
  if (sock != 0)
    printf("%6d %16s %6d %6d %16s\n", uid(), execname(), pid(),
           inet_get_local_port(sock), inet_get_ip_source(sock))
}