]> xenbits.xensource.com Git - pvdrivers/win/xenvif.git/log
pvdrivers/win/xenvif.git
11 years agoImplement proper reference counting in the NETIO interface, and
Paul Durrant [Thu, 24 Apr 2014 15:52:20 +0000 (16:52 +0100)]
Implement proper reference counting in the NETIO interface, and
fix some other problems with VIF eject.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoUse a timer rather than a thread for pool reap
Paul Durrant [Wed, 23 Apr 2014 09:51:51 +0000 (10:51 +0100)]
Use a timer rather than a thread for pool reap

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoImprove the way that assertions are handled for free builds
Paul Durrant [Wed, 23 Apr 2014 09:50:55 +0000 (10:50 +0100)]
Improve the way that assertions are handled for free builds

In line with the changes to XENBUS.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoFix SDV
Paul Durrant [Tue, 22 Apr 2014 08:36:59 +0000 (09:36 +0100)]
Fix SDV

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoRemove erroneous #if 0s
Paul Durrant [Thu, 17 Apr 2014 11:59:22 +0000 (12:59 +0100)]
Remove erroneous #if 0s

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoRe-order refine because it vapourizes the SDV summary log
Paul Durrant [Tue, 15 Apr 2014 16:33:22 +0000 (17:33 +0100)]
Re-order refine because it vapourizes the SDV summary log

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #25 from pauldu/netio
Paul Durrant [Tue, 15 Apr 2014 16:04:09 +0000 (17:04 +0100)]
Merge pull request #25 from pauldu/netio

Handle SDV scan and refine

11 years agoHandle SDV scan and refine
Paul Durrant [Tue, 15 Apr 2014 16:01:31 +0000 (17:01 +0100)]
Handle SDV scan and refine

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #24 from pauldu/netio
Paul Durrant [Tue, 15 Apr 2014 16:02:18 +0000 (17:02 +0100)]
Merge pull request #24 from pauldu/netio

Get SDV working

11 years agoAdd SDV to normal driver build
Paul Durrant [Mon, 14 Apr 2014 14:53:00 +0000 (15:53 +0100)]
Add SDV to normal driver build

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoRemove IP helper linkage (and hence dependency on netio.sys)
Paul Durrant [Mon, 14 Apr 2014 12:15:04 +0000 (13:15 +0100)]
Remove IP helper linkage (and hence dependency on netio.sys)

The linkage dependency on netio.sys prevents SDV from working. Since we need
the IP helper functionality there's no choice other than to remove the
linkage and replace it with run-time function lookup. Alas this is not as
simple as using MmGetSystemRoutineAddress() as that only works for kernel and
hal functions. We need to actually parse the netio.sys module export table
directly and then create thunks to jump into the code.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #20 from pauldu/gnttab2
Owen Smith [Mon, 14 Apr 2014 15:16:18 +0000 (16:16 +0100)]
Merge pull request #20 from pauldu/gnttab2

Granter abstraction and switch to new GNTTAB interface

11 years agoSwitch to new GNTTAB interface.
Paul Durrant [Fri, 11 Apr 2014 14:53:37 +0000 (15:53 +0100)]
Switch to new GNTTAB interface.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoAdd missing argument to GranterGetReference().
Paul Durrant [Fri, 11 Apr 2014 14:44:27 +0000 (15:44 +0100)]
Add missing argument to GranterGetReference().

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoAllocate grant references as needed rather than up-front.
Paul Durrant [Fri, 11 Apr 2014 14:35:59 +0000 (15:35 +0100)]
Allocate grant references as needed rather than up-front.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoIntroduce granter abstraction
Paul Durrant [Fri, 11 Apr 2014 14:00:28 +0000 (15:00 +0100)]
Introduce granter abstraction

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #19 from pauldu/ca-127851
Ben Chalmers [Wed, 5 Mar 2014 16:49:47 +0000 (16:49 +0000)]
Merge pull request #19 from pauldu/ca-127851

Implement checksum verification as recommended in RFC1071.

