Show a cover letter.

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

{
    "id": 69564,
    "url": "http://patches.dpdk.org/api/covers/69564/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200429232931.87233-1-drc@linux.vnet.ibm.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": "<20200429232931.87233-1-drc@linux.vnet.ibm.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20200429232931.87233-1-drc@linux.vnet.ibm.com",
    "date": "2020-04-29T23:29:29",
    "name": "[0/2] vfio: change spapr DMA window sizing operation",
    "submitter": {
        "id": 1256,
        "url": "http://patches.dpdk.org/api/people/1256/?format=api",
        "name": "David Christensen",
        "email": "drc@linux.vnet.ibm.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200429232931.87233-1-drc@linux.vnet.ibm.com/mbox/",
    "series": [
        {
            "id": 9747,
            "url": "http://patches.dpdk.org/api/series/9747/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=9747",
            "date": "2020-04-29T23:29:29",
            "name": "vfio: change spapr DMA window sizing operation",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/9747/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/69564/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 49DF0A00C5;\n\tThu, 30 Apr 2020 01:29:45 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 2955B1D94F;\n\tThu, 30 Apr 2020 01:29:45 +0200 (CEST)",
            "from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com\n [148.163.158.5]) by dpdk.org (Postfix) with ESMTP id 1BB121D53E\n for <dev@dpdk.org>; Thu, 30 Apr 2020 01:29:44 +0200 (CEST)",
            "from pps.filterd (m0127361.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id\n 03TN4GhR189768 for <dev@dpdk.org>; Wed, 29 Apr 2020 19:29:43 -0400",
            "from ppma01dal.us.ibm.com (83.d6.3fa9.ip4.static.sl-reverse.com\n [169.63.214.131])\n by mx0a-001b2d01.pphosted.com with ESMTP id 30q8034kxn-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Wed, 29 Apr 2020 19:29:43 -0400",
            "from pps.filterd (ppma01dal.us.ibm.com [127.0.0.1])\n by ppma01dal.us.ibm.com (8.16.0.27/8.16.0.27) with SMTP id 03TNTQ1g015943\n for <dev@dpdk.org>; Wed, 29 Apr 2020 23:29:42 GMT",
            "from b03cxnp08025.gho.boulder.ibm.com\n (b03cxnp08025.gho.boulder.ibm.com [9.17.130.17])\n by ppma01dal.us.ibm.com with ESMTP id 30mcu7awnj-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)\n for <dev@dpdk.org>; Wed, 29 Apr 2020 23:29:42 +0000",
            "from b03ledav006.gho.boulder.ibm.com\n (b03ledav006.gho.boulder.ibm.com [9.17.130.237])\n by b03cxnp08025.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 03TNTeis14156286\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Wed, 29 Apr 2020 23:29:40 GMT",
            "from b03ledav006.gho.boulder.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 1CE51C605B;\n Wed, 29 Apr 2020 23:29:41 +0000 (GMT)",
            "from b03ledav006.gho.boulder.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id D46B4C6055;\n Wed, 29 Apr 2020 23:29:39 +0000 (GMT)",
            "from localhost.localdomain (unknown [9.114.224.51])\n by b03ledav006.gho.boulder.ibm.com (Postfix) with ESMTP;\n Wed, 29 Apr 2020 23:29:39 +0000 (GMT)"
        ],
        "From": "David Christensen <drc@linux.vnet.ibm.com>",
        "To": "dev@dpdk.org",
        "Cc": "David Christensen <drc@linux.vnet.ibm.com>",
        "Date": "Wed, 29 Apr 2020 16:29:29 -0700",
        "Message-Id": "<20200429232931.87233-1-drc@linux.vnet.ibm.com>",
        "X-Mailer": "git-send-email 2.18.1",
        "X-TM-AS-GCONF": "00",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10434:6.0.138, 18.0.676\n definitions=2020-04-29_11:2020-04-29,\n 2020-04-29 signatures=0",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n mlxscore=0 malwarescore=0\n suspectscore=1 phishscore=0 adultscore=0 lowpriorityscore=0\n priorityscore=1501 bulkscore=0 spamscore=0 clxscore=1015 mlxlogscore=734\n impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1\n engine=8.12.0-2003020000 definitions=main-2004290164",
        "Subject": "[dpdk-dev] [PATCH 0/2] vfio: change spapr DMA window sizing\n\toperation",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "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": "The SPAPR v2 IOMMU used on bare-metal PowerNV systems requires that a DMA window\nbe defined before mapping/unmapping memory.  The current VFIO code dynamically\nresizes this DMA window every time a new memory request is made, which requires\nthat all existing memory be unmapped/remapped.  While this strategy worked in\nDPDK 17.11 and earlier where memory was statically allocated during startup, it\nis potentially dangerous in DPDK 18.11 and later where memory can be allocated\nduring runtime, temporarily invalidating IOVA memory used by hardware.\n\nThis new code statically sizes the DMA window at startup, based on the amount of\nmemory installed in the system, avoiding the need to unmap memory during\nruntime.\n\nDavid Christensen (2):\n  vfio: use ifdef's for ppc64 spapr code\n  vfio: modify spapr iommu support to use static window sizing\n\n lib/librte_eal/linux/eal_vfio.c | 396 +++++++++++++++-----------------\n 1 file changed, 187 insertions(+), 209 deletions(-)\n\n--\n2.18.1"
}