The files in this directory is re(4) updates for FreeBSD 6.x. Becase rl(4) shares header file with re(4), rl(4) was touched to build successfully with re(4). Note, due to lack of time and KPI differences some features like TSO, VLAN checksum offloading do not work. Jumbo frame support for recent PCIe re(4) controller(8168CP/D/DP/E/VL) requires large amount of work so it was not back-ported. Please don't use jumbo frame on these controllers and driver does not even have code to detect jumbo frame usage on these controllers so be careful. Jumbo frames on older controller may still work. If you need full support for these controllers, update to latest stable/7 or stable/8. For 7.x/8.x users please use latest stable branch instead of files in this directory. **WARNING** I don't have 6.x box to test re(4)/rl(4) in this directory. It was tested just for compilation on latest stable/6 as of today (Sep 16, 2011). So please make sure to back up your stock re(4)/rl(4) source code and test updated re(4) extensively prior to applying it to your production box. Install: 1. Backup the following files in source tree. /usr/src/sys/dev/re/if_re.c /usr/src/sys/pci/if_rl.c /usr/src/sys/pci/if_rlreg.h 2. Download the fowllog files. http://people.freebsd.org/~yongari/re/6.x/if_re.c http://people.freebsd.org/~yongari/re/6.x/if_rl.c http://people.freebsd.org/~yongari/re/6.x/if_rlreg.h 3 Overwrite if_rlreg.h and if_rl.c in /usr/src/sys/pci with files you've downloaded ones. 4 Overwrite if_re.c in /usr/src/sys/dev/re with if_re.c. 5. Rebuild kernel or re(4)/rl(4) kernel module. 6. Reboot or reload kernel module to make changes effect. Thanks.