Mailing list archive link: https://lists.freebsd.org/pipermail/freebsd-arch/2015-February/016756.html
This patch (minus new non-V.fast media types) was originally created by Mike Karels <mike@karels.net>.
In the ifmedia word (used to represent various media types that a network adapter will use), the Ethernet media type was running out of room for new subtypes (e.g. 10GBaseKR). So in this patch, the previously unused RFU bit is now the "extended media type" bit, which can be used to double the number of available subtypes for use for code that checks for it. This solution should be backwards compatible with drivers/utilities that don't know what the bit is used for, meaning that nothing has to change if it doesn't want to properly display or use the new media types.