240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    链路层原始套接字

    创建套接字的函数原型如下 对于链路层原始套接字来说,第一个参数指定协议族类型为PF_PACKET,第二个参数type可以设置为SOCK_RAW或...

  • 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中的总线...

  • reuseaddr和reuseport

    对于reuseaddr和reuseport的演进,可以参考这篇文章[https://segmentfault.com/a/11900000205...