Received: by 10.223.185.116 with SMTP id b49csp5351004wrg; Wed, 7 Mar 2018 10:15:02 -0800 (PST) X-Google-Smtp-Source: AG47ELv/Og3skvFHao6UG9kQXTJRkF4U4WmdtpjMxQkcgkAdOcQqjX2ZXVCyYnOL5GjjwiybAC9P X-Received: by 10.101.70.133 with SMTP id h5mr19173857pgr.166.1520446502542; Wed, 07 Mar 2018 10:15:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520446502; cv=none; d=google.com; s=arc-20160816; b=SnV5VwpBhotRgSDNTkQ1a8ZUt0dA1g4bCGm39WXSx0TSbkBlDzI338BDMO89jxuthe 6nwRgmMqEGyZlICfb0VZyGvN3cwjR81mcVcHWSP5cOO+o/6MmAwzwyNLEC3yhlEPQi0u rbgIkLbcnW7EESIiUNiItjy0X6EmpnYQpFNj8gVPFeWpxjv/M5QZrW0ZHXRekG+5UFM9 8qnx725EmPeSWGpbDbsQB3rMROf1zos5qHaVxZXTY3FWkpR52lWejjL68bIFuXcNBaxq 7Zgy2b+Fwour5mjEgh880PsaP0C8qWGkTpE5nH/J1pO0vhWWtpAD2I24j1tiz/1LGL3H I1vA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=PLMOuw7Ihhr1qKAnAIRo/aaiRpzFQ7UPKsYKurkXH00=; b=L5ECFxDysvAVe3fzdrsTKgadvwyTkCk489pUAkk0Yrc8KMolfGLa7bRm4ee+WokksS /aRKipZQN7Oq/jsKuD2a0DrxKWgDh7ioFJLZraEnOItXhaLjIM4zyiCzUz+Y0UQ4uy/O DU8eGw0n7wU9tA9WrOJhQ5qcmCbipJvxv+/kDrvgit2j0AdQkWpSjrrEpD/WsB/ZEhQ9 d5JTZOEdFpQf8aMs3j8htasr06p/tAKPHi/eS7vDwjWgeOOBJr8DaOmR+Bwp8n58b/o4 O0ZKgYG8jgPMPpEREwXq6uOcWePXBsySxfWugNtw94pV4BTyF+1xUvskeXOjzgwD8EWd DdOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=LU9t8fJy; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u10-v6si13031088plu.509.2018.03.07.10.14.47; Wed, 07 Mar 2018 10:15:02 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=LU9t8fJy; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754549AbeCGSNv (ORCPT + 99 others); Wed, 7 Mar 2018 13:13:51 -0500 Received: from mail-ot0-f195.google.com ([74.125.82.195]:45246 "EHLO mail-ot0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753168AbeCGSNt (ORCPT ); Wed, 7 Mar 2018 13:13:49 -0500 Received: by mail-ot0-f195.google.com with SMTP id f11so2918571otj.12 for ; Wed, 07 Mar 2018 10:13:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PLMOuw7Ihhr1qKAnAIRo/aaiRpzFQ7UPKsYKurkXH00=; b=LU9t8fJy/MkAr0Ly1N0uPM3v3iZM4MpbrqF6aPC1baE1M6nrIftm6R/CVq7ZhPKHMK 9J/hv5ahDuMRgGdjAQCbIB4DiSzV4bHAJLqCmnLpBhn+A79vthn+GDdh8fvOGDEIQwRC 5TQ96JWXcVsnY8fRDIW4rKO/5MuXKN/ZkDA2LZwllh/ogND7Yn13fZWTllv9KPQ5yjLR Hph41h4A1SIf4JrzVLg16MLFP6o0vxNk86peDO4oMTWB8lo/zz3JoBXg6U7Vsxdgg8Ak nuo84L8HPH6yT8KdLIlqOwsuSJNDQNvMwm05+7kV7gSW86avcuaX5EfCTwXSYMsRlqYK O5VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=PLMOuw7Ihhr1qKAnAIRo/aaiRpzFQ7UPKsYKurkXH00=; b=RZ7k2huL2001FaoW2yp+XYlupt+ELiP/x3vpwZWrAPnFQm2oIMytb5HHnTmmAgkvWV lWkw8ILIBKArFLvt8KnCZrEupOnrpaR4FyUcfpqBV3Jh+H0cUNuqfmjzWtm5onKzZJit rVRjHv491PLRgFYzEObAbLcxMkymJf8ja8qtcZpDOSPdkAIiJrJTVwyeS7S2jIWb+o/v +ZXYyOyzPWmXWZUNsHmWnmExFKxXfTTu4441gQWhwIAM/QaTcws57o3luvpRXLXLIe8l 2+T3MQ0ZtgtxRULc8DtEcRGm2TmjcSpG25NhPMnm3i9k2iQbqwXwGh7LCSSN1UXrn/J7 L0zA== X-Gm-Message-State: AElRT7Exe6xqxgBsyxnhrVcr8Gh537qjP5GICt6UoxGYQQrrO5NuM6z2 N29aQewjoNmdhFmHm0kbxEsQ+MuD3w4U2sNQLswXkw== X-Received: by 10.157.67.121 with SMTP id y54mr16988768oti.117.1520446429328; Wed, 07 Mar 2018 10:13:49 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.81.137 with HTTP; Wed, 7 Mar 2018 10:13:48 -0800 (PST) In-Reply-To: <20180215170104.GC25181@hirez.programming.kicks-ass.net> References: <45f8dece-e235-0831-4fe5-89ee7d27b959@prevas.dk> <20180215170104.GC25181@hirez.programming.kicks-ass.net> From: Dan Williams Date: Wed, 7 Mar 2018 10:13:48 -0800 Message-ID: Subject: Re: [PATCH V2] posix-timers: Protect posix clock array access against speculation To: Peter Zijlstra Cc: Thomas Gleixner , Rasmus Villemoes , LKML , Ingo Molnar , Linus Torvalds , David Woodhouse , Greg KH Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 15, 2018 at 9:01 AM, Peter Zijlstra wrote: > On Thu, Feb 15, 2018 at 05:21:55PM +0100, Thomas Gleixner wrote: >> The clockid argument of clockid_to_kclock() comes straight from user space >> via various syscalls and is used as index into the posix_clocks array. >> >> Protect it against spectre v1 array out of bounds speculation. Remove the >> redundant check for !posix_clock[id] as this is another source for >> speculation and does not provide any advantage over the return >> posix_clock[id] path which returns NULL in that case anyway. >> >> Signed-off-by: Thomas Gleixner >> Cc: stable@vger.kernel.org > > Acked-by: Peter Zijlstra (Intel) > Curious where this ended up, I don't see it on tip/master. In any event: Acked-by: Dan Williams