Cover Letter Detail
Show a cover letter.
GET /api/covers/811058/?format=api
{ "id": 811058, "url": "http://patchwork.ozlabs.org/api/covers/811058/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/20170907145148.24398-1-npiggin@gmail.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": "<20170907145148.24398-1-npiggin@gmail.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/20170907145148.24398-1-npiggin@gmail.com/", "date": "2017-09-07T14:51:40", "name": "[RFC,0/8] Further radix TLB flush optimisations", "submitter": { "id": 69518, "url": "http://patchwork.ozlabs.org/api/people/69518/?format=api", "name": "Nicholas Piggin", "email": "npiggin@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/20170907145148.24398-1-npiggin@gmail.com/mbox/", "series": [ { "id": 2010, "url": "http://patchwork.ozlabs.org/api/series/2010/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=2010", "date": "2017-09-07T14:51:40", "name": "Further radix TLB flush optimisations", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/2010/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/811058/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 3xp3P31d26z9t2r\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri, 8 Sep 2017 00:53: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 3xp3P30V7PzDrYW\n\tfor <patchwork-incoming@ozlabs.org>;\n\tFri, 8 Sep 2017 00:53:43 +1000 (AEST)", "from mail-pg0-x244.google.com (mail-pg0-x244.google.com\n\t[IPv6:2607:f8b0:400e:c05::244])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits)) (No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 3xp3MK63d4zDrWM\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tFri, 8 Sep 2017 00:52:13 +1000 (AEST)", "by mail-pg0-x244.google.com with SMTP id d8so5054775pgt.3\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu, 07 Sep 2017 07:52:13 -0700 (PDT)", "from roar.au.ibm.com (203-219-56-202.tpgi.com.au. [203.219.56.202])\n\tby smtp.gmail.com with ESMTPSA id\n\ta6sm4642791pfa.76.2017.09.07.07.52.07\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tThu, 07 Sep 2017 07:52:10 -0700 (PDT)" ], "Authentication-Results": [ "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"Irsn9Yy3\"; dkim-atps=neutral", "lists.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"Irsn9Yy3\"; dkim-atps=neutral", "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=gmail.com\n\t(client-ip=2607:f8b0:400e:c05::244; helo=mail-pg0-x244.google.com;\n\tenvelope-from=npiggin@gmail.com; receiver=<UNKNOWN>)", "lists.ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"Irsn9Yy3\"; dkim-atps=neutral" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id;\n\tbh=hZRl7re5vxEqJv7Pe9lH0/uQsLjqqEKqB1vacBksrmA=;\n\tb=Irsn9Yy38YXxTzAKNHF63n7GVYUwLiR3KzIc28874ArNKgQu18dwCQSAf6L8zidy+R\n\t1XyaOJ0Jp4Au2uj7wzJSqzLV5UUP4X6djLiyMHBhctyCEF8/1+KB9QXg6eijCgwitAe7\n\t2zwEZJCke97L+CLZzMAWTlR8bt8DLK9CgfYeq8yZxsnRO07ugbspMHcsWuxb0Sd44s10\n\t0hN4WRergu8bXrUVPeM2h6dMbzKm+r9TlusUGf2rNzEQwfQ1VnbWHzfTHLLlu6jvDAV2\n\tAAwoBt6KUDLCjSSdwHBfCIfvY95EuB1L303bJehGksSDtE8wUDGruyAdqkeitiRTcj3D\n\tKVtw==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id;\n\tbh=hZRl7re5vxEqJv7Pe9lH0/uQsLjqqEKqB1vacBksrmA=;\n\tb=Y40TxLm+lppCIEUYBXcUR/ymlllubzkrWa0P8qR3Zc35+rLDgW5oOPqtf0sXsQm98s\n\tmlj1u3/qF0CkP7SNCFFpX1o4CpJbIlBAhphv/NzCTWBuUK0yjqZZwp7BQHzNaH1Vtp2A\n\tesZMykR22KIyjdR27aUh0YHTO/fmR7ws9CJoRzhFn1YyAYkVFCZwLIHWhgcmshGXkD6i\n\tBllzNSyy2RsDnobbkfC4AVu5GP71vcKLPZvSUqZH6qihb7WFSzLCws7r4/Wr87zCPk9r\n\tajnp+5s0dbGNAx3rG+pG38OnMTSayoE4NGz+2jEzjJZMA1Ost460uGPWEot/3hI5Z+n4\n\tLWRA==", "X-Gm-Message-State": "AHPjjUinqdofelXPg7zSVk8xgNOxqvBd0ty1qPjBsqFKCSU/aUzOrsM9\n\t4lYQ9fg1DBdZ4pEh", "X-Google-Smtp-Source": "ADKCNb68xuEaxBz/Lu1wCZS3ijkiJtk6OP5kz7sGl7g88ERBnnaex1M8NnC3j2tMHSi5Yml75ezzUQ==", "X-Received": "by 10.84.234.140 with SMTP id n12mr3283704plk.330.1504795931279; \n\tThu, 07 Sep 2017 07:52:11 -0700 (PDT)", "From": "Nicholas Piggin <npiggin@gmail.com>", "To": "linuxppc-dev@lists.ozlabs.org", "Subject": "[RFC PATCH 0/8] Further radix TLB flush optimisations", "Date": "Fri, 8 Sep 2017 00:51:40 +1000", "Message-Id": "<20170907145148.24398-1-npiggin@gmail.com>", "X-Mailer": "git-send-email 2.13.3", "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": "\"Aneesh Kumar K . V\" <aneesh.kumar@linux.vnet.ibm.com>,\n\tNicholas Piggin <npiggin@gmail.com>, Anton Blanchard <anton@samba.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": "Here is a bit more TLB flush work that mostly attempt to\nimprove range flushes by reducing barriers, and reducing\nthe cases we resort to flushing the entire PID.\n\nI haven't done much benchmarking to get good numbers yet\nfor the exact heuristics settings, just interested in\ncomments for the overall idea.\n\nThanks,\nNick\n\nNicholas Piggin (8):\n powerpc/64s/radix: Fix theoretical process table entry cache\n invalidation\n powerpc/64s/radix: tlbie improve preempt handling\n powerpc/64s/radix: optimize TLB range flush barriers\n powerpc/64s/radix: Implement _tlbie(l)_va_range flush functions\n powerpc/64s/radix: Introduce local single page ceiling for TLB range\n flush\n powerpc/64s/radix: Optimize flush_tlb_range\n powerpc/64s/radix: Improve TLB flushing for unmaps that free a page\n table\n powerpc/64s/radix: Only flush local TLB for spurious fault flushes\n\n .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 7 +-\n arch/powerpc/include/asm/book3s/64/tlbflush.h | 11 +\n arch/powerpc/include/asm/mmu_context.h | 4 +\n arch/powerpc/mm/mmu_context_book3s64.c | 23 +-\n arch/powerpc/mm/pgtable-book3s64.c | 5 +-\n arch/powerpc/mm/pgtable.c | 2 +-\n arch/powerpc/mm/tlb-radix.c | 263 +++++++++++++++------\n 7 files changed, 234 insertions(+), 81 deletions(-)" }