* [stable:linux-4.19.y 7387/9999] net/ipv4/udp.c:2463: Error: unrecognized opcode `csrs sstatus,a1', extension `zicsr' required
@ 2023-07-23 11:49 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-07-23 11:49 UTC (permalink / raw)
To: Eric Dumazet; +Cc: oe-kbuild-all, Greg Kroah-Hartman
Hi Eric,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.19.y
head: 94bffc1044d871e2ec89b2621e9a384355832988
commit: dd1f607cad1f3be1880193521bee2bbd48354a23 [7387/9999] udp: annotate data races around unix_sk(sk)->gso_size
config: riscv-randconfig-r042-20230720 (https://download.01.org/0day-ci/archive/20230723/202307231921.heZdfPiI-lkp@intel.com/config)
compiler: riscv64-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230723/202307231921.heZdfPiI-lkp@intel.com/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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202307231921.heZdfPiI-lkp@intel.com/
All errors (new ones prefixed by >>):
net/ipv4/udp.c: Assembler messages:
net/ipv4/udp.c:1581: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
net/ipv4/udp.c:1581: Error: unrecognized opcode `csrc sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a4', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a4', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a4,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:60: Error: unrecognized opcode `csrs sstatus,a5', extension `zicsr' required
arch/riscv/include/asm/irqflags.h:42: Error: unrecognized opcode `csrrc a5,sstatus,2', extension `zicsr' required
>> net/ipv4/udp.c:2463: Error: unrecognized opcode `csrs sstatus,a1', extension `zicsr' required
>> net/ipv4/udp.c:2463: Error: unrecognized opcode `csrc sstatus,a1', extension `zicsr' required
net/ipv4/udp.c:2576: Error: unrecognized opcode `csrs sstatus,a4', extension `zicsr' required
net/ipv4/udp.c:2576: Error: unrecognized opcode `csrc sstatus,a4', extension `zicsr' required
net/ipv4/udp.c:2619: Error: unrecognized opcode `csrs sstatus,a4', extension `zicsr' required
net/ipv4/udp.c:2619: Error: unrecognized opcode `csrc sstatus,a4', extension `zicsr' required
vim +2463 net/ipv4/udp.c
db8dac20d519930 David S. Miller 2008-03-06 2447
^1da177e4c3f415 Linus Torvalds 2005-04-16 2448 /*
^1da177e4c3f415 Linus Torvalds 2005-04-16 2449 * Socket option code for UDP
^1da177e4c3f415 Linus Torvalds 2005-04-16 2450 */
4c0a6cb0db19de4 Gerrit Renker 2006-11-27 2451 int udp_lib_setsockopt(struct sock *sk, int level, int optname,
b7058842c940ad2 David S. Miller 2009-09-30 2452 char __user *optval, unsigned int optlen,
4c0a6cb0db19de4 Gerrit Renker 2006-11-27 2453 int (*push_pending_frames)(struct sock *))
^1da177e4c3f415 Linus Torvalds 2005-04-16 2454 {
^1da177e4c3f415 Linus Torvalds 2005-04-16 2455 struct udp_sock *up = udp_sk(sk);
1c19448c9ba6545 Tom Herbert 2014-05-23 2456 int val, valbool;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2457 int err = 0;
b2bf1e2659b1cba Wang Chen 2007-12-03 2458 int is_udplite = IS_UDPLITE(sk);
^1da177e4c3f415 Linus Torvalds 2005-04-16 2459
^1da177e4c3f415 Linus Torvalds 2005-04-16 2460 if (optlen < sizeof(int))
^1da177e4c3f415 Linus Torvalds 2005-04-16 2461 return -EINVAL;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2462
^1da177e4c3f415 Linus Torvalds 2005-04-16 @2463 if (get_user(val, (int __user *)optval))
^1da177e4c3f415 Linus Torvalds 2005-04-16 2464 return -EFAULT;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2465
1c19448c9ba6545 Tom Herbert 2014-05-23 2466 valbool = val ? 1 : 0;
1c19448c9ba6545 Tom Herbert 2014-05-23 2467
^1da177e4c3f415 Linus Torvalds 2005-04-16 2468 switch (optname) {
^1da177e4c3f415 Linus Torvalds 2005-04-16 2469 case UDP_CORK:
^1da177e4c3f415 Linus Torvalds 2005-04-16 2470 if (val != 0) {
^1da177e4c3f415 Linus Torvalds 2005-04-16 2471 up->corkflag = 1;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2472 } else {
^1da177e4c3f415 Linus Torvalds 2005-04-16 2473 up->corkflag = 0;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2474 lock_sock(sk);
4243cdc2c1e5a13 Joe Perches 2014-11-11 2475 push_pending_frames(sk);
^1da177e4c3f415 Linus Torvalds 2005-04-16 2476 release_sock(sk);
^1da177e4c3f415 Linus Torvalds 2005-04-16 2477 }
^1da177e4c3f415 Linus Torvalds 2005-04-16 2478 break;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2479
^1da177e4c3f415 Linus Torvalds 2005-04-16 2480 case UDP_ENCAP:
^1da177e4c3f415 Linus Torvalds 2005-04-16 2481 switch (val) {
^1da177e4c3f415 Linus Torvalds 2005-04-16 2482 case 0:
^1da177e4c3f415 Linus Torvalds 2005-04-16 2483 case UDP_ENCAP_ESPINUDP:
^1da177e4c3f415 Linus Torvalds 2005-04-16 2484 case UDP_ENCAP_ESPINUDP_NON_IKE:
067b207b281db5e James Chapman 2007-07-05 2485 up->encap_rcv = xfrm4_udp_encap_rcv;
067b207b281db5e James Chapman 2007-07-05 2486 /* FALLTHROUGH */
342f0234c71b40d James Chapman 2007-06-27 2487 case UDP_ENCAP_L2TPINUDP:
^1da177e4c3f415 Linus Torvalds 2005-04-16 2488 up->encap_type = val;
447167bf565a474 Eric Dumazet 2012-04-11 2489 udp_encap_enable();
^1da177e4c3f415 Linus Torvalds 2005-04-16 2490 break;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2491 default:
^1da177e4c3f415 Linus Torvalds 2005-04-16 2492 err = -ENOPROTOOPT;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2493 break;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2494 }
^1da177e4c3f415 Linus Torvalds 2005-04-16 2495 break;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2496
1c19448c9ba6545 Tom Herbert 2014-05-23 2497 case UDP_NO_CHECK6_TX:
1c19448c9ba6545 Tom Herbert 2014-05-23 2498 up->no_check6_tx = valbool;
1c19448c9ba6545 Tom Herbert 2014-05-23 2499 break;
1c19448c9ba6545 Tom Herbert 2014-05-23 2500
1c19448c9ba6545 Tom Herbert 2014-05-23 2501 case UDP_NO_CHECK6_RX:
1c19448c9ba6545 Tom Herbert 2014-05-23 2502 up->no_check6_rx = valbool;
1c19448c9ba6545 Tom Herbert 2014-05-23 2503 break;
1c19448c9ba6545 Tom Herbert 2014-05-23 2504
bec1f6f697362c5 Willem de Bruijn 2018-04-26 2505 case UDP_SEGMENT:
bec1f6f697362c5 Willem de Bruijn 2018-04-26 2506 if (val < 0 || val > USHRT_MAX)
bec1f6f697362c5 Willem de Bruijn 2018-04-26 2507 return -EINVAL;
dd1f607cad1f3be Eric Dumazet 2021-06-30 2508 WRITE_ONCE(up->gso_size, val);
bec1f6f697362c5 Willem de Bruijn 2018-04-26 2509 break;
bec1f6f697362c5 Willem de Bruijn 2018-04-26 2510
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2511 /*
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2512 * UDP-Lite's partial checksum coverage (RFC 3828).
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2513 */
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2514 /* The sender sets actual checksum coverage length via this option.
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2515 * The case coverage > packet length is handled by send module. */
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2516 case UDPLITE_SEND_CSCOV:
b2bf1e2659b1cba Wang Chen 2007-12-03 2517 if (!is_udplite) /* Disable the option on UDP sockets */
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2518 return -ENOPROTOOPT;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2519 if (val != 0 && val < 8) /* Illegal coverage: use default (8) */
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2520 val = 8;
4be929be34f9bde Alexey Dobriyan 2010-05-24 2521 else if (val > USHRT_MAX)
4be929be34f9bde Alexey Dobriyan 2010-05-24 2522 val = USHRT_MAX;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2523 up->pcslen = val;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2524 up->pcflag |= UDPLITE_SEND_CC;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2525 break;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2526
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2527 /* The receiver specifies a minimum checksum coverage value. To make
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2528 * sense, this should be set to at least 8 (as done below). If zero is
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2529 * used, this again means full checksum coverage. */
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2530 case UDPLITE_RECV_CSCOV:
b2bf1e2659b1cba Wang Chen 2007-12-03 2531 if (!is_udplite) /* Disable the option on UDP sockets */
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2532 return -ENOPROTOOPT;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2533 if (val != 0 && val < 8) /* Avoid silly minimal values. */
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2534 val = 8;
4be929be34f9bde Alexey Dobriyan 2010-05-24 2535 else if (val > USHRT_MAX)
4be929be34f9bde Alexey Dobriyan 2010-05-24 2536 val = USHRT_MAX;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2537 up->pcrlen = val;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2538 up->pcflag |= UDPLITE_RECV_CC;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2539 break;
ba4e58eca8aa947 Gerrit Renker 2006-11-27 2540
^1da177e4c3f415 Linus Torvalds 2005-04-16 2541 default:
^1da177e4c3f415 Linus Torvalds 2005-04-16 2542 err = -ENOPROTOOPT;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2543 break;
6516c65573fde5e Stephen Hemminger 2007-03-08 2544 }
^1da177e4c3f415 Linus Torvalds 2005-04-16 2545
^1da177e4c3f415 Linus Torvalds 2005-04-16 2546 return err;
^1da177e4c3f415 Linus Torvalds 2005-04-16 2547 }
c482c568577a2b3 Eric Dumazet 2009-07-17 2548 EXPORT_SYMBOL(udp_lib_setsockopt);
^1da177e4c3f415 Linus Torvalds 2005-04-16 2549
:::::: The code at line 2463 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds@ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds@ppc970.osdl.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-07-23 11:50 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-23 11:49 [stable:linux-4.19.y 7387/9999] net/ipv4/udp.c:2463: Error: unrecognized opcode `csrs sstatus,a1', extension `zicsr' required kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.