Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'random_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random

Pull random driver fix from Ted Ts'o:
"Fix a boot failure on systems with non-contiguous NUMA id's"

* tag 'random_for_linus_stable' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/random:
random: use for_each_online_node() to iterate over NUMA nodes

+1 -2
+1 -2
drivers/char/random.c
··· 1668 1668 #ifdef CONFIG_NUMA 1669 1669 pool = kmalloc(num_nodes * sizeof(void *), 1670 1670 GFP_KERNEL|__GFP_NOFAIL|__GFP_ZERO); 1671 - for (i=0; i < num_nodes; i++) { 1671 + for_each_online_node(i) { 1672 1672 crng = kmalloc_node(sizeof(struct crng_state), 1673 1673 GFP_KERNEL | __GFP_NOFAIL, i); 1674 1674 spin_lock_init(&crng->lock); 1675 1675 crng_initialize(crng); 1676 1676 pool[i] = crng; 1677 - 1678 1677 } 1679 1678 mb(); 1680 1679 crng_node_pool = pool;