[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [task #6994] Redesign Socket Layer with LWIP_TCPIP_CORE_LOC
From: |
Simon Goldschmidt |
Subject: |
[lwip-devel] [task #6994] Redesign Socket Layer with LWIP_TCPIP_CORE_LOCKING |
Date: |
Sun, 10 Jun 2007 11:37:25 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 |
Follow-up Comment #3, task #6994 (project lwip):
I've worked on that a little and I attach a patch that does the following:
- remove LOCK code from sys.c to be cleaner, instead LOCK/UNLOCK all
timer/timeout functions
- LOCK in tcpip_thread only when a message is processed, UNLOCK after
processing (before waiting for next message)
- LOCK in tcpip_ethinput and call ethernet_input directly (this one should be
an option since it does not work if someone calls netif->input() from
interrupt context). The tcpip_thread is effectively used only for timeouts
then.
(file #13002)
_______________________________________________________
Additional Item Attachment:
File name: lock_core.patch Size:3 KB
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/task/?6994>
_______________________________________________
Nachricht geschickt von/durch Savannah
http://savannah.nongnu.org/