Jeff, et. al.,
Attached is a patch to ethtool-1.8 that changes the
application and ethtool-copy.h to use appropriate,
userspace-accessible data types rather than fooling
around with typedefs (__u8 and friends, rather than u8
and friends + typedefs). I'm not sure why this hasn't
been done previously-- if there is a good reason for
the way they are, it eludes me.
If this patch is accepted, the kernel ethtool.h should
change likewise. My motivation for the patch is to
allow a userspace program to cleanly call ethtool
ioctls without the typedef'ing used in ethtool-util.h.
Thanks-- any feedback accepted.