Folks, I'm in the middle of merging the WPA work that was integrated in Nevada on Saturday into the Clearview gate, and the merge of libdlwlan.c is going south in a hurry. I'm currently at wpa_instance_create(), where the "instance_name" argument is really the link name, and this is stored in some SMF properties specific to WPA, and presumably later loaded by other things. This code depends on the link name being passed around by various functions such as do_connect(), which were modified by UV to take a datalink_id_t (and not a link name).
It looks like in order to do this merge correctly, some re-architecture of the WPA infrastructure will have to be done to remove its dependency on link names and have linkid's be the primary object. It's not at all obvious to me if this is a large effort or not, so for now, I'll pass both the link name and the linkid around in libdlwlan.c to not break WPA nor UV and get things to compile. We will have to evaluate the proper way to fix this ASAP. -Seb
