From owner-freebsd-arch@FreeBSD.ORG Thu Aug 8 13:01:06 2013 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id ABFAE322 for ; Thu, 8 Aug 2013 13:01:06 +0000 (UTC) (envelope-from mailer-daemon@vniz.net) Received: from mail-wi0-f173.google.com (mail-wi0-f173.google.com [209.85.212.173]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3DF72208B for ; Thu, 8 Aug 2013 13:01:05 +0000 (UTC) Received: by mail-wi0-f173.google.com with SMTP id en1so538746wid.0 for ; Thu, 08 Aug 2013 06:01:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:openpgp:content-type :content-transfer-encoding; bh=HrIEx+MXBSmAEiIIfaT7uI5Xq2VaV/qaiCztF+3BpOc=; b=DtL57IxM1DcVAGnCNDJXBgallOfXxDJrs6sjTaySS85cP1l1XQpklz3H4le+c4MWxY g9dmUXNHPyPbhMdpd2HXgNY5U9Fqrs7n2Z98uRdhOYGh6+flS26ADKpPbA9+aNhNIKXJ CbyvONxwKZGForkWh8WTDMJ92gkJHgmd/i5RdQ81lT6DAMt6lS5vSxvVmsd/AEVW28TV fWaVLp2t9kZttsrcC9j5bKe8/HnMJnPK6DnrupM+NrODjaP7NpYWPyAHS66AB/406doY zimhRU5Je85Om4PwdPdy1OtYAe7TdR3lj8TynVbbQ421BUlz/4V9DOqVqLs83Y3yt2i/ /Nbg== X-Gm-Message-State: ALoCoQkS1LeSZQntzpr9cWDEpdWHuBN03MYhJRg+rVCJbmamckn/rtOrb1cz6G4fUFAe3Of/elMV X-Received: by 10.180.37.20 with SMTP id u20mr5015708wij.21.1375966863933; Thu, 08 Aug 2013 06:01:03 -0700 (PDT) Received: from [192.168.1.2] ([89.169.173.68]) by mx.google.com with ESMTPSA id l5sm14495766wia.6.2013.08.08.06.01.02 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 08 Aug 2013 06:01:03 -0700 (PDT) Message-ID: <5203968D.7060508@freebsd.org> Date: Thu, 08 Aug 2013 17:01:01 +0400 From: Andrey Chernov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: Peter Wemm Subject: Re: random(4) plugin infrastructure for mulitple RNG in a modular fashion References: <20130807182858.GA79286@dragon.NUXI.org> <20130807192736.GA7099@troutmask.apl.washington.edu> In-Reply-To: OpenPGP: id=964474DD Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: Arthur Mesh , secteam@freebsd.org, Steve Kargl , freebsd-arch@freebsd.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Aug 2013 13:01:06 -0000 On 08.08.2013 0:20, Peter Wemm wrote: > That's the main point here. > > If I'm running on a working system, I have a reasonable expectation > that the kernel config I was using yesterday will work sufficiently > tomorrow that I won't get hosed by doing a 'svn update && make > buildkernel && make installkernel'. > > If that's not the case and there is a required change in order to not > hose your system then POLA dictates that not making the required > changes causes a build failure. > > There's more leeway on head than a stable branch, but remember that > when people upgrade from 9.x to 10.x they tend to take their 9.x > kernel configs and make whatever changes are needed to get it to > build. The 9-stable -> 10-release config path needs to catch fatal > errors like this at build time. > > Patching GENERIC isn't a complete solution. It doesn't solve the > 'yesterday it worked, today it's a brick' problem. Many years ago I already suggest to de-modularize random (making it not optional), with fallback to yarrow if hardware RNGs can't be probed or not configured. -- http://ache.vniz.net/ bitcoin:1G6ugdNY6e5jx1GVnAU2ntj2NEfmjKG85r