Avatar notebook default
7篇文章 · 8802字 · 1人关注
  • Resize,w 360,h 240
    DPDK 无锁ring

    本文整理下之前的学习笔记,基于DPDK17.11版本源码,主要分析无锁队列ring的实现。 rte_ring_tailq保存rte_ring链表...

  • DPDK gcc内联汇编

    在DPDK中,使用gcc的内联汇编实现高效率的函数,比如自旋锁,cas操作等。今天简单介绍一下gcc内联汇编语法和DPDK利用内联汇编实现的函数...

  • Resize,w 360,h 240
    DPDK 收发包流程

    本文整理下之前的学习笔记,基于DPDK17.11版本源码,主要分析一下收发包流程。 使用DPDK的APP收发报文流程如下 以ixgbe驱动为例,...

  • Resize,w 360,h 240
    DPDK 内存管理

    本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要分析一下内存管理部分代码。 概述 先看一下下面的图片,其中左边部分为DPDK内...

  • DPDK 中断处理流程

    本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要分析一下中断处理流程。网卡支持的中断有多种类型,比如收发包,LSC(链路状态变...

  • DPDK igb_uio驱动分析

    本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要分析一下igb_uio驱动源码。 总线-设备-驱动 首先简单介绍一下kerne...

  • DPDK探测设备并初始化

    本文整理下之前的学习笔记,基于DPDK17.11版本源码分析。主要看一下DPDK探测网卡设备,并进行初始化的流程,用到了类似kernel中的总线...

文集作者