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