1
0
mirror of https://passt.top/passt synced 2024-11-09 14:19:56 +00:00
passt/doc/platform-requirements
David Gibson 8bd57bf25b doc: Trivial fix for reuseaddr-priority
This test program checks for particular behaviour regardless of order of
operations.  So, we step through the test with all possible orders for
a number of different of parts.  Or at least, we're supposed to, a copy
pasta error led to using the same order for two things which should be
independent.

Fixes: 299c407501 ("doc: Add program to document and test assumptions about SO_REUSEADDR")
Reported-by: David Taylor <davidt@yadt.co.uk>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
2024-07-15 17:55:52 +02:00
..
.gitignore doc: Test behaviour of zero length datagram recv()s 2024-07-05 15:26:48 +02:00
common.c
common.h
Makefile doc: Test behaviour of zero length datagram recv()s 2024-07-05 15:26:48 +02:00
README
recv-zero.c doc: Test behaviour of zero length datagram recv()s 2024-07-05 15:26:48 +02:00
reuseaddr-priority.c doc: Trivial fix for reuseaddr-priority 2024-07-15 17:55:52 +02:00

Platform Requirements
=====================

TODO: document the various Linux specific features we currently require


Test Programs
-------------

In some places we rely on quite specific behaviour of sockets.
Although Linux, at least, seems to behave as required, It's not always
clear from the available documentation if this is required by POSIX or
some other specification.

To specifically document those expectations this directory has some
test programs which explicitly check for the behaviour we need.
When/if we attempt a port to a new platform, running these to check
behaviour would be a good place to start.