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