summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdio/getchar.c
diff options
context:
space:
mode:
authorsephe <sephe@FreeBSD.org>2016-06-23 02:37:24 +0000
committersephe <sephe@FreeBSD.org>2016-06-23 02:37:24 +0000
commit8fb54509bd582ac2ee7d163a1e89825e0e2888b0 (patch)
tree6e0fd3f15e2dc66f0305c9a6d05b44ad9c4d77ce /lib/libc/stdio/getchar.c
parentee9748f41f5818197d95b210279c755ad824dba7 (diff)
downloadFreeBSD-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/libc/stdio/getchar.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud