K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-09-29T18:40:36.000000Z K 7 svn:log V 609 Merge subr_prof.c:1.119, 1.120, 1.121, nfs_socket.c:1.130, rpcclnt.c:1.14 from HEAD to RELENG_6: Acquire Giant in uprintf() and tprintf() due to the non-MPSAFEty of the tty code invoked from these functions. In two cases, during timeout handling in NFS-related RPC client code, acquire Giant in the caller before other mutexes the caller might hold, in order to avoid lock order reversals with Giant (a recursive acquire is not a reversal as it won't ever wait). Correct age-old comments about uprintf()/tprintf() sleeping: they will never sleep. Much useful feedback from: bde Approved by: re (scottl) END