Kernel Study Notes
Home
Archives
2026
Mar 8
fib data struct
Mar 8
FIB Trie 路由动画演示
2025
Jul 12
ping本机网口的IP地址,tcpdump在lo口才能抓到对应报文
Jul 12
fib_unmerge:把local路由从main表里切割出来
Jul 6
lo口与local路由表
Jun 22
tcpdump命令与网口`PROMISC`状态标志位
May 7
PAWS 在tcp协议栈中的实现
May 6
tcp三次握手 --- 逐渐消失的tcp半链接队列
May 5
创建req scoket时的三个长度检查
May 3
网口状态标志位解析part2: 内核如何维护网卡carrier的状态
May 1
网口状态标志位详解(Part 1/2)
2024
Oct 3
epoll-frame-summary
Sep 21
struct-group
May 3
内核如何管理同网口下多个ip地址(网口别名)
2022
Aug 27
bfp 在内核运行的核心入口函数及其变形
2021
Oct 24
aws上部署hexo步骤记录
2020
Oct 3
IPv6: how to support IPv6 ext header
Mar 25
内核OVS的学习总结
Mar 15
net rx drop
Mar 15
net rx drop(续)
2019
Nov 11
How IPv6 addresses are flushed on link down
Oct 27
ebpf如何访问skb 的fileds
Oct 27
协议栈是如何调用xdp程序处理报文的
Oct 26
xdp 是如何加载到内核并运行的
Oct 9
how tcpdump work with vlan filter
Oct 8
tcpdump and ebpf
Sep 25
how tcpdump work with cbpf
Jul 15
tcpdump如何实现参数-报文抓取长度
2018
Oct 9
linux内核多路由表与策略路由的实现
Oct 3
xfrm: configure xfrm state and policy with iproute2
2017
May 15
slabinfo 惹的祸
2016
Nov 23
WHAT is TFO
Nov 23
configure rss for ixgbe
Nov 7
How to use kpatch
Oct 26
udp rss hash causes low iperf perforamnce
Feb 26
TCP ack study
Jan 29
hw timestamp in tcpdump
Jan 29
the timestamp in tcpdump Part1
2015
Sep 14
how does tcp socket listen
Sep 14
how does tcp server bind on a socket
Sep 11
basic data structure of inet socket: inetsw
Sep 9
How to select tcp client port
Jun 26
xen tcp checksum for back and front net driver
Jun 26
bridge zero copy transmit
May 22
how tcpdown direction filter work
May 21
vhost net study
May 21
ipvlan study
2014
Oct 21
ftrace study
Sep 17
netdevice watchdog cause tx queue schedule
Sep 16
how does ixgbe use queue index
Sep 14
tcpdump work with bonding interface
Jul 31
how to select source ip for a tcp socket
Jul 17
register irq handler
Jul 17
irq framework
Jul 17
irq vector
Feb 18
Delayed work: dst_gc_work
Feb 18
struct worker_pool->nr_running
Feb 18
worker and worker_thread
Feb 12
workqueue basic structure
Feb 11
dst garbage
Feb 10
dst ops
Feb 8
Qdisc running flag
Feb 8
how to xmit a packet with Qdisc
Jan 28
how to create dev qdisc
Jan 28
qdisc study part1: qdisc_base
Jan 27
how to remember ip/tcp/udp header
Jan 14
how does tcp server accept a new connection request
2013
Nov 25
How does IPV4/6 process input tcp/udp packet
Nov 22
the inheriting of linux sock type
Nov 22
inetsw table
Nov 22
how to create a inet socket
Nov 22
system call socket
Nov 22
socket net_proto_family
Nov 20
how to update github page in multi pos
Oct 10
ipv4 route fib table lookup
Oct 7
How to make selected tab in terminal more prominent
Sep 29
IPv4 route fib trie inflate
Sep 27
IPv4 route fib tree rebalance
Sep 23
where softirq is invoked
Sep 12
IPv4 route fib insert node
Sep 11
IPv4-route-fib-create-info
Sep 11
IPv4 route fib table insert
Sep 11
IPv4 route fib find node
Sep 6
pfn_to_page and page_to_pfn
Aug 26
How does xfrm km work
Aug 26
IPv4 route study part 1: basic fun
Aug 23
debug kernel with jprobe
Aug 23
how to use git bisect
Aug 22
Where is IPv6 route cache
Aug 20
callback notify when add a IPv4 add
Aug 20
how kernel add a IPv4 address
Aug 2
unregister a net device
Jul 26
draft: how to select a realtime task when schedule
Jul 26
draft: how to pick next task
Jul 26
draft: struct rq
Jul 10
draft: isolcpus
Jun 27
How Kernel Thread Is Created
Jun 26
How to submit kernel patch by git-mail
Jun 23
PROMISC in net device->flag
Jun 2
register_pernet_subsys 笔记
Mar 15
Netlink in kernel(continue)
Mar 11
netlink grab
Mar 7
netlink bulk dump
Feb 16
Netlink in kernel
Feb 16
Socket Basic Framework
Feb 12
Install html2markdown in Ubuntu(12.10)
Jan 23
mmap in kernel
2012
Nov 10
Add or Udpate Xfrm Policy
Nov 10
Get or Delete Xfrm Policy
Aug 29
Add a Ip Address on a Interface
Aug 16
x86_64 Memory Map When Boot
Jul 29
通过git reflog 找回的commit
Jul 13
Tcp Checksum in Send Direction
Jun 1
LFS中Binutils,GCC,Glibc三者之间的关系
May 18
Get netdevice stat
May 12
git study summary
Feb 10
xfrm dump sa
Feb 10
softirq
Feb 10
Autotools
2011
Oct 7
the mem_init on mips(octean)
Sep 28
neighbour 学习笔记(kernel 3.0)
Apr 17
linux kernel IPv6 route
Jan 22
fix bug: timezone of toolchain
2010
Jun 2
pf_key module summary
2009
May 13
xfrm in kernel
2007
Dec 11
嵌入Linux下的usb storage的支持
Nov 30
#在C中用法
Nov 15
嵌入式linux的远程控制-Mini vnc
Nov 1
linux 安装帮助文档
Oct 10
正则表达式之道
Sep 14
vim 特定字符后中插入回车换行
Aug 1
关闭linux的beep声音
Jul 30
debian/ubuntu 下安装rpm软件包
Jul 30
vimdiff 用法
Jun 26
windows in vim
Jun 22
subst: replace string in Makefile
Jun 12
gcc参数可变的宏定义
Jun 12
gcc attribute
Home
Archives