|
Description
|
Sparc machines with snv 80 panicked due to the following assertion failure:
assertion failed: ((mp)->b_wptr - (mp)->b_rptr) >= sizeof (struct ether_vlan_header), file: ../../common/io/aggr/aggr_send.c, line: 92
... when I ran the (modified) DLPI-vlanobs test suite. The panic happened when running the vlan/send.phys.prim test case (the first one of the vlan/* cases) in either sparc or sparcv9 mode.
The test case basically does: 1. create an aggregation over 2 links using "dladm create-aggr -d ... -d ... 3"; 2. create a VLAN implicitly over the aggregation using "ifconfig aggr25003 plumb"; 3. dlpi_open() the aggregation link, dlpi_bind() to 0x8100 (VLAN), and send a VLAN-tagged frame using DL_UNITDATA_REQ. The panic was caused by step 3.
See "comments" for more details.
|