|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] printf formatter for pci_sbdf_t
On 18.07.2019 17:14, Roger Pau Monné wrote:
> On Thu, Jul 18, 2019 at 11:51:57AM +0000, Jan Beulich wrote:
>> On 17.07.2019 19:06, Andrew Cooper wrote:
>>> On 17/07/2019 15:08, Roger Pau Monné wrote:
>>>> As part of some PCI related cleanup I'm doing, which includes
>>>> expanding the usage of pci_sbdf_t, I'm also planning to add a custom
>>>> printf formatter for pci_sbdf_t [0], so that a SBDF can be printed
>>>> without having to specify four formatters (and pass four parameters)
>>>> each time (%04x:%02x:%02x.%u).
>>>>
>>>> There's been some debate on the previous version about whether the
>>>> formatter should be %pp or %op, and I would like to settle on one of
>>>> them before sending a new version:
>>>
>>> I am firmly opposed to overloading %o.
>>
>> And I am firmly of the opinion that using %o for SBDF is the more
>> natural thing to do.
>>
>>> Nothing about PCI coordinates has anything to do with octal
>>> representation; its mostly hex.
>>
>> The domain and vCPU IDs aren#t pointer-ish either, for example.
>
> But we do pass the vcpu and the domain struct pointer to those
> modifiers? ie: we don't pass a vcpu or a domain ID directly in either
> case.
Right. My point was: The actual format specifier used ('p' or 'o')
doesn't necessarily have anything to do with the resulting output.
> AFAICT both you an Andrew agree that a custom printf formatter for PCI
> SBDF is a desirable thing to have, the only disagreement is on the
> actual implementation detail (whether %pp or %op should be used). In
> which case I think I would like to call for THE REST to also voice in
> their opinion on the matter in order to try to resolve the situation
> so that I can make progress on the series, sorry if this is awkward.
That's perfectly fine with me. If a majority agrees with Andrew,
so be it.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |