Cover Detail
Show a cover letter.
GET /api/covers/90728/?format=api
http://patches.dpdk.org/api/covers/90728/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/cover/20210406144614.3394-1-Renata.Saiakhova@ekinops.com/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20210406144614.3394-1-Renata.Saiakhova@ekinops.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20210406144614.3394-1-Renata.Saiakhova@ekinops.com", "date": "2021-04-06T14:46:13", "name": "[v5,0/1] eal/interrupts: add synchronous wrapper around unregister", "submitter": { "id": 1694, "url": "http://patches.dpdk.org/api/people/1694/?format=api", "name": "Renata Saiakhova", "email": "renata.saiakhova@ekinops.com" }, "mbox": "http://patches.dpdk.org/project/dpdk/cover/20210406144614.3394-1-Renata.Saiakhova@ekinops.com/mbox/", "series": [ { "id": 16132, "url": "http://patches.dpdk.org/api/series/16132/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=16132", "date": "2021-04-06T14:46:13", "name": "eal/interrupts: add synchronous wrapper around unregister", "version": 5, "mbox": "http://patches.dpdk.org/series/16132/mbox/" } ], "comments": "http://patches.dpdk.org/api/covers/90728/comments/", "headers": { "Return-Path": "<dev-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id CC13EA0546;\n\tTue, 6 Apr 2021 16:50:37 +0200 (CEST)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 6CF171410E7;\n\tTue, 6 Apr 2021 16:46:38 +0200 (CEST)", "from FRA01-MR2-obe.outbound.protection.outlook.com\n (mail-eopbgr90132.outbound.protection.outlook.com [40.107.9.132])\n by mails.dpdk.org (Postfix) with ESMTP id 352CC1410E7\n for <dev@dpdk.org>; Tue, 6 Apr 2021 16:46:37 +0200 (CEST)", "from MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:7::10) by\n MR2P264MB0291.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:11::10) with\n Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.3999.29; Tue, 6 Apr 2021 14:46:36 +0000", "from MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM\n ([fe80::35cd:48b0:ee32:20b0]) by MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM\n ([fe80::35cd:48b0:ee32:20b0%7]) with mapi id 15.20.3999.032; Tue, 6 Apr 2021\n 14:46:36 +0000", "from renataOAB.oneaccess.intra (91.183.184.98) by\n AM3PR05CA0134.eurprd05.prod.outlook.com (2603:10a6:207:3::12) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.3999.28 via Frontend Transport; Tue, 6 Apr 2021 14:46:36 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=StEw7WEa0nthLR4+AlV95eyZL6FkCs5v4W2oLqlEIRPDuIefV09XCJnb1L0kqtp+ULS2OANFi49dGw0/v7bjBF3vU0PKv/8e2O5vLxuEce7et7viv0bZgkAb62KjzvAIch/sRMK+DGPt2VFRepps/cWDvnZyTG1poFZPfz8zgKiRVC0hjKKDtNTymr8BQDdde2vOVVqs15hLPdCMEoOkytudqnetQmLNd671O/cFJeg2yVMivHHQ/mvGXTSQf3j8CQ+6oYEJSZG4ERMsqLlo3rzBuUl9fYpyA5X3Rcn0FgdxQt1OpgiQHKoA7Ba9w5WGJyMFPjEcuA8OsSukGHkQhQ==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=PF/MBsbZ0gScB5D3/Frj8qHHDd1ip9yQ5g/UXQa6xcs=;\n b=TKm2lHBfn1w4ZL5+ztjKFgFE4zdP8vuEH5UyeIDH7Tm4/6/4+7iTS8OzLgkCU47q83t2cFmRhOvpNGzIN85tE7LzmUuFiUTYx2sgOsYEI+z0RODhuJi1cydem3sX6qJsiLvvnwuGbgynzZvtJRiyWv6Nde0aBqkB3IsBWCDpy9H1r7GhM0osCU2kMrEOh15dtB5tQA2bb90vLUHGhRDp+R6MzMYpcw1LHfyQnvgXKkMFjKwtsMOLdc509TaVsU8Zoxgx2cwpXPWVnR0QcPpvSc1OYtPcL6w1wpXPm/2vK/WZ1ij8ru+3E45En6oLvDi6eZYcIMxuYA9VjwkTiPofFQ==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=ekinops.com; dmarc=pass action=none header.from=ekinops.com;\n dkim=pass header.d=ekinops.com; arc=none", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ekinops.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=PF/MBsbZ0gScB5D3/Frj8qHHDd1ip9yQ5g/UXQa6xcs=;\n b=meaTgEt4Ojogh6zzS0J/jpo41U6r+/2q41UMrpdrU1wxMlsLT9l1R79ht3CQ8u56OOZOXw1LJBdnWKzOGKIxx2af3snkrndornYSufMuzMMSO0dsXNnzsuLG7JKQXL1MFhHAK0oYq5ENK17H6reQXvFCEAz0cl7fcNZsne9AcAA=", "Authentication-Results": "dpdk.org; dkim=none (message not signed)\n header.d=none;dpdk.org; dmarc=none action=none header.from=ekinops.com;", "From": "Renata Saiakhova <Renata.Saiakhova@ekinops.com>", "To": "", "Cc": "dev@dpdk.org,\n\tRenata Saiakhova <Renata.Saiakhova@ekinops.com>", "Date": "Tue, 6 Apr 2021 16:46:13 +0200", "Message-Id": "<20210406144614.3394-1-Renata.Saiakhova@ekinops.com>", "X-Mailer": "git-send-email 2.17.2", "Content-Type": "text/plain", "X-Originating-IP": "[91.183.184.98]", "X-ClientProxiedBy": "AM3PR05CA0134.eurprd05.prod.outlook.com\n (2603:10a6:207:3::12) To MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM\n (2603:10a6:501:7::10)", "MIME-Version": "1.0", "X-MS-Exchange-MessageSentRepresentingType": "1", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "a75a681c-2986-408f-5b52-08d8f90ac768", "X-MS-TrafficTypeDiagnostic": "MR2P264MB0291:", "X-MS-Exchange-Transport-Forked": "True", "X-Microsoft-Antispam-PRVS": "\n <MR2P264MB0291F42278898A91B843C95B92769@MR2P264MB0291.FRAP264.PROD.OUTLOOK.COM>", "X-MS-Oob-TLC-OOBClassifiers": "OLM:2150;", "X-MS-Exchange-SenderADCheck": "1", "X-Microsoft-Antispam": "BCL:0;", "X-Microsoft-Antispam-Message-Info": "\n n2R028dR+MlaJHz86/thWJTUXR/nJKSQ+//qLzkTI5HmEHeQKaLFKHG1oWoKN3AfCyQHetwSJNz0XnIIpPWxHDSbdNysLw2TVI9IR/Wk5rfpvknInF6DpBuZuyeSpK/EqQK75ngtZ4o/Ak81kCH+TTMWlOjPtX4iSHvmpG+FyPv9M0yYQE/C86IQnq9mWGhZtwsBlUUvEnvMEi2ene7vYQpTdWXjyNe5VTcxLsEAMURPsqCF2C+f2eBQHI5CaAvAvM4iy/BkLV8+LX9S5XolnWhZEVF+KAChZdkq737XB9fRteP/4ONUiH4rkO2r3WqAmH1AZGD4TL8VD4jo/66FJjyxkocI1sAvhIHqJriSQSJjcXz50LMI2K3d4qqEQGMzpmCMErsOHjszhw6l1pyFxu2iOA5s3R5Ab7/kQEMKj5zlamjhJj8IxJwpCiNE7o7LCmm3+zm741BtGCO6tkfnD9UgKYQQozcJS2gQjI1pcPfr3kdKp8mVDiF4zybih5AhCV6mLi1tYPNEE9RC3Q2TgmAI1z4rfo6yi7KUiv5Gssq6xCghMBbBYimMSovFm8D7Gyc1gszIvy25IRmMFnzMZ0Pq2WihQwQygGZq8JJ8KJn/oDcepXhKbKF+0hJLfOBpB49kVL8617L09fT02+s3ZDrh+QTkHfRE7lvSl8SNv95Y8kIRYIvdg1D+Q9NDjgYODTEI6kJ/Sts2LXElS1OgSg==", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE;\n SFS:(376002)(396003)(346002)(39850400004)(366004)(136003)(6486002)(1076003)(956004)(86362001)(316002)(5660300002)(478600001)(8676002)(36756003)(66946007)(107886003)(109986005)(52116002)(8936002)(38100700001)(83380400001)(6666004)(26005)(186003)(16526019)(2906002)(66476007)(6512007)(66556008)(2616005)(6506007)(4326008)(38350700001)(266003);\n DIR:OUT; SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData": "\n qAp8D8fhflRSI+uwzHTDv3WtXjyVFMi7uRfjjglt6RNpgGKJgk6c2Zk1ujfIBsFh27VtSdMIoo4ZG+dKI+2zOyErEsVVB1Foel3wLidR3lt+rPAfZpfeFlaQLXV91jjTNY3WM2s1odXPjtNR5SIwnmIggJ16da23V5e16D9WisSOgPgh43aA1DXorLWZFzgXuAdGj5JiN7t0jR3nURemQ/t+ZxzrGE0Hh3aidAzYyYmEplqyn55uU4uyC6IVQlZ6GGp13ANR05I/AfwGp0skibwCooKdJh6FFTYGrnESB404Lt22TOPUBv6vaQ/GyzmnMz+FHT/pzRSuMBlP9iOcJXgACkwcROoEbuJZdMs8YAwbAyuWwd38roDokU/ZdMhfFdFzPqWvyjtCBDS0K2Pu9lwTEFOiXcmfGTa2mKNmxGLeMtk/3niWvAPFw6OisdCIMJft/FhBIunHsULNVjE7ro/Y/FnU3uILb3Y7ZEN741gk7dTC/SUv8DdpclRv8yYjYMb9upxFwyrtHquSHsgzUvcEoQ6aatlNpvajfQxeFQ4oMADkaNKT3oglsG4AfvN/P/Dwzr01chKwdVMSAFMDiIj8f9R1EJ5glB2YYaxS07ADhrn0hVwwQSdJoYnqSWkYSVIdll3GXKdCbDdT2L2M7P0AUOWH5ndimXsGY8JVGM+MzNHa6zkv+oKeB84sqmNZvvqhTZzliqKv2s/5xApbauZtF/Gui6OpI3P+/NYEv5bgcFdyb8cSN+B6PaM/yo+8Q3yfdpzuILfuUrfnBKVw5iEYnyENVFcEcChMB245psw24a0vQGTG5sQvqAZakXrDm7EicBSgNaW4XIDchQNMWfQ6bXLe8otbKAelfDyb5jzSJ7kS+rT7gubfnY04rpx5HyaGtYXF6mhYLWNsn2xR+xYyxviywpuu8dgazWpp+Qqsmls3RhuinBi/nIuVKmTpeYLmz6esYTKEnQyEewCksli1ysAEhVcEJd7HLjV16PPQ9/fQAOoo4n0kcUgm2mlVGl0IzWnrFCsB9K9/S7rmi1kGwKXR0wBK6QrWInGYzsHkTNbcVzg3eeWvzOtisJ00qRIx/lz9LAI5HpFdCUWfyoVuFA8IvZTJc5RzkXbdmpPJKhRKpQBsfSATufTEHTdt3z5k1ljkTaifL8M1aoTXRpEGCliGn3B2kp8bHJkkhUpG3AzVe+cKLD4uy+rNqoH8GwnOCoZoqV1iZuIK1yBjLjQFHcyF4L9tsk8h9AhtTz3osqvgxDoQMsvDEbF42VlKWF/9ebzC2rhoplYzpUxCAIEK7d2jw/MLRdis/m6zqC7jhUXgY2nc6cQt8hjBNlvS", "X-OriginatorOrg": "ekinops.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n a75a681c-2986-408f-5b52-08d8f90ac768", "X-MS-Exchange-CrossTenant-AuthSource": "MRZP264MB2442.FRAP264.PROD.OUTLOOK.COM", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "06 Apr 2021 14:46:36.4932 (UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "f57b78a6-c654-4771-a72f-837275f46179", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n HfjV1vPzH6nDSBTXyTNAPp3+Z7j+jKw8qS8lHKebHKs7ky2vi/IGiCbdXdKMVYgK6mrOoWM/Ch07V+fE+Bo+Fw+LhK3xOFNDUZ5oTUEZpLg=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "MR2P264MB0291", "Subject": "[dpdk-dev] [PATCH v5 0/1] eal/interrupts: add synchronous wrapper\n around unregister", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "DPDK patches and discussions <dev.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dev/>", "List-Post": "<mailto:dev@dpdk.org>", "List-Help": "<mailto:dev-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "For pci_vfio, while removing the device by rte_dev_remove(),\npci_vfio_disable_notifier() will call rte_intr_callback_unregister(),\nwhich may return -EAGAIN, if an interrupt source (kernel) has some active\ncallbacks right now. As a result, the callback (req notifier) can be never unregistered,\nand the corresponding descriptor (vfio_req_intr_handle.fd) can be never closed.\nThe kernel will continuously try to notify the user space using req notifier, but as\nthe device is already removed, in this case it even cannot find a bus for that\ndevice, the log is full of messages \"EAL: Cannot find bus for device (XX:XX.X)\"\n\nv5:\n Re-spin with windows update and 21.05 edition\nv4:\n* Typo spelling in commit message\nv3:\n* Subject line reworded\nv2:\n* Use only for pci-vfio in pci_vfio_disable_notifier()\n\nRenata Saiakhova (1):\n eal/interrupts: add synchronous wrapper around unregister\n\n drivers/bus/pci/linux/pci_vfio.c | 2 +-\n lib/librte_eal/freebsd/eal_interrupts.c | 12 ++++++++++++\n lib/librte_eal/include/rte_interrupts.h | 25 +++++++++++++++++++++++++\n lib/librte_eal/linux/eal_interrupts.c | 12 ++++++++++++\n lib/librte_eal/version.map | 1 +\n lib/librte_eal/windows/eal_interrupts.c | 8 ++++++++\n 6 files changed, 59 insertions(+), 1 deletion(-)" }{ "id": 90728, "url": "