nuttx/net/utils
Gregory Nutt 427b3b8fcb Squashed commit of the following:
net/utils:  return from net_breaklock() was being clobbered.
    net/:  Replace all calls to iob_alloc() with calls to net_ioballoc() which will release the network lock, if necessary.
    net/utils, tcp, include/net:  Separate out the special IOB allocation logic and place it in its own function.  Prototype is available in a public header file where it can also be used by network drivers.
    net/utils: net_timedwait() now uses new net_breaklock() and net_restorelock().
2018-07-07 08:26:13 -06:00
..
Kconfig Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation 2015-06-28 08:08:57 -06:00
Make.defs 6loWPAN: Fix last checksum issues. Contiki 6loWPAN port is now complete (but completely untested) 2017-04-02 14:30:01 -06:00
net_chksum.c 6loWPAN: Fix last checksum issues. Contiki 6loWPAN port is now complete (but completely untested) 2017-04-02 14:30:01 -06:00
net_dsec2tick.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
net_dsec2timeval.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
net_icmpchksum.c This change adds support for semi-standard IPPROTO_ICMP AF_INET datagram sockets. This replaces the old ad hoc, nonstandard way of implementing ping with a more standard, socket interface. 2017-10-23 08:45:12 -06:00
net_incr32.c 6loWPAN: Forgot to add files with last commit. 2017-04-02 14:45:14 -06:00
net_ipchksum.c This commit attempts remove some long standard confusion in naming and some actual problems that result from the naming confusion. The basic problem is the standard MTU does not include the size of the Ethernet header. For clarity, I changed the naming of most things called MTU to PKTSIZE. For example, CONFIG_NET_ETH_MTU is now CONFIG_NET_ETH_PKTSIZE. 2018-07-04 14:10:40 -06:00
net_ipv6_mask2pref.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
net_ipv6_maskcmp.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
net_ipv6_pref2mask.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
net_lock.c Squashed commit of the following: 2018-07-07 08:26:13 -06:00
net_tcpchksum.c 6loWPAN: Forgot to add files with last commit. 2017-04-02 14:45:14 -06:00
net_timeval2dsec.c Standardization of some function headers. 2018-03-13 09:52:27 -06:00
net_udpchksum.c 6loWPAN: Forgot to add files with last commit. 2017-04-02 14:45:14 -06:00
utils.h net/tcp: Fix a deadlock condition that can occur when (1) all network logic runs on a single work queue, (1) TCP write buffering is enabled, and (2) we run out of IOBs. In this case, the TCP write buffering logic was blocking on iob_alloc() with the network locked. Since the network was locked, the device driver polls that would provide take the write buffer data and release the IOBs could not execute. This fixes the problem by unlocking the network lock while waiting for the IOBs. 2018-07-06 19:49:05 -06:00