Approved-By: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoImplement checksum verification as recommended in RFC1071.
Paul Durrant [Tue, 4 Mar 2014 17:00:43 +0000 (17:00 +0000)]
Implement checksum verification as recommended in RFC1071.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoAdd a magic number to the frontend structure that can be checked
Paul Durrant [Fri, 31 Jan 2014 17:44:53 +0000 (17:44 +0000)]
Add a magic number to the frontend structure that can be checked
for in the mib callback. There's a suspicion that the callback may be
occuring after xenvif has unloaded.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge branch 'master' of github.com:xenserver/win-xenvif
Paul Durrant [Thu, 16 Jan 2014 17:14:02 +0000 (17:14 +0000)]
Merge branch 'master' of github.com:xenserver/win-xenvif

11 years agoDodgy patch for speculative SCTX fix
Paul Durrant [Thu, 16 Jan 2014 17:12:46 +0000 (17:12 +0000)]
Dodgy patch for speculative SCTX fix

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #18 from pauldu/master
Paul Durrant [Fri, 10 Jan 2014 12:26:58 +0000 (04:26 -0800)]
Merge pull request #18 from pauldu/master

Couple of patches

11 years agoMake transmitter stats 64-bits wide.
Paul Durrant [Fri, 10 Jan 2014 10:42:46 +0000 (10:42 +0000)]
Make transmitter stats 64-bits wide.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoLengthen watchdog timers and poll rings directly.
Paul Durrant [Thu, 9 Jan 2014 17:35:54 +0000 (17:35 +0000)]
Lengthen watchdog timers and poll rings directly.

The mpe-ethernet test was causing too many watchdog warnings. I
think the watchdog code could still be improved but this should
stop the log spew.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #17 from pauldu/ca-122017
Paul Durrant [Mon, 23 Dec 2013 15:49:04 +0000 (07:49 -0800)]
Merge pull request #17 from pauldu/ca-122017

Alias is now a fully qualified hardware registry key

11 years agoAlias is now a fully qualified hardware registry key
Paul Durrant [Mon, 23 Dec 2013 15:46:32 +0000 (15:46 +0000)]
Alias is now a fully qualified hardware registry key

There is no need to try to find the device and instance from the alias
software key as it is trivial to parse it out of the hardware key. This
means less work here and more work in the xennet co-installer, which is
the right place for it.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #16 from pauldu/ca-122017
Ben Chalmers [Thu, 19 Dec 2013 16:32:48 +0000 (08:32 -0800)]
Merge pull request #16 from pauldu/ca-122017

CA-122017: Bail from DumpAddressTable if we get an error

Approved-By: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoCA-122017: Bail from DumpAddressTable if we get an error
Paul Durrant [Thu, 19 Dec 2013 16:11:00 +0000 (16:11 +0000)]
CA-122017: Bail from DumpAddressTable if we get an error

   Also wrap the address table update in a transaction and
   abort it if we bail. This should mean that, if we get an
   EQUOTA, we abort the transaction and we go back to our
   old pre-EQUOTA state.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #15 from pauldu/master
Ben Chalmers [Thu, 19 Dec 2013 10:14:32 +0000 (02:14 -0800)]
Merge pull request #15 from pauldu/master

WHQL fix and watchdog work

Approved-By: Ben Chalmers <been.chalmer@citrix.com>
11 years agoAdd receiver watchdog that will move things along if the backend fails to
Paul Durrant [Thu, 19 Dec 2013 10:06:22 +0000 (10:06 +0000)]
Add receiver watchdog that will move things along if the backend fails to
send receive events. Also tighten up the transmit watchdog - 30s seems a
bit too long.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoFix WHQL AddressChange test
Paul Durrant [Thu, 19 Dec 2013 10:05:55 +0000 (10:05 +0000)]
Fix WHQL AddressChange test

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #14 from pauldu/master
Ben Chalmers [Fri, 13 Dec 2013 14:05:25 +0000 (06:05 -0800)]
Merge pull request #14 from pauldu/master

