get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/655808/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 655808,
    "url": "http://patchwork.ozlabs.org/api/patches/655808/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1470318165-2521-1-git-send-email-srikar@linux.vnet.ibm.com/",
    "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": "<1470318165-2521-1-git-send-email-srikar@linux.vnet.ibm.com>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1470318165-2521-1-git-send-email-srikar@linux.vnet.ibm.com/",
    "date": "2016-08-04T13:42:45",
    "name": "fadump: Register the memory reserved by fadump",
    "commit_ref": null,
    "pull_url": null,
    "state": "not-applicable",
    "archived": false,
    "hash": "f5f71fa5498fe8f21ded3cfe42a7bbe374c96b4b",
    "submitter": {
        "id": 11795,
        "url": "http://patchwork.ozlabs.org/api/people/11795/?format=api",
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1470318165-2521-1-git-send-email-srikar@linux.vnet.ibm.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/655808/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/655808/checks/",
    "tags": {},
    "related": [],
    "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 [IPv6:2401:3900:2:1::3])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3s4rnz152Sz9sBr\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  4 Aug 2016 23:46:47 +1000 (AEST)",
            "from ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3s4rny5JVRzDqTh\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  4 Aug 2016 23:46:46 +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 3s4rmm5TQYzDqS9\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu,  4 Aug 2016 23:45:44 +1000 (AEST)",
            "from pps.filterd (m0098420.ppops.net [127.0.0.1])\n\tby mx0b-001b2d01.pphosted.com (8.16.0.11/8.16.0.11) with SMTP id\n\tu74DiCHr030972\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 4 Aug 2016 09:45:42 -0400",
            "from e23smtp05.au.ibm.com (e23smtp05.au.ibm.com [202.81.31.147])\n\tby mx0b-001b2d01.pphosted.com with ESMTP id 24kkajvyf2-1\n\t(version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT)\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 04 Aug 2016 09:45:40 -0400",
            "from localhost\n\tby e23smtp05.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use\n\tOnly! Violators will be prosecuted\n\tfor <linuxppc-dev@lists.ozlabs.org> from <srikar@linux.vnet.ibm.com>; \n\tThu, 4 Aug 2016 23:45:37 +1000",
            "from d23dlp03.au.ibm.com (202.81.31.214)\n\tby e23smtp05.au.ibm.com (202.81.31.211) with IBM ESMTP SMTP Gateway:\n\tAuthorized Use Only! Violators will be prosecuted; \n\tThu, 4 Aug 2016 23:45:36 +1000",
            "from d23relay08.au.ibm.com (d23relay08.au.ibm.com [9.185.71.33])\n\tby d23dlp03.au.ibm.com (Postfix) with ESMTP id B5B003578056\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu,  4 Aug 2016 23:45:35 +1000 (EST)",
            "from d23av01.au.ibm.com (d23av01.au.ibm.com [9.190.234.96])\n\tby d23relay08.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n\tu74DjZV422937682\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 4 Aug 2016 23:45:35 +1000",
            "from d23av01.au.ibm.com (localhost [127.0.0.1])\n\tby d23av01.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id\n\tu74DjYht025733\n\tfor <linuxppc-dev@lists.ozlabs.org>; Thu, 4 Aug 2016 23:45:35 +1000",
            "from srdronam.in.ibm.com (srdronam.in.ibm.com [9.124.31.34])\n\tby d23av01.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id\n\tu74DjVbp025576; Thu, 4 Aug 2016 23:45:32 +1000"
        ],
        "X-IBM-Helo": "d23dlp03.au.ibm.com",
        "X-IBM-MailFrom": "srikar@linux.vnet.ibm.com",
        "X-IBM-RcptTo": "linuxppc-dev@lists.ozlabs.org",
        "From": "Srikar Dronamraju <srikar@linux.vnet.ibm.com>",
        "To": "linux-mm@kvack.org, Mel Gorman <mgorman@techsingularity.net>,\n\tVlastimil Babka <vbabka@suse.cz>, Michal Hocko <mhocko@kernel.org>,\n\tAndrew Morton <akpm@linux-foundation.org>,\n\tMichael Ellerman <mpe@ellerman.id.au>, linuxppc-dev@lists.ozlabs.org, \n\tMahesh Salgaonkar <mahesh@linux.vnet.ibm.com>,\n\tHari Bathini <hbathini@linux.vnet.ibm.com>",
        "Subject": "[PATCH] fadump: Register the memory reserved by fadump",
        "Date": "Thu,  4 Aug 2016 19:12:45 +0530",
        "X-Mailer": "git-send-email 2.1.4",
        "X-TM-AS-MML": "disable",
        "X-Content-Scanned": "Fidelis XPS MAILER",
        "x-cbid": "16080413-0016-0000-0000-000001BA8DA9",
        "X-IBM-AV-DETECTION": "SAVI=unused REMOTE=unused XFE=unused",
        "x-cbparentid": "16080413-0017-0000-0000-00000525BADD",
        "Message-Id": "<1470318165-2521-1-git-send-email-srikar@linux.vnet.ibm.com>",
        "X-Proofpoint-Virus-Version": "vendor=fsecure engine=2.50.10432:, ,\n\tdefinitions=2016-08-04_09:, , 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-1604210000\n\tdefinitions=main-1608040153",
        "X-BeenThere": "linuxppc-dev@lists.ozlabs.org",
        "X-Mailman-Version": "2.1.22",
        "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": "Dave Hansen <dave.hansen@intel.com>,\n\tSrikar Dronamraju <srikar@linux.vnet.ibm.com>",
        "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": "Fadump kernel reserves large chunks of memory even before the pages are\ninitialized. This could mean memory that corresponds to several nodes might\nfall in memblock reserved regions.\n\nKernels compiled with CONFIG_DEFERRED_STRUCT_PAGE_INIT will initialize\nonly certain size memory per node. The certain size takes into account\nthe dentry and inode cache sizes. Currently the cache sizes are\ncalculated based on the total system memory including the reserved\nmemory. However such a kernel when booting the same kernel as fadump\nkernel will not be able to allocate the required amount of memory to\nsuffice for the dentry and inode caches. This results in crashes like\nthe below on large systems such as 32 TB systems.\n\nDentry cache hash table entries: 536870912 (order: 16, 4294967296 bytes)\nvmalloc: allocation failure, allocated 4097114112 of 17179934720 bytes\nswapper/0: page allocation failure: order:0, mode:0x2080020(GFP_ATOMIC)\nCPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.6-master+ #3\nCall Trace:\n[c00000000108fb10] [c0000000007fac88] dump_stack+0xb0/0xf0 (unreliable)\n[c00000000108fb50] [c000000000235264] warn_alloc_failed+0x114/0x160\n[c00000000108fbf0] [c000000000281484] __vmalloc_node_range+0x304/0x340\n[c00000000108fca0] [c00000000028152c] __vmalloc+0x6c/0x90\n[c00000000108fd40] [c000000000aecfb0]\nalloc_large_system_hash+0x1b8/0x2c0\n[c00000000108fe00] [c000000000af7240] inode_init+0x94/0xe4\n[c00000000108fe80] [c000000000af6fec] vfs_caches_init+0x8c/0x13c\n[c00000000108ff00] [c000000000ac4014] start_kernel+0x50c/0x578\n[c00000000108ff90] [c000000000008c6c] start_here_common+0x20/0xa8\n\nRegister the memory reserved by fadump, so that the cache sizes are\ncalculated based on the free memory (i.e Total memory - reserved\nmemory).\n\nSuggested-by: Mel Gorman <mgorman@techsingularity.net>\nSigned-off-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>\n---\n arch/powerpc/kernel/fadump.c | 1 +\n 1 file changed, 1 insertion(+)",
    "diff": "diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c\nindex 3cb3b02a..eae547d 100644\n--- a/arch/powerpc/kernel/fadump.c\n+++ b/arch/powerpc/kernel/fadump.c\n@@ -330,6 +330,7 @@ int __init fadump_reserve_mem(void)\n \t}\n \tfw_dump.reserve_dump_area_start = base;\n \tfw_dump.reserve_dump_area_size = size;\n+\tset_dma_reserve(size/PAGE_SIZE);\n \treturn 1;\n }\n \n",
    "prefixes": []
}