vhost_user mergeable 特性 ——lvyilong316 vhost_user在收包时(将数据包发往vm内部)会调用rte_vhost_enqueue_burst函数,这个...
阅读(41) 评论(0)
linux tun/tap设备的实现(kennel 3.10) ——lvyilong316(转载请注明出处) 什么是tun/tap?      ...
阅读(316) 评论(0)
Linux GSO逻辑分析 ——lvyilong316(转载请注明出处) (注:对应linux kernel 代码为linux 2.6.32) GSO用来扩展之前的T...
阅读(81) 评论(0)
linux tcp GSO和TSO实现 ——lvyilong316 (注:kernel版本:linux 2.6.32) 概念 TSO(TCP Segmentation...
阅读(77) 评论(0)
dpdk内存管理——内存初始化 ———lvyilong316(转载请注明出处) 说明:本系列博文源代码均来自dpdk17.02 1.1内存初始化 1.1.1...
阅读(95) 评论(0)
mmap实现分析 本文不是介绍mmap函数的使用方法,而是分析其内核实现,相关使用方法网上已经有很多资料。Mmap的本质其实就是:为当前进程分配(或找到)一个合适的vm...
阅读(409) 评论(0)
浅析Linux的共享内存与tmpfs文件系统 前言 共享内存主要用于进程间通信,Linux有两种共享内存(Shared Memory)机制: (1) ** System V sh...
阅读(118) 评论(0)
Linux 新的API signalfd、timerfd、eventfd使用说明 三种新的fd加入linux内核的的版本: signalfd:2.6.22 timerfd:...
阅读(137) 评论(0)
深入理解RCU实现 ——基于内核2.6.21 RCU实现(lvyilong316) RCU(Read-Copy Update),顾名思义就是读-拷贝修改,它是基于其原理命名的。对于...
阅读(90) 评论(0)
linux TCP发送过程源码分析——socket层 ——lvyilong316 内核版本:3.15.2  Socket数据结构关系...
阅读(179) 评论(0)
Linux 3.10 kernel bridge转发逻辑 ——lvyilong316 之前分析过linux kernel 2.6.32的bridge转发逻辑,下面分析一下linux kern...
阅读(94) 评论(0)
Linux内核基数树应用分析 ——lvyilong316 基数树(Radix tree)可看做是以二进制位串为关键字的trie树,是一种多叉树结构,...
阅读(102) 评论(0)
Linux系统中的知名内核线程(1)——ksoftirqd和events ——lvyilong316 我们知道linux系统中有很多系统创建的内核线程(kthread),这些内核线...
阅读(132) 评论(0)
fcntl()、lockf、flock的区别 ——lvyilong316     这三个函数的作用都是给文件加锁,那它们有什么区别呢?首先floc...
阅读(103) 评论(0)
二层(链路层)数据包发送过程分析 ——lvyilong316     说明:本系列博文所涉及内核版本为2.6.32    当上层准备好一个包之后,交给...
阅读(123) 评论(0)
1 2 3 4 下一页共4页  到第