summaryrefslogtreecommitdiffstats
path: root/usr.bin/tcpbench/tcpbench.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Implement the nc(1) -D socket debug option also in tcpbench(1).bluhm2021-02-041-4/+20
* tcpbench: display stats on SIGINFO, not just at exit. ok tb@ procter@ deraadt@sthen2020-05-041-3/+10
* Add ping(1)-like summary statistics.procter2020-05-021-40/+152
* Standardize argument naming for "sourceaddr" and unify the wording a bit,schwarze2020-02-121-2/+2
* Prevent divide-by zero in tcpbench(1). Found while testing iwm(4).stsp2019-11-261-1/+5
* If tpcbench(8) is startet with -r0 it does not print statistics.bluhm2018-09-281-1/+4
* Fix white spaces.bluhm2018-09-281-26/+26
* In the early pledge, add "unveil" to permit changes a little later on.deraadt2018-08-081-4/+17
* drop unnecessary timerclear; tv_sec & tv_usec are assigned immediatelycheloha2018-05-221-2/+1
* more errx -> err, from schwarze@benno2018-05-101-3/+3
* Do not mention TCP in tcpbench comments and error messages regardingbluhm2018-05-101-5/+5
* print strdup error with err(). From Nan Xiao nan AT chinadtrace DOTbenno2018-05-101-2/+2
* Add OpenBSD RCS id.bluhm2016-09-191-0/+2
* Add AF_UNIX support to tcpbench and also make it possible to randomize theclaudio2016-07-211-27/+60
* Lose the pointless third paramater to fcntl(F_GETFL). Using SOCK_NONBLOCKkrw2016-04-061-1/+1
* remove unused variablechl2016-03-281-1/+1
* Instead of creating a socket with socket() or accept() and thenguenther2016-03-211-6/+2
* pledge tcpbench, from David Hill, tweaked the -s case.benno2015-11-131-4/+17
* If the kmem options are in use, drop the gid earlier.deraadt2015-02-091-10/+11
* Prefer setvbuf() to setlinebuf() for portability; ok deraadt@millert2014-11-261-1/+1
* Remove unnecessary include: netinet/in_systm.h is not needed by theselteo2014-10-241-1/+0
* Use reallocarray() to get integer overflow detection.lteo2014-10-161-2/+2
* add -4 and -6 flags for saying if you want to force ipv4 or ipv6dlg2014-08-191-3/+11
* final circleq to tailq fix. restore the previous pointer check by readingtedu2013-12-251-1/+12
* more fixing after circleq conversion. a better fix to check the prevtedu2013-12-241-13/+4
* Switch inpt_queue from CIRCLEQ to TAILQ. Thus ending use of CIRCLEQkrw2013-12-201-4/+4
* handle ECONNABORTED errors from accept(). In many code blocks they can bederaadt2013-03-111-1/+2
* Simplify rtable assignment and cut some crufthaesbaert2012-10-021-22/+5
* When the last user disconnects, make sure we display the status linehaesbaert2012-06-161-4/+5
* Fix double-free when -n is used with -b.haesbaert2012-05-081-1/+2
* Kill "goto again" uppon EINTR and check EWOULDBLOCK in accept(2).haesbaert2012-04-131-19/+7
* Rate-limit accepting of new connections while we are experiencing fdhaesbaert2012-04-071-10/+50
* Remove setpgid() call, this is a leftover from when we were forked.haesbaert2012-01-311-3/+0
* Don't use floating precision while printing PPS in UDP mode.haesbaert2012-01-291-3/+3
* add a timer to tcpbench as a command-line option (-t) sohenning2012-01-261-4/+26
* Don't lie the number of estabilished connections. nconns is the numberhaesbaert2011-12-181-1/+2
* Fix some warnx() calls which should be fprintf plus KNF.haesbaert2011-12-041-5/+5
* Kill unecessary break in UDP_MODE, simplify code a bit by killing somehaesbaert2011-10-071-18/+11
* Sort the lines on -l output and match the order on the column output.haesbaert2011-10-011-40/+41
* Add -b option which allows the client side to bind the socket to ahaesbaert2011-09-091-11/+43
* Allow TOS/TCLASS to be set with -T, accept the same keywords as in pf.conf.haesbaert2011-08-231-4/+98
* event_del() a persistent event; fixes segfault seen on the server when thesthen2011-08-201-0/+1
* Convert SO_RTABLE's protocol level to the SOL_SOCKET; ok claudiomikeb2011-06-211-12/+18
* various cleanup;jmc2011-03-161-4/+4
* Implement UDP mode for tcpbench and switch tcpbench to use libevent.claudio2011-03-091-427/+461
* Add a few more tcpcb and sockbuffer variables that tcpbench can inspect.claudio2010-10-191-0/+12
* Make -k work in clientmode by passing the right socket to theclaudio2010-09-281-3/+2
* Fix the naming of interfaces and variables for rdomains and rtablesguenther2010-07-031-18/+18
* try not to use size_t in places it does not belong; ok djmderaadt2009-12-111-5/+5
* - adjust usage() to fit in 80 columnssthen2009-09-111-5/+4