Files
android_kernel_samsung_sm8750/kernel
Alexey Dobriyan 9b130ad5bb treewide: make "nr_cpu_ids" unsigned
First, number of CPUs can't be negative number.

Second, different signnnedness leads to suboptimal code in the following
cases:

1)
	kmalloc(nr_cpu_ids * sizeof(X));

"int" has to be sign extended to size_t.

2)
	while (loff_t *pos < nr_cpu_ids)

MOVSXD is 1 byte longed than the same MOV.

Other cases exist as well. Basically compiler is told that nr_cpu_ids
can't be negative which can't be deduced if it is "int".

Code savings on allyesconfig kernel: -3KB

	add/remove: 0/0 grow/shrink: 25/264 up/down: 261/-3631 (-3370)
	function                                     old     new   delta
	coretemp_cpu_online                          450     512     +62
	rcu_init_one                                1234    1272     +38
	pci_device_probe                             374     399     +25

				...

	pgdat_reclaimable_pages                      628     556     -72
	select_fallback_rq                           446     369     -77
	task_numa_find_cpu                          1923    1807    -116

Link: http://lkml.kernel.org/r/20170819114959.GA30580@avx2
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2017-09-08 18:26:48 -07:00
..
2017-09-05 09:10:02 -07:00
2017-05-12 15:57:15 -07:00
2017-09-08 18:26:48 -07:00
2017-05-23 10:01:37 +02:00
2017-09-05 09:46:59 -04:00
2017-06-12 18:07:43 -04:00
2017-09-05 09:46:59 -04:00
2017-05-18 10:30:19 -06:00
2017-05-08 17:15:12 -07:00
2017-08-18 15:32:01 -07:00
2017-08-21 12:47:31 -07:00
2017-09-08 18:26:48 -07:00
2017-07-12 09:15:00 -07:00