第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

xdpoffload 附加失敗:參數(shù)無效

xdpoffload 附加失?。簠?shù)無效

Go
aluckdog 2022-11-08 15:14:46
當(dāng)我嘗試在 XDP 卸載模式下附加 BPF 程序時(shí),我得到Invalid argument. 如果通過代碼附加或使用bpftool. 這是我使用netlink附加的方式:err = netlink.LinkSetXdpFdWithFlags(link, objects.CollectIpsProg.FD(), 8)從使用bpftool:# bpftool prog loadall collect_ips.o /sys/fs/bpf/collect_ips type xdp# bpftool net attach xdpoffload id 106 dev publicError: interface xdpoffload attach failed: Invalid argument我在驅(qū)動(dòng)程序模式下加載程序沒有任何問題,其中4傳遞給LinkSetXdpFdWithFlags.我的網(wǎng)卡 Mellanox MT28800 系列 [ConnectX-5 Ex] 應(yīng)該支持硬件卸載。我的主要 XDP 程序調(diào)用兩個(gè)不同的尾部程序。我用BPF_MAP_TYPE_RINGBUF, BPF_MAP_TYPE_PROG_ARRAY, and BPF_MAP_TYPE_ARRAY.
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊

Mellanox 卡支持一些硬件卸載(例如,流控制規(guī)則),但據(jù)我所知不支持 BPF 程序的卸載。唯一支持 BPF 卸載的以太網(wǎng)適配器是Netronome 的卡。


檢查這一點(diǎn)的一種方法是XDP_SETUP_PROG_HW在 Linux 源代碼中使用 grep 查找 BPF netdev 命令:


$ git grep XDP_SETUP_PROG_HW

drivers/net/ethernet/netronome/nfp/nfp_net_common.c:    case XDP_SETUP_PROG_HW:

drivers/net/netdevsim/bpf.c:    if (bpf->command == XDP_SETUP_PROG_HW && !ns->bpf_xdpoffload_accept) {

drivers/net/netdevsim/bpf.c:    if (bpf->command == XDP_SETUP_PROG_HW) {

drivers/net/netdevsim/bpf.c:    case XDP_SETUP_PROG_HW:

include/linux/netdevice.h:      XDP_SETUP_PROG_HW,

net/core/dev.c: xdp.command = mode == XDP_MODE_HW ? XDP_SETUP_PROG_HW : XDP_SETUP_PROG;

該命令用于告訴驅(qū)動(dòng)程序通過ndo_bpf回調(diào)函數(shù)將 BPF 程序卸載到硬件。


查看完整回答
反對(duì) 回復(fù) 2022-11-08
  • 1 回答
  • 0 關(guān)注
  • 352 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)