zephyr/subsys/net/ip
Tomasz Bursztyka 16dd53b5a5 net/core: Initialize network services only after the stack
DNS is not part of L3, but as dhcpv4 or the net shell, it is a services
on top of the network stack. So let's gather all in a dedicated
function.

This also rework the order when starting the DNS service. There was an
issue for offload device: these would be fully initialized in
init_rx_queues() which was called after l3_init. l3_init had already
started dns: which would not be able to bind correctly, proving to be
fully dead afterwards. Instead, starting the dns at the very end
ensures that all is initialized properly from devices to stack.

Fixes #15124

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
2019-04-03 09:32:39 -04:00
..
6lo_private.h
6lo.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
6lo.h net/6lo: Add a way to get the difference of hdr size after uncompression 2019-02-23 07:44:59 -05:00
canbus_socket.c net: can: Add CAN handling to net_context 2019-02-07 18:08:27 +02:00
canbus_socket.h net: can: Add CAN handling to net_context 2019-02-07 18:08:27 +02:00
CMakeLists.txt net: can: Add CAN handling to net_context 2019-02-07 18:08:27 +02:00
connection.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
connection.h net: can: Add CAN handling to net_context 2019-02-07 18:08:27 +02:00
dhcpv4.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
dhcpv4.h net/dhcpv4: Avoid ifdefs when using net_dhcpv4_init() 2019-04-03 09:32:39 -04:00
icmpv4.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
icmpv4.h net/icmpv4: Remove unused net_icmpv4_set_checksum function 2019-03-20 10:27:14 -05:00
icmpv6.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
icmpv6.h net/icmpv6: Remove useless net_icmpv6_set_chksum 2019-02-12 20:24:02 -05:00
ipv4_autoconf_internal.h
ipv4_autoconf.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ipv4.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ipv4.h net/ipv4: Replace legacy net_ipv4_create by the new one 2019-03-20 10:27:14 -05:00
ipv6_fragment.c net/ipv6: Fix IPv6 fragment nexthdr field in case of no option headers 2019-04-02 13:18:46 -04:00
ipv6_mld.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ipv6_nbr.c all: Update unsigend 'U' suffix due to multiplication 2019-03-28 17:15:58 -05:00
ipv6.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ipv6.h net: ipv6: Fix IPv6 neighbor table 2019-03-25 22:49:52 -04:00
Kconfig net/context: Add an option so set/unset packet timestamping 2019-03-09 10:09:33 -05:00
Kconfig.debug doc: fix docs, include, and Kconfig misspellings 2019-02-28 09:32:12 +01:00
Kconfig.ipv4 kconfig: subsys: net: Remove redundant dependencies 2019-03-09 09:49:59 -05:00
Kconfig.ipv6
Kconfig.mgmt
Kconfig.stack net: rpl: Remove the deprecated code 2019-01-13 09:40:36 -05:00
Kconfig.stats net: rpl: Remove the deprecated code 2019-01-13 09:40:36 -05:00
nbr.c net: Clarify logging in networking code 2018-12-07 12:00:04 +02:00
nbr.h
net_context.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
net_core.c net/core: Initialize network services only after the stack 2019-04-03 09:32:39 -04:00
net_if.c net: tcp: Do not mark TCP segment not sent in net_if 2019-04-01 12:39:32 -04:00
net_mgmt.c net: Clarify logging in networking code 2018-12-07 12:00:04 +02:00
net_pkt.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
net_private.h net/pkt: Remove useless net_pkt_set_appdata_values() function 2019-02-12 20:24:02 -05:00
net_shell.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
net_shell.h
net_stats.c net: rpl: Remove the deprecated code 2019-01-13 09:40:36 -05:00
net_stats.h net: rpl: Remove the deprecated code 2019-01-13 09:40:36 -05:00
net_tc_mapping.h
net_tc.c net: rpl: Remove the deprecated code 2019-01-13 09:40:36 -05:00
packet_socket.c net: sockets: Add socket api to support AF_PACKET 2019-02-07 14:43:30 +02:00
packet_socket.h net: core: Handle packets when packet sockets are enabled 2019-02-07 14:43:30 +02:00
promiscuous.c net: Clarify logging in networking code 2018-12-07 12:00:04 +02:00
route.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
route.h net: Fix the function API documentation generation 2019-02-15 16:39:06 -05:00
tcp_internal.h net/context: Remove token parameter from net_context_send/sendto 2019-03-20 10:27:14 -05:00
tcp.c Revert "net: tcp: Fix ref counting for the net_pkt" 2019-04-01 12:39:32 -04:00
trickle.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
udp_internal.h net/udp: Remove net_udp_insert legacy function 2019-03-20 10:27:14 -05:00
udp.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
utils.c all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00