zhhyu7 opened a new pull request, #17755:
URL: https://github.com/apache/nuttx/pull/17755

   ## Summary
   optimize the current code format according to the previous net_xxx_wait 
implementation to reduce multiple calls of similar code.
   
   ## Impact
   wait process for holding locks in the protocol stack
   
   ## Testing
   sim:matter with ping and iperf
   NuttX test log:
   ```
   NuttShell (NSH) NuttX-12.12.0
   MOTD: username=admin password=Administrator
   nsh> ifconfig eth0 10.0.1.2/24
   nsh> ping -c 3 10.0.1.1
   PING 10.0.1.1 56 bytes of data
   56 bytes from 10.0.1.1: icmp_seq=0 time=0.0 ms
   56 bytes from 10.0.1.1: icmp_seq=1 time=0.0 ms
   56 bytes from 10.0.1.1: icmp_seq=2 time=0.0 ms
   3 packets transmitted, 3 received, 0% packet loss, time 3030 ms
   rtt min/avg/max/mdev = 0.000/0.000/0.000/0.000 ms
   nsh> ping -c 3 10.0.1.3
   PING 10.0.1.3 56 bytes of data
   56 bytes from 10.0.1.3: icmp_seq=0 time=20.0 ms
   56 bytes from 10.0.1.3: icmp_seq=1 time=10.0 ms
   56 bytes from 10.0.1.3: icmp_seq=2 time=10.0 ms
   3 packets transmitted, 3 received, 0% packet loss, time 3030 ms
   rtt min/avg/max/mdev = 10.000/13.333/20.000/4.714 ms
   nsh> iperf -c 10.0.1.1
        IP: 10.0.1.2
   
    mode=tcp-client sip=10.0.1.2:5001,dip=10.0.1.1:5001, interval=3, time=30
   
              Interval         Transfer         Bandwidth
   
      0.00-   3.01 sec  198672384 Bytes  528.03 Mbits/sec
      3.01-   6.02 sec  196411392 Bytes  522.02 Mbits/sec
      6.02-   9.03 sec  197918720 Bytes  526.03 Mbits/sec
      9.03-  12.04 sec  197607424 Bytes  525.20 Mbits/sec
     12.04-  15.05 sec  198508544 Bytes  527.60 Mbits/sec
     15.05-  18.06 sec  195723264 Bytes  520.19 Mbits/sec
     18.06-  21.07 sec  197869568 Bytes  525.90 Mbits/sec
     21.07-  24.08 sec  195362816 Bytes  519.24 Mbits/sec
     24.08-  27.09 sec  197869568 Bytes  525.90 Mbits/sec
     27.09-  30.10 sec  198639616 Bytes  527.95 Mbits/sec
      0.00-  30.10 sec 1974583296 Bytes  524.81 Mbits/sec
   iperf exit
   nsh> iperf -s
        IP: 10.0.1.2
   
    mode=tcp-server sip=10.0.1.2:5001,dip=0.0.0.0:5001, interval=3, time=0
   accept: 10.0.1.1:40150
   
              Interval         Transfer         Bandwidth
   
      0.00-   3.01 sec  239956900 Bytes  637.76 Mbits/sec
      3.01-   6.02 sec  197019700 Bytes  523.64 Mbits/sec
      6.02-   9.03 sec  253567284 Bytes  673.93 Mbits/sec
   closed by the peer: 10.0.1.1:40150
   iperf exit
   nsh> iperf -c 10.0.1.1 -u
        IP: 10.0.1.2
   
    mode=udp-client sip=10.0.1.2:5001,dip=10.0.1.1:5001, interval=3, time=30
   
              Interval         Transfer         Bandwidth
   
      0.00-   3.01 sec  246847040 Bytes  656.07 Mbits/sec
      3.01-   6.02 sec  252470080 Bytes  671.02 Mbits/sec
      6.02-   9.03 sec  246097792 Bytes  654.08 Mbits/sec
      9.03-  12.04 sec  249895552 Bytes  664.17 Mbits/sec
     12.04-  15.05 sec  252598144 Bytes  671.36 Mbits/sec
     15.05-  18.06 sec  252327296 Bytes  670.64 Mbits/sec
     18.06-  21.07 sec  253010304 Bytes  672.45 Mbits/sec
     21.07-  24.08 sec  250141376 Bytes  664.83 Mbits/sec
     24.08-  27.09 sec  253397440 Bytes  673.48 Mbits/sec
     27.09-  30.10 sec  253257600 Bytes  673.11 Mbits/sec
      0.00-  30.10 sec 2510042624 Bytes  667.12 Mbits/sec
   iperf exit
   nsh> iperf -s -u
        IP: 10.0.1.2
   
    mode=udp-server sip=10.0.1.2:5001,dip=0.0.0.0:5001, interval=3, time=0
   want recv=16384
   accept: 10.0.1.1:44632
   
              Interval         Transfer         Bandwidth
   
      0.00-   3.01 sec    5306700 Bytes   14.10 Mbits/sec
      3.01-   6.02 sec    5309640 Bytes   14.11 Mbits/sec
      6.02-   9.03 sec    5292000 Bytes   14.07 Mbits/sec
      9.03-  12.04 sec    5309640 Bytes   14.11 Mbits/sec
     12.04-  15.05 sec    5309640 Bytes   14.11 Mbits/sec
     15.05-  18.06 sec    5292000 Bytes   14.07 Mbits/sec
     18.06-  21.07 sec    5309640 Bytes   14.11 Mbits/sec
     21.07-  24.08 sec    5308170 Bytes   14.11 Mbits/sec
     24.08-  27.09 sec    5309640 Bytes   14.11 Mbits/sec
     27.09-  30.10 sec    5309640 Bytes   14.11 Mbits/sec
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to