zephyr/subsys/net/ip
Jukka Rissanen 0f9ec427bc net: tcp2: Lock conn when sending data from work queue
If we are sending data directly, we already have TCP lock so
there is no need to do any locking. But when data is re-sent,
the work queue handler is doing the sending so we need to lock
the TCP connection.

Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2020-10-21 12:57:23 -05:00
..
6lo_private.h
6lo.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
connection.c net: conn: Check that TCP pointer is valid 2020-09-28 14:25:13 +03:00
connection.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
dhcpv4.c net: ip: dhcpv4: Add randomization to message interval 2020-10-14 14:59:39 +03:00
dhcpv4.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
icmpv4.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
icmpv4.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
icmpv6.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
icmpv6.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
ipv4_autoconf_internal.h
ipv4_autoconf.c guideline: Make explicit fallthrough cases 2020-08-24 20:28:47 -04:00
ipv4.c net: Fix access to already unref'ed packet data 2020-10-21 12:49:22 +03:00
ipv4.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
ipv6_fragment.c random: Include header where it is used 2020-07-08 21:05:36 -04:00
ipv6_mld.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
ipv6_nbr.c guideline: Make explicit fallthrough cases 2020-08-24 20:28:47 -04:00
ipv6.c guideline: Make explicit fallthrough cases 2020-08-24 20:28:47 -04:00
ipv6.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
Kconfig net: tcp: Deprecate legacy TCP stack 2020-10-21 10:08:48 -04:00
Kconfig.debug
Kconfig.ipv4 net: DHCPv4 needs UDP to work properly 2020-09-23 13:28:38 -05:00
Kconfig.ipv6 net: openthread: Simplify openthread enabling 2020-06-30 07:48:08 -04:00
Kconfig.mgmt net: shell: Add network mgmt events monitor support 2020-10-13 13:42:50 +03:00
Kconfig.stack
Kconfig.stats
nbr.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
nbr.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
net_context.c net: context: Release lock before passing RX data to socket 2020-10-21 12:57:23 -05:00
net_core.c net: Drop incoming packet if there is no data in it 2020-09-22 11:22:43 +02:00
net_if.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
net_mgmt.c net: mgmt: Add const to info param of notify function 2020-09-30 14:40:50 +03:00
net_pkt.c net: Separate net_pkt priority from traffic class 2020-07-31 18:11:51 +02:00
net_private.h net: dhcpv4: Generate start/bound/stop mgmt events 2020-10-03 17:15:15 +03:00
net_shell.c net: shell: Add network mgmt events monitor support 2020-10-13 13:42:50 +03:00
net_shell.h
net_stats.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
net_stats.h net: Collect net_pkt RX detailed timing stats when passing IP stack 2020-08-07 10:12:51 +03:00
net_tc_mapping.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
net_tc.c net: tc: Make thread name unique 2020-10-20 12:47:40 +03:00
packet_socket.c
packet_socket.h
promiscuous.c
route.c net: route: multicast routing feature 2020-08-19 09:46:25 -04:00
route.h net: route: multicast routing feature 2020-08-19 09:46:25 -04:00
tcp2_priv.h net: tcp2: Pass data to application without any TCP locks 2020-10-21 12:57:23 -05:00
tcp2.c net: tcp2: Lock conn when sending data from work queue 2020-10-21 12:57:23 -05:00
tcp2.h net: tcp2: compile out net_tcp_init() in tcp2.h for non-native stacks 2020-08-11 07:23:59 -05:00
tcp_internal.h random: Include header where it is used 2020-07-08 21:05:36 -04:00
tcp.c net: tcp: Reset net_pkt creation time if packet is resent 2020-08-07 10:12:51 +03:00
tp_priv.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tp.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
tp.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
trickle.c random: Include header where it is used 2020-07-08 21:05:36 -04:00
udp_internal.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
udp.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
utils.c net: ip: copy to wrong destination in z_vrfy_net_addr_pton() 2020-07-06 18:00:07 -04:00