Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1332610
| From | "Jan Beulich" <JBeulich@suse.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [Xen-devel] [PATCH 2/4] xen/pciback: Save the number of MSI-X entries to be copied later. |
| Date | 2016-02-12 10:30 +0100 |
| Message-ID | <r1id4-51c-23@gated-at.bofh.it> (permalink) |
| References | <r1id4-51c-3@gated-at.bofh.it> <r1id4-51c-25@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
>>> On 11.02.16 at 22:10, <konrad.wilk@oracle.com> wrote: > c/s 8135cf8b092723dbfcc611fe6fdcb3a36c9951c5 > "xen/pciback: Save xen_pci_op commands before processing it" > would copyback the processed values - which was great. > > However it missed the case that xen_pcibk_enable_msix - when > completing would overwrite op->value (which had the number > of MSI-X vectors requested) with the return value (which for > success was zero). Hence the copy-back routine (which would use > op->value) would copy exactly zero MSI-X vectors back. > > CC: stable@vger.kernel.org > Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Reviewed-by: Jan Beulich <jbeulich@suse.com> but I'd prefer to see ... > --- a/drivers/xen/xen-pciback/pciback_ops.c > +++ b/drivers/xen/xen-pciback/pciback_ops.c > @@ -335,7 +335,9 @@ void xen_pcibk_do_op(struct work_struct *data) > struct xen_pcibk_dev_data *dev_data = NULL; > struct xen_pci_op *op = &pdev->op; > int test_intx = 0; > - > +#ifdef CONFIG_PCI_MSI > + unsigned int nr = 0; > +#endif > *op = pdev->sh_info->op; > barrier(); > dev = xen_pcibk_get_pci_dev(pdev, op->domain, op->bus, op->devfn); ... the blank line separating declarations from statements to stay. Jan
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
Re: [Xen-devel] [PATCH 2/4] xen/pciback: Save the number of MSI-X entries to be copied later. "Jan Beulich" <JBeulich@suse.com> - 2016-02-12 10:30 +0100
csiph-web