Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1449309 > unrolled thread

[GIT PULL] /dev/random driver changes for 4.8

Started byTheodore Ts'o <tytso@mit.edu>
First post2016-07-25 08:50 +0200
Last post2016-07-25 16:30 +0200
Articles 3 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [GIT PULL] /dev/random driver changes for 4.8 Theodore Ts'o <tytso@mit.edu> - 2016-07-25 08:50 +0200
    Re: [GIT PULL] /dev/random driver changes for 4.8 Stephen Rothwell <sfr@canb.auug.org.au> - 2016-07-25 09:20 +0200
      Re: [GIT PULL] /dev/random driver changes for 4.8 Theodore Ts'o <tytso@mit.edu> - 2016-07-25 16:30 +0200

#1449309 — [GIT PULL] /dev/random driver changes for 4.8

FromTheodore Ts'o <tytso@mit.edu>
Date2016-07-25 08:50 +0200
Subject[GIT PULL] /dev/random driver changes for 4.8
Message-ID<rYHSa-1fT-7@gated-at.bofh.it>
The following changes since commit 1a695a905c18548062509178b98bc91e67510864:

  Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random.git tags/random_for_linus

for you to fetch changes up to 86a574de4590ffe6fd3f3ca34cdcf655a78e36ec:

  random: strengthen input validation for RNDADDTOENTCNT (2016-07-03 17:09:33 -0400)

----------------------------------------------------------------
A number of improvements for the /dev/random driver; the most
important is the use of a ChaCha20-based CRNG for /dev/urandom, which
is faster, more efficient, and easier to make scalable for
silly/abusive userspace programs that want to read from /dev/urandom
in a tight loop on NUMA systems.

This set of patches also improves entropy gathering on VM's running on
Microsoft Azure, and will take advantage of a hw random number
generator (if present) to initialize the /dev/urandom pool.

----------------------------------------------------------------
Eric Biggers (1):
      random: properly align get_random_int_hash

Stephan Mueller (1):
      random: add interrupt callback to VMBus IRQ handler

Theodore Ts'o (6):
      random: initialize the non-blocking pool via add_hwgenerator_randomness()
      random: print a warning for the first ten uninitialized random users
      random: replace non-blocking pool with a Chacha20-based CRNG
      random: make /dev/urandom scalable for silly userspace programs
      random: add backtracking protection to the CRNG
      random: strengthen input validation for RNDADDTOENTCNT

 crypto/chacha20_generic.c |  61 ----------
 drivers/char/random.c     | 482 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/hv/vmbus_drv.c    |   3 +
 include/crypto/chacha20.h |   1 +
 lib/Makefile              |   2 +-
 lib/chacha20.c            |  79 ++++++++++++
 6 files changed, 468 insertions(+), 160 deletions(-)
 create mode 100644 lib/chacha20.c

[toc] | [next] | [standalone]


#1449320

FromStephen Rothwell <sfr@canb.auug.org.au>
Date2016-07-25 09:20 +0200
Message-ID<rYIlb-1ER-1@gated-at.bofh.it>
In reply to#1449309
Hi Ted,

On Mon, 25 Jul 2016 02:44:24 -0400 Theodore Ts'o <tytso@mit.edu> wrote:
>
> The following changes since commit 1a695a905c18548062509178b98bc91e67510864:
> 
>   Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random.git tags/random_for_linus
> 
> for you to fetch changes up to 86a574de4590ffe6fd3f3ca34cdcf655a78e36ec:
> 
>   random: strengthen input validation for RNDADDTOENTCNT (2016-07-03 17:09:33 -0400)

Of course none of this has been in linux-next since the random tree was
dropped in March because it had not been updated for more than a year at
that point.

However, at least half of these look like bug fixes (cced to stable).

Should I reinstate the random tree to linux-next?
-- 
Cheers,
Stephen Rothwell

[toc] | [prev] | [next] | [standalone]


#1449538

FromTheodore Ts'o <tytso@mit.edu>
Date2016-07-25 16:30 +0200
Message-ID<rYP3k-5F3-13@gated-at.bofh.it>
In reply to#1449320
On Mon, Jul 25, 2016 at 05:15:15PM +1000, Stephen Rothwell wrote:
> Hi Ted,
> 
> On Mon, 25 Jul 2016 02:44:24 -0400 Theodore Ts'o <tytso@mit.edu> wrote:
> >
> > The following changes since commit 1a695a905c18548062509178b98bc91e67510864:
> > 
> >   Linux 4.7-rc1 (2016-05-29 09:29:24 -0700)
> > 
> > are available in the git repository at:
> > 
> >   git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random.git tags/random_for_linus
> > 
> > for you to fetch changes up to 86a574de4590ffe6fd3f3ca34cdcf655a78e36ec:
> > 
> >   random: strengthen input validation for RNDADDTOENTCNT (2016-07-03 17:09:33 -0400)
> 
> Of course none of this has been in linux-next since the random tree was
> dropped in March because it had not been updated for more than a year at
> that point.
> 
> However, at least half of these look like bug fixes (cced to stable).
> 
> Should I reinstate the random tree to linux-next?

Yes, please do.  It was getting zero-day checks, and I assumed it was
in linux-next; I should have checked, though.

							- Ted

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web