Useful code added while debugging WHQL issues:

Approved-By: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoUseful code added while debugging WHQL issues:
Paul Durrant [Fri, 13 Dec 2013 09:32:05 +0000 (09:32 +0000)]
Useful code added while debugging WHQL issues:

- Tidied up receiver xenstore feature advertisement
- Added registry options to turn off GSO at the transmitter
- Added an 'always copy' option to the transmtter
- Added AH option parsing for IPv6
- Added code to drop oversize non-GSO packets at receiver
- Added some more error DbgPrints
- Added large packet stats to the receiver

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #13 from pauldu/master
Paul Durrant [Mon, 9 Dec 2013 17:09:23 +0000 (09:09 -0800)]
Merge pull request #13 from pauldu/master

XOP-440 fixes

11 years agoXOP-440 checksum corner cases.
Paul Durrant [Mon, 9 Dec 2013 17:03:03 +0000 (17:03 +0000)]
XOP-440 checksum corner cases.

Windows seems to take RFC 2460 a bit too far and replace zero TCP checksum
values with 0xFFFF. Thus we need to treat IPv6 TCP packets with an embedded
checksum of 0xFFFF as actually containing checksum 0.
I've also added code to allow IPv4 UDP packets with a checksum value of 0 to
be accepted, as this is the 'no checksum' option that only exists for IPv4
UDP. For IPv6 UDP we again translate 0xFFFF to 0 but insist on the checksum
matching after this translation.

When we calculate checksum for IPv6 UDP packets, I've also made sure we
insert 0xFFFF rather than 0 before passing the packet up the stack.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoRemove checksum verification code. It's become fairly useless now.
Paul Durrant [Mon, 9 Dec 2013 17:02:32 +0000 (17:02 +0000)]
Remove checksum verification code. It's become fairly useless now.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #12 from pauldu/split-event-channels
Ben Chalmers [Mon, 9 Dec 2013 13:17:59 +0000 (05:17 -0800)]
Merge pull request #12 from pauldu/split-event-channels

Latest updates

Approved-By: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoUse split RX/TX event channels if the backend supports them.
Paul Durrant [Wed, 4 Dec 2013 16:16:22 +0000 (16:16 +0000)]
Use split RX/TX event channels if the backend supports them.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoTwo small refinements:
Paul Durrant [Mon, 25 Nov 2013 17:20:24 +0000 (17:20 +0000)]
Two small refinements:

- Add fragment flag to packet info and have the parser set it.
  ASSERT on this in the transmit patch if the stack tries to offload
  checksum for a fragment.
- Add registry values to allow actual IPv4 or IPv6 TSO to be disabled at
  the backend.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoAdd some more assertions concerning checksums and large packets.
Paul Durrant [Mon, 18 Nov 2013 15:37:53 +0000 (15:37 +0000)]
Add some more assertions concerning checksums and large packets.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoRe-work checksum code slightly to match reference code
Paul Durrant [Mon, 18 Nov 2013 14:03:57 +0000 (14:03 +0000)]
Re-work checksum code slightly to match reference code

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoFix formatting
Paul Durrant [Mon, 18 Nov 2013 14:03:31 +0000 (14:03 +0000)]
Fix formatting

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge branch 'master' into upstream2
Paul Durrant [Mon, 18 Nov 2013 11:16:21 +0000 (11:16 +0000)]
Merge branch 'master' into upstream2

11 years agoMerge pull request #11 from pauldu/sctx-1596
Ben Chalmers [Wed, 6 Nov 2013 14:20:18 +0000 (06:20 -0800)]
Merge pull request #11 from pauldu/sctx-1596

Change assertion to parsing error.

Approved-by: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoChange assertion to parsing error.
Paul Durrant [Tue, 5 Nov 2013 15:46:37 +0000 (15:46 +0000)]
Change assertion to parsing error.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoChange assertion to parsing error.
Paul Durrant [Tue, 5 Nov 2013 15:36:04 +0000 (15:36 +0000)]
Change assertion to parsing error.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge branch 'upstream' of github.com:xenserver/win-xenvif into upstream
Paul Durrant [Tue, 5 Nov 2013 15:02:52 +0000 (15:02 +0000)]
Merge branch 'upstream' of github.com:xenserver/win-xenvif into upstream

