Show a cover letter.

GET /api/covers/90728/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 90728,
    "url": "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(-)"
}