Date: Fri, 16 Mar 2007 12:01:57 +0000 From: "Bruce M. Simpson" <bms@FreeBSD.org> To: emilec@clarotech.co.za Cc: freebsd-stable@freebsd.org Subject: Re: Openvpn tap uses 99% cpu time Message-ID: <45FA8735.80608@FreeBSD.org> In-Reply-To: <001901c76713$1b46e8e0$7efaa8c0@clarotech.co.za> References: <001101c76707$6e796530$7efaa8c0@clarotech.co.za> <45F94FA8.5020403@FreeBSD.org> <001901c76713$1b46e8e0$7efaa8c0@clarotech.co.za>
next in thread | previous in thread | raw e-mail | index | archive | help
Emile Coetzee wrote: > Okay I finally have a ktrace of the offending process. You can view it here: > http://www.clarotech.co.za/dump/openvpn2.txt > Thanks for this. If this is the correct trace, of the correct process, then it looks like OpenVPN is hanging immediately on opening the tap device. In a quick look at the code, nothing jumps out at me which is out of the ordinary about the locking during clone and open. It would have been useful to have the ps output to correlate with in case the process was spinning trying to acquire a spin lock, which would show up in the WCHAN field. One thing that does jump out at me is the use of the persist-tun keyword. Can you try removing the use of this keyword? It is something I've never had to use with OpenVPN. To the best of my knowledge there have been no other reports of this problem on FreeBSD. I'm sorry there is just very little hard information to go on here at the moment.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45FA8735.80608>