OpenSolaris

Printable Version Enter a New Search
Bug ID 6557249
Synopsis DLS layer now expects the IP addresses to be aligned
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:gld
Keywords
Responsible Engineer Garrett Damore
Reported Against s10u4_06
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_67
Fixed In snv_67
Release Fixed solaris_nevada(snv_67) , solaris_10u4(s10u4_12) (Bug ID:2150817)
Related Bugs 6555464 , 6555620 , 6556036 , 2149333 , 6557970 , 6610774 , 6715142
Submit Date 14-May-2007
Last Update Date 20-June-2007
Description
The following bug fixes in the DLS layer have introduced a requirement that
the IP addresses in the headers of a packet to be aligned at uint32_t boundary.
This is causing the panic that is documented in this bug. We have filed another bug
to deal with this issue that is caused by the vsw driver(CR 6556036) to quickly
provide a solution for LDoms.

6459954 dls_ether_soft_ring_fanout should not always assume traffic is TCP/UDP.
6510853 softring delivers out of order packets

The following code is causing the alignment error due to this new alignment requirement:


dls_soft_ring_fanout() 
{
...
hash = HASH32(*(uint32_t *)(bp->b_rptr + skip_len));
...
}
*** (#3 of 3): 2007-05-14 14:31:58 PDT  xxxxx@xxxxx.com
Work Around
N/A
Comments
N/A