![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kernel
文章平均质量分 55
wjian1997
这个作者很懒,什么都没留下…
展开
-
从SRC RPM编译CentOS内核
1. 下载源代码包从 http://vault.centos.org 下载内核源代码RPM包。2. 安装源代码包3. Build RPM# cd /root/rpmbuild# nohup rpmbuild -bb SPECS/kernel.spec &可以只编译kernel rpm,节省时间:# rpmbuild -bb --without debug --without原创 2017-07-12 11:31:30 · 1096 阅读 · 0 评论 -
Kernel TCP连接处理
原创 2017-08-08 17:08:38 · 424 阅读 · 0 评论 -
Kernel包接收处理过程
Enable/Disable Device:对于device来说,可以enable/disable发送(__LINK_STATE_XOFF),但不能enable/disable接收(但可以enable/disable device来禁止接收)。通知内核接收:NAPI、netif_rx:* netif_rx (old function): 这里可以在一个中断内处理多个fra原创 2017-08-29 11:16:22 · 455 阅读 · 0 评论 -
Kernel数据包处理基础
(内容主要来自“深入理解Linux网络内幕”一书)数据包接收可以分为两部分:1. 驱动 * 驱动将frame拷贝到sk_buff,然后放入input queue。这里是中断context,可以抢占第二部分(kernel部分)。 * 通过调度NET_RX_SOFTIRQ通知内核有新frame需要处理。2. KernelKernel处理input queue。...原创 2017-08-23 11:16:01 · 319 阅读 · 0 评论