This patch does:
- Cherry pick the changes for `sys/queue.h` from [[ https://svnweb.freebsd.org/base?view=revision&revision=334804 | r334804 ]].
- Merge the changes from [[ https://svnweb.freebsd.org/changeset/base/338102 | r338102 ]] with manually removing the changes to files not existent in stable/11, which are `sys/netinet/tcp_stacks/rack.c` and `sys/netinet/tcp_log_buf.h`, and manually resolving the conflicts in `sys/netinet/tcp_var.h`.
- Manually change `sys/netinet/tcp_stacks/fastopen.c` to make it compile with the changes in `sys/netinet/tcp_var.h`.
- Merge the changes from [[ https://svnweb.freebsd.org/base?view=revision&revision=342280 | r342280 ]].
- Merge the changes from [[ https://svnweb.freebsd.org/changeset/base/343439 | r 343439 ]].
It should be noted, that `sys/netinet/tcp_reass.c` in stable/11 is the same as in head such that future changes can still be MFCed.