|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Miloserdov 2:5020/400 13 Apr 2005 13:52:06 To : Gleb Smirnoff Subject : Re: DragonFlyBSD --------------------------------------------------------------------------------
Hello, Gleb!
You wrote to me on Wed, 13 Apr 2005 07:50:56 +0000 (UTC):
DM>> когда уже что-то держим... и получаем перлы
DM>> mtx_unlock(&lock); mtx_lock(&Giant); somefunc(); mtx_unlock(&Giant);
DM>> mtx_lock(&lock);
GS> Hайди такой перл. Потом продолжай дискуссию.
=========Beginning of the citation==============
*** sys/nfsserver/nfs_serv.c Wed Jan 5 06:35:00 2005
*************** nfsrv3_access(struct nfsrv_descript *nfs
*** 230,240 ****
nfsmout:
NFSD_LOCK_ASSERT();
if (vp) {
NFSD_UNLOCK();
mtx_lock(&Giant); /* VFS */
vput(vp);
mtx_unlock(&Giant); /* VFS */
NFSD_LOCK();
}
return(error);
}
=========The end of the citation================
В nfsd эти перлы очень наглядны но в менее бросающихся в глаза
конструкциях присутствуют во многих местах vm,geom,devices
With best regards, Dmitry Miloserdov. E-mail: dmitry@bis.ru
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577738cf954.html, оценка из 5, голосов 10
|