Commit graph

20 commits

Author SHA1 Message Date
jperkin
4a8ea8e603 netperf: Support newer GCC and clang on SunOS. 2018-02-01 13:40:27 +00:00
jperkin
4aa3c4ddba Fix build on SunOS. 2016-03-30 13:24:12 +00:00
agc
7c48947773 Add SHA512 digests for distfiles for benchmarks category
Problems found with existing distfile for superpi:
	distfiles/super_pi-20030927/super_pi.tar.gz
No changes were made to the superpi/distinfo file.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
distfiles/eagle-lin32-7.4.0.run
2015-11-03 00:25:49 +00:00
mef
46b2bb3f34 (pkgsrc)
- Drop patch-ab, the lines of code to patch deleted.
   (there are still ifdef __FreeBSD__ remaining at other files,
    need to watch, sorry and thanks)
(upstream)
 - Update 2.6.0 to 2.7.0
---------------------
These are the Release Notes for Revision 2.7.0 of netperf:

*) Add bits/s (-f b) and Bytes/s (-f B) as selectable throughput
   units. This may make life easier for folks doing post-processing of
   things like interim results.

*) Miscelaneous fixes

*) Much of the now-seeming kruft for things peripheral to netperf's
   core mission - have been removed though the code itself remains in
   the repository.  So, things like looking-up egress interface,
   driver/slot information etc have been disabled in a manner
   requiring more than just a ./configure to bring-back.

   It wasn't clear those features were being used.  This is a test of
   that hypothesis.
2015-08-16 01:05:09 +00:00
jperkin
71e872dd77 SunOS needs sys/types.h too. 2014-09-23 13:55:00 +00:00
asau
0aa8a5cd64 Fix build on FreeBSD. 2014-04-23 20:17:32 +00:00
adam
aa5dd38696 Changes 2.6.0:
*) Initial pass at support for --enable-intervals (WANT_INTERVALS) for
   Windows, courtesy of Jonathan Cook.

*) When in demo mode (./configure --enable-demo and a global -D
   <interval> option netperf will make sure it emits "one last
   interval result" when the test is terminated.  This should assist
   when post-processing results through the likes of rrdtool when
   there is a slow-down in the performance just at the end that would
   have stretched the interval to beyond the test termination.

*) A fix to have the AF_UNIX tests realize that the value for "take
   the system default" socket buffer size became -1 years ago.  Bug
   found by Eric Dumazet.

*) Include a patch from Dave Taht to enable symbolic manipulation of
   IP_TOS values.

*) Include a patch from Sachar Raindel to enable the omni tests to get
   ENOBUFS under Linux when the socket buffer is larger than the tx
   queue of the egress interface.  This will help preclude netperf's
   reporting a larger than link-rate send-side figure.

*) Fix a problem with late checking of the return from select() in
   src/netserver.c. Reported by Waqar Sheikh.

*) A new global -Z option has been added to netperf and netserver.
   This takes as an argument a passphrase.  In the case of netserver
   it will expect a control message with the passphrase as the first
   thing it receives on the control connection.  If netserver does not
   receive a control message with the passphrase it will close the
   control connection and move-on.  If the netserver receives a
   control message with a passprhase when it is not lookign for one,
   it will be ignored. There is at present a 20 second timeout on the
   attempted receipt of the request message. In the case of netperf,
   the passphrase will be the first thing sent on the control
   connection.  There is no response to a passphrase control message.

*) Demo mode output format will now track the omni output format. So,
   if the omni ouput format is CSV then the interim results will be
   emitted in csv. Likewise for keyval.  If the mode is human (default
   and test-specific -O) then the output remains unchanged.  Keyval
   output includes the count of interval, with a mind towards being
   able to source it in shells and whatnot.  Subject to change without
   notice.

*) A patch to correctly handle IPv6 addresses in the control messages,
   courtesy of Bjoern Zeeb.

*) The global -F option can now be used specify a local and/or remote
   fill file.

*) It is now possible to set/get the TCP congestion control algorithm
   being used by either end of the test connection when using the omni
   code.  The output selectors are LOCAL_CONG_CONTROL and
   REMOTE_CONG_CONTROL and setting is via the test-specific -K option.

*) Stop leaking file descriptors when looking-up probable egress
   interface names and I/O slot numbers.

*) The global -Y option can be used to set IP_TOS on those platforms
   which support it.  Since this is specific to IP (v4 or v6) it may
   move to a test-specific otion in the future.  It is presently
   global for foolish consistency with the -y option to set
   SO_PRIORITY.

