From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pd0-f169.google.com (mail-pd0-f169.google.com [209.85.192.169]) by dpdk.org (Postfix) with ESMTP id 649B7C660 for ; Tue, 28 Apr 2015 18:36:39 +0200 (CEST) Received: by pdbnk13 with SMTP id nk13so406466pdb.0 for ; Tue, 28 Apr 2015 09:36:38 -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:cc:subject:date:message-id; bh=2kTjVw4JYnJOFLopo8MjgqlrExhOf6GM/KETujThKK4=; b=H4zz5EUzwB6P3SKXaMEGN1oijZ6v4TW5LJBz47CUVfHJgm3iOPqadVEKk2DUZYQxrv TnKFymGXyW9zy8VDszExb9DhZe1FsXZJCh8Pin54O1Ubs3SWaxBxbL2ejc9XOWih1GsR OpO3icBfxQHARodvH2oWOr48Ihlq2I9bw/wdaemGm5cGwv8gVD3qgX/I9P1PP87ZFOEX akYlPG5smlSP/6PcEcqUbhFx5u0h6Y0+Bd9zcB0bxXgcFbcD+BuIx4lggl1CTO1Mk8d8 795tYUcJzAJfHPXwUHrE6VFScNHar+i7dJYiQspgg0yxj5UD08oNKsNAiq45UVZxOlf7 iBAQ== X-Gm-Message-State: ALoCoQle2iPINEKw14iO4tyK47/oFd7v8k2spV9lOZ4kSm8e8sGdqdvs/P9TN4jHm2SsDrCHI2d7 X-Received: by 10.68.90.132 with SMTP id bw4mr33272210pbb.102.1430238996863; Tue, 28 Apr 2015 09:36:36 -0700 (PDT) Received: from urahara.home.lan (static-50-53-82-155.bvtn.or.frontiernet.net. [50.53.82.155]) by mx.google.com with ESMTPSA id yc2sm22833392pbb.87.2015.04.28.09.36.35 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 28 Apr 2015 09:36:36 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Date: Tue, 28 Apr 2015 09:36:37 -0700 Message-Id: <1430239000-30881-1-git-send-email-stephen@networkplumber.org> X-Mailer: git-send-email 2.1.4 Subject: [dpdk-dev] [PATCH 0/3] eal: uio irq fixes and enhancements 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: Tue, 28 Apr 2015 16:36:40 -0000 This set of patches starts out with fixing a regression where uio_pci_generic broke link state interrupt, then adds better management of PCI config space. Will leave up to document writers to update various release notes and API manuals as they see fit. Also, needs what ever shared library map file updates which maybe required when using dynamic libraries. But that should not stop acceptance of this patch set. Stephen Hemminger (3): uio: fix irq handling with igb_uio pci: add ability to read/write config space eal: use pci_uio_read/write config to enable/disable INTX lib/librte_eal/bsdapp/eal/eal_pci.c | 76 ++++++++++++++++++++++ lib/librte_eal/common/include/rte_pci.h | 29 +++++++++ lib/librte_eal/linuxapp/eal/eal_interrupts.c | 70 ++++++++++++++++---- lib/librte_eal/linuxapp/eal/eal_pci.c | 50 ++++++++++++++ lib/librte_eal/linuxapp/eal/eal_pci_init.h | 11 ++++ lib/librte_eal/linuxapp/eal/eal_pci_uio.c | 29 +++++++-- lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 16 +++++ .../linuxapp/eal/include/exec-env/rte_interrupts.h | 3 +- 8 files changed, 264 insertions(+), 20 deletions(-) -- 2.1.4