nge.diff
| if_nge.c 2006-01-10 09:25:03.939189328 -0500 | ||
|---|---|---|
| 1284 | 1284 |
* If we received a packet with a vlan tag, pass it |
| 1285 | 1285 |
* to vlan_input() instead of ether_input(). |
| 1286 | 1286 |
*/ |
| 1287 |
lwkt_serialize_enter(ifp->if_serializer); |
|
| 1288 | 1287 |
if (extsts & NGE_RXEXTSTS_VLANPKT) |
| 1289 | 1288 |
VLAN_INPUT_TAG(m, extsts & NGE_RXEXTSTS_VTCI); |
| 1290 | 1289 |
else |
| 1291 | 1290 |
ifp->if_input(ifp, m); |
| 1292 |
lwkt_serialize_exit(ifp->if_serializer); |
|
| 1293 | 1291 |
} |
| 1294 | 1292 | |
| 1295 | 1293 |
sc->nge_cdata.nge_rx_prod = i; |