11 years agoAdd barriers to transmitter locking functions.
Paul Durrant [Tue, 5 Nov 2013 15:02:13 +0000 (15:02 +0000)]
Add barriers to transmitter locking functions.

We hit a bug that could only be explained by a barriering (fence or
code re-ordering) issue so I've added KeMemoryBarrier() calls to
handle both cases.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #10 from pauldu/ca-120874
Ben Chalmers [Tue, 5 Nov 2013 14:28:50 +0000 (06:28 -0800)]
Merge pull request #10 from pauldu/ca-120874

Add barriers to transmitter locking functions.

Approved-By: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoAdd barriers to transmitter locking functions.
Paul Durrant [Tue, 5 Nov 2013 14:01:38 +0000 (14:01 +0000)]
Add barriers to transmitter locking functions.

We hit a bug that could only be explained by a barriering (fence or
code re-ordering) issue so I've added KeMemoryBarrier() calls to
handle both cases.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #9 from benchalmers/upstream-CA-118428-3
Paul Durrant [Wed, 16 Oct 2013 15:05:07 +0000 (08:05 -0700)]
Merge pull request #9 from benchalmers/upstream-CA-118428-3

[CA-118428] Determine DeviceInstanceID manually if not provided in Alias...

11 years ago[CA-118428] Determine DeviceInstanceID manually if not provided in AliasSoftwareKey
Ben Chalmers [Wed, 16 Oct 2013 13:39:55 +0000 (14:39 +0100)]
[CA-118428] Determine DeviceInstanceID manually if not provided in AliasSoftwareKey

Signed-off-by: Ben Chalmers <Ben.Chalmers@citrix.com>
11 years agoFix LRO override.
Paul Durrant [Fri, 4 Oct 2013 09:51:17 +0000 (10:51 +0100)]
Fix LRO override.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoFix typo.
Paul Durrant [Tue, 1 Oct 2013 13:20:24 +0000 (14:20 +0100)]
Fix typo.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoUpdate MAINTAINERS
Paul Durrant [Tue, 1 Oct 2013 12:49:31 +0000 (13:49 +0100)]
Update MAINTAINERS

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoAdd missing definition
Paul Durrant [Tue, 1 Oct 2013 12:44:36 +0000 (13:44 +0100)]
Add missing definition

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoNew README.md and INSTALL.md.
Paul Durrant [Tue, 1 Oct 2013 12:38:36 +0000 (13:38 +0100)]
New README.md and INSTALL.md.

Also fix some python/cygwin issues and imported header line endings.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoUpdate build to reflect version
Paul Durrant [Fri, 27 Sep 2013 12:56:42 +0000 (13:56 +0100)]
Update build to reflect version

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoUpdate to 7.2.0
Paul Durrant [Fri, 27 Sep 2013 12:51:32 +0000 (13:51 +0100)]
Update to 7.2.0

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoDelete the right registry value in DriverEntry().
Paul Durrant [Thu, 26 Sep 2013 14:09:38 +0000 (15:09 +0100)]
Delete the right registry value in DriverEntry().

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoAdd a DWORD value "NeedReboot" to the service key if a PDO fails
Paul Durrant [Thu, 26 Sep 2013 12:09:22 +0000 (13:09 +0100)]
Add a DWORD value "NeedReboot" to the service key if a PDO fails
to start because either the EMULATED interface is not available, or
an alias has yet to be unplugged.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoUpdate to new GNTTAB interface
Paul Durrant [Wed, 25 Sep 2013 12:09:34 +0000 (13:09 +0100)]
Update to new GNTTAB interface

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoSwitch to Xen 3.4 headers for backwards compatibility
Paul Durrant [Wed, 25 Sep 2013 11:56:12 +0000 (12:56 +0100)]
Switch to Xen 3.4 headers for backwards compatibility

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoFix a stupid bug in resume-from-S3
Paul Durrant [Fri, 20 Sep 2013 13:04:10 +0000 (14:04 +0100)]
Fix a stupid bug in resume-from-S3

