NetKVM: BZ#1112712 - Initialize CVirtQueue first before making internal calculations in CTXVirtQueue constructor

Signed-off-by: Yan Vugenfirer <yvugenfi@redhat.com>
NetKVM: BZ#1096505: RW Lock class, portable between NDIS 6.0 and NDIS 6.2

Signed-off-by: Joseph Hindin <jhindin@daynix.com>
NetKVM: BZ#1096505: RW lock insetad of spinlock in RSS parameters

Signed-off-by: Joseph Hindin <jhindin@daynix.com>
NetKVM: BZ#1096505: Creation and destruction of a RW lock for the RSS parameters

Signed-off-by: Joseph Hindin <jhindin@daynix.com>
NetKVM: BZ#1096505: Assigning pointers through intelocked exchange

Signed-off-by: Joseph Hindin <jhindin@daynix.com>
NetKVM: BZ#1096505: Protecting RSS parameters access with the RW lock

Signed-off-by: Joseph Hindin <jhindin@daynix.com>
NetKVM: BZ#1096505: Cosmetic fixs - tab removed with spaces

Signed-off-by: Joseph Hindin <jhindin@daynix.com>