- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 QEMU通过DPDK-OVS实现联网
看过我上一期的都已经知道如何通过 ovs 来连接两台 qemu 了,今天介绍的是如何通过 dpdk-ovs 来连接两个 qemu。
2025-01-22 18:30:00
734
原创 received SYNC/DELAY_REQ without timestamp
received DELAY_REQ without timestampreceived SYNC without timestamp
2024-12-18 10:30:24
352
原创 邮箱二次验证下如何使用Git send-email
最近需要向公共开发平台 DPDK 上传代码,本来并不打算写,因为网上的资料有很多。但是前段时间公司加入了二次验证,导致之前的配置不行了,也是搞了好久才明白该怎么做,与大家分享一下。
2024-08-15 19:45:00
674
1
原创 Realtek 8125驱动分析第四篇——收包之page reuse
最近realtek 8125发布了驱动9.012.04,从这里尝试分析一波page reuse,也方便大家查阅。
2024-01-25 20:45:00
1220
原创 DPDK jumbo test
最近在做DPDK jumbo部分内容,需要jumbo test的测试方法,在网络上搜索了很久,没有特别详尽的方法,所以我来做一下介绍,供大家参考。直入主题,jumbo test我介绍下面两种测试方法。
2023-12-11 19:00:00
624
原创 Ubuntu 18.04升级系统后报错
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution)
2023-11-13 18:45:00
394
原创 利用火焰图FlameGraph Debug的示例
最近 debug 问题又需要用到火焰图Flame Graph 了,我所用到的火焰图是用于查看在所需测试的条件下,看内核对各个函数的调用路径以及耗费CPU的比例。在新平台上又搭建了环境,所以记录一下,如果能帮上大家那就更好了。
2023-11-07 20:15:00
180
原创 自动调整代码格式——astyle详解
最近在研究代码格式的相关问题,之前在Linux平台有用过astyle命令,简单的运用。现在需要更加详细的应用,所以详细地学习一下。
2023-07-11 21:30:00
6257
2
原创 补充:以 ptp4l、E2E 为例的 Linuxptp 代码分析
最近仍然在看linuxptp的问题,对其代码做了更深的了解,下面补充一些知识点。
2023-05-09 21:45:00
1640
2
原创 网卡驱动收包代码分析——以ixgbe为例的page reuse分析
对于函数ixgbe_clean_rx_irq的介绍,这次就提到了bounce buf。我对这部分的理解是这样的:假设原先是每一次收包都需要拿一张新的A4纸来使用,CPU就需要不停地“拿”纸。而使用page reuse就好比你一次性拿了一列A3纸来,每次只用半面,也就是一个A4。用完之后,就需要bounce,bounce之后把没用的那一面A4放到这一列的末尾。这样就不需要不停地“拿”,CPU不就“省事”了吗?好了,下面我们要开始收包和page reuse了。
2023-04-05 23:15:00
1546
原创 编译DPDK20与21以及testpmd和pktgen的测试
书接上文,本文描述编译DPDK20与21之后,跑testpmd和pktgen测试的步骤。
2022-12-09 22:45:00
2428
2
原创 编译DPDK19以及testpmd和pktgen的测试
本文只提供比较简单的testpmd和pktgen的测试步骤,更为详细的请参考DPDK官网内容。如果是自己开发的pmd,那么需要先添加pmd到DPDK中。从官网下载需要版本的DPDK之后,解压缩。2.1.1 Compile dpdk source选择 x86_64-native-linux-gcc,我这里的编号是 44。我这里的编号是 48。我这里的编号是52。Number of pages for node0: 1024我这里的编号是54。Enter PCI address of device t
2022-12-06 23:15:00
1925
原创 DPDK-VFIO group is not viable! Not all devices in IOMMU group bound to VFIO or unbound
DPDK app(1) VFIO group is not viable! Not all devices in IOMMU group bound to VFIO or unbound(2) igb_uio无法收发包
2022-09-08 22:00:00
2067
原创 Makefile 编译 module fail
我拿出kernel里的r8169 driver,借鉴了一些makefile,可以成功make以及insmod,但是最近在另一台电脑上却失败了,记录一下这个问题。PS:我个人暂时没有很系统的学习makefile,仅仅是需要用到的时候百度一下。这次make之后,遇到了如下的问题:make -C /lib/modules/5.13.0-44-generic/build SUBDIRS=/home/tover/drivers/test/r8169/realtek cleanmake[1]: Ente
2022-05-27 20:00:00
1772
原创 Intel X550支援2.5G和5G
在拿到两片X550后,因为工作需要,需要支援2.5G和5G。但是ethtool ethx之后发现,并不支援2.5G和5G,这和事先调查的结果并不一致。查询code后,我发现相关的代码并没有添加进ixgbe的code,即无法从ethtool的角度实现支援。但是经过对代码的研究,我找出了被动实现的方法,代码如下。1.打开2.5G和5G在刚拿到X550后,我和手头的8125B相连,发现link的speed是1000M而不是2.5G,发现是在ixgbe code里已经关闭了2.5G和5G。打开的话需要作如下修改
2022-05-07 13:39:37
2683
原创 BCC脚本之tracing cwnd
个人学习bcc也有一段时间了,针对个人需求,也写了一个bcc的脚本,主要用于trace cwnd,因为自己在编写过程中也遇到了一些难点,所以把自己的代码发出来,跟大家分享一下,给大家一个参照,毕竟光指着reference_guide、tutorial和bcc Python Developer Tutorial还是会有些问题,当然了,我个人也是主要参考了这些资料。大家看了有疑问的话可以评论问我。#!/usr/bin/pythonfrom __future__ import print_functionf
2021-11-11 16:57:21
390
原创 Could not change any device features - 开启 TSO fail
在开启tso的时候,使用命令ethtool -K ethX tso on,会报Couldnotchangeanydevicefeatures。一开始我查阅网上资料以为网卡并不支持tso,事实并非如此。部分driver默认关闭tso的: /* don't enable SG, IP_CSUM and TSO by default - it might not work * properly for all devices */使用ethtool -k ethX显示网卡Offload...
2021-07-15 10:45:12
2194
原创 网卡驱动收包代码分析之 page reuse
最近在学习Intel的igb kernel driver的Rx page reuse部分,学习结束作一个总结。
2021-07-06 19:09:38
2174
原创 以 ptp4l、E2E 为例的 Linuxptp 代码分析
最近在学习这部分内容,发现网上没有多少相关的代码分析的文章,结合自己的学习,和大家分享一下,希望大家批评指正!
2021-04-16 09:45:00
9223
9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人