Also add the FDO name to some trace messages where is was missing

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoUpdate co-installer
Paul Durrant [Thu, 19 Sep 2013 10:25:29 +0000 (11:25 +0100)]
Update co-installer

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoRemove protocol 1 code from the receiver.
Paul Durrant [Tue, 17 Sep 2013 14:59:01 +0000 (15:59 +0100)]
Remove protocol 1 code from the receiver.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoAdd missing file and fix .gitignore
Paul Durrant [Fri, 13 Sep 2013 08:55:59 +0000 (09:55 +0100)]
Add missing file and fix .gitignore

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoRe-work location where we store aliasing device
Paul Durrant [Mon, 9 Sep 2013 14:00:12 +0000 (15:00 +0100)]
Re-work location where we store aliasing device

The device hardware key doesn't seem to be available in the pre-install
phase of co-installer invocation so we have to use the xenvif service
key instead.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoChange registry key name from 'Devices' to 'Addresses' to be more
Paul Durrant [Fri, 30 Aug 2013 17:02:38 +0000 (18:02 +0100)]
Change registry key name from 'Devices' to 'Addresses' to be more
illustrative of its purpose.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMake all other basic changes.
Paul Durrant [Thu, 29 Aug 2013 15:41:41 +0000 (16:41 +0100)]
Make all other basic changes.

The driver is now test signed, names its PDOs correnctly, exposes permanent
MAC addresses in the registry so XENNET's co-installer can pick them up - to
find aliasing emulated devices - and checks for aliasing network interfaces
before allowing the PDO to come online.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoBasic functionality on 'upstream' XENBUS.
Paul Durrant [Thu, 29 Aug 2013 08:54:43 +0000 (09:54 +0100)]
Basic functionality on 'upstream' XENBUS.

The driver creates all device objects and names the PDOs sensibly.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #7 from pauldu/ca-113786
Ben Chalmers [Fri, 16 Aug 2013 09:16:38 +0000 (02:16 -0700)]
Merge pull request #7 from pauldu/ca-113786

IRP IoStatus.Status and handler returned status should always match.

Accepted-By: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoIRP IoStatus.Status and handler returned status should always match.
Paul Durrant [Fri, 16 Aug 2013 08:52:10 +0000 (09:52 +0100)]
IRP IoStatus.Status and handler returned status should always match.

When the guts of the handler for IRP_MN_QUERY_RESOURCE_REQUIREMENTS were
ripped out the remaining code unconditionally returned STATUS_SUCCESS whilst
the IRP was almost certainly preloaded with STATUS_NOT_SUPPORTED. To fix,
simply stop handling that IRP and the dispatcher default clause DTRT.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #6 from pauldu/ca-112939
Ben Chalmers [Tue, 13 Aug 2013 09:08:13 +0000 (02:08 -0700)]
Merge pull request #6 from pauldu/ca-112939

Ignore attempts to remove device usage types that were not added.

Approved-By: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoIgnore attempts to remove device usage types that were not added.
Paul Durrant [Tue, 13 Aug 2013 08:53:19 +0000 (09:53 +0100)]
Ignore attempts to remove device usage types that were not added.

ASSERTing on this condition is not particularly helpful as other buggy
software causes BSODs. We should be able to safely ignore and succeed
such IRPs.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoMerge pull request #5 from benchalmers/ca104876
Paul Durrant [Mon, 12 Aug 2013 13:52:44 +0000 (06:52 -0700)]
Merge pull request #5 from benchalmers/ca104876

[CA-104876] Remove resource allocation & IP Helper reliance

