From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f169.google.com (mail-wi0-f169.google.com [209.85.212.169]) by dpdk.org (Postfix) with ESMTP id E1D1A91D7 for ; Mon, 5 Oct 2015 19:56:52 +0200 (CEST) Received: by wicge5 with SMTP id ge5so132111807wic.0 for ; Mon, 05 Oct 2015 10:56:52 -0700 (PDT) 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; bh=Svif77Ne9oWj1DGJWsfYqFgo/Zj315Zu9oN8hXLQuzs=; b=D3N4s/M8sahpD/dcue1VcV3NqgoS+4jF83+1KLrwrZwgXyZpjZgps7IoedhVKOK9Bk NFVzkxlkJHyAXu0P4dzaiKPBSSt+ABBU2x2QKL4S1QA7JfhFTZfkKp60dONylPBfpyFN bonsJHtZ8MyPouJd5HrAYfjRVf86l6fmKAF6hkfRNo4KF4WgKwSugD8yQ15JyAoEO3mc P9SN4wpVmsoj8SG63RKoh5HYMVqTlal6madEL1LZVwT5znOc2pnCbUStx0ckhd1v2FPD Qd5382UzzVgyOO4dWHXklC5lFBTGyQk+R79937yzqdEnvMlDFr3SsQVMlFoO8niQdci6 /Qlg== X-Gm-Message-State: ALoCoQmAewmUD2ukESV05UM02oVtWH7EEqbwK6bnmB+Wtx8V8JY9ZniL+rWgeZJY4KqNuBprhpkk X-Received: by 10.180.87.225 with SMTP id bb1mr13568412wib.0.1444067812825; Mon, 05 Oct 2015 10:56:52 -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 bf8sm28097163wjc.22.2015.10.05.10.56.52 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 05 Oct 2015 10:56:52 -0700 (PDT) From: Adrien Mazarguil To: dev@dpdk.org Date: Mon, 5 Oct 2015 19:56:32 +0200 Message-Id: <1444067795-29748-1-git-send-email-adrien.mazarguil@6wind.com> X-Mailer: git-send-email 2.1.0 Subject: [dpdk-dev] [PATCH 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: Mon, 05 Oct 2015 17:56:53 -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. 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