log xennet/xennet_rx.c

age author description
2013-02-19 James Harper Change all NT_ASSERT to XN_ASSERT
2013-02-12 James Harper Fix problem with stopping xennet
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-15 James Harper indicate small packets with STATUS_RESOURCES as Windows is lazy about returning them.
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-25 James Harper Fix a crash when using very small (<88) MSS in TCP packets and large send offload
2011-03-24 James Harper Limit the amount of work done in Dpc. Again. Initial testing seems to show negligible performance hit and dpc latency is reduced.
2011-03-17 James Harper Clean up xennet properly on unload
2011-03-17 James Harper quieter when out of packets
2011-03-15 James Harper Print value of rx_outstanding. Use Interlocked functions to manipulate it. Fix some build warnings
2011-03-14 James Harper Go back to targetting xennet DPC's to CPU0. Make sure they are high priority though.
2011-03-13 James Harper xennet rx performance increases. not well tested yet. measurably faster and more scalable under SMP.
2011-02-28 James Harper Handle low memory conditions better
2011-01-11 James Harper Fix up buffer corruption under W2K
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-07 James Harper Fix typo in lookahead determination.
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 Updates to packet filter code. Resolves NDISTest errors.
2010-01-31 James Harper Big changes - not ready for production use.
2010-01-17 James Harper Fix a network bug where trailing bytes on the ethernet frame caused bad checksums on the RX path0.11.0.207
2009-12-31 James Harper remoted buffer exhaustion log messages0.11.0.168
2009-12-22 James Harper Use WinDDK 7600.16385.
2009-11-08 James Harper Fix a problem with RX checksum calculation in the case where a 1 byte sg element
2009-08-19 James Harper minor bug fix and tidyup
2009-07-05 James Harper and also added missing check for no more buffers0.10.0.83
2009-07-05 James Harper Missed a line in cut&paste in previous checksum fix
2009-07-05 James Harper Fix the xennet shutdown race properly this time
2009-07-03 James Harper Fix a case where rx tcp checksum calculation fails if the number of bytes in the packet is odd and the last buffer contains a single byte.
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-07 James Harper More protection against the Dpcs running after shutdown
2009-06-07 James Harper Fix a possible Dpc race in xennet_rx.
2009-05-21 James Harper Fixed a problem where shutdown was hanging if there were packets in the tx ring
2009-05-20 James Harper fixed the inverted meaning of the config_csum_rx_check setting
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-22 James Harper reduced copying in the rx path - ~30-50% rx performance increase
2009-01-16 James Harper Worked around xennet 'out of resource' hang under XP. Change Isr handling.
2008-12-25 James Harper implemented interrupt synchronisation to support EVT_ACTION_TYPE_NORMAL
2008-12-06 James Harper Performance.
2008-11-23 James Harper rx checksum offload tuning
2008-11-20 James Harper Fixed broken save/restore code.
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-13 James Harper Fixed a crash if the backend connect failed.
2008-11-07 James Harper Added a configuration option to avoid manually checking the checksum on RX packets.
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 (Re-)Added code to stop the halt completing if there are un-returned packets from ndis
2008-11-04 James Harper Linux doesn't do GSO with invalid tcp options apparantly, so don't support gso with tcp options at all
2008-11-04 James Harper Many many updates to fix bugs encountered in ndistest.
2008-10-14 James Harper updates
2008-09-17 James Harper Misc cleanups
2008-08-28 James Harper Re-commit after accidental 'rollback' instead of 'revert'. doh.
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-20 James Harper fixed multiple crashes in xennet0.9.11-pre12