From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965121AbcDYVEY (ORCPT ); Mon, 25 Apr 2016 17:04:24 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:56390 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964836AbcDYVEW (ORCPT ); Mon, 25 Apr 2016 17:04:22 -0400 Date: Mon, 25 Apr 2016 14:04:20 -0700 From: Andrew Morton To: Thomas Garnier Cc: Laura Abbott , Joe Perches , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Kees Cook , Greg Thelen , Laura Abbott , kernel-hardening@lists.openwall.com, LKML , Linux-MM Subject: Re: [PATCH] mm: SLAB freelist randomization Message-Id: <20160425140420.cf51815650e7237c7ed9ffbf@linux-foundation.org> In-Reply-To: References: <1460741159-51752-1-git-send-email-thgarnie@google.com> <20160415150026.65abbdd5b2ef741cd070c769@linux-foundation.org> <1460759160.19090.50.camel@perches.com> <57153751.7080800@redhat.com> X-Mailer: Sylpheed 3.4.1 (GTK+ 2.24.23; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 18 Apr 2016 12:52:30 -0700 Thomas Garnier wrote: > I agree, if we had a generic way to pass entropy across boots on all > architecture that would be amazing. I will let the SLAB maintainers to > decide on requiring CONFIG_ARCH_RANDOM or documenting it. In our world, requiring that sort of attention from maintainers requires a pretty active level of pinging, poking and harrassing ;) I do think that if you stick with get_random_bytes_arch() then it need a comment explaining why. And I (still) don't think that get_random_bytes_arch() actually does what you want - if CONFIG_ARCH_RANDOM isn't implemented then get_random_bytes_arch() just fails. IOW your statement "the arch version that will fallback on get_random_bytes sub API in the worse case" is a misconception? There is no fallback.