上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 70 下一页
摘要: dpdk框架中,调用 rte_eal_init对端口的初始化操作已经基本完成,后面则是根据用户的设置,配置端口的收发包队列以及最终start端口,开始收发包: a、rte_eth_dev_configure()函数完成端口配置:队列数配置、RSS、offload等等设置; b、rte_eth_rx_ 阅读全文
posted @ 2021-12-12 14:18 codestacklinuxer 阅读(972) 评论(0) 推荐(0)
摘要: PMD是Poll Mode Driver的缩写,即基于用户态的轮询机制的驱动 在不考虑vfio的情况下,PMD的结构图如下 虽然PMD是在用户态实现设备驱动,但还是依赖于内核提供的策略。其中uio模块,是内核提供的用户态驱动框架,而igb_uio是DPDK kit中拥有与uio交互,bind指定网卡 阅读全文
posted @ 2021-12-12 14:17 codestacklinuxer 阅读(752) 评论(0) 推荐(0)
摘要: pci设备的基地址 上图为pci配置空间的分布图,在图中,0x0010 ~ 0x0028这24个字节中,分布着6个PCI BAR(base address register),也就是最最重要的“基地址”,那这里有人可能会想问“这个图和我们有关系么?这个图中的空间在哪?我们该怎么解析?”,答案是“无关 阅读全文
posted @ 2021-12-10 20:55 codestacklinuxer 阅读(247) 评论(0) 推荐(0)
摘要: 通常这些非标准设备的驱动被实现为字符驱动。这些驱动使用了很多内核内部函数和宏。而这些内部函数和宏是变化的。这样驱动的编写者必须编写一个完全的内核驱动,而且一直维护这些代码。 而且这些驱动进不了主内核源码。于是就出现了用户空间I/O框架(Userspace I/O framework)。 UIO 怎样 阅读全文
posted @ 2021-12-10 18:27 codestacklinuxer 阅读(465) 评论(0) 推荐(0)
摘要: 转载来自:魅族内核组 Workqueue 是内核里面很重要的一个机制,特别是内核驱动,一般的小型任务 (work) 都不会自己起一个线程来处理,而是扔到 Workqueue 中处理。Workqueue 的主要工作就是用进程上下文来处理内核中大量的小任务。 所以 Workqueue 的主要设计思想:一 阅读全文
posted @ 2021-12-06 12:16 codestacklinuxer 阅读(104) 评论(0) 推荐(0)
摘要: 该出手就出手 该摸鱼就摸鱼 风风火火闯九州 阅读全文
posted @ 2021-11-30 20:48 codestacklinuxer 阅读(41) 评论(0) 推荐(0)
摘要: 试看书林隐处,几多俊逸儒流。虚名薄利不关愁,裁冰及剪雪,谈笑看吴钩。评议前王并后帝,分真伪,占据中州,七雄绕绕乱春秋。兴亡如脆柳,身世类虚舟。见成名无数,图名无数,更有那逃名无数。霎时新月下长川,江湖桑田变古路。讶求鱼缘木,拟穷猿择木,恐伤弓远之曲木。不如且覆掌中杯,再听取新声曲度。 麻蛋 杂事真多 阅读全文
posted @ 2021-11-25 14:13 codestacklinuxer 阅读(40) 评论(0) 推荐(0)
摘要: 由于UDP的无连接性,在实际client发送数据前,server是不知道四元组信息的,并且也不知道UDP通信的模式;对于类似QUIC这种 长连接 的流式数据传输而言,UDP只是承载数据的一个协议而已,以前udp主要是用于多播,目前使用UDP实现单播传输怎么处理? 当然也就可以专门创建一个socket 阅读全文
posted @ 2021-11-24 23:39 codestacklinuxer 阅读(136) 评论(0) 推荐(0)
摘要: 在linux服务器上创建的用户,登录后发现此用户的CRT的终端提示符显示的是-bash-4.2# 而不是user@主机名 显示方式;原因是在用useradd添加普通用户时,有时会丢失家目录下的环境变量文件,丢失文件如下:1、.bash_profile2、.bashrc以上这些文件是每个用户都必备的文 阅读全文
posted @ 2021-11-24 14:36 codestacklinuxer 阅读(160) 评论(0) 推荐(0)
摘要: 这篇文章 netfilter: implement netfilter SYN proxy介绍了syn proxy SYNPROXY是一个TCP握手代理,该代理截获TCP连接建立的请求,原生支持是从Linux内核3.13开始的。当一个TCP请求从客户端发出时,首先与该握手代理进行三次握手,其采用SY 阅读全文
posted @ 2021-11-23 23:27 codestacklinuxer 阅读(269) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 70 下一页