This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

===== Create a branch to merge latest iPXE TCP related commits based on gPXE master ===== ==== Shortlog of iPXE merge commits ==== * Guo-Fu Tseng (2): * [tcp] Randomize TCP bind port * [hci] Continue processing while prompting for shell banner * Michael Brown (8): * [tcp] Update received sequence number before delivering received data * [tcp] Store local port in host byte order * [tcp] Fix typos by changing ntohl() to htonl() where appropriate * [cmdline] Fix inconsistent and ugly code formatting in shell_banner() * [tcp] Use a dedicated timer for the TIME_WAIT state * [tcp] Merge boolean flags into a single "flags" field * [tcp] Treat ACKs as sent only when successfully transmitted * [tcp] Handle out-of-order received packets * Piotr Jaroszyński (1): * [tcp] Fix a 64bit compile time error ==== Commits that I choosed not to merge ==== === Discard out-of-order when low memory === If we want to support Selective ACK in the future, we don't want to discard any packet. <file> commit 1d3b6619e5e35eecc29efcef6eb1dd3564a2eb45 Author: Michael Brown <mcb30@ipxe.org> Date: Wed Jul 21 12:01:50 2010 +0100 [tcp] Allow out-of-order receive queue to be discarded Allow packets in the receive queue to be discarded in order to free up memory. This avoids a potential deadlock condition in which the missing packet can never be received because the receive queue is occupying all of the memory available for further RX buffers. Signed-off-by: Michael Brown <mcb30@ipxe.org> src/include/ipxe/list.h | 12 ++++++++++++ src/net/tcp.c | 41 ++++++++++++++++++++++++++++++++++++++--- 2 files changed, 50 insertions(+), 3 deletions(-) commit 9dc51afa2cc2b0d8310b540ae193edb37f148b8b Author: Michael Brown <mcb30@ipxe.org> Date: Wed Jul 21 11:58:50 2010 +0100 [malloc] Add cache discard mechanism Add a facility allowing cached data to be discarded in order to satisfy memory allocations that would otherwise fail. Signed-off-by: Michael Brown <mcb30@ipxe.org> src/core/malloc.c | 114 +++++++++++++++++++++++++++------------------ src/include/ipxe/malloc.h | 17 +++++++ 2 files changed, 85 insertions(+), 46 deletions(-) </file> ===== Re-do my previous TCP patches against merged branch ===== aaaaa ===== Post the patches on the gpxe-devel and wait for feedback ===== bbbbb


Navigation

* [[:start|Home]] * [[:about|About our Project]] * [[:download|Download]] * [[:screenshots|Screenshots]] * Documentation * [[:howtos|HowTo Guides]] * [[:appnotes|Application Notes]] * [[:faq:|FAQs]] * [[:doc|General Doc]] * [[:talks|Videos, Talks, and Papers]] * [[:hardwareissues|Hardware Issues]] * [[:mailinglists|Mailing lists]] * [[http://support.etherboot.org/|Bugtracker]] * [[:contributing|Contributing]] * [[:editing_permission|Wiki Edit Permission]] * [[:wiki:syntax|Wiki Syntax]] * [[:contact|Contact]] * [[:relatedlinks|Related Links]] * [[:commerciallinks|Commercial Links]] * [[:acknowledgements|Acknowledgements]] * [[:logos|Logo Art]]

QR Code
QR Code soc:2010:cooldavid:journal:week10 (generated for current page)