From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by dpdk.org (Postfix) with ESMTP id D6A669380 for ; Fri, 30 Oct 2015 19:57:43 +0100 (CET) Received: by wmeg8 with SMTP id g8so18594494wme.0 for ; Fri, 30 Oct 2015 11:57:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind_com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=nIn59NfwaEQ4bjRAy2fUXjGj6I227ZPWAT380XVRRAY=; b=d2zpZe58BgFaKwNwsITGw6/g2eAkcMPxexXW2lMAThHn/sQPfR0QQZc4azYVPrENlM Wko5M3fJfkIfwsye5zfzM5uu2UoRRo46EFIRP/nDbyzWXBVJbBsQLATujeKUrtDA2npV 3m55kTb50lwcxt9qVFEwurPgiT2FBGVZCKOv//WikIfi3r5rThYpuyte2c/U7oQq8K7L upicaVvDFz9VHMbChRk4J+DOSJsiYNl7z+9vAsbX0DL6+exM39wCxGm1m4MbrDTF5SCC m/u3IEc/6wd+uoa7Lx+BwIzYem4NRao3aixyVzlpC809NfofQ9VXHmJLmfxuAZrHZHlb JvSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=nIn59NfwaEQ4bjRAy2fUXjGj6I227ZPWAT380XVRRAY=; b=E2vntmSGqDIK3ms4lEzGCJSq0RMSMnkjAgMePfFO9nzjnOHPVw4tF9Ban6JFm6M23q voPK60/0E6UsWdGf2QQU6XZ5S9DC6gMAodOLmQ8BOrnqFvm1XwXTyW2jIFe00QW7ofxO HPhp6YqVzkueMY4bkdIc9GvQp70OjYJpDll3EvbXVO4kDYf8iQQjrFPKhW99FDMaN0BU VNXY2tBL5nMeozEzmjVV7LYhuKg+HUdu2pS+KpsaHmkMzUtw2HdJ7dzPb3Eb1T3Dg/+n C9xwj2KHrvcT7FVj2ZQe6JmQdcpiCcmsi3Z+B6jXKM93tSPQAiLfuZv7UvkHbjejomMH TLuw== X-Gm-Message-State: ALoCoQnwaiOFnsgGCdAd3R2kPhWfBQoj2sxwAisaiUr2T4NWHKu+C7ryObl08zGaK/7OpHHU6vNs X-Received: by 10.28.19.198 with SMTP id 189mr5303141wmt.103.1446231463758; Fri, 30 Oct 2015 11:57:43 -0700 (PDT) Received: from 6wind.com (guy78-3-82-239-227-177.fbx.proxad.net. [82.239.227.177]) by smtp.gmail.com with ESMTPSA id lf10sm8393618wjb.23.2015.10.30.11.57.42 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 30 Oct 2015 11:57:43 -0700 (PDT) From: Adrien Mazarguil To: dev@dpdk.org Date: Fri, 30 Oct 2015 19:57:20 +0100 Message-Id: <1446231443-8285-1-git-send-email-adrien.mazarguil@6wind.com> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1444067795-29748-1-git-send-email-adrien.mazarguil@6wind.com> References: <1444067795-29748-1-git-send-email-adrien.mazarguil@6wind.com> Subject: [dpdk-dev] [PATCH v2 0/3] Add link status notification support to Mellanox PMDs 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: Fri, 30 Oct 2015 18:57:44 -0000 Mellanox PMDs (mlx4 and mlx5) support link status notification with libibverbs through a file descriptor, in a manner reminiscent of UIO/VFIO. It still requires a new "external" interrupt handler type since contrary to other types, this file descriptor must not be processed by EAL. Changes in v2: - Only changes caused by rebase on v2 of previous patchsets ("Mellanox ConnectX-4 PMD (mlx5)" and "Enhance mlx5 with Mellanox OFED 3.1") Nelio Laranjeiro (3): eal: new interrupt handler type mlx4: handle interrupts mlx5: handle interrupts drivers/net/mlx4/mlx4.c | 166 +++++++++++++++++++++ drivers/net/mlx4/mlx4.h | 3 + drivers/net/mlx5/mlx5.c | 3 + drivers/net/mlx5/mlx5.h | 7 + drivers/net/mlx5/mlx5_defs.h | 3 + drivers/net/mlx5/mlx5_ethdev.c | 150 +++++++++++++++++++ drivers/net/mlx5/mlx5_trigger.c | 4 + lib/librte_eal/linuxapp/eal/eal_interrupts.c | 34 +++-- .../linuxapp/eal/include/exec-env/rte_interrupts.h | 1 + 9 files changed, 356 insertions(+), 15 deletions(-) -- 2.1.0