Project

General

Profile

Bug #4196

panic in mac_reserve_rx_groups() with two vnics, same mac address, different vlans

Added by Rafael Vanoni over 7 years ago. Updated over 7 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
networking
Start date:
2013-10-10
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

We hit the following panic on reboot after creating two vnics with the same mac address on separate vlans. This happened before the dump device was configured, so no dump is available.

mac_reserve_rx_group+0x2eb(ffffff03e4256958, ffffff03e4287f94, 0)
mac_datapath_setup+0x1a6(ffffff03e4256958, ffffff03e4281b78, 1)
mac_client_datapath_setup+0x2cc(ffffff03e4256958, 0, ffffff03e4041590, ffffff03e1c32000, 1, ffffff0475a259d0)
i_mac_unicast_add+0x5ba(ffffff03e4256958, 0, 52, ffffff03e4237d38, 0, ffffff001716da8c)
mac_unicast_add+0x68(ffffff03e4256958, 0, 52, ffffff03e4237d38, 0, ffffff001716da8c)
dls_mac_active_set+0x45(ffffff03e4237c20)
dls_active_set+0x34(ffffff03e435bbe8)
proto_bind_req+0x73(ffffff03e435bbe8, ffffff047a7f9ac0)
dld_proto+0x90(ffffff03e435bbe8, ffffff047a7f9ac0)
dld_wput_nondata_task+0x8b(ffffff03e435bbe8)
taskq_d_thread+0xb1(ffffff047ed44cb8)
thread_start+8()

We were able to workaround the problem by moving datalink.conf aside from a previous boot environment.

Also available in: Atom PDF