Cover Letter Detail
Show a cover letter.
GET /api/covers/815401/?format=api
{ "id": 815401, "url": "http://patchwork.ozlabs.org/api/covers/815401/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/1505815439-18720-1-git-send-email-wei.guo.simon@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": "<1505815439-18720-1-git-send-email-wei.guo.simon@gmail.com>", "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1505815439-18720-1-git-send-email-wei.guo.simon@gmail.com/", "date": "2017-09-19T10:03:56", "name": "[v1,0/3] powerpc: memcmp() optimization", "submitter": { "id": 68632, "url": "http://patchwork.ozlabs.org/api/people/68632/?format=api", "name": "Simon Guo", "email": "wei.guo.simon@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/cover/1505815439-18720-1-git-send-email-wei.guo.simon@gmail.com/mbox/", "series": [ { "id": 3823, "url": "http://patchwork.ozlabs.org/api/series/3823/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/list/?series=3823", "date": "2017-09-19T10:03:56", "name": "powerpc: memcmp() optimization", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/3823/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/815401/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 [IPv6:2401:3900:2:1::3])\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 3xxJRh5Z7yz9s7F\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 19 Sep 2017 20:06:08 +1000 (AEST)", "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3xxJRh2pcgzDqXp\n\tfor <patchwork-incoming@ozlabs.org>;\n\tTue, 19 Sep 2017 20:06:08 +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 3xxJPf3bcqzDqNm\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tTue, 19 Sep 2017 20:04:22 +1000 (AEST)", "by mail-pg0-x244.google.com with SMTP id u18so1674070pgo.1\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tTue, 19 Sep 2017 03:04:22 -0700 (PDT)", "from simonLocalRHEL7.x64 ([112.73.6.48])\n\tby smtp.gmail.com with ESMTPSA id\n\tf10sm2911307pgr.67.2017.09.19.03.04.18\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tTue, 19 Sep 2017 03:04:19 -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=\"BvQTP7vY\"; 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=\"BvQTP7vY\"; 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=wei.guo.simon@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=\"BvQTP7vY\"; 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:mime-version\n\t:content-transfer-encoding;\n\tbh=7WYZI3PH+5ubNs6j2+KmxGjgVtowi7WGAx8LIuwW8c0=;\n\tb=BvQTP7vYCOfQWERfIk3uwDbYHNVR/XMjzjwWtmiJE/LvktI0m6Yj7chXHXIYiCqCco\n\tzpXkWdjRWCCLpEz/DBLLhw2+4yvJJAo7ll+Xx9+roEAO3SNC+p92Oze1H05phWTY+g8i\n\t0R7p9JjDwU0qt9isA43LIKwlilSwBev6zzF66h7hf08WJVQgKtJC4IADdNUMQpJnSUYS\n\t+nyS0U5A3/t4OfytdFhwQguta23ghdtIJtqdXsgVpeX2iTShEVfrl5+5Kv522ULbuWgV\n\tLqgElDqyn4AhMMYZxChzyjtMKgWf1ptBJlzn5hwAFEALgAxwZPMG3rkoGNcfrTpbiwPE\n\tZ9XQ==", "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:mime-version\n\t:content-transfer-encoding;\n\tbh=7WYZI3PH+5ubNs6j2+KmxGjgVtowi7WGAx8LIuwW8c0=;\n\tb=kR1nyqYJY/cKc6c5VTGCOLyl4QcEIVoS905666nyid0F36xG4jNBP4bRgDGmqou7Zg\n\tYDuY8W6mOFt24azb7qJXhfpTHVXGilCAjqG09cRfnuKE+ShnAgziku2FeS9JzjhSRkUQ\n\tqImClKTBfDrn/orIeLUNWaLrjjrg/cqgE72NIL+45W7yi/d/eA5ecGwDowX95KagznN+\n\t/Gq8YQKT8EqRMSwhcFAQli9aLujT6izQ9Q/lrKOgdm7O7xLTdLzEOgRkOWG4HNEgEWVc\n\tY3kKFyTy5wfqgfRPn86+7k7CAyLRXTfNzhUwHBDtpbAbGXZ/0fv5v9m8ZxTdbgAJkXp0\n\td9zA==", "X-Gm-Message-State": "AHPjjUhOp5D9Nf9QDaaAVMfmd99L27RpjrzC5Xz9Q26fQqR1ms+Ng55M\n\tHj+0Xodkw6K/VWw3uk88ogcxMA==", "X-Google-Smtp-Source": "AOwi7QCSJvFHt1haFGEnrb1aWMBpdJybx5LYJAihE0z8gC6OgGsf/0rO3RCyBpzplGStZIFLogIknw==", "X-Received": "by 10.99.180.65 with SMTP id n1mr822907pgu.313.1505815460475;\n\tTue, 19 Sep 2017 03:04:20 -0700 (PDT)", "From": "wei.guo.simon@gmail.com", "To": "linuxppc-dev@lists.ozlabs.org", "Subject": "[PATCH v1 0/3] powerpc: memcmp() optimization", "Date": "Tue, 19 Sep 2017 18:03:56 +0800", "Message-Id": "<1505815439-18720-1-git-send-email-wei.guo.simon@gmail.com>", "X-Mailer": "git-send-email 1.8.3.1", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "linuxppc-dev@lists.ozlabs.org", "X-Mailman-Version": "2.1.24", "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": "\"Naveen N. Rao\" <naveen.n.rao@linux.vnet.ibm.com>,\n\tSimon Guo <wei.guo.simon@gmail.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": "From: Simon Guo <wei.guo.simon@gmail.com>\n\nThere is some room to optimize memcmp() in powerpc for following 2 cases:\n(1) Even src/dst addresses are not aligned with 8 bytes at the beginning,\nmemcmp() can align them and go with .Llong comparision mode without\nfallback to .Lshort comparision mode do compare buffer byte by byte.\n(2) VMX instructions can be used to speed up for large size comparision.\n\nThis patch set also updates selftest case to make it compiled.\n\n\nSimon Guo (3):\n powerpc: Align bytes before fall back to .Lshort in powerpc memcmp\n powerpc: enhance memcmp() with VMX instruction for long bytes\n comparision\n powerpc:selftest update memcmp selftest according to kernel change\n\n arch/powerpc/include/asm/asm-prototypes.h | 2 +-\n arch/powerpc/lib/copypage_power7.S | 2 +-\n arch/powerpc/lib/memcmp_64.S | 165 ++++++++++++++++++++-\n arch/powerpc/lib/memcpy_power7.S | 2 +-\n arch/powerpc/lib/vmx-helper.c | 2 +-\n .../selftests/powerpc/copyloops/asm/ppc_asm.h | 2 +-\n .../selftests/powerpc/stringloops/asm/ppc_asm.h | 31 ++++\n 7 files changed, 197 insertions(+), 9 deletions(-)" }