freebsd-dev/sys/dev/vx
Bosko Milekic f5eece3fb9 Change m_devget()'s outdated and unused `offset' argument to actually mean
something: offset into the first mbuf of the target chain before copying
the source data over.

Make drivers using m_devget() with a first argument "data - ETHER_ALIGN"
to use the offset argument to pass ETHER_ALIGN in. The way it was previously
done is potentially dangerous if the source data was at the top of a page
and the offset caused the previous page to be copied (if the
previous page has not yet been appropriately mapped).

The old `offset' argument in m_devget() is not used anywhere (it's always
0) and dates back to ~1995 (and earlier?) when support for ethernet trailers
existed. With that support gone, it was merely collecting dust.

Tested on alpha by: jlemon
Partially submitted by: jlemon
Reviewed by: jlemon
MFC after: 3 weeks
2001-06-20 19:48:35 +00:00
..
if_vx_eisa.c Update the vortex driver so that it no longer needs the PCI compat 2000-11-07 00:56:14 +00:00
if_vx_pci.c Update the vortex driver so that it no longer needs the PCI compat 2000-11-07 00:56:14 +00:00
if_vx.c Change m_devget()'s outdated and unused `offset' argument to actually mean 2001-06-20 19:48:35 +00:00
if_vxreg.h Update the vortex driver so that it no longer needs the PCI compat 2000-11-07 00:56:14 +00:00