This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: Update <netpacket/packet.h> for Linux 4.3
- From: "Paul E. Murphy" <murphyp at linux dot vnet dot ibm dot com>
- To: Joseph Myers <joseph at codesourcery dot com>, libc-alpha at sourceware dot org
- Date: Mon, 23 Nov 2015 11:27:28 -0600
- Subject: Re: Update <netpacket/packet.h> for Linux 4.3
- Authentication-results: sourceware.org; auth=none
- References: <alpine dot DEB dot 2 dot 10 dot 1511171744300 dot 27820 at digraph dot polyomino dot org dot uk>
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.