Tracing struct socket methods (functions with a struct socket * argument)

Click on the timestamps to see the object state

Click on the functions to go to its definition in LXR (http://lxr.linux.no/)

Red timestamps means the state changed

0000.000000
typeNone -> 1
flagsNone -> 0
objectNone -> 0xc7f10a80
unix_create() { 
0000.000005
type1
object0xc7f10a80
          unix_create1() { 
0000.000010
type1
object0xc7f10a80
                    sock_init_data()3us
0000.000469
type1
object0xc7f10a80
          }464us
0000.000472
type1
object0xc7f10a80
}0us
0000.000476
type1
object0xc7f10a80
selinux_socket_post_create() { 
0000.000480
type1
object0xc7f10a80
          selinux_netlbl_socket_post_create()2us
0000.000484
type1
object0xc7f10a80
}8us
0000.000488
type1
object0xc7f10a80
sock_map_fd() { 
0000.000493
type1
object0xc7f10a80
          sock_attach_fd()3us
0000.000498
type1
object0xc7f10a80
}10us
0000.000506
type1
object0xc7f10a80
selinux_socket_connect() { 
0000.000509
type1
object0xc7f10a80
          socket_has_perm()2us
0000.000513
type1
object0xc7f10a80
}7us
0000.000517
type1
object0xc7f10a80
unix_stream_connect()24us
0000.000549
type1
object0xc7f10a80
sock_release() { 
0000.000553
type1
object0xc7f10a80
          unix_release()4us
0000.000559
type1
object0xc7f10a80
}10us
0000.000569
type1
object0xc7f10a80
unix_create() { 
0000.000571
type1
object0xc7f10a80
          unix_create1() { 
0000.000575
type1
object0xc7f10a80
                    sock_init_data()2us
0000.000578
type1
object0xc7f10a80
          }7us
0000.000580
type1
object0xc7f10a80
}11us
0000.000583
type1
object0xc7f10a80
selinux_socket_post_create() { 
0000.000586
type1
object0xc7f10a80
          selinux_netlbl_socket_post_create()1us
0000.000589
type1
object0xc7f10a80
}6us
0000.000592
type1
object0xc7f10a80
sock_map_fd() { 
0000.000595
type1
object0xc7f10a80
          sock_attach_fd()3us
0000.000600
type1
object0xc7f10a80
}8us
0000.000606
type1
object0xc7f10a80
selinux_socket_connect() { 
0000.000608
type1
object0xc7f10a80
          socket_has_perm()2us
0000.000612
type1
object0xc7f10a80
}6us
0000.000614
type1
object0xc7f10a80
unix_stream_connect()19us
0000.000638
type1
object0xc7f10a80
sock_release() { 
0000.000641
type1
object0xc7f10a80
          unix_release()3us
0000.000646
type1
object0xc7f10a80
}8us
0000.001145
type1 -> 2
object0xc7f10a80
inet_create() { 
0000.001152
type2
object0xc7f10a80
          sock_init_data()2us
0000.001159
type2
object0xc7f10a80
}14us
0000.001162
type2
object0xc7f10a80
selinux_socket_post_create() { 
0000.001165
type2
object0xc7f10a80
          selinux_netlbl_socket_post_create()6us
0000.001172
type2
object0xc7f10a80
}10us
0000.001175
type2
object0xc7f10a80
sock_map_fd() { 
0000.001179
type2
object0xc7f10a80
          sock_attach_fd()3us
0000.001184
type2
object0xc7f10a80
}9us
0000.001193
type2
object0xc7f10a80
selinux_socket_connect() { 
0000.001195
type2
object0xc7f10a80
          socket_has_perm()2us
0000.001199
type2
object0xc7f10a80
}6us
0000.001204
type2
object0xc7f10a80
inet_dgram_connect()22us
0000.001253
type2
object0xc7f10a80
udp_poll() { 
0000.001258
type2
object0xc7f10a80
          datagram_poll()3us
0000.001264
type2
object0xc7f10a80
}11us
0000.001274
type2
object0xc7f10a80
sock_sendmsg() { 
0000.001278
type2
object0xc7f10a80
          selinux_socket_sendmsg() { 
0000.001280
type2
object0xc7f10a80
                    socket_has_perm()3us
0000.001285
type2
object0xc7f10a80
          }7us
0000.001289
type2
object0xc7f10a80
          inet_sendmsg()25us
0000.001317
type2
object0xc7f10a80
}43us
0000.001322
type2
object0xc7f10a80
udp_poll() { 
0000.001325
type2
object0xc7f10a80
          datagram_poll()2us
0000.001329
type2
object0xc7f10a80
}7us
0000.001596
type2
object0xc7f10a80
udp_poll() { 
0000.001599
type2
object0xc7f10a80
          datagram_poll()2us
0000.001603
type2
object0xc7f10a80
}7us
0000.001662
type2
object0xc7f10a80
udp_poll() { 
0000.001664
type2
object0xc7f10a80
          datagram_poll()2us
0000.001668
type2
object0xc7f10a80
}6us
0000.001682
type2
object0xc7f10a80
inet_ioctl()5us
0000.002478
type2
object0xc7f10a80
sock_recvmsg() { 
0000.002481
type2
object0xc7f10a80
          selinux_socket_recvmsg() { 
0000.002484
type2
object0xc7f10a80
                    socket_has_perm()2us
0000.002488
type2
object0xc7f10a80
          }7us
0000.002491
type2
object0xc7f10a80
          sock_common_recvmsg()5us
0000.002498
type2
object0xc7f10a80
}20us
0000.002531
type2
object0xc7f10a80
sock_release() { 
0000.002536
type2
object0xc7f10a80
          inet_release()6us
0000.002544
type2
object0xc7f10a80
}13us
0002.154848
type2 -> 1
object0xc7f10a80
unix_create() { 
0002.154852
type1
object0xc7f10a80
          unix_create1() { 
0002.154858
type1
object0xc7f10a80
                    sock_init_data()3us
0002.154864
type1
object0xc7f10a80
          }12us
0002.154866
type1
object0xc7f10a80
}18us
0002.154872
type1
object0xc7f10a80
selinux_socket_post_create() { 
0002.154876
type1
object0xc7f10a80
          selinux_netlbl_socket_post_create()2us
0002.154880
type1
object0xc7f10a80
}8us
0002.154884
type1
object0xc7f10a80
sock_map_fd() { 
0002.154889
type1
object0xc7f10a80
          sock_attach_fd()3us
0002.154894
type1
object0xc7f10a80
}10us
0002.154903
type1
object0xc7f10a80
selinux_socket_connect() { 
0002.154905
type1
object0xc7f10a80
          socket_has_perm()3us
0002.154911
type1
object0xc7f10a80
}8us
0002.154916
type1
object0xc7f10a80
unix_stream_connect()23us
0002.154946
type1
object0xc7f10a80
sock_release() { 
0002.154951
type1
object0xc7f10a80
          unix_release()4us
0002.154957
type1
object0xc7f10a80
}11us
0002.154966
type1
object0xc7f10a80
unix_create() { 
0002.154968
type1
object0xc7f10a80
          unix_create1() { 
0002.154972
type1
object0xc7f10a80
                    sock_init_data()2us
0002.154975
type1
object0xc7f10a80
          }7us
0002.154977
type1
object0xc7f10a80
}11us
0002.154980
type1
object0xc7f10a80
selinux_socket_post_create() { 
0002.154983
type1
object0xc7f10a80
          selinux_netlbl_socket_post_create()1us
0002.154986
type1
object0xc7f10a80
}6us
0002.154989
type1
object0xc7f10a80
sock_map_fd() { 
0002.154992
type1
object0xc7f10a80
          sock_attach_fd()3us
0002.154997
type1
object0xc7f10a80
}8us
0002.155003
type1
object0xc7f10a80
selinux_socket_connect() { 
0002.155005
type1
object0xc7f10a80
          socket_has_perm()2us
0002.155009
type1
object0xc7f10a80
}6us
0002.155011
type1
object0xc7f10a80
unix_stream_connect()19us
0002.155035
type1
object0xc7f10a80
sock_release() { 
0002.155038
type1
object0xc7f10a80
          unix_release()3us
0002.155042
type1
object0xc7f10a80
}7us
0002.155430
type1 -> 3
object0xc7f10a80
netlink_create() { 
0002.155436
type3
object0xc7f10a80
          __netlink_create() { 
0002.155440
type3
object0xc7f10a80
                    sock_init_data()2us
0002.155445
type3
object0xc7f10a80
          }9us
0002.155447
type3
object0xc7f10a80
}17us
0002.155469
type3
object0xc7f10a80
selinux_socket_post_create() { 
0002.155472
type3
object0xc7f10a80
          selinux_netlbl_socket_post_create()2us
0002.155475
type3
object0xc7f10a80
}6us
0002.155478
type3
object0xc7f10a80
sock_map_fd() { 
0002.155482
type3
object0xc7f10a80
          sock_attach_fd()3us
0002.155487
type3
object0xc7f10a80
}9us
0002.155629
type3
object0xc7f10a80
sock_sendmsg() { 
0002.155633
type3
object0xc7f10a80
          selinux_socket_sendmsg() { 
0002.155636
type3
object0xc7f10a80
                    socket_has_perm()3us
0002.155641
type3
object0xc7f10a80
          }8us
0002.155646
type3
object0xc7f10a80
          netlink_sendmsg() { 
0002.155649
type3
object0xc7f10a80
                    selinux_socket_getpeersec_dgram()2us
0002.155656
type3
object0xc7f10a80
                    netlink_autobind()5us
0002.155666
type3
object0xc7f10a80
                    socket_has_perm()2us
0002.155791
type3
object0xc7f10a80
          }145us
0002.155794
type3
object0xc7f10a80
}165us
0002.156647
type3
object0xc7f10a80
datagram_poll()2us
0002.156666
type3
object0xc7f10a80
sock_recvmsg() { 
0002.156669
type3
object0xc7f10a80
          selinux_socket_recvmsg() { 
0002.156672
type3
object0xc7f10a80
                    socket_has_perm()2us
0002.156676
type3
object0xc7f10a80
          }7us
0002.156679
type3
object0xc7f10a80
          netlink_recvmsg()9us
0002.156690
type3
object0xc7f10a80
}24us
0002.156695
type3
object0xc7f10a80
sock_recvmsg() { 
0002.156698
type3
object0xc7f10a80
          selinux_socket_recvmsg() { 
0002.156700
type3
object0xc7f10a80
                    socket_has_perm()2us
0002.156704
type3
object0xc7f10a80
          }6us
0002.156706
type3
object0xc7f10a80
          netlink_recvmsg()4us
0002.156711
type3
object0xc7f10a80
}16us
0002.156718
type3
object0xc7f10a80
sock_release() { 
0002.156723
type3
object0xc7f10a80
          netlink_release()6us
0002.156731
type3
object0xc7f10a80
}13us
0003.758231
type3 -> 1
object0xc7f10a80
unix_create() { 
0003.758237
type1
object0xc7f10a80
          unix_create1() { 
0003.758245
type1
object0xc7f10a80
                    sock_init_data()4us
0003.758252
type1
object0xc7f10a80
          }15us
0003.758254
type1
object0xc7f10a80
}23us
0003.758259
type1
object0xc7f10a80
selinux_socket_post_create() { 
0003.758264
type1
object0xc7f10a80
          selinux_netlbl_socket_post_create()2us
0003.758268
type1
object0xc7f10a80
}9us
0003.758273
type1
object0xc7f10a80
sock_map_fd() { 
0003.758278
type1
object0xc7f10a80
          sock_attach_fd()5us
0003.758285
type1
object0xc7f10a80
}12us
0003.758294
type1
object0xc7f10a80
selinux_socket_connect() { 
0003.758298
type1
object0xc7f10a80
          socket_has_perm()2us
0003.758303
type1
object0xc7f10a80
}9us
0003.758307
type1
object0xc7f10a80
unix_stream_connect()65us
0003.758380
type1
object0xc7f10a80
sock_release() { 
0003.758384
type1
object0xc7f10a80
          unix_release()4us
0003.758391
type1
object0xc7f10a80
}11us
0003.758401
type1
object0xc7f10a80
unix_create() { 
0003.758404
type1
object0xc7f10a80
          unix_create1() { 
0003.758407
type1
object0xc7f10a80
                    sock_init_data()2us
0003.758411
type1
object0xc7f10a80
          }7us
0003.758412
type1
object0xc7f10a80
}11us
0003.758415
type1
object0xc7f10a80
selinux_socket_post_create() { 
0003.758418
type1
object0xc7f10a80
          selinux_netlbl_socket_post_create()2us
0003.758421
type1
object0xc7f10a80
}6us
0003.758424
type1
object0xc7f10a80
sock_map_fd() { 
0003.758428
type1
object0xc7f10a80
          sock_attach_fd()2us
0003.758432
type1
object0xc7f10a80
}8us
0003.758438
type1
object0xc7f10a80
selinux_socket_connect() { 
0003.758441
type1
object0xc7f10a80
          socket_has_perm()2us
0003.758446
type1
object0xc7f10a80
}8us
0003.758469
type1
object0xc7f10a80
unix_stream_connect()20us
0003.758494
type1
object0xc7f10a80
sock_release() { 
0003.758497
type1
object0xc7f10a80
          unix_release()3us
0003.758502
type1
object0xc7f10a80
}8us
0003.760390
type1 -> 3
object0xc7f10a80
netlink_create() { 
0003.760395
type3
object0xc7f10a80
          __netlink_create() { 
0003.760400
type3
object0xc7f10a80
                    sock_init_data()2us
0003.760405
type3
object0xc7f10a80
          }10us
0003.760407
type3
object0xc7f10a80
}17us