Age | Commit message (Collapse) | Author |
|
make test portable to other OSes.
|
|
According to POSIX, SIGSEGV should specify SEGV_ACCERR if the memory
pages are mapped, but the protections don't match the user's access
attempts, while SEGV_MAPERR should only be specified for pages that
are unmapped. Some platforms currently handle this correctly, but not
all.
Additionally, SIGBUS/BUS_ADRERR should be generated instead of SIGSEGV
for access to file mapped pages that exceed the end of the file.
(Thanks to kettenis@ for suggesting this test.)
Currently failing, so not linked into the regress tree yet.
|
|
Also, in 'ftp', always put the error message last, after the hostname/ipaddr.
ok jsing@ krw@ millert@
|
|
|
|
experimental in Perl 5.18. So we see warnings in the tests.
given is experimental at funcs.pl line 62.
when is experimental at funcs.pl line 63.
Just suppress this type of warnings for now. If Perl will disable
smart match, the simple regression code still works. If they will
choose to remove given/when, we can fix it later.
Discussed with and OK andre@ afresh1@
|
|
|
|
|
|
|
|
|
|
ok deraadt@
|
|
however it has a much better chance of compiling than it did previously.
|
|
prevents that the socket splicing performance test interferes with
the dynamic TCP buffer size adjusting.
|
|
|
|
thread whose execution consumed the CPU time and resulted in the profiling
timer expiring. This test currently fails and will be fixed shortly.
Feedback from guenther@
|
|
|
|
Eliminate unneeded casts. suggestions from & ok millert@ guenther@
|
|
make obj always runs through als sudirs.
|
|
print a message and skip the regression tests which need them.
OK deraadt@
|
|
variable is set.
|
|
|
|
- Fill delay slot of "ret" pseudo-instruction.
- Properly synchronize instruction cache using the iflush instruction.
|
|
Their intention is to test kernel stability. Instead of failing,
add a timeout and ignore errors.
|
|
- One more UDP test.
- Enforce that kernel returns EFBIG where appropriate.
- Better comments in test files.
|
|
the splicing maximum has been reached.
|
|
are used as server and client. Between them is a relay process
that can either copy or splice the data. Benchmarking is done for
TCP and UDP and for copy and splice. All tests are executed on
localhost per default. Alternatively the relay process can be
started on a remote machine.
Depending on hardware and environment socket splicing has increased
my throughput by 30% or up to 150% in this test.
|
|
|
|
- Move the tests from splice to new sosplice directory for consistent naming.
- Split the API tests and the TCP splicing tests into separate directories.
- Create some tests for the upcoming UDP splicing.
- Tests can be run in obj directories now.
- The API tests can run both on a local and on a remote machine now.
- Fix the forking TCP tests which splice and read or write simultaneously.
- Bunch of little fixes for races in the tests.
- Deduplicate code, move checks into common functions.
|
|
|
|
|
|
|
|
- Move the tests from splice to new sosplice directory for consistent naming.
- Split the API tests and the TCP splicing tests into separate directories.
- Create some tests for the upcoming UDP splicing.
- Tests can be run in obj directories now.
- The API tests can run both on a local and on a remote machine now.
- Fix the forking TCP tests which splice and read or write simultaneously.
- Bunch of little fixes for races in the tests.
- Deduplicate code, move checks into common functions.
|
|
|
|
- Move the tests from splice to new sosplice directory for consistent naming.
- Split the API tests and the TCP splicing tests into separate directories.
- Create some tests for the upcoming UDP splicing.
- Tests can be run in obj directories now.
- The API tests can run both on a local and on a remote machine now.
- Fix the forking TCP tests which splice and read or write simultaneously.
- Bunch of little fixes for races in the tests.
- Deduplicate code, move checks into common functions.
|
|
sosplice.
|
|
|
|
- Move the tests from splice to new sosplice directory for consistent naming.
- Split the API tests and the TCP splicing tests into separate directories.
- Create some tests for the upcoming UDP splicing.
- Tests can be run in obj directories now.
- The API tests can run both on a local and on a remote machine now.
- Fix the forking TCP tests which splice and read or write simultaneously.
- Bunch of little fixes for races in the tests.
- Deduplicate code, move checks into common functions.
|
|
|
|
|
|
|
|
resets at the indended moments into the spliced stream, terminate
the client or server process with the alarm default action.
|
|
the socket buffers are filled.
|
|
|
|
POSIX compatibility so the test doesn't depend on <signal.h> defining
NULL.
|
|
sigpending() actually sets it and it wasn't just still set from
calling sigprocmask().
|
|
|
|
|
|
|
|
signals
|
|
Pointed out by Steffen Daode Nurpmeso (sdaoden at googlemail.com)
|
|
ok guenther@
|