On 11/26/19 11:30 AM, Paul Durrant wrote: > On Wed, 13 Nov 2019 at 13:55, Paul Durrant <pdurr...@amazon.com> wrote: >> >> ...when their values are larger than the per-domain configured limits. >> >> Signed-off-by: Paul Durrant <pdurr...@amazon.com> >> --- >> Cc: Andrew Cooper <andrew.coop...@citrix.com> >> Cc: George Dunlap <george.dun...@eu.citrix.com> >> Cc: Ian Jackson <ian.jack...@eu.citrix.com> >> Cc: Jan Beulich <jbeul...@suse.com> >> Cc: Julien Grall <jul...@xen.org> >> Cc: Konrad Rzeszutek Wilk <konrad.w...@oracle.com> >> Cc: Stefano Stabellini <sstabell...@kernel.org> >> Cc: Wei Liu <w...@xen.org> >> >> After mining through commits it is still unclear to me exactly when Xen >> stopped honouring the global values, but I really think this commit should >> be back-ported to stable trees as it was a behavioural change that can >> cause domUs to fail in non-obvious ways. > > Any other opinions on this? AFAICT questions is still open: > > - Do we consider not honouring the command line values to be a > regression (since domUs that would have worked before will no longer > work after a basic upgrade of Xen)?
This would be a bit easier to form a "policy" opinion on (or perhaps alternate solutions to) if more of the situation were outlined here. Is the problem that the per-domain config is always set, and doesn't take the hypervisor-set config into account? Wouldn't it be better to modify the toolstack to use the hypervisor value if it's not set? In fact, it looks kind of like things are screwed up anyway -- the "default" value of max_grant_frames, if no value is specified, is set in xl.c. If that were the behavior we wanted, it should be set in libxl.c. But it doesn't seem like it should be terribly difficult to get a "use the default" sentinel value passed in to Xen, such that: 1. People who don't do anything will get the default currently specified in xl.c 2. People who set the value on the Xen command-line and don't set anything in the guest config file will get the Xen command-line value 3. People who set the value in the config file will get the value they specified (regardless of the global setting). Is that the behaviour you'd like to see, Paul? -George _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel