Home | History | Annotate | Download | only in netperf
      1 This file is here for people to list their contributions to the
      2 netperf benchmark. When you enhance or fix something, put your name
      3 and a description of the what/where/whey/why/how here. If you like,
      4 feel free to include an email address. 
      5 
      6 I would like to apologize in advance to anyone I've forgotten to
      7 include.
      8 
      9 Rick Jones <raj (a] cup.hp.com>
     10 Responsible for initial packaging and release of netperf and
     11 "editorial" continuity for subsequent releases. 
     12 
     13 Karen Choy
     14 Code to allow netserver to run as a standalone daemon. 
     15 
     16 Dave Shield <daves (a] csc.liv.ac.uk>
     17 Wrote the first revision of the netperf and netserver manpages.
     18 
     19 Sarr Blumson <sarr (a] citi.umich.edu>
     20 Fixes for AIX 3.1 and 3.2. Also fixes for Solaris 2.1 without
     21 realizing it ;-) 
     22 
     23 Jeff Smits <jgs (a] usl.com>
     24 Fixes for TCP_RR and UDP_RR on sytems with an htonl that is not a no-op.
     25 
     26 Warren Burnett <somewhere in Kansas>
     27 Example code for DLPI tests.
     28 
     29 Several Folks
     30 Code to tell SunOS 4 to *not* restart system calls on receipt of a
     31 signal. 
     32 
     33 Fore Systems Inc.
     34 Manpages for the FORE API and question answering
     35 
     36 David Channin
     37 Access to systems running the Fore ATM API
     38 
     39 Jonathan Stone <jonathan (a] DSG.Stanford.EDU>
     40 Include file fixes for Ultrix
     41 
     42 Bruce Barnett <barnett (a] grymoire.crd.ge.com>
     43 Bunches of warnings fixes and lint picks for Solaris 2.3
     44 
     45 Herman Dierks et al <dierks (a] austin.ibm.com>
     46 Code to calculate confidence intervals for tests
     47 
     48 Hal Murray <murray (a] pa.dec.com>
     49 Helpful suggestions for the scripts to make them more compatible with
     50 the netperf database (http://www.cup.hp.com/netperf/NetperfPage.html).
     51 His prompting finally got me off my whatever to put the confidence
     52 interval stuff from the guys at IBM into netperf
     53 
     54 Peter Skopp pds (a] cs.columbia.edu
     55 Fixes to make netperf more secure.	
     56 
     57 Tom Wilson <tcwilson (a] newbridge.com>
     58 A fix to send_udp_rr to correct bogus throughput values.
     59 
     60 Thorsten Lockert <tholo (a] tetherless.com>
     61 A bunch of clean-up for the *BSD OSes
     62 
     63 Serge Pachkovsky <ps (a] ocisgi7.unizh.ch>
     64 Code for low-priority soaker process for AIX and SGI
     65 
     66 The fine folks at Adaptec
     67 The initial port of netperf (1.9PL4) to Windows NT 3.51.
     68 
     69 Robin Callender <robin_callender (a] VNET.IBM.COM>
     70 The PPC binaries for the 1.9PL4 port of netperf to NT and for assorted
     71 code clean-ups and help with CPU utilization measurements.
     72 
     73 "Todd J. Derr" <tjd (a] fore.com>
     74 For offering to take-on support of the Fore ATM API files with 2.1 and
     75 for his help in making the tar files and such more user-friendly
     76 
     77 Michael Shuldman <michaels (a] inet.no>
     78 Improvements to the makefile and additional checks for OpenBSD
     79 Changes to make netperf more profiling friendly
     80 
     81 Kris Corwin
     82 discovery of a debug statement outside of if (debug) that may have
     83 been the cause of all the nasty connection refused errors in random
     84 UDP_RR tests... 
     85 
     86 Charles Harris
     87 Initial prototype of the TCP_SENDFILE test support
     88 
     89 Philip Pishioneri of Cornel
     90 Conversion of the netperf.ps manul to PDF format.
     91 
     92 The Hewlett-Packard OpenVMS folks
     93 Assistance with the port to OpenVMS
     94 
     95 Munechika SUMIKAWA @ KAME Project / FreeBSD.org
     96 IPv6 fixes
     97 
     98 Jan Iven of CERN
     99 initial mods for sendfile() under Linux
    100 
    101 Fabrice Bacchella
    102 for pointing-out that Solaris 9 has a copy of Linux sendfile()
    103 
    104 Andrew Gallatin 
    105 for assistance with the FreeBSD sysctl() stuff, and later making it
    106 calibration-free
    107 fixes to configure to recognize Solaris 11
    108 fixes to netcpu_procstat.c for later linux kernels
    109 workarounds to get Linux to report ENOBUFS on TX queue overflows
    110 
    111 Mark Cooper
    112 pointing-out the need for -lresolv when compiling -DDO_DNS on RedHat
    113 7.1
    114 
    115 Carl Mascott 
    116 finding some cut-and-paste erors in create_data_socket error logging
    117 
    118 Fabrice Bacchella
    119 Fixes for -DHISTOGRAM and -DUNIX on Mac OS X, updates to usage strings
    120 
    121 Spencer Frink
    122 Fixes and Cleanup for WIN32.  Many over many years.
    123 
    124 Nicholas Thomas
    125 Fixes for DLPI on SVR4 Streams under Linux
    126 
    127 Dave Craig
    128 Fixes for getaddrinfo error returns
    129 
    130 David Mosberger of HP
    131 Workaround for the Linux getsockopt() bug that returns more than that
    132 for which one asked.
    133 
    134 Stephen Burger of HP
    135 Code to implement the netserver CPU binding.
    136 
    137 Vladislav "Vlad" Yasevich of HP
    138 Initial SCTP tests.  Enhancements to the configure.ac sources to show
    139 the way to make many of the LIBS="foo" before ./configure unnecessary.
    140 
    141 Padmanabhan "Paddu" S N of HP
    142 Patches for /proc/stat CPU util and recv_tcp_rr.
    143 
    144 Cary Coutant and other hp-mac-users of HP
    145 Access to Mac OS X systems for porting netperf 2.4.0
    146 
    147 Chris Bertin of HP
    148 Access to AIX for initial porting of netperf 2.4.0
    149 
    150 James Carlson
    151 Assistance finding the right magic to compile SCTP on Solaris 10.
    152 
    153 Gavin 
    154 Pointers on Solaris 10 Microstate accounting.
    155 
    156 Brent Draney
    157 Getting netcpu_perfstat.c in running order on AIX and other misc
    158 fixups in places such as BSD.
    159 
    160 Samuel Ying
    161 Change struct sockaddr to struct sockaddr storage in netserver.c
    162 
    163 Rodolpho Boer
    164 Fix for default message size in UDP_STREAM when defualt SO_SNDBUF size
    165 is > max UDP datagram size.
    166 
    167 Michael Dorff
    168 Getting netperf/netserver to compile under Windows with MS Visual
    169 Studio 2003
    170 
    171 George Davis
    172 Changes to deal with different floating-point formats.
    173 
    174 Anonymous
    175 Changes to retrieve CPU util on MacOS X.
    176 
    177 Dickon Reed
    178 Patches to attend to some windows in TCP_CRR and TCP_CC under Windows
    179 
    180 Bret McKee <bret (a] hp.com>
    181 Fixes to get netcpu_looper compiling and working after the "netcpu"
    182 split
    183 
    184 Hans Blom
    185 Improvements to closing/redirecting stdin/stdout/stderr in netserver
    186 
    187 Martin Brown
    188 RPM support in the form of netperf.spec.in and related configure.ac
    189 etc changes
    190 
    191 Shilpi Agarwal
    192 Changes to allow UDP_STREAM to use connected sockets on both sides.
    193 
    194 Steve Reinhardt <stever (a] eecs.umich.edu>
    195 Fixes for buffer filling.
    196 
    197 Gisle Vanem
    198 Fixes for Windows compilation under MingW/gcc.
    199 
    200 Scott Weitzenkamp
    201 Patches to enable demo mode in the UDP_STREAM test
    202 
    203 Emir Halepovic
    204 Feedback on the manual
    205 
    206 Kouhei Sutou
    207 Generate netperf_version.h and netperf.spec via configure rather than
    208 makefile, include limits to get PathMAX on FreeBSD.
    209 
    210 Dan Yost
    211 Fix to fflush() each interim result in demo mode to make things
    212 happier for folks redirecting same to a file.
    213 
    214 Alexander Duyck
    215 Fixes to replace struct sockaddr_in with struct sockaddr_storage
    216 Fixes to UDP_RR to preclude hangs on Windows
    217 Fizes to UDP_RR to honour -f and -B options
    218 
    219 Anonymous
    220 Support for sendfile() on OSX
    221 
    222 Matt Waddel
    223 Fix to use vfork() instead of fork() on platforms without fork()
    224 
    225 Simon Burge <simonb (a] NetBSD.org>
    226 Fixes for *BSD CPU util.
    227 
    228 Adam Bidema
    229 Fixes for launching netserver children when the path to netserver.exe
    230 is very long. 
    231 
    232 Gisle Vanem
    233 MingW cnd MSDOS (djgpp) cleanups.
    234 
    235 Bruno Cornec
    236 Fixes to supply some missing fprintf format statements.
    237 
    238 Jose Pedro Oliveira
    239 Linux compilation fixes when SCTP and DCCP are enabled. Changes to
    240 configure.ac to allow it to inherit compiler flags from environment
    241 variables.
    242 
    243 Pal Baranyai
    244 Typo in nettest_dlpi.c
    245 
    246 Brian Haley
    247 Changes to allow something like netperf -H ::1 to work
    248 
    249 Frank Schuster
    250 Discovering that FreeBSD 8.X also does not need an SCTP library
    251 
    252 Josselin Costanzi
    253 DEBUG_LOG_FILE patch for Android
    254 
    255 Dongsheng Song
    256 Assorted Windows fixes
    257 
    258 Hushan Jia
    259 Fix to actually run SCTP_RR_MANY when requested
    260 
    261 David MacMahon davidm (a] astro.berkeley.edu
    262 Fix to allow configure in a build directory.
    263 Remove duplicate htonl in recv_udp_stream().
    264 
    265 Masanari Iida
    266 Cleanups for the manual.
    267 
    268 Amir Vidai
    269 Patch from which changes to set SO_PRIORITY were based.
    270 
    271 Alexander Duyck
    272 Uncovering an out of bounds access of the netperf_output_source array.
    273 
    274 Bjoern A. Zeeb - a patch to enable netperf to correctly manipulate
    275 IPv6 addresses in the control message.
    276 
    277 Shachar Raindel - a patch to bring the "get linux to emit ENOBUFS"
    278 functionality from classic netperf tests to the omni tests.
    279 
    280 Chema Gonzalez - fixes for some assorted warnings.
    281 
    282 Dave Taht - changes for symbolic handling of TOS values
    283 
    284 David Ahern - fix for an incorrect pointer check
    285 
    286 Jim Nell - Fix for Solaris 11.1 compilation problem in dscp.c
    287 
    288 Steven Noonan - found a variable name bug for the ever unlikely case
    289 of a platform not defining SO_SNDBUF
    290 
    291 Amos Kong - a fix to report the correct send size in a migrated
    292 TCP_MAERTS test. Bug reported by Wenli Quan
    293 
    294 Eric Dumazet - improve the performance of launching many netperfs at
    295 once by obtaining the 16 bytes of randomness for the UUID via slightly
    296 different means.  Dump TCP_INFO results to stderr when either debug >
    297 1 or DUMP_TCP_INFO envvar is set.  Bump the listen backlog for the
    298 control endpoint to 1024.
    299 
    300 David Decotigny - a series of cleanups and enhancements in the area of
    301 CPU utilization reporting and making certain that sanity checks are
    302 made on the size of things being passed in control messages.
    303 
    304 Yaogong Wang - enable support for the -N test-specific option to have
    305 the UDP socket connected at the netserver side.
    306 
    307 Weijia Song - a fix inspiration for a NULL pointer problem.
    308 
    309 Gisle Vanem - some Windows compilation fixes