Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/37529/?format=api
{ "id": 37529, "url": "http://patchwork.ozlabs.org/api/patches/37529/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/4AF084C6.3020602@nortel.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": "<4AF084C6.3020602@nortel.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/4AF084C6.3020602@nortel.com/", "date": "2009-11-03T19:30:14", "name": "arch/powerpc: Improve _memcpy", "commit_ref": null, "pull_url": null, "state": "awaiting-upstream", "archived": true, "hash": "6fa69e63a3c73c3d4bcd8237d8c4837bbf914b3a", "submitter": { "id": 315, "url": "http://patchwork.ozlabs.org/api/people/315/?format=api", "name": "Chris Friesen", "email": "cfriesen@nortel.com" }, "delegate": { "id": 8, "url": "http://patchwork.ozlabs.org/api/users/8/?format=api", "username": "glikely", "first_name": "Grant", "last_name": "Likely", "email": "grant.likely@secretlab.ca" }, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/4AF084C6.3020602@nortel.com/mbox/", "series": [], "comments": "http://patchwork.ozlabs.org/api/patches/37529/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/37529/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>", "X-Original-To": "patchwork-incoming@ozlabs.org", "Delivered-To": [ "patchwork-incoming@ozlabs.org", "linuxppc-dev@ozlabs.org" ], "Received": [ "from bilbo.ozlabs.org (localhost [127.0.0.1])\n\tby ozlabs.org (Postfix) with ESMTP id 9609AB7E70\n\tfor <patchwork-incoming@ozlabs.org>;\n\tWed, 4 Nov 2009 06:54:26 +1100 (EST)", "by ozlabs.org (Postfix)\n\tid 2B256B7BE3; Wed, 4 Nov 2009 06:54:20 +1100 (EST)", "from zrtps0kp.nortel.com (zrtps0kp.nortel.com [47.140.192.56])\n\t(using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits))\n\t(Client CN \"\", Issuer \"NORTEL\" (not verified))\n\tby ozlabs.org (Postfix) with ESMTPS id 796EEB7BE2\n\tfor <linuxppc-dev@ozlabs.org>; Wed, 4 Nov 2009 06:54:19 +1100 (EST)", "from zcarhxs1.corp.nortel.com (casmtp.ca.nortel.com\n\t[47.129.230.89])\n\tby zrtps0kp.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id\n\tnA3JYbU13902; Tue, 3 Nov 2009 19:34:38 GMT", "from localhost.localdomain ([47.130.80.153] RDNS failed) by\n\tzcarhxs1.corp.nortel.com with Microsoft SMTPSVC(6.0.3790.3959); \n\tTue, 3 Nov 2009 14:33:47 -0500" ], "X-Greylist": "delayed 1174 seconds by postgrey-1.32 at bilbo;\n\tWed, 04 Nov 2009 06:54:19 EST", "Message-ID": "<4AF084C6.3020602@nortel.com>", "Date": "Tue, 03 Nov 2009 13:30:14 -0600", "From": "\"Chris Friesen\" <cfriesen@nortel.com>", "User-Agent": "Mozilla/5.0 (X11; U; Linux i686; en-US;\n\trv:1.9.1.4pre) Gecko/20090922 Fedora/3.0-2.7.b4.fc11\n\tThunderbird/3.0b4", "MIME-Version": "1.0", "To": "Linux kernel <linux-kernel@vger.kernel.org>,\n\tlinuxppc-dev list <linuxppc-dev@ozlabs.org>,\n\tDirk Eibach <eibach@gdsys.de>", "Subject": "Fwd: [PATCH] arch/powerpc: Improve _memcpy", "X-OriginalArrivalTime": "03 Nov 2009 19:33:47.0984 (UTC)\n\tFILETIME=[90684500:01CA5CBC]", "X-BeenThere": "linuxppc-dev@lists.ozlabs.org", "X-Mailman-Version": "2.1.12", "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>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Sender": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org", "Errors-To": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org" }, "content": "Forwarding to the ppc mailing list.\n\nChris\n\n\n-------- Original Message --------\nSubject: [PATCH] arch/powerpc: Improve _memcpy\nDate: Tue, 3 Nov 2009 15:20:56 +0100\nFrom: Dirk Eibach <eibach@gdsys.de>\nTo: linux-kernel@vger.kernel.org\nCC: Dirk Eibach <eibach@gdsys.de>\n\nThe implementation of _memcpy_fromio and _memcpy_toio seems to be\nsuboptimal for size 4.\n\nSigned-off-by: Dirk Eibach <eibach@gdsys.de>\n---\n arch/powerpc/kernel/io.c | 4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\n \t\tvsrc += 4;\n@@ -190,7 +190,7 @@ void _memcpy_toio(volatile void __iomem *dest, const\nvoid *src, unsigned long n)\n \t\tvdest++;\n \t\tn--;\n \t}\n-\twhile(n > 4) {\n+\twhile(n >= 4) {\n \t\t*((volatile u32 *)vdest) = *((volatile u32 *)src);\n \t\tsrc += 4;\n \t\tvdest += 4;", "diff": "diff --git a/arch/powerpc/kernel/io.c b/arch/powerpc/kernel/io.c\nindex 1882bf4..8dc7547 100644\n--- a/arch/powerpc/kernel/io.c\n+++ b/arch/powerpc/kernel/io.c\n@@ -161,7 +161,7 @@ void _memcpy_fromio(void *dest, const volatile void\n__iomem *src,\n \t\tdest++;\n \t\tn--;\n \t}\n-\twhile(n > 4) {\n+\twhile(n >= 4) {\n \t\t*((u32 *)dest) = *((volatile u32 *)vsrc);\n \t\teieio();\n", "prefixes": [] }