This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Add more IPV6_* macros to sysdeps/unix/sysv/linux/bits/in.h


On Tue, 2017-02-21 at 23:19 +0000, Joseph Myers wrote:
> +#define IPV6_AUTOFLOWLABEL	70
> +
> +/* RFC5014.  */
> +#define IPV6_ADDR_PREFERENCES	72
> +
> +/* RFC5082.  */
> +#define IPV6_MINHOPCOUNT	73
> +
> +#define IPV6_ORIGDSTADDR	74
> +#define IPV6_RECVORIGDSTADDR	IPV6_ORIGDSTADDR
> +#define IPV6_TRANSPARENT	75
> +#define IPV6_UNICAST_IF		76
> +#define IPV6_RECVFRAGSIZE	77
> +
>  /* Obsolete synonyms for the above.  */
> 

I don't know of any particular reason for these to be omitted. 

I'm not sure that IPV6_AUTOFLOWLABEL ever progressed beyond the status
of an Internet-Draft (back in 2001-ish) but the kernel does implement
it and it seems reasonable for glibc to expose that.

IPV6_ORIGDSTADDR etc are for the transparent proxy API which I think is
Linux specific.

IPV6_UNICAST_IF was apparently added for the Wine project and
presumably is also Linux specific.

All of these seem like fairly fringe interests, which probably explains
why nobody has missed them in the five years or so that the kernel has
had these options and glibc hasn't, but I think we should probably go
ahead and add them.  For what that's worth.

p.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]