1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-27 11:55:06 +00:00

bufshutdown is no longer called with Giant held, so there's no need to

drop or pickup Giant anymore. Remove that code and adjust comments.
This commit is contained in:
Warner Losh 2018-03-21 14:46:59 +00:00
parent d5292812f8
commit 3e867f24cb
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=331295

View File

@ -1376,25 +1376,20 @@ bufshutdown(int show_busybufs)
#ifdef PREEMPTION
/*
* Drop Giant and spin for a while to allow
* interrupt threads to run.
* Spin for a while to allow interrupt threads to run.
*/
DROP_GIANT();
DELAY(50000 * iter);
PICKUP_GIANT();
#else
/*
* Drop Giant and context switch several times to
* allow interrupt threads to run.
* Context switch several times to allow interrupt
* threads to run.
*/
DROP_GIANT();
for (subiter = 0; subiter < 50 * iter; subiter++) {
thread_lock(curthread);
mi_switch(SW_VOL, NULL);
thread_unlock(curthread);
DELAY(1000);
}
PICKUP_GIANT();
#endif
}
printf("\n");