Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 May 2006 11:24:59 +0000 (UTC)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/netinet udp_usrreq.c
Message-ID:  <200605061125.k46BP0sF016722@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rwatson     2006-05-06 11:24:59 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          udp_usrreq.c 
  Log:
  Modify UDP to use sosend_dgram() instead of sosend().  This allows
  for signicantly optimized UDP socket I/O when using a single UDP
  socket from many threads or processes that share it, by avoiding
  significant locking and other overhead in the general sosend()
  path that isn't necessary for simple datagram sockets.  Specifically,
  this change results in a significant performance improvement for
  threaded name service in BIND9 under load.
  
  Suggested by:   Jinmei_Tatsuya at isc dot org
  
  Revision  Changes    Path
  1.188     +1 -0      src/sys/netinet/udp_usrreq.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605061125.k46BP0sF016722>