git: kernel - Change mbuf allocation in tapwrite/tunwrite path to blocking

Matthew Dillon dillon at crater.dragonflybsd.org
Sat Mar 26 15:19:05 PDT 2011


commit 0f9e55b1061457d40a93e39bf88ec59f010fc856
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sat Mar 26 15:15:34 2011 -0700

    kernel - Change mbuf allocation in tapwrite/tunwrite path to blocking
    
    * Tapwrite and tunwrite are called via userland, a blocking mbuf allocation
      is perfectly acceptable here and avoids dropping packets unnecessarily.
    
    * Fixes numerous spurious packet drops when using TAP or TUN, for example
      with openvpn.
    
    * Minor code cleanup in if_tap.c

Summary of changes:
 sys/net/tap/if_tap.c |   12 +++++++-----
 sys/net/tun/if_tun.c |    6 +++---
 2 files changed, 10 insertions(+), 8 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/0f9e55b1061457d40a93e39bf88ec59f010fc856


-- 
DragonFly BSD source repository





More information about the Commits mailing list