[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [RFC][PATCH 07/13] xen/passthrough: extend hypercall to support rdm reservation policy



At 20:32 +0800 on 23 Apr (1429821151), Chen, Tiejun wrote:
> >> +                if ( flag == XEN_DOMCTL_PCIDEV_RDM_TRY )
> >> +                {
> >> +                    printk(XENLOG_G_WARNING "Some devices may work failed 
> >> .\n");
> >
> > This is a bit cryptic.  How about:
> >   "RMRR map failed.  Device %04x:%02x:%02x.%u and domain %d may be 
> > unstable.",
> > (and pass in the devfn from the caller so we can print the details of
> > the device).
> 
> Got it but we can't get SBDF here directly.
> 
> So just now we can have this line.
> 
>          {
>              if ( flag == XEN_DOMCTL_PCIDEV_RDM_TRY )
>                  dprintk(XENLOG_ERR VTDPREFIX,
>                          "RMRR mapping failed to pfn:%"PRIx64""
>                          " so Dom%d may be unstable.\n",
>                          base_pfn, d->domain_id);
>              else
>                  return err;
>          }
> 
> Certainly, we can extend rmrr_identity_mapping() to own its associated 
> SBDF as an input parameter (and bring some syncs) if you still think 
> this is necessary.

Yes please.  It makes it clear to the admin which device is causing
the problem.

> > "STRICT" might be a better word than "FORCE" (here and everywhere
> > else).  "FORCE" sounds like either Xen will assign the device even if
> > it's unsafe,  which is the opposite of what's meant IIUC.
> 
> This is definitely fine to me but this is derived from our policy based 
> on that previous design,
> 
> Global RDM parameter:
>      rdm = [ 'host, reserve=force/try' ]
> Per-device RDM parameter:
>      pci = [ 'sbdf, rdm_reserve=force/try' ]
> 
> Please refer to patch #1. So I guess we need a further agreement or 
> comments from other guys :)

Well, it was just a suggestion.  If other people are happy with
'force', I am too. :)

Tim.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.