> diff --git sys/sys/mbuf.h sys/sys/mbuf.h
> index 202ce8ced8b..7ca1a779fe0 100644
> --- sys/sys/mbuf.h
> +++ sys/sys/mbuf.h
> @@ -127,10 +127,11 @@ struct  pkthdr {
>       u_int16_t                ph_flowid;     /* pseudo unique flow id */
>       u_int16_t                csum_flags;    /* checksum flags */
>       u_int16_t                ether_vtag;    /* Ethernet 802.1p+Q vlan tag */
>       u_int                    ph_rtableid;   /* routing table id */
>       u_int                    ph_ifidx;      /* rcv interface index */
> +     int64_t                  ph_timestamp;  /* packet timestamp */

That field ought to be moved much earlier, in order to prevent wasting
an extra 32 bits due to alignment.

Reply via email to