K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-08-05T16:03:16.000000Z K 7 svn:log V 494 Fix up the locking in pcn(4) and mark it MPSAFE. - Add locked versions of the init() and start() methods. - Use callout_*() rather than timeout(). - Make the driver lock non-recursive. - Push down locking in detach() and ioctl(). - Fix the tick routine to bail if the interface has been stopped and use callout_drain() in detach() after the call to stop(). - Lock the driver lock in the ifmedia handlers. Tested by: Ketrien I. Saihr-Kesenchedra ketrien at error404.nls.net MFC after: 1 week END