tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: c348a99ee55feac43b5b62a5957c6d8e2b6c3abe commit: 09588b1f1d585719b641ca55e6a3ec3db8e06a07 [12909/13131] lib: test module for find_*_bit() functions config: xtensa-allmodconfig (attached as .config) compiler: xtensa-linux-gcc (GCC) 4.9.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 09588b1f1d585719b641ca55e6a3ec3db8e06a07 # save the attached .config to linux build tree make.cross ARCH=xtensa All warnings (new ones prefixed by >>): lib/test_find_bit.c: In function 'test_find_first_bit': >> lib/test_find_bit.c:54:2: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'cycles_t' [-Wformat=] pr_err("find_first_bit:\t\t%ld cycles,\t%ld iterations\n", cycles, cnt); ^ lib/test_find_bit.c: In function 'test_find_next_bit': lib/test_find_bit.c:68:2: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'cycles_t' [-Wformat=] pr_err("find_next_bit:\t\t%ld cycles,\t%ld iterations\n", cycles, cnt); ^ lib/test_find_bit.c: In function 'test_find_next_zero_bit': lib/test_find_bit.c:82:2: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'cycles_t' [-Wformat=] pr_err("find_next_zero_bit:\t%ld cycles,\t%ld iterations\n", ^ lib/test_find_bit.c: In function 'test_find_last_bit': lib/test_find_bit.c:102:2: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'cycles_t' [-Wformat=] pr_err("find_last_bit:\t\t%ld cycles,\t%ld iterations\n", cycles, cnt); ^ vim +54 lib/test_find_bit.c 38 39 /* 40 * This is Schlemiel the Painter's algorithm. It should be called after 41 * all other tests for the same bitmap because it sets all bits of bitmap to 1. 42 */ 43 static int __init test_find_first_bit(void *bitmap, unsigned long len) 44 { 45 unsigned long i, cnt; 46 cycles_t cycles; 47 48 cycles = get_cycles(); 49 for (cnt = i = 0; i < len; cnt++) { 50 i = find_first_bit(bitmap, len); 51 __clear_bit(i, bitmap); 52 } 53 cycles = get_cycles() - cycles; > 54 pr_err("find_first_bit:\t\t%ld cycles,\t%ld iterations\n", cycles, cnt); 55 56 return 0; 57 } 58 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip