[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/2] x86/pci: Remove unnecessary check in VF value computation
>>> On 18.02.14 at 16:49, Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx> wrote: > On 02/18/2014 05:16 AM, Jan Beulich wrote: >>>>> On 13.02.14 at 10:48, "Jan Beulich" <JBeulich@xxxxxxxx> wrote: >>>>>> On 12.02.14 at 22:05, Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx> wrote: >>>> This test is already performed a couple of lines above. >>> Except that it's the wrong code you remove: >> No opinion on this alternative at all? > > Sorry Jan, I didn't realize you were waiting for me on this. > > Yes, your version is fine although to be honest I don't see how the > original patch had any issues with division by zero since we'd still be > inside the 'if (stride)' clause. It's the very division that this patch removes: >>> --- a/xen/arch/x86/msi.c >>> +++ b/xen/arch/x86/msi.c >>> @@ -635,7 +635,7 @@ static u64 read_pci_mem_bar(u16 seg, u8 >>> return 0; >>> base = pos + PCI_SRIOV_BAR; >>> vf -= PCI_BDF(bus, slot, func) + offset; >>> - if ( vf < 0 || (vf && vf % stride) ) >>> + if ( vf < 0 ) >>> return 0; >>> if ( stride ) >>> { Which isn't inside the if(stride). Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |