From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi0-f66.google.com (mail-oi0-f66.google.com [209.85.218.66]) by dpdk.org (Postfix) with ESMTP id E9F205963 for ; Sat, 18 Oct 2014 04:06:50 +0200 (CEST) Received: by mail-oi0-f66.google.com with SMTP id a141so385119oig.9 for ; Fri, 17 Oct 2014 19:14:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=ITlEnjgIOIvN+i90OQYwp7LBvRUHZxOPcZXriXjGzWY=; b=MypeM27nXgZRMbOf2Vtfsyt1V6rlDcmzUbI3FB1XsEHfCQu5fUPKjSzi6xDjsrNHrS ZNC9AqNWgixDiBY7fyrCfZVTP5LJoKq/hbeXMgflivIXyTNSy8svkbJfUxG1ARqiOMVy CmClSpMJPg2X21gFNLCkIwDuyWiN7AAEitj17V03jgWSp4+zpuo5ElCe1wtg9mSdKANs q3GFo8f67ArcsMvxKZVYJcpA6zup6SkIEZnNqFiBvUJijDjsnyZNOhLQiwYTONihKt22 wMp4zfw6RjxilcbIGbzcgh7Mnzl5WqlaOLZZHZ3tBFCSMWypwi5KVsSKJJblE4dcDLZh vM2Q== X-Gm-Message-State: ALoCoQkiX3BIevXRMVjkmj4M/3SiUZmFvzuXQ+ItCT/OHk0fmt9OE2ceVEQufnO4S27wtOYZAnwR MIME-Version: 1.0 X-Received: by 10.202.182.67 with SMTP id g64mr9486918oif.48.1413598490362; Fri, 17 Oct 2014 19:14:50 -0700 (PDT) Received: by 10.202.106.79 with HTTP; Fri, 17 Oct 2014 19:14:50 -0700 (PDT) Date: Fri, 17 Oct 2014 22:14:50 -0400 Message-ID: From: Kamraan Nasim To: dev@dpdk.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-dev] IPC/message passing between DPDK application and non-DPDK userspace application X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Oct 2014 02:06:51 -0000 Greetings, I am still a DPDK newbie so not really sure how to go about doing this... I have a DPI daemon running in userspace which uses libpcap for packet RX that I would like to replace with DPDK ethernet PMD. However it is not feasible to convert the entire application to run within the DPDK framework which is why I would like to split packet RX to use DPDK and have my applications higher order functions continue using Linux pthread. Is it possible to exchange data between DPDK processes and regular userspace processes via some shared mem or IPC mechanism? I am not sure if the SW ring buffers that DPDK provides can be used in this context? Please let me know if others have come across this. Any help from the DPDK community would be greatly appreciated :) --Kam