創(chuàng)建套接字的函數(shù)原型如下 對于鏈路層原始套接字來說,第一個參數(shù)指定協(xié)議族類型為PF_PACKET,第二個參數(shù)type可以設置為SOCK_RAW或...
本文整理下之前的學習筆記,基于DPDK17.11版本源碼,主要分析無鎖隊列ring的實現(xiàn)。 rte_ring_tailq保存rte_ring鏈表...
在DPDK中,使用gcc的內(nèi)聯(lián)匯編實現(xiàn)高效率的函數(shù),比如自旋鎖,cas操作等。今天簡單介紹一下gcc內(nèi)聯(lián)匯編語法和DPDK利用內(nèi)聯(lián)匯編實現(xiàn)的函數(shù)...
本文整理下之前的學習筆記,基于DPDK17.11版本源碼,主要分析一下收發(fā)包流程。 使用DPDK的APP收發(fā)報文流程如下 以ixgbe驅動為例,...
本文整理下之前的學習筆記,基于DPDK17.11版本源碼分析。主要分析一下內(nèi)存管理部分代碼。 概述 先看一下下面的圖片,其中左邊部分為DPDK內(nèi)...
本文整理下之前的學習筆記,基于DPDK17.11版本源碼分析。主要分析一下中斷處理流程。網(wǎng)卡支持的中斷有多種類型,比如收發(fā)包,LSC(鏈路狀態(tài)變...
本文整理下之前的學習筆記,基于DPDK17.11版本源碼分析。主要分析一下igb_uio驅動源碼。 總線-設備-驅動 首先簡單介紹一下kerne...
本文整理下之前的學習筆記,基于DPDK17.11版本源碼分析。主要看一下DPDK探測網(wǎng)卡設備,并進行初始化的流程,用到了類似kernel中的總線...
對于reuseaddr和reuseport的演進,可以參考這篇文章[https://segmentfault.com/a/11900000205...