cvs commit: src/sys/kern subr_prf.c
rwatson at FreeBSD.org
Thu Sep 29 11:45:02 PDT 2005
rwatson 2005-09-29 18:45:02 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_5)
Merge subr_prof.c:1.119, 1.120, 1.121 from HEAD to RELENG_6:
Acquire Giant in uprintf() and tprintf() due to the non-MPSAFEty of
the tty code invoked from these functions.
Correct age-old comments about uprintf()/tprintf() sleeping: they
will never sleep.
Unlike in the merge to RELENG_6, it is not necesary to acquire Giant
in the NFS code, as the NFS client runs entirely under Giant in 5.x.
Likewise, this is not a critical fix in 5.x as the vast majority of
relevant calls to uprintf() are in the VFS code, which also runs
with Giant in 5.x. However, there are some exposed code paths that
make this MFC a good idea.
Much useful feedback from: bde
Approved by: re (scottl)
Revision Changes Path
184.108.40.206 +13 -8 src/sys/kern/subr_prf.c
More information about the cvs-src