The new accessor functions were designed as a mean of safely accessing protocol headers in mbuf chains, to replace the existing calls to mtod. Therefore, they are suitable for code which needs to access such headers in possibly fragmented mbufs, mainly the input path of network protocol implementations, so I concentrated on converting those.

There are many cases where the new API does not apply.