diff options
author | Damien Bergamini <damien@cvs.openbsd.org> | 2008-12-21 18:19:59 +0000 |
---|---|---|
committer | Damien Bergamini <damien@cvs.openbsd.org> | 2008-12-21 18:19:59 +0000 |
commit | 7731f3f93e4d9f387f756d9c9093394fd7636524 (patch) | |
tree | b9b4a3e5770d66a19dd94b319555b31eab383e9f /sys/lib | |
parent | a35971bc8438b357afff7f1214830daf00063b6a (diff) |
Undo m_defrag().
m_defrag() does not work. It seems to assume that if the length of
the mbuf passed as parameter is less than MHLEN, then it is an mbuf
header and not a cluster (or something like that.)
It thus fails miserably in the bcopy path.
I don't have the time to investigate further into this.
Thanks to Okan Demirmen for reporting the issue on a ral(4) RT2560.
The RT2560 chipset does not support TX scatter and thus m_defrag()
was called much more often than in other drivers using m_defrag()
where it was less noticeable.
Diffstat (limited to 'sys/lib')
0 files changed, 0 insertions, 0 deletions