Fluid
  • Home
  • Archives
  • Categories
  • Tags
  • About
Home
Archives
Categories
Tags
About
Search
Dark
Tools 25
aws上部署hexo步骤记录 How to use kpatch ftrace study how to update github page in multi pos How to make selected tab in terminal more prominent debug kernel with jprobe how to use git bisect How to submit kernel patch by git-mail Install html2markdown in Ubuntu(12.10) 通过git reflog 找回的commit More...
Netdev 20
linux网口<UP> 和state UP 的区别 网口状态标志位解析part2: 内核如何维护网卡carrier的状态 网口状态标志位详解(Part 1/2) 内核如何管理同网口下多个ip地址(网口别名) 内核OVS的学习总结 configure rss for ixgbe udp rss hash causes low iperf perforamnce xen tcp checksum for back and front net driver bridge zero copy transmit vhost net study More...
FIB 18
ECMP Hash 计算详解: fib_multipath_hash() 四种策略全解析 Linux 内核 Nexthop 对象化: Patch 4c7e8084 深度解析 tcp_v4_connect 三次路由查询详解 ECMP选路: fib_select_multipath Hash 机制深度解析 FIB Trie 路由动画演示 fib data struct linux内核多路由表与策略路由的实现 内核如何管理 local(主机)路由表 ping本机网口的IP地址,tcpdump在lo口才能抓到对应报文 fib_unmerge:把local路由从main表里切割出来 More...
IRQ 12
net rx drop(续) net rx drop slabinfo 惹的祸 register irq handler irq framework irq vector Delayed work: dst_gc_work struct worker_pool->nr_running worker and worker_thread workqueue basic structure More...
Socket 11
how does tcp server bind on a socket basic data structure of inet socket: inetsw How to select tcp client port how to remember ip/tcp/udp header How does IPV4/6 process input tcp/udp packet the inheriting of linux sock type inetsw table how to create a inet socket system call socket socket net_proto_family More...
Route 10
IPv6: how to support IPv6 ext header How IPv6 addresses are flushed on link down dst garbage dst ops IPv4 route study part 1: basic fun Where is IPv6 route cache callback notify when add a IPv4 add how kernel add a IPv4 address Add a Ip Address on a Interface linux kernel IPv6 route
AI 10
内核启动:从 ACPI 到 device_add 的 PCI 枚举调用链 Linux 驱动 ko 动态加载:uevent、udev、kmod 协作机制 Linux 内核 PCI:pci_dev 是如何与 driver 建立绑定的(match / probe 双路径) Linux 内核 PCI 枚举:pci_scan_slot 及其调用链梳理 PCIe ARI(Alternative Routing-ID Interpretation):为什么需要 & 如何工作 SONiC Port MTU 更新流程详解(以 Tofino 芯片为例) nftables Set:用 O(1) 哈希查找替代 O(N) 链表遍历 EBGP:跨AZ的路由学习心得 RDMA学习2:memory window in rdma rmda学习1:深入理解GID
TCP 9
PAWS 在tcp协议栈中的实现 tcp三次握手 --- 逐渐消失的tcp半链接队列 创建req scoket时的三个长度检查 WHAT is TFO TCP ack study how does tcp socket listen how to select source ip for a tcp socket how does tcp server accept a new connection request Tcp Checksum in Send Direction
Tcpdump 9
tcpdump命令与网口`PROMISC`状态标志位 how tcpdump work with vlan filter tcpdump and ebpf how tcpdump work with cbpf tcpdump如何实现参数-报文抓取长度 hw timestamp in tcpdump the timestamp in tcpdump Part1 how tcpdown direction filter work tcpdump work with bonding interface
XFRM 7
xfrm: configure xfrm state and policy with iproute2 How does xfrm km work Add or Udpate Xfrm Policy Get or Delete Xfrm Policy xfrm dump sa pf_key module summary xfrm in kernel
Sched 6
epoll-frame-summary draft: how to select a realtime task when schedule draft: how to pick next task draft: struct rq draft: isolcpus How Kernel Thread Is Created
Netlink 5
Netlink in kernel(continue) netlink grab netlink bulk dump Netlink in kernel neighbour 学习笔记(kernel 3.0)
Memory 4
pfn_to_page and page_to_pfn mmap in kernel x86_64 Memory Map When Boot the mem_init on mips(octean)
BPF 4
bfp 在内核运行的核心入口函数及其变形 ebpf如何访问skb 的fileds 协议栈是如何调用xdp程序处理报文的 xdp 是如何加载到内核并运行的
others 2
struct-group 正则表达式之道

Search

Hexo Fluid