11 years ago[CA-104876] Remove resource allocation & IPHelper reliance
Ben Chalmers [Thu, 8 Aug 2013 10:22:31 +0000 (11:22 +0100)]
[CA-104876] Remove resource allocation & IPHelper reliance

We don't need to allocate resources, and IPHelper is only used to
know to update the host when IP addresses change.  Both cause problems
under Windows PE

Signed-off-by: Ben Chalmers <Ben.Chalmers@citrix.com>
11 years agoMerge pull request #3 from OwenSmith/master
Paul Durrant [Mon, 15 Jul 2013 10:23:33 +0000 (03:23 -0700)]
Merge pull request #3 from OwenSmith/master

Ensure ARPs are sent 3 times per address associated with a VIF.

11 years agoEnsure Gratuitous ARPs and Neighbour Advertisements are sent 3 times.
Owen Smith [Fri, 12 Jul 2013 14:07:40 +0000 (15:07 +0100)]
Ensure Gratuitous ARPs and Neighbour Advertisements are sent 3 times.

Signed-off-by: Owen Smith <owen.smith@citrix.com>
11 years agoMerge pull request #2 from pauldu/master
Ben Chalmers [Wed, 3 Jul 2013 12:32:15 +0000 (05:32 -0700)]
Merge pull request #2 from pauldu/master

Merge
Accepted-by: Ben Chalmers <ben.chalmers@citrix.com>
11 years agoModify CHANGELOG to account for new minor version number
Paul Durrant [Wed, 3 Jul 2013 11:24:27 +0000 (12:24 +0100)]
Modify CHANGELOG to account for new minor version number

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoFix clean.py (the repo is no longer managed by mercurial)
Paul Durrant [Wed, 3 Jul 2013 08:41:10 +0000 (09:41 +0100)]
Fix clean.py (the repo is no longer managed by mercurial)

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoUpdate minor number now that build number as effectively been reset
Paul Durrant [Wed, 3 Jul 2013 08:40:08 +0000 (09:40 +0100)]
Update minor number now that build number as effectively been reset

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
11 years agoResync to internal repository
Ben Chalmers [Fri, 21 Jun 2013 14:17:15 +0000 (15:17 +0100)]
Resync to internal repository

c:\work\almosteast\buildenv.hg\xenbus>hg log --limit 15
changeset:   305:e377a99e8721
tag:         tip
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Fri Jun 21 13:19:15 2013 +0100
summary:     [CA-109475] Handle __RangeSetAdd failure.

changeset:   304:7818aaf86215
parent:      303:37f03f68abf5
parent:      302:b576d67847cb
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Fri Jun 21 09:58:03 2013 +0100
summary:     Merge

changeset:   303:37f03f68abf5
parent:      299:f17689532d11
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Fri Jun 21 09:57:04 2013 +0100
summary:     * * *

changeset:   302:b576d67847cb
user:        Ben Chalmers <ben.chalmers@citrix.com>
date:        Wed Jun 19 10:30:32 2013 +0100
summary:     [CP-4195] Add README.md and associated files to xenbus

changeset:   301:407589c56880
user:        Owen Smith <owen.smith@citrix.com>
date:        Thu Jun 13 16:07:04 2013 +0100
summary:     Fix/suppress SDV warnings

changeset:   300:966e06420ce5
user:        Owen Smith <owen.smith@citrix.com>
date:        Wed Jun 12 16:48:22 2013 +0100
summary:     [CA-86240] Update sdv.py and vcxprojs to build targetting Vista, an
d attempt to produce sdv logs

changeset:   299:f17689532d11
user:        Owen Smith <owen.smith@citrix.com>
date:        Thu Jun 06 12:47:30 2013 +0100
summary:     Backed out merge changeset: b35edbab18ee

changeset:   298:b35edbab18ee
parent:      297:0675b68b3e8d
parent:      296:5aefe3d5985a
user:        Owen Smith <owen.smith@citrix.com>
date:        Tue Jun 04 12:18:12 2013 +0100
summary:     Merge

