创建套接字的函数原型如下 对于链路层原始套接字来说,第一个参数指定协议族类型为PF_PACKET,第二个参数type可以设置为SOCK_RAW或...
本文整理下之前的学习笔记,基于DPDK17.11版本源码,主要分析无锁队列ring的实现。 rte_ring_tailq保存rte_ring链表...
在DPDK中,使用gcc的内联汇编实现高效率的函数,比如自旋锁,cas操作等。今天简单介绍一下gcc内联汇编语法和DPDK利用内联汇编实现的函数...
本文整理下之前的学习笔记,基于DPDK17.11版本源码,主要分析一下收发包流程。 使用DPDK的APP收发报文流程如下 以ixgbe驱动为例,...
本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要分析一下内存管理部分代码。 概述 先看一下下面的图片,其中左边部分为DPDK内...
本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要分析一下中断处理流程。网卡支持的中断有多种类型,比如收发包,LSC(链路状态变...
本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要分析一下igb_uio驱动源码。 总线-设备-驱动 首先简单介绍一下kerne...
本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要看一下DPDK探测网卡设备,并进行初始化的流程,用到了类似kernel中的总线...
对于reuseaddr和reuseport的演进,可以参考这篇文章[https://segmentfault.com/a/11900000205...