From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753009AbbJFTYI (ORCPT ); Tue, 6 Oct 2015 15:24:08 -0400 Received: from mail-db3on0093.outbound.protection.outlook.com ([157.55.234.93]:3573 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752943AbbJFTYE (ORCPT ); Tue, 6 Oct 2015 15:24:04 -0400 Authentication-Results: spf=fail (sender IP is 12.216.194.146) smtp.mailfrom=ezchip.com; ezchip.com; dkim=none (message not signed) header.d=none;ezchip.com; dmarc=none action=none header.from=ezchip.com; From: Chris Metcalf To: Michael Cree , Matt Turner , Michael Ellerman , Yoshinori Sato , Alexey Dobriyan , "Rasmus Villemoes" , Ingo Molnar , "Linus Torvalds" , Peter Zijlstra , Thomas Gleixner , "H. Peter Anvin" , Borislav Petkov , , Linux Kernel Mailing List CC: Chris Metcalf Subject: [PATCH v2 0/3] various strscpy fixes Date: Tue, 6 Oct 2015 15:23:46 -0400 Message-ID: <1444159429-4788-1-git-send-email-cmetcalf@ezchip.com> X-Mailer: git-send-email 2.1.2 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;DB3FFO11FD027;1:WjMkpsz3QDQYJeQ1TGiYbl8UESI74QR1/Pv3+Dg2Epc7Iv705A343AqkxtIO0IehKvBI73mToddykwm7LE9Eu5nbo+GcFmVxX+ibGykfCUt8HkCrk4BMscWDeLMOXx0K2wfX2WxfncEu453FzFZ1uv3+aQLCD/DcZm8Lghsk82S7XJTYY4bXiKvfysRSDFZGjybLnv26rblV2ZyHfHJrCawbxevaCngmbEf0jcxujJg1/LGLM7EIBjGmUxgmmNHikWyueLaLAYfubcPEPE8BcGHkNLoGJwfCGuZJmV/pgRnu6iGaQZJ6dloiP+IM7du3UHojOAwezcwuOc1nn3c4X91msJMzclz4S4k+Fx1gsBSmbyXOX9w0Wj6yicB24WDqTHoVASxKyBZijV8BJAvl+g== X-Forefront-Antispam-Report: CIP:12.216.194.146;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(104016004)(92566002)(47776003)(5003940100001)(106466001)(106356001)(64706001)(106476002)(42186005)(36756003)(19580395003)(105606002)(107886002)(189998001)(5001960100002)(229853001)(85426001)(86362001)(50226001)(50986999)(6806005)(5007970100001)(81156007)(11100500001)(33646002)(5001920100001)(5008740100001)(50466002)(46102003)(5001770100001)(87936001)(97736004)(48376002)(9376005)(921003)(4001430100001)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR02MB0783;H:ld-1.internal.tilera.com;FPR:;SPF:Fail;PTR:InfoNoRecords;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB0783;2:DCVS9MYOkCNQ6wlyOe5KFkHTmWFptjmBkPmnTjOIhk2/Tfe+93rGW9s9miCuS+69w4UD5xs2aUmZlWBWfzMQbUnrQmDNdD8fNDIGUG3ysal2J+11SW04YOFABu0XR64W0cOI7A0NBuxi5VvQ5ufd1T7vRhZl9AYEuxolSMwoWgc=;3:1q3WmJM+q+SmfBAe7YJ24MbNmR9GGhJMGfVu9Rs9SkhkWPZHotgZOLeRSOUFtl+2qWkCH/NbmyC1JXsQc+xlcsGAqqLr0ZtRdkJ5pShVlVD7fqjEsumz0YlpmR6wi18b3YGpIkYVHLDqv92HWZ202YkUuoJm0E4X0Hub9aeh1TTD4vL/I+ralakNrVnDh7AAxNwbE5CufjgvPzHzRjCTjBaRz4r9N6Ia27DtPafnoH4HMToB5hcsK593DmZlSrOA;25:LuVPVV3GNM3VGnxLhzUxLX6pqrXdKV7AhlkFi6It9l8kq6xyMfdg7QLFYFGi2m1o22t1hrZMPkyC1HoKny0vqdWdylFBcDlMtybYyG670JErz4sfoNbFFg7NlymzC7Hfw+Y9mI1uRkt1okZi/ksCf0qtC0yenTaA8X/2AEKHx1gkxjg6GC1BiBFvrcR/a9mtoBNi45tLNPlvk5CBkwK21KxRHOJyehYYobwhyYNeL7sNmLMOFXukVOPPHYPeE5nOuhOTYL2WjwfoHh7VycG5Ng==;20:uhSjGo4CT3V/8pISY5NbjtrErZoXIKunyjwjJ//pvMnBpTf+FVdyPYbYLiSbtnsB6Cj77w8KWV6mpNwMU7AVN/E8EMcNfSFyh99kzEbopIkUzLj2KHLK9qW+5y2COENNqdiKx8UM8HZFihC5X/QU6gK6LMEyauHZuvQ7hH+WqqU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB0783; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(3002001);SRVR:VI1PR02MB0783;BCL:0;PCL:0;RULEID:;SRVR:VI1PR02MB0783; X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB0783;4:2QQdv5oYatoO3lElUuapEjJDHepEiOjZOFJLb264JrhwKNsT2EDO08zXPMlDXPbOWurSMRIxH/cCCPTE1BiqGeECO7Mc4tp0Af4r5gxRkN1v/W5zel//cuDwZfhmbLK8Q+TgbNqYob0+f/inF4YBqKxVewLx7TzrawnQUWefVMNW1UMGtm0i7Q2FQDwHN1At18bbD1skgTJqFFgxksX6wKECtmWHHKrthKncHn08kJ+dr8gtP+oObjmy67fz1jNFL5NXs5p9IhvUAfLf1PIP+WcfD7W3DdInZipFCfoVFfeRWLB2B7M3S9ybt3KqApxhjT1sTS/OwoCK5vE/++TRo+DpfLe5hHBVvh5+/LRtHr0= X-Forefront-PRVS: 07215D0470 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR02MB0783;23:I/unIAlK/Olim/ln5i5VQPe0Qtu5t76FiJe3mNdbN?= =?us-ascii?Q?syDlfxEBxm/7+JD2uiQyCpbww34TRGqyGmiiBitYJeU0uaIL+/y3NiYv/ELC?= =?us-ascii?Q?f1jTtpnG5WbLjlcBaBDtyBSi/wcj90Hcanq82jywX5VAJTyXDiddl/L8BVrn?= =?us-ascii?Q?6vXn57JLKltU36OAt8bvmPLmb8nHjQ8HN3OuNiDlurND2I02/hXgQ6UyzWq9?= =?us-ascii?Q?EBZQnTIKA63jYMXJNf8V7AgMEKbp87QfedF/wipNUpxfXVFo9sb9IbmVUOzD?= =?us-ascii?Q?W75jBk6lKmngRfrZOMAAKD2HrPE/EDkrTLPkokDNa1LOuagBIc5TP/fs2x8C?= =?us-ascii?Q?YBZEFgkAXuZ1i4Zvklw6Bcs+RcNFH3qc3AhG4dNEV97xeK2yoV2hYIh+iENk?= =?us-ascii?Q?w0TovTqNE6AYKZwd9TPDncKqAwutgZGWEVie0H2X1oqII38VavV7n49M7WLy?= =?us-ascii?Q?OyaaTIyfaSaxybcyeP5tlcWHNVjV94fdrrdc8PJF7OHZz6Cq/oWc7SAvxIxP?= =?us-ascii?Q?dq+Mnoy2qpgbU27l3nmHIU1PM2H6aNx8owh7hTZdEQj//+MlgAuTfO6TA37t?= =?us-ascii?Q?IzodLY4jf+Ri8WF5NPWtGICD5LPxfzHeC4nt3plNAldsglae0GWb5KwGsWTd?= =?us-ascii?Q?Z5Abdvu3ovHh511R+pBYDbr4gPmisxvWnW2vFtQPDFp0rCM9akaaZR2ghL76?= =?us-ascii?Q?SQ0mMYs3ohWVLVVzCs+Gg02jhFEY+gvAX9bSBPEKrOmc8F3MH4TuZ3FnH3yx?= =?us-ascii?Q?XfuaZ6O5s+7R9rqDWucKwifD8+YTQRMHiZpqWyZ/7R/eF6STQxx1P3JzXHN5?= =?us-ascii?Q?VBjsYaJqnZdB3+i1aXW8xVwj53PhgtDohB0kK34iEDFC4z0dsYoN0vw3dups?= =?us-ascii?Q?uX0WN/C8HopwRMWJHWqBJd4Qgxf+4oShJSCnr8M/5tQyBhPmxAwydLndVALb?= =?us-ascii?Q?rJbi7HtPm3rNQ2OYE+g/roFDqiGuMvzAGDhDV8X/8bIJdmWkwZN02BtRBNJx?= =?us-ascii?Q?7L0TDQmPa7rfy9OXGV3bCbmLV7SfxeZijyig8Or5uJyjlCpPp3uRxGaArtq3?= =?us-ascii?Q?k8czcle9ACiKzdJdcOW4SBn3XWumyQljHDhbgfOpyhm4GTlYJbmZ/OxF2yzs?= =?us-ascii?Q?9eXtyVGmyy5u0b/Yj4Gyr0NLyws88JcXgrOxBL3MFB4d3q4d9LE36RIHH5Gt?= =?us-ascii?Q?M7xaobXwRBQTec=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB0783;5:4Q+Fo8Ue9par5KQk+I6pPGPC5bVBlhCccU1SWB2P/g5iVNJcGKfvj/8e1QkDgy3zLAl/bqdlDTxgpDmeXk6UkpQtShlkpz4K9FRLOubi0yjh5HrDJUCtaUKTy/OR4084NouhGYCIThs+3bTTJ7bMvw==;24:0NMKo3b1gNtKofWKYdl+KiVhKexdDW5lAG/K2LlYlktmZ+MxEUuB0y3x+iaxa/tMRGoenz9XC/a/Ssc5yMObpK1EIWhv/SZl1LjLLby2UA4=;20:KrtpYUVChtzhL3kQX3WZ8qzuGSdmnsr7zmSFgdELeCSDs+RoiCEWyZ+aR9J3ocJEAh9zFKzwqZ16uH0MkEk2AA== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2015 19:23:57.3618 (UTC) X-MS-Exchange-CrossTenant-Id: 0fc16e0a-3cd3-4092-8b2f-0a42cff122c3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0fc16e0a-3cd3-4092-8b2f-0a42cff122c3;Ip=[12.216.194.146];Helo=[ld-1.internal.tilera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR02MB0783 X-Microsoft-Exchange-Diagnostics: 1;VI1PR02MB0766;2:SFIolALzWSXPjPhu+IIitpN08QRI5TcHFS6pH1VhlpiA4P/Xwj8OA3RExFG5VSQvpqUUkIZiEZdPWmvFyjw5AVKmkp8JERyw4Az0neqaoZouqBCTrL9jZabqogV0Rl36fOUQiJXvyCpnH87ta8y7W0i8AFWw/0JuIbuPsgBX11E=;23:FQc4Jd1ZoyoP4RUa6JxhUUoT7nKHDv5DgxDyhymHq1PDPTRQY8bAMHR0s8bOUlwR/s+WRveJHGEkBYOvpYEXhKEdc4b/lgvCuOqmM2sWLMhHfdrRkMtxS4oA3nTfe6MAuQF1d4u1B7Ojwzf0ibodXyH9WaS5lkh+tfXyPAf9lxMiWfnglUMswoOjrmqKo/sZ X-OriginatorOrg: ezchip.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series fixes up a couple of architecture issues where strscpy wasn't configured correctly (missing on h8300, duplicating local and asm-generic copies on powerpc and tile). It also adds a use of zero_bytemask() to the final store for strscpy to avoid writing uninitialized data to the destination. However, to make this work we had to add support for zero_bytemask() to the two architectures that didn't have it (alpha and tile), because they were providing their own local copies, but didn't provide the zero_bytemask() that was previously only required when building with CONFIG_DCACHE_WORD_ACCESS. The series can be pulled from: git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git strscpy Chris Metcalf (3): word-at-a-time.h: fix some Kbuild files word-at-a-time.h: support zero_bytemask() on alpha and tile strscpy: zero any trailing garbage bytes in the destination arch/alpha/include/asm/word-at-a-time.h | 2 ++ arch/h8300/include/asm/Kbuild | 1 + arch/powerpc/include/asm/Kbuild | 1 - arch/tile/include/asm/Kbuild | 1 - arch/tile/include/asm/word-at-a-time.h | 8 +++++++- lib/string.c | 3 ++- 6 files changed, 12 insertions(+), 4 deletions(-) -- 2.1.2