diff options
Diffstat (limited to 'doc/subsystems/networking/ip-stack-architecture.rst')
-rw-r--r-- | doc/subsystems/networking/ip-stack-architecture.rst | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/doc/subsystems/networking/ip-stack-architecture.rst b/doc/subsystems/networking/ip-stack-architecture.rst index 0d6a30b6c..c302c2727 100644 --- a/doc/subsystems/networking/ip-stack-architecture.rst +++ b/doc/subsystems/networking/ip-stack-architecture.rst @@ -96,8 +96,9 @@ connectivity APIs, following things will happen. to the application, that means the packet was not sent correctly and the application needs to free the packet. -2) Each network interface has a TX thread associated with it and the TX thread - will send the packet to the correct device driver. +2) Each network interface has a dedicated TX queue used to send data to that + interface. A TX thread in the system reads all the TX queues and passes + that data to the correct L2 driver, for sending via the device driver. 3) If the device driver is able to inject the network packet into the network, then it will release the packet. Typically there are no |