*) The global -y option can be used to set SO_PRIORITY on those
   platforms which support it.  Based on patches from Amir Vidai.

*) The control message size has been increased from 256 bytes to 512
   bytes. THIS WILL BREAK COMPATABILITY WITH PREVIOUS VERSIONS OF
   NETPERF. However, we need more room on the pinhead on which the
   angels dance.

*) Make the "sum" field of the histogram structure a 64 bit int to
   avoid having it wrap-around on tests where the sum of all the
   measured latencies was larger than 31 bits. This was causing
   statistics like stddev to go negative in some cases.

*) If the time delta between two events is negative, do not bother
   doing any math with it in the histogram/statistics code, just
   increment the ridiculous count and move-on.

*) Fixed a bug which caused local transport retransmissions to be
   reported as -1 even though the getsockopt() call was
   successful. (Linux).  Later included remote transport
   retransmissions.

*) The src/nettest_omni.c and re-written src/netserver.c code are now
   known to have compiled under Windows 7 x64 with the Microsoft
   WDK. There remains a timing issue with confidence intervals which
   is yet to be addressed, and may have been there for ages. Netserver
   has been run as a non-spawning (-f) server, netperf has been run,
   both have run "classic" and "omni" tests.
2014-04-01 11:13:27 +00:00
asau
c3874e0fe0 "user-destdir" is default these days 2012-09-11 22:37:10 +00:00
obache
376adb5d23 Fixes build on DragonFly.
sendfile(2) of DragonFly is FreeBSD in origin.
2010-12-30 08:05:18 +00:00
wiz
6e9d91ab1b Remove patches that were not in distinfo after 2.4.5 update. 2010-06-03 09:33:23 +00:00
adam
69564ba80a Changes 2.4.5:
* Fixes for Linux procstat-based CPU utilization on newer kernels
  from Andrew Gallatin.
* Fix for a TCP_RR hang from Michael Shuldman
* Compilation cleanups for MingW cnd MSDOS (djgpp) ourtesy of Gisle Vanem.
* Changes to enable compilation and building of netperf for
  VMware. Kudos to the person who did the first port, I will be happy
  to name that person when told it is OK :)
* Fixes from Adam Bidema for launching netserver children when the
  path to netserver.exe is very long.
* For the first time, netperf2 has a dependency, albeit optional, on
  another non-base-os bit of code - libsmbios under Linux.
* Fixes for BSD CPU utilization to deal with different BSD variants
  using different types.
* The "omni" suite has been added on an experimental basis.
* Coming along for the ride are some new platform specific files to
  determine the probable egress interface for each end of a test, as
  well as driver information for that interface.
* The UDP_RR test now understands the global -f option to change
  output units.  It also understands the -B option to tag
  results. Courtesy of Alexander Duyck.
* A fix has been added for hanging UDP_RR tests under Windows.
* Fixes for Solaris sendfilev usage.
* A TCP_MSS test has been added which will report the MSS for a data
  connection setup as if the test were a TCP_STREAM test.
* The width of the confidence interval can be specified in fractions
  of a percent for the confidence of a clean, close, comfortable
  calculation. :)
* Honor the global -B option in a TCP_SENDFILE test.
* Correct the sense of Send/Recv in the banner of a TCP_MAERTS test.
2010-05-06 11:14:01 +00:00
joerg
c91516355e user-destdir support 2009-07-08 14:28:28 +00:00
joerg
e209761d06 Remove @dirrm entries from PLISTs 2009-06-14 17:28:16 +00:00
zafer
29b66c1579 Distfile is only in archive. Remove non-archive master sites. OK'd by Obata. 2009-04-28 18:58:40 +00:00
tonnerre
88276c8e94 Use mkstemp in netperf code to open the debug log in order to avoid
a symlink vulnerability. This fixes CVE-2007-1444.
2008-05-12 15:49:30 +00:00
wiz
af2f1a90c9 Update MASTER_SITES. From Zafer Aydogan. 2007-12-29 10:14:50 +00:00
wiz
0b09193af9 Reset maintainer for itojun's packages. 2007-11-17 13:40:15 +00:00
joerg
be4606f637 don't use malloc.h. 2007-08-08 20:30:13 +00:00
rillig
2829e658f2 Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
2007-01-07 09:13:46 +00:00
tron
e0c2c1ada4 Move directory of "netperf" package to "benchmarks". It was marked as
being in that category anyway.
2006-11-21 10:59:25 +00:00