changeset:   297:0675b68b3e8d
parent:      294:28a400f3d92a
user:        Owen Smith <owen.smith@citrix.com>
date:        Tue Jun 04 12:17:26 2013 +0100
summary:     [CA-86240] Generate SDV logs with sdv.py script

changeset:   296:5aefe3d5985a
parent:      295:0fad50b631e3
parent:      294:28a400f3d92a
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Mon Jun 03 17:49:00 2013 +0100
summary:     Merge

changeset:   295:0fad50b631e3
parent:      293:5c23adc1aa58
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Mon Jun 03 17:48:06 2013 +0100
summary:     Fix line endings

changeset:   294:28a400f3d92a
user:        Ben Chalmers <ben.chalmers@citrix.com>
date:        Wed May 29 14:57:17 2013 +0100
summary:     [CP-4685] Add BSD licence header to inf file

changeset:   293:5c23adc1aa58
user:        Owen Smith <owen.smith@citrix.com>
date:        Tue May 21 10:50:25 2013 +0100
summary:     Use glob.glob to list sys files instead of ls

changeset:   292:c5aee7d7773e
user:        Owen Smith <owen.smith@citrix.com>
date:        Mon May 20 15:46:35 2013 +0100
summary:     Add kdfiles.py

changeset:   291:2b19a67891a0
user:        Owen Smith <owen.smith@citrix.com>
date:        Mon May 20 14:11:58 2013 +0100
summary:     [CP-4685] Update copyright info for all files

c:\work\almosteast\buildenv.hg\xenbus>hg diff -r 293 > out.txt

c:\work\almosteast\buildenv.hg\xenbus>gvim out.txt

c:\work\almosteast\buildenv.hg\xenbus>cd ..

c:\work\almosteast\buildenv.hg>.\xenvif
'.\xenvif' is not recognized as an internal or external command,
operable program or batch file.

c:\work\almosteast\buildenv.hg>cd .\xenvif

c:\work\almosteast\buildenv.hg\xenvif>hg pull
pulling from ssh://xenhg@hg.uk.xensource.com/closed/windows/xenvif.hg
searching for changes
no changes found

c:\work\almosteast\buildenv.hg\xenvif>hg update
0 files updated, 0 files merged, 0 files removed, 0 files unresolved

c:\work\almosteast\buildenv.hg\xenvif>hg log --limit 10
changeset:   215:9447731628de
tag:         tip
user:        Ben Chalmers <ben.chalmers@citrix.com>
date:        Wed Jun 19 13:39:26 2013 +0100
summary:     [CP-4195] Add README.md and associated files to xenvif

changeset:   214:8e316a0e1eba
user:        Owen Smith <owen.smith@citrix.com>
date:        Wed Jun 12 17:02:13 2013 +0100
summary:     remove duplicate ASSERTs

changeset:   213:757760d5a166
user:        Owen Smith <owen.smith@citrix.com>
date:        Wed Jun 12 14:29:25 2013 +0100
summary:     Add ASSERTs and initializations to pass sdv build phase

changeset:   212:8d1ec101f0cf
user:        Owen Smith <owen.smith@citrix.com>
date:        Wed Jun 12 14:15:45 2013 +0100
summary:     [CP-86240] re-add the sdv code, modify the project files to build t
argeting Vista

changeset:   211:b421ffcabf89
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Wed Jun 12 12:01:09 2013 +0100
summary:     Add an option to always pull a packet up into a single* fragment.

changeset:   210:e7e202dab8f4
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Wed Jun 12 11:29:40 2013 +0100
summary:     Revert SDV changes. Yields unusable driver.

changeset:   209:bc1515248eac
user:        Owen Smith <owen.smith@citrix.com>
date:        Thu Jun 06 16:31:40 2013 +0100
summary:     Get SDV to build. Insert ASSERTs around MmGetSystemAddressForMdlSaf
e and disable 4711 'Function has been selected for inlining' warning

changeset:   208:b2a6aa0d6314
user:        Owen Smith <owen.smith@citrix.com>
date:        Thu Jun 06 16:15:30 2013 +0100
summary:     [CA-86240] modify scripts/vcxprojs to allow building of sdv logs

