On Wed, Mar 27, 2019 at 10:59:03AM +0100, Eduardo Otubo wrote:
> From: Daniel P. Berrangé <berra...@redhat.com>
> 
> The Mesa library tries to set process affinity on some of its threads in
> order to optimize its performance. Currently this results in QEMU being
> immediately terminated when seccomp is enabled.
> 
> Mesa doesn't consider failure of the process affinity settings to be
> fatal to its operation, but our seccomp policy gives it no choice in
> gracefully handling this denial.
> 
> It is reasonable to consider that malicious code using the resource
> control syscalls to be a less serious attack than if they were trying
> to spawn processes or change UIDs and other such things. Generally
> speaking changing the resource control setting will "merely" affect
> quality of service of processes on the host. With this in mind, rather
> than kill the process, we can relax the policy for these syscalls to
> return the EPERM errno value. This allows callers to detect that QEMU
> does not want them to change resource allocations, and apply some
> reasonable fallback logic.
> 
> The main downside to this is for code which uses these syscalls but does
> not check the return value, blindly assuming they will always
> succeeed. Returning an errno could result in sub-optimal behaviour.
> Arguably though such code is already broken & needs fixing regardless.
> 
> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
> Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com>
> Acked-by: Eduardo Otubo <ot...@redhat.com>

Normally the person sending the pull request should be adding a
Signed-off-by line, not an Acked-by line, as Acked-by doesn't
have any meaning wrt to the DCO.

IIUC, we don't really use Acked-by in QEMU. Only case I think
it would be used is where a maintainer is giving their approval
for a patch to be sent someone else's tree. eg if a seccomp patch
had to merge via a block maintainer tree for some reason, then
you could give an Acked-by to indicate you are ok with that going
via the different tree.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

Reply via email to