From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH v2 0/6] ip_pipeline: routing pipeline improvements Date: Wed, 08 Jun 2016 21:43:57 +0200 Message-ID: <1827315.CqGeHMO5QA@xps13> References: <1462579071-82557-1-git-send-email-jasvinder.singh@intel.com> <1464789663-173318-1-git-send-email-jasvinder.singh@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev@dpdk.org, cristian.dumitrescu@intel.com To: Jasvinder Singh Return-path: Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by dpdk.org (Postfix) with ESMTP id 1C2A2C2EA for ; Wed, 8 Jun 2016 21:43:59 +0200 (CEST) Received: by mail-wm0-f50.google.com with SMTP id v199so78290942wmv.0 for ; Wed, 08 Jun 2016 12:43:59 -0700 (PDT) In-Reply-To: <1464789663-173318-1-git-send-email-jasvinder.singh@intel.com> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 2016-06-01 15:00, Jasvinder Singh: > This commit adds following features to the routing pipeline; > > 1. Implements the tracking mechanism for the routing pipeline for identifying > the physical nic port where a specific output ports of the routing pipeline are > eventually connected. Depending upon the application, tracking could involve > traversing the other intermediate pipelines. > > The pipelines such as pass-through allows tracking to be performaned through > them becasue of straightforward connections between their input and output > ports, while pipelines like flow-classifications, firewall fails the tracking > because of dependency upon the table rule set. As a result of tracking > mechainsm, routing pipeline uses the real MAC addresses of the network > interfaces instead of hardcoded default value. > > 2. Adds support for automatic route automatic update when physical NIC ports > change their state (up/down) or configuration. Every time a physical port > goes up/down, a call-back function that the specific pipeline type > (e.g. routing) registered with NIC ports at init time; will simply add/delete > a route associated with that output port. > > Acked-by: Cristian Dumitrescu > > Jasvinder Singh (6): > ip_pipeline: increase macros values > ip_pipeline: linking routing pipeline output ports with NIC ports > ip_pipeline: assign nic ports mac address to the routing pipeline > outports > ip_pipeline: automatic routes update with the change in nic ports > state > ip_pipeline: sample config file on adding various network layer > components > ip_pipeline: update release notes Applied, thanks