Hi,

Cathy Zhou wrote:

>> * 2.2: What are "phy_major" and "phy_minor" used for?
>>
> These are used to persist dev_t of a physical link. For example, a ce0 
> link, its major number would be "ce" and its minor would be 0, so that 
> when an application opens "ce0", or some driver calls mac_open("ce0"), 
> the kernel knows to hold the corresponding ce0 device, as the result, 
> "ce0" mac can be registered.
> 
> But I am wondering whether it is correct to list all these 
> implementation details in the document.
> 
> Thanks
> - Cathy

I disagree that the fields we store are implementation details.  How we 
store things is an implementation detail, but what we store and where we 
store are not, in my mind.  API users might want to query these fields, 
so they will need to know how to reference them and what they are.

thanks,
Dan


Reply via email to