I've noticed significant TUN device performance drop between 3.13 and 3.14 kernels, problem seems to persist until current git version. With good kernel I can achieve full 100mbps through openvpn without any problem, with problematic kernel TX performance drops down to ~50kbps. According to git bisect it seems that root of all evil is commit 53d6471cef17262d3ad1c7ce8982a234244f68ec. I can confirm that performance is great again with current kernel when I revert this one.
Created attachment 132161 [details] git bisect log
Please report all of that to netdev@vger.kernel.org thanks.
Fix was merged as 1e785f48d29a09b6cf96db7b49b6320dada332e1
Duplicate of https://bugzilla.kernel.org/show_bug.cgi?id=73891.
Created attachment 224231 [details] huu