nuttx/net
Zhe Weng 31b65844a2 usrsock: Do not return error when conn not found for an event
There might be some cases that we receive an event after socket is closed because of out-of-ordered rpmsg, since it may not cause problem, we may omit the error.
Also change log level to err when returning negated errno, because if we return negated errno, we'll directly trigger RPMSG_ASSERT outside, so we need at least an error message to indicate the reason.

Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-02-22 01:42:14 +08:00
..
arp Typo fixes. 2023-02-17 11:17:11 -03:00
bluetooth Improvements in Bluetooth connections allocation. 2023-02-20 09:06:46 +08:00
can Improvements in CAN connections allocation. 2023-02-20 09:06:46 +08:00
devif net/devif: fix null pointer reference found out by coverity 2023-02-21 00:44:07 +08:00
icmp Improvements in ICMP connections allocation. 2023-02-20 09:06:46 +08:00
icmpv6 Improvements in ICMPv6 connections allocation. 2023-02-20 09:06:46 +08:00
ieee802154 Improvements in IEEE 802.15.4 connections allocation. 2023-02-20 09:06:46 +08:00
igmp support ipv4 ToS and ipv6 TrafficClass 2023-01-29 13:43:44 +08:00
inet include/sys/socket.h: Add SOCK_CTRL to socket type 2023-02-16 12:13:01 +09:00
ipforward net/netdev: Avoid hardcoded guardsize when using d_iob 2023-01-18 14:41:07 +08:00
ipfrag net/ip: fix compile break if disable NET_TCP 2023-02-07 12:46:40 +02:00
local include/sys/socket.h: Add SOCK_CTRL to socket type 2023-02-16 12:13:01 +09:00
mld support ipv4 ToS and ipv6 TrafficClass 2023-01-29 13:43:44 +08:00
nat net/ip: fix compile break if disable NET_TCP 2023-02-07 12:46:40 +02:00
neighbor net/arp: Move arp_ipin and arp_out to private header file 2022-12-04 20:39:21 +08:00
netdev mm/iob: Support negative offset when copyin/out. 2023-01-31 00:39:15 +08:00
netfilter nuttx: replace all ARRAY_SIZE()/ARRAYSIZE() to nitems() 2023-02-09 20:05:44 +08:00
netlink Improvements in Netlink connections allocation. 2023-02-20 09:06:46 +08:00
pkt Improvements in packet connections allocation. 2023-02-20 09:06:46 +08:00
procfs net/procfs: fix visual studio Compiler Error C2057 2023-02-09 20:11:55 +08:00
route include/endian.h: Fix format specifies type 'unsigned long' but the argument has type 'unsigned int' 2022-10-30 16:03:35 +01:00
rpmsg net: Remove protocol argument from si_setup callback 2023-02-13 22:41:19 +08:00
sixlowpan net: consistent the net sem wait naming conversion 2023-01-15 12:31:30 -03:00
socket Improvements in sockets allocation. 2023-02-20 09:06:46 +08:00
tcp Improvements in TCP connections allocation. 2023-02-20 09:06:46 +08:00
udp Improvements in UDP connections allocation. 2023-02-20 09:06:46 +08:00
usrsock usrsock: Do not return error when conn not found for an event 2023-02-22 01:42:14 +08:00
utils net: modify find device logic 2023-02-12 01:25:34 +08:00
Kconfig Removed obsolete option NET_ALLOC_CONNS. 2023-02-20 09:06:46 +08:00
Makefile Support fragmentation and reassembly 2023-01-17 14:01:37 +08:00
net_initialize.c net: Reoder the initialize sequence(mac->ip->tcp/udp) 2022-03-12 19:24:17 +02:00
README.txt Support fragmentation and reassembly 2023-01-17 14:01:37 +08:00

README
======

Directory Structure
===================

  nuttx/
   |
   `- net/
       |
       +- arp        - Address resolution protocol (IPv4)
       +- bluetooth  - PF_BLUETOOTH socket interface
       +- devif      - Stack/device interface layer
       +- ipfrag     - Fragmentation and reassembly
       +- icmp       - Internet Control Message Protocol (IPv4)
       +- icmpv6     - Internet Control Message Protocol (IPv6)
       +- ieee802154 - PF_IEEE802154 socket interface
       +- inet       - PF_INET/PF_INET6 socket interface
       +- ipforward  - IP forwarding logic
       +- local      - Unix domain (local) sockets
       +- mld        - Multicast Listener Discovery (MLD)
       +- neighbor   - Neighbor Discovery Protocol (IPv6)
       +- netdev     - Socket network device interface
       +- netlink    - Netlink IPC socket interface
       +- pkt        - "Raw" packet socket support
       +- sixlowpan  - 6LoWPAN implementation
       +- socket     - BSD socket interface
       +- route      - Routing table support
       +- tcp        - Transmission Control Protocol
       +- udp        - User Datagram Protocol
       +- usrsock    - User socket API for user-space networking stack
       `- utils      - Miscellaneous utility functions

    +-------------------------------------------------------------------++------------------------+
    |                     Application layer                             || usrsock daemon         |
    +-------------------------------------------------------------------++------------------------+
    +-------------------------------------------------------------------++----------------+ +-----+
    |                   Socket layer (socket/)                          || /dev/usrsock   | |     |
    +-------------------------------------------------------------------++----------------+ |     |
    +------------++--------------------------------------------------++-------------------+ |     |
    |  Network   || Protocol stacks (arp, ipv6, icmp, pkt, tcp, udp) || usrsock/          | |     |
    |   Device   |+--------------------------------------------------++-------------------+ |     |
    | Interface  |+------------------------------------++---------------------------------+ |     |
    | (netdev/)  ||  Network Device Interface (devif/) || Utilities                       | |     |
    +------------++------------------------------------++---------------------------------+ |     |
    +----------------------------------------------------------------+                      |     |
    |                    Network Device Drivers                      |                      | HAL |
    +----------------------------------------------------------------+                      +-----+
    +----------------------------------------------------------------+ +--------------------------+
    |                    Networking Hardware                         | |  Hardware TCP/IP Stack   |
    +----------------------------------------------------------------+ +--------------------------+