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 CFEF8A0540 for ; Fri, 2 Dec 2022 22:46:43 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6113440687; Fri, 2 Dec 2022 22:46:43 +0100 (CET) Received: from mail-io1-f45.google.com (mail-io1-f45.google.com [209.85.166.45]) by mails.dpdk.org (Postfix) with ESMTP id 1F1DF400D6 for ; Fri, 2 Dec 2022 22:46:42 +0100 (CET) Received: by mail-io1-f45.google.com with SMTP id y131so3261224iof.9 for ; Fri, 02 Dec 2022 13:46:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=YAdOwMGn1/dmSlqJLdsAF+iL39NTxfQPoOhAy/sCXGk=; b=eXIdiMJGRl3SOccgYjw9HBLsSnhN2S2kexCI+SChAPMMl/nVnER3UlQxZRMsG30NN3 m0UdSQC7qoyzlm87B50yaLQm19E9IsoS90ievS+ZhydgLAU1Z5ibaeiQ2ZqCM1weAoDf ZeCIi4rCfgppUW8Lzz8etLl580RCpC9i+QBe5JabpFTdek/3VkPjDIbqiqW8jdxd2fGY OEyzjWusaPOskS9B9miUZFAETdMyRe6BOQa4J+TBwFJCBF570ZpczFpyxczzgOBXlcfW z4BS43xVXWzNZH5/ohXy0PUIVuhRWOfsXmuiVTmu8YttssocS4w9ntW72CDz3v3J/De7 9Lyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=YAdOwMGn1/dmSlqJLdsAF+iL39NTxfQPoOhAy/sCXGk=; b=yf1IKHVR7ehysUzoDjdpDVSl6AFuob07iW6HN7vd4HknMV52raNHQXDcx2O9WFex9O rqgn45LsLPRl+sTq9zMHZoo1iQKAzK2NOky+0BupIfffUq0hhsa3WuHfsqfI5Pixfu4M ApZEBtBlOBsVY2eAKzR4sDS1T+vOSFGNSASbfgIEgpJO5q1pO8UHyyyUM0ZRD8uJWmB2 5k7beijR0VeXa3RCPCZ3p5Y78oz2ydGMLjEgsU2Vk5R0dUn7A7A/mtPvHha1z/Rrv9Lo cg2sErUTaFefih277q8gQidZ7maHpRin+CwVTe26VjoH1VzQA2D5Y+lGuvStnLeIitnh 2ycg== X-Gm-Message-State: ANoB5pmCyqmBZHpY33eEca3hKSoNW/NurxNQeUqxBUn4ATgiY+M+qsIz qYgHvV0ssHEqs/amYb+SNGX6zRoK+b/XNAtJ6gl/s49L X-Google-Smtp-Source: AA0mqf56efWiYOoCgq6GkLiF9xIWcET26saX/eE4PWK4ZfWLftWyPalwMtSoFlFXt/7a0X9aBFHnpFEjM2lcYV7jN7Q= X-Received: by 2002:a05:6638:240a:b0:38a:2f56:d739 with SMTP id z10-20020a056638240a00b0038a2f56d739mr550348jat.111.1670017601373; Fri, 02 Dec 2022 13:46:41 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Cliff Burdick Date: Fri, 2 Dec 2022 13:46:29 -0800 Message-ID: Subject: Re: Support for RDMA in DPDK To: Antonio Di Bacco Cc: users@dpdk.org Content-Type: multipart/alternative; boundary="000000000000e60caf05eedf4570" X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --000000000000e60caf05eedf4570 Content-Type: text/plain; charset="UTF-8" > Hi Cliff, > > my goal is to be able to use a set of DPDK APIs to allow an > application to configure a network card (Connect-X or E810-C) to > transfer the received packets to a location in the RAM with the RDMA > in order to improve the latency. > > Thx, > Antonio. > > On Fri, Dec 2, 2022 at 5:50 PM Cliff Burdick wrote: > >> > >> > >> Thank you for the information. > >> > >> I would need RDMA from a network card. Is there anything boiling in the > pot? > >> > >> On Thu, Dec 1, 2022 at 7:24 PM Cliff Burdick > wrote: > >> > > >> > If you are looking for RDMA to GPU devices, you can use gpudev in > newer DPDK versions to do it. > >> > > >> > On Wed, Nov 30, 2022 at 2:02 AM Antonio Di Bacco < > a.dibacco.ks@gmail.com> wrote: > >> >> > >> >> I would like to understand if DPDK will support officially RDMA > >> >> through a set of APIs. > >> >> > >> >> Regards. > > > > > > Hi Antonio, can you talk about what you're trying to do? The Connect-X > cards with gpudev can do RDMA. I'm not sure if it works or is supported on > other cards. > > > Hi Antonio, by RDMA are you specifically referring to a protocol like RoCE, or do you just mean DMA data to an external interface that's not the CPU? For the latter you can copy why gpudev does by using external memory buffers for any arbitrary device. --000000000000e60caf05eedf4570 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi Cliff,

my goal is to be able to use a set of DPDK APIs to allow an
application to configure a network card (Connect-X or E810-C) to
transfer the received packets to a location in the RAM with the RDMA
in order to improve the latency.

Thx,
Antonio.

On Fri, Dec 2, 2022 at 5:50 PM Cliff Burdick <shaklee3@gmail.com> wrote:
>>
>>
>> Thank you for the information.
>>
>> I would need RDMA from a network card. Is there anything boiling i= n the pot?
>>
>> On Thu, Dec 1, 2022 at 7:24 PM Cliff Burdick <shaklee3@gmail.com> wrote: >> >
>> > If you are looking for RDMA to GPU devices, you can use gpude= v in newer DPDK versions to do it.
>> >
>> > On Wed, Nov 30, 2022 at 2:02 AM Antonio Di Bacco <a.dibacco.ks@gmail.com= > wrote:
>> >>
>> >> I would like to understand if DPDK will support officiall= y RDMA
>> >> through a set of APIs.
>> >>
>> >> Regards.
>
>
> Hi Antonio, can you talk about what you're trying to do? The Conne= ct-X cards with gpudev can do RDMA. I'm not sure if it works or is supp= orted on other cards.
>

Hi Antonio, by RDMA are you specif= ically referring to a protocol like RoCE, or do you just mean DMA data to a= n external interface that's not the CPU? For the latter you can copy wh= y gpudev does by using external memory buffers for any arbitrary device.=C2= =A0
--000000000000e60caf05eedf4570--