| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
| |
- Consistently use err/errx/warnx throughout, rather than using perror()
and exit().
- Teach the tests how to better manage (and therefore test) privilege:
in particular, how to create sockes with root credentials but exercise
the privileges with non-root credentials, etc.
- Teach the test suite to apply each of the non-IP_HDRINCL options across
each of SOCK_DGRAM, SOCK_STREAM, and SOCK_RAW.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
atempts to read and write various IP-level socket options as root and
nobody, making sure the initial values are as expected, that they can
be changed to valid values and take effect, etc. No attempt is made
to check for the correct implementation of side effects (such as
changes in packet headers) as yet.
The IP options section is currently broken but will be fixed shortly.
Not all multicast options are currently tested.
|
|
|
|
|
|
| |
closes the specified number of TCP connections sequentially and
synchronously. Useful for trying to trigger races in the accept
code.
|
|
|
|
|
|
|
|
|
| |
explicit clock reads to set an overall duration to the send, and
blasts rather than trying to clock output. The goal of netblast,
unlike netsend, is to send as many UDP packets as possible; the
cost is that there's no ability to control the rate, and there's
less accuracy in the timing as the interval timer granularity is
relatively low.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
if_em "wedging" problem, large numbers of perror() calls impacts send
performance. As such, just count the error, don't print it.
|
|
|
|
|
|
| |
characteristic system calls. I've been sending this to people for
a while, and figured it would be more efficient to just put it in
CVS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1M blocks and optionally write the read data to a file or disk.
If a read error happens, the 1M block gets put on the end of the worklist
and will be retried with 64k blocksize.
If a read error happens again, the 64k block gets put at the end of the
worklist and will be retried with single sector reads.
The program keeps trying until you stop it.
You can refresh a disk:
recoverdisk /dev/ad1 /dev/ad1
or salvage a floppy:
recoverdisk /dev/fd0 myfloppy.flp
|
|
|
|
|
|
|
| |
and generates the proper (hopefully) update -j lines + commit line to do
the MFC... This has saved me a lot of time doing recent MFC's...
You still should use diff to verify the changes before doing the commit..
|
|
|
|
| |
per call to send().
|
| |
|
|
|
|
| |
does not already exist.
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Centralize time comparison.
- Check clock resolution to make sure it has enough granularity to
implement the desired wait interval.
- Keep track of how many times the timing loop has to spin waiting
for the next send time; report statistics.
- Add commented out warning about deadlines being missed when
spinning.
- Improve statistics reporting generally to provide a more useful
summary of sender condition after a run.
|
|
|
|
|
| |
of the buffer overflowing before netreceive can be scheduled to read
the packets from the socket.
|
| |
|
| |
|
|
|
|
|
| |
It was previously 1mpps; raise to 10mpps. While here, get the error
message right.
|
|
|
|
|
| |
and the custom kernel, but its value has been modified, it will now be
kept in its correct spot instead of being moved to the bottom.
|
|
|
|
|
| |
just "FAIL" output, in order to make it consistent with other tests in
the regression test tree.
|
|
|
|
|
| |
No longer use make -k since the libraries target should build now.
Remove hacks for gnu/lib/libregex.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
PR: 71773
Submitted by: Antoine Brodin <antoine.brodin@laposte.net>
|
| |
|
|
|
|
| |
sequence to detect data corruption visible to an application.
|
|
|
|
|
| |
UDP packets of specified size at a fixed rate. I've been using this for
netperf-related testing.
|
| |
|
|
|
|
| |
Reviewed by: imp
|
| |
|
| |
|
|
|
|
|
| |
holding the value O_NONBLOCK. This worked previously because I was
lucky.
|
|
|
|
| |
compiler line.
|
| |
|
|
|
|
| |
more easily diffable against GENERIC.
|
|
|
|
| |
Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>
|
|
|
|
|
| |
it into accept(). Depending on the initial value in memory, it is
otherwise possible to get EINVAL.
|
|
|
|
|
|
| |
elementary exercising of kqueues on datagram and stream sockets. Note
that the datagram write kqueue case is left untested due to potentially
confusing behavior for the developer (me) that might require attention.
|
| |
|
|
|
|
|
|
| |
Fix target location for generation of fstab.
PR: bin/70795
|
| |
|
| |
|
|
|
|
| |
- Remove redundant 'break'.
|
|
|
|
|
|
|
| |
devices.
It uses random offsets, random requests size and random operation type (READ or
WRITE). It also allows to run many processes to send I/O requests in parallel.
|
| |
|
|
|
|
| |
lock file upon startup. If this fails, tbmaster will simply terminate.
|