How to use kpatch 0.0.1. 搭建kpatch builder以centos7.2为例。 默认centos7.2的安装的内核版本是3.10.0-327.el7.x86_64,这个内核版本当初是通过gcc 4.8.3编译的。而centos7.2自带gcc rpm包的版本则是 4.8.5 kpatch build命令执行的时候,首先检查gcc的版本是否一致,因为两者的版本不一致,所以kpatch build命令会失败 2016-11-07 Tools #debug
udp rss hash causes low iperf perforamnce 0.1. vxlan下iperf性能问题VXlan网络下,在两个容器(分别在两个host上)上,使用iperf进行tcp网络性能测试,带宽只能达到3.5Gb/s左右。而两个容器所在的host机器之间是万兆网络环境,host上的网卡是ixgbe 10G网卡 0.2. 解决方法 发送端使用多线程参数 -P 1iperf -c 192.168.51.2 -P8 -t 1000 接 2016-10-26 Netdev #netdev
TCP ack study kernel version v4.5 两个重要并且容易混淆的函数: tcp_v4_rcv tcp_v4_do_rcv 类似于中断处理的上半部和下半部,tcp的处理分为了的总入口函数是tcp_v4_rcv,而tcp_v4_do_rcv则是真正处理tcp报文,并传送到用户空间。 其他的像拥塞控制,乱序调整等都在tcp_v4_do_rcv之前被做掉了。 2016-02-26 TCP #IPv4
hw timestamp in tcpdump 0.0.1. PCAP_TSTAMP_ADAPTER and PCAP_TSTAMP_ADAPTER_UNSYNCEDtcpdump help 0.0.1.1. tcpudmp use -j optiontcpdump main function 2016-01-29 Tcpdump #Tcpdump
how does tcp socket listen 调用inet_hash将对应的socket挂到一个chainlist上 0.0.1. Call treace123inet_listen inet_csk_listen_start sk->sk_prot->hash(sk); 相当于inet_hash 2015-09-14 TCP #IPv4
how does tcp server bind on a socket bind的port是通过tcp_hashinfo里的bhash管理的。跟tcp client的端口号管理有一样。 注:bind 系统调用时,还不会把当前的socket挂载到listen队列上,需要等待listen系统调用。bind系统调用只是把对应的这个端口給占用上了, 其他程序没发bind。 2015-09-14 Socket #IPv4
basic data structure of inet socket: inetsw 0.0.1. protocol链表数组inet有些例外,因为inet支持的类型太过复杂(maybe), 所以引入了一个inetsw的链表数组。就像注释里说的一样。inetsw是inet socket创建的基础,包含创建inet socket全部的所需要信息。 0.0.1.1. inetsw12345125 /* The inetsw table contains everything that i 2015-09-11 Socket #IPv4
How to select tcp client port 1upstream source v4.2+(commit ID:a794b4f). 0.0.0.1. key var0.0.0.1.1. tcp_death_row197 struct inet_hashinfo tcp_hashinfo; 0.0.0.2. callback123456789> connect syscall> > sock->ops->conn 2015-09-09 Socket #Socket
xen tcp checksum for back and front net driver 0.0.0.1. Test casetwo linux guest vm on a same host(physical machine), there is a tcp sessionbetween them. 0.0.0.2. conclusion:the checksum in tcp header is only cover the faked tcp header not the who 2015-06-26 Netdev #checksum