just pedantry here ... was perusing include/linux/netdevice.h, and in the declaration for struct net_device, the kerneldoc, one reads:
* @flags: Interface flags (a la BSD) * @priv_flags: Like 'flags' but invisible to userspace, * see if.h for the definitions assuming "if.h" means include/uapi/linux/if.h, there is nothing in that file explaining the *private* flags; rather, the private flags appear to be explained earlier in netdevice.h -- it's the *normal* flags that seem to be defined in if.h. or am i just misreading stuff again? rday