changeset:   207:99cfb2489b62
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Thu Jun 06 12:55:29 2013 +0100
summary:     Fix line endings

changeset:   206:6f2bcb8f6d01
parent:      205:880f2c92db73
parent:      204:6393c3b1806a
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Thu Jun 06 12:45:41 2013 +0100
summary:     Merge

c:\work\almosteast\buildenv.hg\xenvif>hg log --limit 15
changeset:   215:9447731628de
tag:         tip
user:        Ben Chalmers <ben.chalmers@citrix.com>
date:        Wed Jun 19 13:39:26 2013 +0100
summary:     [CP-4195] Add README.md and associated files to xenvif

changeset:   214:8e316a0e1eba
user:        Owen Smith <owen.smith@citrix.com>
date:        Wed Jun 12 17:02:13 2013 +0100
summary:     remove duplicate ASSERTs

changeset:   213:757760d5a166
user:        Owen Smith <owen.smith@citrix.com>
date:        Wed Jun 12 14:29:25 2013 +0100
summary:     Add ASSERTs and initializations to pass sdv build phase

changeset:   212:8d1ec101f0cf
user:        Owen Smith <owen.smith@citrix.com>
date:        Wed Jun 12 14:15:45 2013 +0100
summary:     [CP-86240] re-add the sdv code, modify the project files to build t
argeting Vista

changeset:   211:b421ffcabf89
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Wed Jun 12 12:01:09 2013 +0100
summary:     Add an option to always pull a packet up into a single* fragment.

changeset:   210:e7e202dab8f4
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Wed Jun 12 11:29:40 2013 +0100
summary:     Revert SDV changes. Yields unusable driver.

changeset:   209:bc1515248eac
user:        Owen Smith <owen.smith@citrix.com>
date:        Thu Jun 06 16:31:40 2013 +0100
summary:     Get SDV to build. Insert ASSERTs around MmGetSystemAddressForMdlSaf
e and disable 4711 'Function has been selected for inlining' warning

changeset:   208:b2a6aa0d6314
user:        Owen Smith <owen.smith@citrix.com>
date:        Thu Jun 06 16:15:30 2013 +0100
summary:     [CA-86240] modify scripts/vcxprojs to allow building of sdv logs

changeset:   207:99cfb2489b62
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Thu Jun 06 12:55:29 2013 +0100
summary:     Fix line endings

changeset:   206:6f2bcb8f6d01
parent:      205:880f2c92db73
parent:      204:6393c3b1806a
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Thu Jun 06 12:45:41 2013 +0100
summary:     Merge

changeset:   205:880f2c92db73
parent:      197:8d32360ebdd7
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Thu Jun 06 12:41:34 2013 +0100
summary:     [CA-101635] Assume network infrastucture won't bin MTU + 18 packets

changeset:   204:6393c3b1806a
user:        Paul Durrant <paul.durrant@citrix.com>
date:        Thu Jun 06 12:44:52 2013 +0100
summary:     Revert last check-in; needs more work

changeset:   203:1fbae0d3f587
user:        Owen Smith <owen.smith@citrix.com>
date:        Mon Jun 03 10:18:50 2013 +0100
summary:     [CA-86240] Add script to generate SDV/DVL logs

changeset:   202:f16abda665a5
user:        Ben Chalmers <ben.chalmers@citrix.com>
date:        Thu May 30 08:29:52 2013 +0100
summary:     [CP-4690] Add BSD licence header to inf files

11 years ago[CP-4699] Modify build.py to cope with git & jenkins git plugin
Ben Chalmers [Wed, 29 May 2013 08:14:06 +0000 (09:14 +0100)]
[CP-4699] Modify build.py to cope with git & jenkins git plugin

11 years ago[CP-4696] Git repository created for xenvif
Ben Chalmers [Tue, 28 May 2013 13:23:21 +0000 (14:23 +0100)]
[CP-4696] Git repository created for xenvif