- Rearrange struct inpcb fields to optimize the TCP output code path considering cache line hits and misses. Put the lock and hash list glue into the first cache line, put inp_refcount inp_flags inp_socket into the second cache line. This has been tested at Netflix.
- Group Reviewers
- rS318793: o Rearrange struct inpcb fields to optimize the TCP output code path
Could this please be multiple individual changes.
The function argument change is completely independent of the struct reordering.
If people would want to do alternate performance validation on the struct changes, I'd really like to have just that.