上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 70 下一页
摘要: 今天处理bug的时候遇到一个问题如下:网卡收包时 DMA突然失效了, 地址有问题,看代码发现也没有什么问题, 由于是最新的10g网口驱动,不知道是不是有bug还是啥的,就和正常的igb驱动对比了一下大概思路;突然发现10g网卡驱动有个位置没有同步导致指针异常;解决办法就是加入:smp_mb;所以现在 阅读全文
posted @ 2021-01-26 11:58 codestacklinuxer 阅读(575) 评论(0) 推荐(0)
摘要: 今天遇到一个问题:对 10g 光口 执行“ifconfig ethx down” 时 发现内核接口down了;ethtool ethx 时 发现 link detect 为 no;但是其协商速率为10000Mb/s; 同时查看盒子面板,发现link 指示灯是亮的。 问题就是:“down 端口结果 端 阅读全文
posted @ 2021-01-25 18:19 codestacklinuxer 阅读(280) 评论(0) 推荐(0)
摘要: 问题现象:ping xxxx 提示 # ping 121.10.41.62PING 121.10.41.62 (121.10.41.62) 56(84) bytes of data.From 14.116.225.5: icmp_seq=2 Destination Host Unreachable 阅读全文
posted @ 2021-01-22 18:17 codestacklinuxer 阅读(9751) 评论(0) 推荐(1)
摘要: 收集整理质料如下: 1:网卡硬件-->2 内核缓存队列-->3协议层 >4用户recv使用的buff 转载:https://zhuanlan.zhihu.com/p/52397230 net.core.optmem_max = 20480 net.core.rmem_default = 229376 阅读全文
posted @ 2021-01-18 16:49 codestacklinuxer 阅读(188) 评论(0) 推荐(0)
摘要: alloc_skb:分配一个数据长度为size的network buffer {skb+data_buffer} 1 /** 2 * __alloc_skb - allocate a network buffer 3 * @size: size to allocate 4 * @gfp_mask: 阅读全文
posted @ 2021-01-18 12:04 codestacklinuxer 阅读(2265) 评论(0) 推荐(0)
摘要: 今天打算在医院陪父母看病度过一天,还好目前病情算是稳定!!辛劳一生,到头来累出一身病,也许这是中国大多数农民的归宿!!!!! 珍惜和父母呆在一起的日子!听听父亲话说当年修路修桥的峥嵘岁月!顺便也写写blog 1、网卡发生中断,网卡中断服务函数执行收包动作,以igb驱动为例。 一般都会调用igb_cl 阅读全文
posted @ 2021-01-16 20:54 codestacklinuxer 阅读(473) 评论(0) 推荐(0)
摘要: 刚离开时,总想着四海为家,仗剑行走天涯!一副数风流人物还看今朝! 惊涛拍浪时,偶而有个电话,却又烦唠叨而言它!殊不知以后也没多少时间听父母叨叨了!!! 不哆嗦了!!今天查bug 又涉及到了skb_clone 以及skb_copy ;那就来看看吧!顺便做做笔记,免得总是忘了,好记性不如乱博客 对skb 阅读全文
posted @ 2021-01-15 21:13 codestacklinuxer 阅读(274) 评论(0) 推荐(0)
摘要: 前景:一套代码要在两个平台上使用,涉及到x86以及ARM编译,其使用的代码绝大部分相同,只是小部分不一样! 目前状态:目前一份一样的代码在svn 上分了两份存储,一份给x86编译使用另一份给ARM编译使用,每份代码上的编译器已经写死!!! 竟然弄了两份svn 目录一份x86一份arm;作为一个见不得 阅读全文
posted @ 2021-01-12 20:01 codestacklinuxer 阅读(195) 评论(0) 推荐(0)
摘要: 问题:目前设备进行1g吞吐测试时,时不时出现tx流量最大700M 首先查看dev 收发包: sar -n DEV 同时 cat /proc/net/dev 可以看出实际上没有出现丢包(eth7 eth8) 接收数据包的流程 网卡收到数据包。 将数据包从网卡硬件缓存转移到服务器内存中。 通知内核处理。 阅读全文
posted @ 2021-01-08 12:19 codestacklinuxer 阅读(368) 评论(0) 推荐(0)
摘要: 之前有一篇文章说到了RTT RTT__RTO TCP使用一个重传定时器来在缺少数据接收端反馈的情况下保证数据到达,这个定时器时间被称为RTO(retrnasmission timeout) 从这个报文中可以看到:服务端的报文没有被确认导致发生超时重传 那要怎么处理这个问题呢? RTO基本算法:htt 阅读全文
posted @ 2021-01-07 18:15 codestacklinuxer 阅读(327) 评论(0) 推荐(0)
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 70 下一页