vioscsi: Don't reallocate STOR_DPCs
vioscsi: Don't reallocate STOR_DPCs

The adapter may be restarted via the ScsiRestartAdapter control
command which results in reinitializing internal data structures,
such as our array of STOR_DPC, with fresh zeroed out memory blocks.
Unfortunately StorPortEnablePassiveInitialization can only be
called during the initial HwInitialize callback so we don't get
another chance to init our DPCs on restart.

This commit skips the reallocation so adaptExt->dpc,
adaptExt->events, and adaptExt->tmf_cmd.SrbExtension retain their
original value. This is consistent with the behavior before
4ab136a vioscsi: Optimize uncached extension layout

Note that if the entire adapter is restarted, we completely zero
out the extension in VioScsiFindAdapter so the newly added "if"
won't have any effect and we'll perform full reinit.

vrozenfe/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,YanVugenfirer/virtio-win-arm,ladipro/kvm-guest-drivers-windows,vrozenfe/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,ladipro/kvm-guest-drivers-windows,vrozenfe/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,ladipro/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,YanVugenfirer/virtio-win-arm,daynix/kvm-guest-drivers-windows,YanVugenfirer/virtio-win-arm,virtio-win/kvm-guest-drivers-windows,daynix/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,ladipro/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,virtio-win/kvm-guest-drivers-windows,vrozenfe/kvm-guest-drivers-windows,YanVugenfirer/virtio-win-arm,YanVugenfirer/kvm-guest-drivers-windows,vrozenfe/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows,YanVugenfirer/kvm-guest-drivers-windows,gnif/kvm-guest-drivers-windows