win-pvdrivers

log xennet/xennet.c

age author description
2008-07-09 Andy Grover merge
2008-07-09 Andy Grover build xennet using mingw
2008-07-04 James Harper More x64 warnings fixed - x64 wasn't being detected properly in evtchn.c
2008-07-02 James Harper Bugfixes for save/restore
2008-06-29 James Harper Lots more changes to support xenvbd save/restore
2008-06-17 James Harper final changes for 0.9.100.9.10
2008-06-17 James Harper updates to the whole xenconfig thing to allow xennet to dynamically config. Almost there.
2008-05-23 James Harper Update of xennet appears to be working now without a crash or reboot required.wdm
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-16 James Harper Fixed a few bugs in shutdown handler. Drivers appear to be working now. Shutdown not so much yet...wdm
2008-05-15 James Harper xennet now working. working on graceful shutdownwdm
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.
2008-03-31 James Harper Updated the xennet tx code to no longer use windows sg lists. Can't get them working on 64 bit.
2008-03-26 James Harper Removed the ASSERT where max gso segment in the registry is too big. Just reduce it as required.
2008-03-26 James Harper fixed a stupid bug (- instead of +). Seems to work now but still sometimes crashes on init.
2008-03-24 James Harper Debugging... getting closer though.
2008-03-15 James Harper Added user configurable options to control panel. Started looking at rx large send.
2008-03-12 James Harper Large send offload now appears to work correctly...
2008-03-05 James Harper Fixed some locking issues in rx. No more lockups with iperf and large windows.
2008-03-05 James Harper Big rework of xennet to try and improve performance. Change the tx path to grant pages rather than copy them.
2008-03-02 James Harper Turned on checksum offloading. Doesn't seem to make much difference yet though...
2008-03-02 James Harper split tx, rx, and oid code out of xennet.c. Changes to send and receive code.
2008-03-01 James Harper Created a dynamic pool of granted pages to balance memory use against performance. Needs more work and tuning. Also doesn't free properly. Initial testing is good though.
2008-02-29 James Harper Fixed compiler warnings so that it builds under Free
2008-02-28 James Harper Added some profiling. Batched calls to NdisMIndicateReceivePacket.
2008-02-26 James Harper Oops... haven't checked in in a while. 0.8.2 and 3 are somewhere in here :)
2008-02-12 Andy Grover xennet: reuse buffers, but allocate not on init, but when we run out.
2008-02-11 Andy Grover xennet: handle if rxrsp status is not positive
2008-02-11 Andy Grover remove free packet list to simplify xennet
2008-02-05 James Harper Tinkered with locking in xennet to try and fix smp crashes
2008-01-23 Andy Grover xennet: check offload struct headers always, instead of with asserts. Caught by ndistest.
2008-01-22 James Harper Tidy up after xennet-unload-crash bug fix
2008-01-22 James Harper Fixed crash by correcting GntTbl code and shutdown ordering. Now going to remove the copious debugging stuff I put in earlier.
2008-01-21 James Harper Fixed an error on freeing rx buffers. System now crashes after unload, as per the original fault. Dammit.
2008-01-21 James Harper Very rough 'packet recycling' code to prevent having to allocate memory in dpc. Still crashes on unload, but for a different reason.
2008-01-20 James Harper Lots of changes to try and resolve the crash-on-unload problem with xennet. No fix though.
2008-01-19 James Harper Attempted to use the AllocMMIO function so that it isn't such a problem when the memory can't be freed properly in xennet unload. It didn't work though.
2008-01-19 James Harper Don't unload driver on device shutdown... wait until driver unload callback.
2008-01-18 Andy Grover xennet: use OS-provided 64/32bit macros for int-to-ptr casts
2008-01-18 James Harper Set ndis buffer size back to what it was allocated as before freeing as per MS docs.
2008-01-18 James Harper Created a macro to avoid warnings when casting int variables to pointers under different arch's
2008-01-18 James Harper Merge with head
2008-01-17 Andy Grover xennet: fix 2 warnings (don't know why they didn't show up before)
2008-01-17 Andy Grover xennet: don't free pages if EndAccess fails; use "if_cxt" local var to shorten long lines with InterfaceHeader.Context
2008-01-17 Andy Grover xennet: clean up some old code. implement cleanup of tx wait queue on halt. Whitespace/comments.
2008-01-16 James Harper merged with head
2008-01-16 James Harper Updates to xenvbd to try and get it to do a memory dump.
2008-01-15 Andy Grover xennet: re-disable check for "netfront" field in backend
2008-01-14 Andy Grover correct easy-to-fix warnings in all drivers
2008-01-12 James Harper - Fix 'unbind' so that the dpc (if any) is cancelled or completed before returning.
2008-01-12 James Harper - Fixed RxBufferCheck so that more than 2 'chunks' in a packet will work, if it ever happens.
2008-01-11 Andy Grover xennet: buffer pool should never be exhausted -- if it is, it's a bug
2008-01-11 Andy Grover xennet: Minor tidying after James's multiple-buffers-in-a-packet changes
2008-01-11 James Harper Updates to allow fragmentation of the xen buffers on rx
2008-01-11 James Harper Merged with head.
2008-01-10 Andy Grover xennet: add support for queueing packets to send if tx ring is full.
2008-01-10 Andy Grover xennet: tidy up/rearrange device context struct, rename vars for consistency, other misc cleanups
2008-01-09 Andy Grover xennet: fix compile ifdef OFFLOAD_LARGE_SEND (but leave it undefined for now)
2008-01-09 James Harper Still trying to get csum offload working properly...
2008-01-08 Andy Grover xennet: pretty sure it's a good thing to tell backend we're initializing