Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Networking

Improvements

Markdown
* [#10038](https://github.com/apache/nuttx/pull/10038) add check for address binding
* [#10226](https://github.com/apache/nuttx/pull/10226) add FIOC_FILEPATH ioctl support for ICMP(v6):RPMsg:Usrsock sockets
* [#10103](https://github.com/apache/nuttx/pull/10103) add FIOC_FILEPATH ioctl support for tcp:udp:local sockets
* [#10319](https://github.com/apache/nuttx/pull/10319) add IP_MULTICAST_IF & IPV6_MULTICAST_IF function implementation
* [#9791](https://github.com/apache/nuttx/pull/9791) add msg_peek support for udp and tcp
* [#10111](https://github.com/apache/nuttx/pull/10111) add poll lock for local socket poll
* [#9744](https://github.com/apache/nuttx/pull/9744) add netfilter compatible definitions for iptables
* [#10539](https://github.com/apache/nuttx/pull/10539) arp: arp should depends on MM_IOB
* [#10293](https://github.com/apache/nuttx/pull/10293) arp: print dest ip address when receive wait timeout
* [#10449](https://github.com/apache/nuttx/pull/10449) assert: remove all unnecessary check for psock:conn
* [#10448](https://github.com/apache/nuttx/pull/10448) can: correct the return value if unsupported socket type
* [#10279](https://github.com/apache/nuttx/pull/10279) can: socketcan: fixed CAN ID cast error
* [#10549](https://github.com/apache/nuttx/pull/10549) can: socketcan: recv : fixed recv filter not work in special case
* [#10547](https://github.com/apache/nuttx/pull/10547) can: socketcan: support error frame filter
* [#10611](https://github.com/apache/nuttx/pull/10611) cmake: complete missing changes during reforming for net
* [#10314](https://github.com/apache/nuttx/pull/10314) devif: devif_poll : d_len must positive before invoke callback
* [#10621](https://github.com/apache/nuttx/pull/10621) devif_callback: modify the code logic to conform to the comment
* [#10278](https://github.com/apache/nuttx/pull/10278) icmp: add SOCK_RAW type support
* [#10158](https://github.com/apache/nuttx/pull/10158) icmpv6: Fix icmpv6_neighbor for link-local address
* [#10140](https://github.com/apache/nuttx/pull/10140) icmpv6: Fix value of SIZEOF_ICMPV6_ECHO_xxx_S
* [#9743](https://github.com/apache/nuttx/pull/9743) if.h: add definitions associated with IF_OPER_
* [#10541](https://github.com/apache/nuttx/pull/10541) inet_sendto: correct error messages and remove the comment
* [#10034](https://github.com/apache/nuttx/pull/10034) inet_sockif.c: In tcp protocol, Add random ports during the listening phase, if no ports are bound
* [#9742](https://github.com/apache/nuttx/pull/9742) ioctl: add some bridge calls command
* [#10301](https://github.com/apache/nuttx/pull/10301) ip: print ip addresses using ip4_addrN macro
* [#10018](https://github.com/apache/nuttx/pull/10018) ipv4_setsockopt.c:Modify IP_ MULTICAST_ TTL setting range
* [#10296](https://github.com/apache/nuttx/pull/10296) ipv6_setsockopt: remove redundant logic
* [#9702](https://github.com/apache/nuttx/pull/9702) limit max value for Send:Recv bufsize
* [#10230](https://github.com/apache/nuttx/pull/10230) local: Add peek support for pipe and MSG_PEEK support for local so…
* [#9999](https://github.com/apache/nuttx/pull/9999) local: Add support for MSG_DONTWAIT to SOCK_STREAM
* [#10219](https://github.com/apache/nuttx/pull/10219) local: Fix the error return length when read the bigger packet.
* [#10308](https://github.com/apache/nuttx/pull/10308) local: Fix the bug that localsocket fails to send in CONFIG_NET_LOCAL_DGRAM …
* [#10413](https://github.com/apache/nuttx/pull/10413) local: fix visual studio Compiler Error C2057
* [#9867](https://github.com/apache/nuttx/pull/9867) local: forward threshold ioctl() to pipe
* [#10298](https://github.com/apache/nuttx/pull/10298) local: local_recvmsg: do not print error message when errno is EAGAIN
* [#10027](https://github.com/apache/nuttx/pull/10027) local: local_sockif.c:add local_getpeername function implementation
* [#9841](https://github.com/apache/nuttx/pull/9841) local: remove client from server.lc_waiters when client close
* [#10221](https://github.com/apache/nuttx/pull/10221) local: Return an error when write the too big packet.
* [#10466](https://github.com/apache/nuttx/pull/10466) local: Replace strlen with sizeof for kconfig string
* [#10785](https://github.com/apache/nuttx/pull/10785) local: socket: fix accept used after free
* [#9814](https://github.com/apache/nuttx/pull/9814) local: Support the abstract path to connect
* [#9778](https://github.com/apache/nuttx/pull/9778) local: Support the socketpair interface of local udp socket.
* [#10538](https://github.com/apache/nuttx/pull/10538) mld: add byte order conversion for ipv6 address printing
* [#10117](https://github.com/apache/nuttx/pull/10117) netdev: Simplify handling of SIOCSIFMTU
* [#9745](https://github.com/apache/nuttx/pull/9745) netlink: add some definition
* [#10143](https://github.com/apache/nuttx/pull/10143) remove [enter|leave]_critical_section and sched_[un]lock
* [#9928](https://github.com/apache/nuttx/pull/9928) rpmsg: get credentials between client and server
* [#9952](https://github.com/apache/nuttx/pull/9952) rpmsg: read receiving data after unbind
* [#10046](https://github.com/apache/nuttx/pull/10046) rpmsg: rpmsg_socket update
* [#10289](https://github.com/apache/nuttx/pull/10289) rpmsg: rpmsg_sockif: block poll shoud not set POLLERR
* [#10661](https://github.com/apache/nuttx/pull/10661) rpmsg: set conn->backlog=-1 only when socket listening
* [#10669](https://github.com/apache/nuttx/pull/10669) rpmsg: socket: add return value check.
* [#10537](https://github.com/apache/nuttx/pull/10537) rpmsg_sockif: add recvlock for conn->sendsize in connect
* [#9879](https://github.com/apache/nuttx/pull/9879) setsockopt: Add IP_TTL support
* [#10437](https://github.com/apache/nuttx/pull/10437) socket: bind: make sure that an address was provided
* [#10309](https://github.com/apache/nuttx/pull/10309) tcp: Added tcp zero window probe timer support
* [#10218](https://github.com/apache/nuttx/pull/10218) tcp: Fix the sack byte aligment error.
* [#10324](https://github.com/apache/nuttx/pull/10324) tcp: Fix unreadable error when doing poll operation on tcp socket.
* [#10022](https://github.com/apache/nuttx/pull/10022) tcp: return -EINVAL if bind is called more than once
* [#10608](https://github.com/apache/nuttx/pull/10608) tcp: Set SO_ERROR for poll error in setup
* [#10618](https://github.com/apache/nuttx/pull/10618) tcp: Stop monitor in tcp_free
* [#10459](https://github.com/apache/nuttx/pull/10459) tcp: tcp_input: update tx_unack before reorder_ofosegs
* [#10703](https://github.com/apache/nuttx/pull/10703) tcp: tcp_ofosegs: prepare iob to reset io_offset
* [#10627](https://github.com/apache/nuttx/pull/10627) tcp: psock_tcp_cansend: return EWOULDBLOCK when send buffer is full
* [#10177](https://github.com/apache/nuttx/pull/10177) tun: move tun related macro definitions out of CONFIG_NET_TUN 
* [#10025](https://github.com/apache/nuttx/pull/10025) udp: add check of the ip packet length
* [#9844](https://github.com/apache/nuttx/pull/9844) udp: Change conn->readahead to I:O buffer chain
* [#9792](https://github.com/apache/nuttx/pull/9792) udp: Fix the bug of overwriting when the udp recv buffer is full
* [#10329](https://github.com/apache/nuttx/pull/10329) udp: Fix hybrid dual-stack IPv6:IPv4 socket
* [#9625](https://github.com/apache/nuttx/pull/9625) udp: Populate the udp connection structure with the address family.
* [#10032](https://github.com/apache/nuttx/pull/10032) udp: resolve udp disconnection, status not synchronized error
* [#9647](https://github.com/apache/nuttx/pull/9647) usrsock: Add new interface to tell usrsock available
* [#10762](https://github.com/apache/nuttx/pull/10762) utils: refine: set file mode when oflags contains O_CREAT
* [#10390](https://github.com/apache/nuttx/pull/10390) xx: wrbuffer: Do not use SEM_INITIALIZER for buffers
* [#10102](https://github.com/apache/nuttx/pull/10102) wireless: bluetooth: correct judgment conditions
* [#10654](https://github.com/apache/nuttx/pull/10654) wireless: enable O_CLOEXEC explicit

Compatibility Concerns

* [#10480](https://github.com/apache/nuttx/pull/10480) usbdev: Split usbdev descriptor information  

...