aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2019-12-27 01:36:53 +0000
committerAlexander Motin <mav@FreeBSD.org>2019-12-27 01:36:53 +0000
commita29df733fadb38fef3958c3933ea865f0c52fde1 (patch)
treeefb8a1d7532bf0634b866aa99374d8ec4793d661 /sys/amd64
parent6b5d8e30f1299012ce380216951650096bea7292 (diff)
downloadsrc-a29df733fadb38fef3958c3933ea865f0c52fde1.tar.gz
src-a29df733fadb38fef3958c3933ea865f0c52fde1.zip
Reimplement gvinum orphanization.
gvinum was the only GEOM class, using consumer nstart/nend fields. Making it do its own accounting for orphanization purposes allows in perspective to remove burden of that expensive for SMP accounting from GEOM. Also the previous implementation spinned in a tight event loop, waiting for all active BIOs to complete, while the new one knows exactly when it is possible to close the consumer. MFC after: 1 month Sponsored by: iXsystems, Inc.
Notes
Notes: svn path=/head/; revision=356108
Diffstat (limited to 'sys/amd64')
0 files changed, 0 insertions, 0 deletions