Update <netpacket/packet.h> for Linux 4.3
Paul E. Murphy
murphyp@linux.vnet.ibm.com
Mon Nov 23 17:27:00 GMT 2015
On 11/17/2015 11:45 AM, Joseph Myers wrote:
> In the course of reviewing Linux 4.3 changes for any glibc header
> updates needed, I found that
> sysdeps/unix/sysv/linux/netpacket/packet.h was extremely out of date
> (last updated for Linux 2.3.15, it seems). This patch updates the
> sets of constants present in that header to include those added to
> those sets in newer kernels (include/uapi/linux/if_packet.h).
>
> Tested for x86_64 (testsuite, and that installed shared libraries are
> unchanged by the patch).
>
> 2015-11-17 Joseph Myers <joseph@codesourcery.com>
>
> * sysdeps/unix/sysv/linux/netpacket/packet.h (PACKET_COPY_THRESH):
> New macro.
> (PACKET_AUXDATA): Likewise.
> (PACKET_ORIGDEV): Likewise.
> (PACKET_VERSION): Likewise.
> (PACKET_HDRLEN): Likewise.
> (PACKET_RESERVE): Likewise.
> (PACKET_TX_RING): Likewise.
> (PACKET_LOSS): Likewise.
> (PACKET_VNET_HDR): Likewise.
> (PACKET_TX_TIMESTAMP): Likewise.
> (PACKET_TIMESTAMP): Likewise.
> (PACKET_FANOUT): Likewise.
> (PACKET_TX_HAS_OFF): Likewise.
> (PACKET_QDISC_BYPASS): Likewise.
> (PACKET_ROLLOVER_STATS): Likewise.
> (PACKET_FANOUT_DATA): Likewise.
> (PACKET_MR_UNICAST): Likewise.
I think you caught all the out of sync bits. It looks correct to me.
More information about the Libc-alpha
mailing list