Show a cover letter.

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

{
    "id": 808070,
    "url": "http://patchwork.ozlabs.org/api/covers/808070/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/1504163413.4681.2.camel@hbabu-laptop/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<1504163413.4681.2.camel@hbabu-laptop>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1504163413.4681.2.camel@hbabu-laptop/",
    "date": "2017-08-31T07:10:13",
    "name": "[V4,0/7] Enable NX 842 compression engine on Power9",
    "submitter": {
        "id": 12875,
        "url": "http://patchwork.ozlabs.org/api/people/12875/?format=api",
        "name": "Haren Myneni",
        "email": "haren@linux.vnet.ibm.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/1504163413.4681.2.camel@hbabu-laptop/mbox/",
    "series": [
        {
            "id": 757,
            "url": "http://patchwork.ozlabs.org/api/series/757/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=757",
            "date": "2017-08-31T07:10:13",
            "name": "Enable NX 842 compression engine on Power9",
            "version": 4,
            "mbox": "http://patchwork.ozlabs.org/series/757/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/808070/comments/",
    "headers": {
        "Return-Path": "<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org [103.22.144.68])\n\t(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xjYTC0t0Bz9s7c\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 31 Aug 2017 17:11:43 +1000 (AEST)",
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3xjYTC026JzDqXr\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 31 Aug 2017 17:11:43 +1000 (AEST)",
            "from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com\n\t[148.163.158.5])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 3xjYRr4QHszDqGZ\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu, 31 Aug 2017 17:10:32 +1000 (AEST)",
            "from pps.filterd (m0098421.ppops.net [127.0.0.1])\n\tby mx0a-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id\n\tv7V79bsJ103543\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 31 Aug 2017 03:10:29 -0400",
            "from e36.co.us.ibm.com (e36.co.us.ibm.com [32.97.110.154])\n\tby mx0a-001b2d01.pphosted.com with ESMTP id 2cpa70nwcx-1\n\t(version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT)\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 31 Aug 2017 03:10:29 -0400",
            "from localhost\n\tby e36.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use\n\tOnly! Violators will be prosecuted\n\tfor <linuxppc-dev@lists.ozlabs.org> from <haren@linux.vnet.ibm.com>; \n\tThu, 31 Aug 2017 01:10:28 -0600",
            "from b03cxnp07028.gho.boulder.ibm.com (9.17.130.15)\n\tby e36.co.us.ibm.com (192.168.1.136) with IBM ESMTP SMTP Gateway:\n\tAuthorized Use Only! Violators will be prosecuted; \n\tThu, 31 Aug 2017 01:10:25 -0600",
            "from b03ledav004.gho.boulder.ibm.com\n\t(b03ledav004.gho.boulder.ibm.com [9.17.130.235])\n\tby b03cxnp07028.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with\n\tESMTP id v7V7AOuW3735964; Thu, 31 Aug 2017 00:10:24 -0700",
            "from b03ledav004.gho.boulder.ibm.com (unknown [127.0.0.1])\n\tby IMSVA (Postfix) with ESMTP id AF10B78043;\n\tThu, 31 Aug 2017 01:10:24 -0600 (MDT)",
            "from [9.70.82.25] (unknown [9.70.82.25])\n\tby b03ledav004.gho.boulder.ibm.com (Postfix) with ESMTP id F347C78051;\n\tThu, 31 Aug 2017 01:10:23 -0600 (MDT)"
        ],
        "Subject": "[PATCH V4 0/7] Enable NX 842 compression engine on Power9",
        "From": "Haren Myneni <haren@linux.vnet.ibm.com>",
        "To": "mpe@ellerman.id.au, herbert@gondor.apana.org.au",
        "Content-Type": "text/plain; charset=\"UTF-8\"",
        "Date": "Thu, 31 Aug 2017 00:10:13 -0700",
        "Mime-Version": "1.0",
        "X-Mailer": "Evolution 2.28.3 ",
        "Content-Transfer-Encoding": "7bit",
        "X-TM-AS-GCONF": "00",
        "x-cbid": "17083107-0020-0000-0000-00000CA41782",
        "X-IBM-SpamModules-Scores": "",
        "X-IBM-SpamModules-Versions": "BY=3.00007640; HX=3.00000241; KW=3.00000007;\n\tPH=3.00000004; SC=3.00000226; SDB=6.00910093; UDB=6.00456507;\n\tIPR=6.00690373; \n\tBA=6.00005562; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009;\n\tZB=6.00000000; \n\tZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00016938;\n\tXFM=3.00000015; UTC=2017-08-31 07:10:27",
        "X-IBM-AV-DETECTION": "SAVI=unused REMOTE=unused XFE=unused",
        "x-cbparentid": "17083107-0021-0000-0000-00005DF0AA93",
        "Message-Id": "<1504163413.4681.2.camel@hbabu-laptop>",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10432:, ,\n\tdefinitions=2017-08-31_02:, , signatures=0",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n\tspamscore=0 suspectscore=0\n\tmalwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam\n\tadjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000\n\tdefinitions=main-1708310109",
        "X-BeenThere": "linuxppc-dev@lists.ozlabs.org",
        "X-Mailman-Version": "2.1.23",
        "Precedence": "list",
        "List-Id": "Linux on PowerPC Developers Mail List\n\t<linuxppc-dev.lists.ozlabs.org>",
        "List-Unsubscribe": "<https://lists.ozlabs.org/options/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.ozlabs.org/pipermail/linuxppc-dev/>",
        "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>",
        "List-Help": "<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>",
        "List-Subscribe": "<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>",
        "Cc": "mikey@neuling.org, linuxram@us.ibm.com, npiggin@gmail.com,\n\tsuka@us.ibm.com, \n\tlinux-crypto@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,\n\tddstreet@ieee.org",
        "Errors-To": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org",
        "Sender": "\"Linuxppc-dev\"\n\t<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"
    },
    "content": "P9 introduces Virtual Accelerator Switchboard (VAS) to communicate\nwith NX 842 engine. icswx function is used to access NX before.\nOn powerNV systems, NX-842 driver invokes VAS functions for\nconfiguring RxFIFO (receive window) per each NX engine. VAS uses\nthis FIFO to communicate the request to NX. The kernel opens send\nwindow which is used to transfer compression/decompression requests\nto VAS. It maps the send window to the corresponding RxFIFO.\ncopy/paste instructions are used to pass the CRB to VAS.\n    \nThis patch series adds P9 NX support for 842 compression engine.\nFirst 5 patches reorganize the current code so that VAS function\ncan be added.\n- nx842_powernv_function points to VAS function if VAS feature is\n  available. Otherwise icswx function is used.\n- Move configure CRB code nx842_cfg_crb() \n- In addition to freeing co-processor structs for initialization \n  failures and exit, both send and receive windows have to closed\n  for VAS.\n- Move updating coprocessor info list to nx842_add_coprocs_list().\n- Initialize wormem allocation.\n\nThe last 2 patches adds configuring and invoking VAS, and also\nchecking P9 NX specific errors that are provided in co-processor\nstatus block (CSB) for failures.\n\nPatches have been tested on P9 DD1 system using VAS changes and\non P8 HW to make sure no regression.\n\nThis patchset depends on VAS kernel changes:\nhttps://lists.ozlabs.org/pipermail/linuxppc-dev/2017-August/162883.html\n\nThanks to Sukadev Bhattiprolu for his review, input and testing with\nVAS changes. Also thanks to Michael Ellerman and Benjamin Herrenschmidt\nfor their valuable guidance and comments.\n\nChangelog[V4]\n\t- New VAS copy/paste API changes\n\t- Proper device tree parsing for VAS ID as Michael Ellerman suggested. \n\nChangelog[V3]\n        - preemption disable for copy/paste as Nichalos Piggin suggested.\n        - PTR_ALIGN for workmem buffer based on Ram Pai's comemnt.\n\nChangelog[v2]\n        - Open/close send windows in nx842_poernv_crypto_init/exit_vas().\n        - Changes for the new device-tree NX properties such as priority\n          and compatible properties.\n        - Incorporated review comments from Michael Ellerman.\n        - Other minor issues found during HW testing.\n\nHaren Myneni (7):\n  crypto/nx: Rename nx842_powernv_function as icswx function\n  crypto/nx: Create nx842_configure_crb function\n  crypto/nx: Create nx842_delete_coprocs function\n  crypto/nx: Add nx842_add_coprocs_list function\n  crypto/nx: Use kzalloc for workmem allocation\n  crypto/nx: Add P9 NX specific error codes for 842 engine\n  crypto/nx: Add P9 NX support for 842 compression engine.\n\n arch/powerpc/include/asm/icswx.h   |   3 +\n drivers/crypto/nx/Kconfig          |   1 +\n drivers/crypto/nx/nx-842-powernv.c | 507 +++++++++++++++++++++++++++++++++----\n drivers/crypto/nx/nx-842.c         |   2 +-\n drivers/crypto/nx/nx-842.h         |   8 +\n 5 files changed, 473 insertions(+), 48 deletions(-)"
}