From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk0-f179.google.com (mail-qk0-f179.google.com [209.85.220.179]) by dpdk.org (Postfix) with ESMTP id 0376A2C22 for ; Tue, 8 Mar 2016 22:49:43 +0100 (CET) Received: by mail-qk0-f179.google.com with SMTP id x1so12267314qkc.1 for ; Tue, 08 Mar 2016 13:49:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=yr9/LG65+RYUiDYTlcwvzXYBFdIPYhKtuve9O8bBXNs=; b=SKaCGW6YBPTkGc8/BSbDcIvp7bZ7QMvK6VfkT069RY9wIX549EmVzupSagqfcvmrz6 4GUIOTjE7UOAN+6e25gZjC4FSIPbZc6HX56XIBO9mN8jfZHztlDhoNGfDQRMNITjS0q7 xvCW+SU7af2rjrCw0RXjvHH9VwKmc8/5j6SdERpD1pzL8NDjq09u64pZ4DY3L57+2X9X /BrwoqHkktZ3oHSHtP8O7kjD8jTSK0bCMfZeApiKQPiIcqCgHljdopsUDegqsBLOhrzA CJWX3alixfKeVMgKyQ3+6JZkNwGkP4IWxn2jWyTeK2Jry239ekr7z/rkE2KGjTLdwpOj OkPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=yr9/LG65+RYUiDYTlcwvzXYBFdIPYhKtuve9O8bBXNs=; b=E0e3YRjMIAIWB4tP4+JFqu3d0bxra65K33YeWMRmzdeDJ9qf7XOPqOql7M4IXSLIVo eASlCGarNvZcuVJTZRIA9PrSBnG/AqbPaQMCDJDMV0Z6r+nUyd2SeUs7boKXX0qY/HUJ p/i5vFJgd5HGNK4RhcaCjk0Q5qk49DJKXnbg6W049+1mGECGE+PemVlW8OfPB6h3ROHN cj0JZPWUYoYrHKbdSRXGJdHqpIgrTXC1OpXFkR+uGGxjEjS+MFVQrl4hIra38gMkyE3P du20pQ2mbnncfnZlRfXVXpEL/HA69OsZyFcbmwNXJyt8cR1d2sru9Czmaq7TQw6DSwGh XUUg== X-Gm-Message-State: AD7BkJIJjYjXDjcVP7TfnPy9b0Td7PAnp6mOChd3Buvk2EH0YZjEZfD/7vG0PVS1USQ2PDAymVO96mr0ot6h+w== X-Received: by 10.55.71.195 with SMTP id u186mr38979506qka.38.1457473782472; Tue, 08 Mar 2016 13:49:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.94.215 with HTTP; Tue, 8 Mar 2016 13:49:02 -0800 (PST) In-Reply-To: References: From: Mahdi Moradmand Badie Date: Tue, 8 Mar 2016 16:49:02 -0500 Message-ID: To: users@dpdk.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-users] [dpdk-dev] how to Read(Write) from(to) via lcores in dpdk regardless of NIC X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Mar 2016 21:49:43 -0000 Another issue, ;) How I could access to the share memory cache of lcores (L3), the rte_ring is exactly that?? On 8 March 2016 at 13:08, Mahdi Moradmand Badie wrote: > Dear Andriy, > Sorry for interrupt again, > As I see in rte_distributor, it is using rte_eth (ethernet), while I > wanna without using any NIC because I don't have it on my personal computer > :) > > On 8 March 2016 at 11:49, Mahdi Moradmand Badie > wrote: > >> Thanks so much Andriy, >> Regarding cross-post, yes you are right sorry about that and of course >> afterwards. >> >> On 8 March 2016 at 03:17, Andriy Berestovskyy wrote: >> >>> Hi Mahdi, >>> Looks like the DPDK's rte_distributor is the right tool for your task. >>> Please have a look at: >>> http://dpdk.org/doc/guides/prog_guide/packet_distrib_lib.html >>> >>> There is also the Distributor Sample Application in DPDK: >>> http://dpdk.org/doc/guides/sample_app_ug/dist_app.html >>> >>> >>> Please do not cross-post to dev@ mailing list. >>> >>> Regards, >>> Andriy >>> >>> On Tue, Mar 8, 2016 at 6:41 AM, Mahdi Moradmand Badie >>> wrote: >>> > I wanna create for example 3 different packets in core_0 as master and >>> > store them one by one in share memory(rte_ring), >>> > then the core_1 as slave read them and do function on them (ex. >>> P1+P2+P3) >>> > and again store in share memory, finally the core_0 read the packets >>> from >>> > share memory and compare them with whatever expected :) >>> > As I said and you mentioned is the same? :) >>> > >>> > On 8 March 2016 at 00:35, Hamed Zaghaghi >>> wrote: >>> > >>> >> Hi, >>> >> >>> >> If I understood well you need to do these tasks: >>> >> 1. Packet crafting (I think that DPDK has no functions for this task) >>> >> 2. Store packets (DPDK has (rte_mbuf)[ >>> >> http://dpdk.org/doc/api/rte__mbuf_8h.html]) >>> >> 3. Share between lcores (DPDK offers rte_ring) >>> >> >>> >> >>> >> >>> >> On Tue, Mar 8, 2016 at 8:45 AM Mahdi Moradmand Badie < >>> >> mahdi.mbadie@gmail.com> wrote: >>> >> >>> >>> Dear Hamed, >>> >>> >>> >>> First of all thank you so much for your kindly reply, >>> >>> >>> >>> It's the primary part of the big project, in order to be more >>> familiar >>> >>> with DPDK, >>> >>> I have to implement the mentioned framework by use of DPDK, >>> >>> And finally we wanna implement the cache locking approach (via help >>> of >>> >>> features like Cache Allocation Technology(CAT), Cache Monitoring >>> Technology >>> >>> (CMT)) in Xeon processor (my supervisor told me this simple exercise >>> >>> will be helpful to do the final part) in such a way we could >>> dedicate a >>> >>> specific part of shared memory (L3) to each core which the other >>> don't >>> >>> access to it. >>> >>> Obviously using of DPDK with Xeon which both are from "Intel", is >>> >>> considered as strength point. >>> >>> >>> >>> I hope this was more clear :) >>> >>> >>> >>> On 7 March 2016 at 23:56, Hamed Zaghaghi >>> >>> wrote: >>> >>> >>> >>>> Hi Mahdi, >>> >>>> >>> >>>> Why do you want to use DPDK when you don't use NIC? You can do what >>> you >>> >>>> want outside of DPDK. >>> >>>> >>> >>>> Regards, >>> >>>> Hamed Zaghaghi >>> >>>> >>> >>>> On Tue, Mar 8, 2016 at 12:16 AM Mahdi Moradmand Badie < >>> >>>> mahdi.mbadie@gmail.com> wrote: >>> >>>> >>> >>>>> Dear All, >>> >>>>> I am Mahdi and I am new in DPDK, >>> >>>>> I wanna generate for example 3 different packets in core0 as master >>> >>>>> write >>> >>>>> it to share memory (L3), then core1 as slave read this packets, >>> change >>> >>>>> them >>> >>>>> with for example function1 and write again in share memory (L3) and >>> >>>>> finally >>> >>>>> check the result with whatever I expect. >>> >>>>> The most important thing is that I don't wanna use NIC and I don't >>> know >>> >>>>> for >>> >>>>> working with cores how I can write/read to/from them, I mean with >>> which >>> >>>>> template and sequence??? >>> >>>>> Thanks in advance, >>> >>>>> >>> >>>> >>> >>> >>> >>> >>> >>> -- >>> >>> M@hdi Mor@dm@nd B@die >>> >>> >>> >> >>> > >>> > >>> > -- >>> > M@hdi Mor@dm@nd B@die >>> >>> >>> >>> -- >>> Andriy Berestovskyy >>> >> >> >> >> -- >> M@hdi Mor@dm@nd B@die >> > > > > -- > M@hdi Mor@dm@nd B@die > -- M@hdi Mor@dm@nd B@die