[linux-next:master 7538/13846] kernel/rcu/rcutorture.c:2363: Warning: missing closing `"'
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 6b8c8af514d739d0335f5579b585e02babe8a727 commit: 2178b1a440a1d1c7df1bb527a1ba9f8e471b43a4 [7538/13846] rcutorture: Test RCU readers from hardware interrupt handlers config: s390-randconfig-001-20260810 (https://download.01.org/0day-ci/archive/20260810/[email protected]/config) compiler: s390-linux-gcc (GCC) 8.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260810/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All warnings (new ones prefixed by >>): include/linux/srcutree.h: Assembler messages: include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:304: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' include/linux/srcutree.h:309: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' >> kernel/rcu/rcutorture.c:2363: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' kernel/rcu/rcutorture.c:2368: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:328: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' include/linux/srcutree.h:333: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2695: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' kernel/rcu/rcutorture.c:2690: Warning: missing closing `"' vim +2363 kernel/rcu/rcutorture.c 2324 2325 /* Return a random protection state mask, but with at least one bit set. */ 2326 static int 2327 rcutorture_extend_mask(int oldmask, struct torture_random_state *trsp) 2328 { 2329 int mask = rcutorture_extend_mask_max(); 2330 unsigned long randmask1 = torture_random(trsp); 2331 unsigned long randmask2 = randmask1 >> 3; 2332 unsigned long preempts = RCUTORTURE_RDR_PREEMPT | RCUTORTURE_RDR_SCHED; 2333 unsigned long preempts_irq = preempts | RCUTORTURE_RDR_IRQ; 2334 unsigned long bhs = RCUTORTURE_RDR_BH | RCUTORTURE_RDR_RBH; 2335 2336 WARN_ON_ONCE(mask >> RCUTORTURE_RDR_SHIFT_1); // Can't have reader idx bits. 2337 /* Mostly only one bit (need preemption!), sometimes lots of bits. */ 2338 if (!(randmask1 & 0x7)) 2339 mask = mask & randmask2; 2340 else 2341 mask = mask & (1 << (randmask2 % RCUTORTURE_RDR_NBITS)); 2342 2343 // Can't have nested RCU reader without outer RCU reader. 2344 if (!(mask & RCUTORTURE_RDR_RCU_1) && (mask & RCUTORTURE_RDR_RCU_2)) { 2345 if (oldmask & RCUTORTURE_RDR_RCU_1) 2346 mask &= ~RCUTORTURE_RDR_RCU_2; 2347 else 2348 mask |= RCUTORTURE_RDR_RCU_1; 2349 } 2350 2351 /* 2352 * Don't mess with interrupt masking in interrupt handlers. 2353 */ 2354 if (in_hardirq() || this_cpu_read(torture_in_scf_handler)) 2355 mask &= ~(preempts_irq | bhs); 2356 2357 /* 2358 * Can't enable bh w/irq disabled. 2359 */ 2360 if (mask & RCUTORTURE_RDR_IRQ) 2361 mask |= oldmask & bhs; 2362 > 2363 2364 /* 2365 * Ideally these sequences would be detected in debug builds 2366 * (regardless of RT), but until then don't stop testing 2367 * them on non-RT. 2368 */ 2369 if (IS_ENABLED(CONFIG_PREEMPT_RT)) { 2370 /* Can't modify BH in atomic context */ 2371 if (oldmask & preempts_irq) 2372 mask &= ~bhs; 2373 if ((oldmask | mask) & preempts_irq) 2374 mask |= oldmask & bhs; 2375 } 2376 2377 return mask ?: RCUTORTURE_RDR_RCU_1; 2378 } 2379 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki