diff options
author | sephe <sephe@FreeBSD.org> | 2016-06-23 02:37:24 +0000 |
---|---|---|
committer | sephe <sephe@FreeBSD.org> | 2016-06-23 02:37:24 +0000 |
commit | 8fb54509bd582ac2ee7d163a1e89825e0e2888b0 (patch) | |
tree | 6e0fd3f15e2dc66f0305c9a6d05b44ad9c4d77ce /lib/libkvm/kvm_minidump_mips.c | |
parent | ee9748f41f5818197d95b210279c755ad824dba7 (diff) | |
download | FreeBSD-src-8fb54509bd582ac2ee7d163a1e89825e0e2888b0.zip FreeBSD-src-8fb54509bd582ac2ee7d163a1e89825e0e2888b0.tar.gz |
MFC 299927,300101,300102,300105,300107
299927
hyperv/vmbus: Use atomic_testandclear
Prepare to use unsigned long for event channel bit array.
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D6382
300101
hyperv/vmbus: Use unsigned long for event bits.
And move base channel id calculation out of inner loop. This prepares
for more event processing optimization.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D6384
300102
hyperv/vmbus: Reduce the # of event loops by recording event flag count
Use vmbus softc to save vmbus per-cpu data. More stuffs will be moved
into vmbus softc.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D6403
300105
hyperv/vmbus: Use atomic swap and flsl to process event flags
Greatly reduce the locked instructions and reduce number of inner loops.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D6404
300107
hyperv/vmbus: Avoid two unnecessary protocol checks on isr handling path
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D6405
Diffstat (limited to 'lib/libkvm/kvm_minidump_mips.c')
0 files changed, 0 insertions, 0 deletions