From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by dpdk.org (Postfix) with ESMTP id 3106BC344 for ; Tue, 4 Aug 2015 13:31:52 +0200 (CEST) Received: from epcpsbgr2.samsung.com (u142.gpu120.samsung.co.kr [203.254.230.142]) by mailout3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NSK02GNK2P1TO30@mailout3.samsung.com> for dev@dpdk.org; Tue, 04 Aug 2015 20:31:49 +0900 (KST) Received: from epcpsbgm1new.samsung.com ( [172.20.52.122]) by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id 28.DA.28411.5A2A0C55; Tue, 4 Aug 2015 20:31:49 +0900 (KST) X-AuditID: cbfee68e-f79c56d000006efb-27-55c0a2a5ac7e Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1new.samsung.com (EPCPMTA) with SMTP id D4.16.23663.5A2A0C55; Tue, 4 Aug 2015 20:31:49 +0900 (KST) Received: from ubuntu.sisodomain.com ([107.108.207.86]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NSK00HV52NGTF00@mmp2.samsung.com>; Tue, 04 Aug 2015 20:31:49 +0900 (KST) From: Harpal Singh To: dev@dpdk.org Date: Tue, 04 Aug 2015 17:08:49 +0530 Message-id: <1438688332-3392-1-git-send-email-harpal.sd@samsung.com> X-Mailer: git-send-email 1.8.3.2 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNLMWRmVeSWpSXmKPExsWyRsSkSnfpogOhBv/uWlm8+7SdyWLrQSkH Jo9fC5ayevRtWcUYwBTFZZOSmpNZllqkb5fAlXHkXkHBA86KljmTGBsY17N3MXJySAiYSPS8 u8AMYYtJXLi3nq2LkYtDSGAFo8TbaUsYYYqW7/rODJGYxShx/MYDqKqfjBInz/4Gq2IT0JI4 fGI7C4gtIiAg8blzMRuIzSygIdG7cRVYjbCApsSC+7+YQGwWAVWJM4dWgNXzCrhInDrWzQKx TUFi2Ze1YNskBI6wSWxfsIQFokFA4tvkQ0A2B1BCVmLTAaizJSUOrrjBMoFRcAEjwypG0dSC 5ILipPQiI73ixNzi0rx0veT83E2MwDA7/e9Z3w7GmwesDzEKcDAq8fAKvNwfKsSaWFZcmXuI 0RRow0RmKdHkfGAw55XEGxqbGVmYmpgaG5lbmimJ8yZI/QwWEkhPLEnNTk0tSC2KLyrNSS0+ xMjEwSnVwOh9505Yek57rorDSj37myaLlPmvyUSu2nf39Pr87XPtSjUsu08se+nWfsZZY+dZ hoKZHPapNYIOjCu2i4tl/j3rzberi1ucQ3Ve4bk3pzlf+Ne73GMPFnQuzphx7x8Dy195PbHv jAmhjmHHoztUj7/e6vl+/Uf7ap1SSbW/7vVai4LWrCxRVWIpzkg01GIuKk4EACuVmjQuAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRmVeSWpSXmKPExsVy+t9jQd2liw6EGlx7rWfx7tN2JoutB6Uc mDx+LVjK6tG3ZRVjAFNUA6NNRmpiSmqRQmpecn5KZl66rZJ3cLxzvKmZgaGuoaWFuZJCXmJu qq2Si0+ArltmDtB8JYWyxJxSoFBAYnGxkr4dpgmhIW66FjCNEbq+IUFwPUYGaCBhDWPGkXsF BQ84K1rmTGJsYFzP3sXIySEhYCKxfNd3ZghbTOLCvfVsXYxcHEICsxgljt94AOX8ZJQ4efY3 I0gVm4CWxOET21lAbBEBAYnPnYvZQGxmAQ2J3o2rwGqEBTQlFtz/xQRiswioSpw5tAKsnlfA ReLUsW4WiG0KEsu+rGWewMi9gJFhFaNEakFyQXFSeq5hXmq5XnFibnFpXrpecn7uJkZwKD+T 2sF4cJf7IUYBDkYlHl6Bl/tDhVgTy4orcw8xSnAwK4nwGlQdCBXiTUmsrEotyo8vKs1JLT7E aAp0wERmKdHkfGCc5ZXEGxqbmJsam1qaWJiYWSqJ88pu2BwqJJCeWJKanZpakFoE08fEwSnV wBj3f0+4s3HbMZ5Jx7L5Xde7lnrd1r1jpzLl3x/33ffnmX2S7uH/dzfjtaCU5fR4o75Ch6sZ zbtn1DxKj2B9uak2UurDPoPbGwJVGZ6mMmT/KmKPdV0t7qa/9gzb5anllje3ufxScn8+rSFV tmXFtWjP5Q7OH6p3x6t/yda2DmFNinnm/zUzVImlOCPRUIu5qDgRAMcI2HZ7AgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected X-Mailman-Approved-At: Tue, 04 Aug 2015 14:10:06 +0200 Cc: Harpal Singh Subject: [dpdk-dev] [PATCH 0/3] vfio hotplug feature 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, 04 Aug 2015 11:31:52 -0000 From: Harpal Singh This patch set will provide vfio hotplug removal feature. It include 3 patches:- 1) First patch adds the vfio unmap resource feature, which will release the resources allocated during initialization phase. 2) Second patch adds vfio req interrupt support, which will help vfio kernel module to send signal when device has been removed from pci slot. 3) Third patch has provided a test program to test above two features. Harpal Singh (3): vfio: Added hot removal feature for vfio vfio: Added vfio req interrupt support vfio: Added hotplug test program app/test/Makefile | 2 +- app/test/test_hotplug.c | 259 +++++++++++++++++++++ lib/librte_eal/common/include/rte_pci.h | 3 + lib/librte_eal/linuxapp/eal/eal_interrupts.c | 67 ++++++ lib/librte_eal/linuxapp/eal/eal_pci.c | 4 +- lib/librte_eal/linuxapp/eal/eal_pci_init.h | 1 + lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 60 +++++ .../linuxapp/eal/include/exec-env/rte_interrupts.h | 1 + 8 files changed, 395 insertions(+), 2 deletions(-) create mode 100644 app/test/test_hotplug.c -- 1.9.1