K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-09-20T00:21:48.000000Z K 7 svn:log V 343 - In reassignbuf() don't unlock vp and lock newvp if they are the same. Doing so creates a race where the buf is on neither list. - Only vfree() in an error case in vclean() if VSHOULDFREE() thinks we should. - Convert the error case in vclean() to INVARIANTS from DIAGNOSTIC as this really should not happen and is fast to check. END