From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E06CC427DD; Mon, 20 Mar 2023 04:32:06 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CFD3840A7F; Mon, 20 Mar 2023 04:32:06 +0100 (CET) Received: from bg4.exmail.qq.com (bg4.exmail.qq.com [43.155.65.254]) by mails.dpdk.org (Postfix) with ESMTP id DF66B406BC for ; Mon, 20 Mar 2023 04:32:04 +0100 (CET) X-QQ-mid: bizesmtp68t1679283120ta8gx457 Received: from DESKTOPGF9TM7H ( [125.42.32.4]) by bizesmtp.qq.com (ESMTP) with SMTP id 0 for ; Mon, 20 Mar 2023 11:31:59 +0800 (CST) X-QQ-SSF: 01000000000000C0H000000A0000000 X-QQ-FEAT: z3XSjEC5eOuCkjBaHSqY46Ovij8rV46GYoJ9hs1WTMVGlh989S3+EVwaxfpAr csL63Jgh352lrL3wCw4VXMA/kCk3SxztUdgmNRbWzrYjiTQcKfJ2BCiBJykS212aYzzMa+K X8kq0YnfNVLnuZpK0+r9byJSz43KRZQtL5pNkqunG4p2EXZNCyIelJdCmcBGm9bg3jw3OoJ epKmsXX/mDvrw58MhUIfIduKzg9Alxxao3DDJ/aJTM4C/0AjN4NVW2a+J9NU8TVnQLvb3gm FgLgl34YvZt1k/XBvs6zadqopr06uKXJkA1RYCUGnLgUfrvUfC4i37Zns/1dKeK2urPUjKA iNn9HhK4QUp+uPv25w= X-QQ-GoodBg: 0 From: To: Subject: af_packet can't send packet more than framecnt Date: Mon, 20 Mar 2023 11:32:00 +0800 Message-ID: <805BC2C38427FE94+002001d95adc$8884a680$998df380$@netitest.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: Adla2/m2oFOUykYESnWhnhHdvVELgg== Content-Language: zh-cn X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:netitest.com:qybglogicsvr:qybglogicsvr5 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hi, I used af_packet interface, but found only can send packets successfully less than framecnt argument. E.g. if I pass "--vdev=eth_af_packet0,iface=tap0,blocksz=4096,framesz=2048,framecnt=512,qpa irs=1,qdisc_bypass=0" to DPDK, the rte_eth_tx_burst only return 1 for 512 times, after that it always return 0. If I pass "--vdev=eth_af_packet0,iface=tap0,blocksz=4096,framesz=2048,framecnt=1024,qp airs=1,qdisc_bypass=0" to DPDK, the rte_eth_tx_burst only return 1 for 1024 times, after that it always return 0. BTW, I use busy loop mode in project, Is there any help for this? Thanks so much Haifeng