[PATCH] rpadlpar changes for DLPAR VIO devices -- please review

Hollis Blanchard hollisb at us.ibm.com
Thu Feb 26 04:59:42 EST 2004


On Feb 25, 2004, at 11:40 AM, Linda Xie wrote:

> Hollis Blanchard wrote:
>
>> On Feb 24, 2004, at 3:44 PM, Linda Xie wrote:
>>
>>> +    if (strstr(drc_name, "-V"))
>>> +        dn = find_php_slot_vio_node(drc_name);
>>> +    else
>>> +        dn = find_php_slot_pci_node(drc_name);
>>
>> I'm not sure this is safe as a canonical test. Maybe
>> sprintf("%s-V%i-D%i", ...)? Is this namespace defined and documented
>> somewhere? I just don't feel comfortable with a two-character test
>> determining it one way or the other.
>
> I agreed [ event with sprintf("%s-V%i-D%i", ...)]. Because  the format
>  can be
> changed by FW at anytime,  It looks like we have to search OFDT twice
> (the worst case) for a given
> drc-name:
> Call  find_php_slot_vio_node(drc_name) first, if return value is NULL,
> then
> call find_php_slot_pci_node(drc_name).

I had trouble understanding that first part, but I agree that it makes
sense to search both for vdevice and pci devices for a given location
code, rather than try to parse the location code yourself.

--
Hollis Blanchard
IBM Linux Technology Center


** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc64-dev mailing list