測試使用i350及i211網絡卡,有效值為0x38d34,二進位制為111000110100110100,對應巨集定義為
#define eth_rss_e1000_igb (\
eth_rss_ipv4 | \
eth_rss_nonfrag_ipv4_tcp| \
eth_rss_nonfrag_ipv4_udp| \
eth_rss_ipv6 | \
eth_rss_nonfrag_ipv6_tcp | \
eth_rss_nonfrag_ipv6_udp | \
eth_rss_ipv6_ex | \
eth_rss_ipv6_tcp_ex | \
eth_rss_ipv6_udp_ex)
測試使用82599es網絡卡,有效值和igb相同
#define eth_rss_e1000_igb (\
eth_rss_ipv4 | \
eth_rss_nonfrag_ipv4_tcp| \
eth_rss_nonfrag_ipv4_udp| \
eth_rss_ipv6 | \
eth_rss_nonfrag_ipv6_tcp | \
eth_rss_nonfrag_ipv6_udp | \
eth_rss_ipv6_ex | \
eth_rss_ipv6_tcp_ex | \
eth_rss_ipv6_udp_ex)
測試使用x710網絡卡,有效值為0x7ef8,二進位制為111111011111000,對應巨集定義為
#define eth_rss_i40e (\
eth_rss_frag_ipv4 | \
eth_rss_nonfrag_ipv4_tcp | \
eth_rss_nonfrag_ipv4_udp | \
eth_rss_nonfrag_ipv4_sctp | \
eth_rss_nonfrag_ipv4_other | \
eth_rss_frag_ipv6 | \
eth_rss_nonfrag_ipv6_tcp | \
eth_rss_nonfrag_ipv6_udp | \
eth_rss_nonfrag_ipv6_sctp | \
eth_rss_nonfrag_ipv6_other | \
eth_rss_l2_payload)
DPDK中文 DPDK工具 pdump
翻譯自 注意 pdump只能是主dpdk程式準備ok了 pdump依賴基於pmd的libpcap。這個選項預設在編譯的配置檔案是disable的 由於libpcap必須實現被安裝在板子上,並且開發檔案libpcap dev這種也要安裝 同時把build的配置檔案。config修改 config rt...
dpdk儲存系統
普通的南北橋系統裡面主要是通過北橋進行資料的交換,這樣系統的瓶頸在北橋中,numa 非一致性記憶體架構non uniform memory architecture 系統可以解決這樣的系統瓶頸。在這種架構下,在乙個配有四核的機器中,不需要乙個複雜的北橋就能將記憶體頻寬增加到之前的四倍,這樣有乙個問題...
dpdk環境搭建
步驟一 yum update yum install libpcap devel kernel 安裝程式依賴 config rte librte vhost numa y改為 config rte librte vhost numa n config rte kni kmod y改為 config ...