log xennet/xennet_tx.c

age author description
2014-03-13 James Harper License change from GPL to BSD
2013-12-12 James Harper Add another assert to catch a bsd problem
2013-12-09 James Harper Tidy up asserts in xennet. Add a few new ones.
2013-11-15 James Harper Fix a bug on LSO checksum where the tcp_length needed to be removed from the pseudoheader checksum0.11.0.419
2013-10-03 James Harper Tidy up xennet. Remove KdPrint calls.
2013-02-19 James Harper Change all NT_ASSERT to XN_ASSERT
2013-02-11 James Harper Fix build under 2008
2013-02-10 James Harper merge ndis5 and ndis6 code in xennet
2011-04-30 James Harper Rename xennet* to xennet5* to prepare for creation of NDIS6 driver
2011-04-02 James Harper Try and balance TX and RX a bit better by doing it all from the same DPC. It's always on CPU 0 anyway now.
2011-03-14 James Harper Go back to targetting xennet DPC's to CPU0. Make sure they are high priority though.
2010-10-16 James Harper Fix xennet build under Windows 2000
2010-03-12 James Harper Big messy changes. Add grant ref tagging to better track when things go wrong (debug build only).
2010-02-15 James Harper Fix x64 compile error
2010-02-10 James Harper big update to the xennet tx path. Now passes NDISTest (all 'functional' tests at least).
2010-02-07 James Harper NDISTest updates. Correctly implement lookahead in xennet. The first buffer must contain the amount windows asks for in lookahead.
2010-02-01 James Harper Fix bug in network tx when the sg element spans pages
2010-01-31 James Harper Big changes - not ready for production use.
2009-12-22 James Harper Use WinDDK 7600.16385.
2009-10-07 James Harper Fix tcp offload issue0.10.0.122
2009-08-19 James Harper minor bug fix and tidyup
2009-07-29 James Harper Fixed a stupid bug
2009-07-05 James Harper Fix the xennet shutdown race properly this time
2009-07-05 James Harper Make sure that we can still GC the last packets on shutdown
2009-06-26 James Harper Make xennet work in the case where SG is not available. Limit GSO to PAGE_SIZE in such a case. Also Disable SG and GSO if disabled in the backend.
2009-06-25 James Harper renamed header buffer to coalesce buffer (hb -> cb etc) ready for changes to make xennet work without sg
2009-06-07 James Harper More protection against the Dpcs running after shutdown
2009-05-21 James Harper Fixed a problem where shutdown was hanging if there were packets in the tx ring
2009-05-10 James Harper Filter updates.
2009-04-12 James Harper Fixed up a bug where packets with too many SG elements were corrupted.
2009-02-18 James Harper more big updates
2009-02-14 James Harper mostly finished migration back to kmdf
2009-01-27 James Harper using sg for the tx path - improves performance by about 180% for me
2009-01-16 James Harper Worked around xennet 'out of resource' hang under XP. Change Isr handling.
2008-12-25 James Harper Fixed xennet when inactive. Now using EVT_ACTION_TYPE_NORMAL instead of a pretend interrupt.
2008-12-09 James Harper Performance tweak
2008-11-23 James Harper rx checksum offload tuning
2008-11-19 James Harper Performance updates...
2008-11-18 James Harper Not-working-properly changes to add interrupt moderation and maximum work per interrupt
2008-11-06 James Harper Don't zero entire packet_info structure, to improve performance
2008-11-05 James Harper More changes to pass WHQL ndistest. All major tests pass now.
2008-11-04 James Harper Many many updates to fix bugs encountered in ndistest.
2008-10-29 James Harper additional checks for resource exhaustion
2008-08-26 James Harper Updated save/restore code to work again after the change to IRQ routing.
2008-08-21 James Harper Fixed a crash on xennet driver unload where a buffer wasn't being set back to PAGE_SIZE.
2008-08-12 James Harper Many many updates to improve stability etc and performance.
2008-07-15 Andy Grover implement some macros for common entry/exit kdprints etc. msvc and gcc have different defines so this will make life with 2 compile environments easier.
2008-07-09 Andy Grover build xennet using mingw
2008-06-29 James Harper Lots more changes to support xenvbd save/restore
2008-06-09 Andy Grover Merge of 265 from 'wdf'
2008-06-09 Andy Grover merge of 263wdm
2008-06-09 Andy Grover merge of 262wdm
2008-05-22 James Harper Lots more updates. Added pvscsi support and started working on the stub drivers. Also working on unload support.wdm
2008-05-15 James Harper xennet now working. working on graceful shutdownwdm
2008-05-05 Andy Grover fix warnings on x64 build. Xen apparently limits PFNs to 32 bits, so make this limitation stand out a little more
2008-05-02 Andy Grover fix build for both checked and free
2008-05-02 Andy Grover fix compilation errors under free build environment
2008-04-27 James Harper Combined the rx and tx page management code - both now free pages that haven't been used recently. Performance seems to suck even more now though...
2008-04-26 James Harper bug fixes - TX bug appears to be fixed. Improved memory management in the TX path.0.8.9
2008-04-19 James Harper fixed a number of particularly stupid bugs. rx performance still sucks greatly. a backup of my test machine still fails.