From: David Matlack Date: Fri, 19 Sep 2014 23:03:25 +0000 (-0700) Subject: kvm: don't take vcpu mutex for obviously invalid vcpu ioctls X-Git-Tag: fixes-for-v3.18-merge-window~23^2~16 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ea75be3219571d0ec009ce20d9971e54af96e09;p=pandora-kernel.git kvm: don't take vcpu mutex for obviously invalid vcpu ioctls vcpu ioctls can hang the calling thread if issued while a vcpu is running. However, invalid ioctls can happen when userspace tries to probe the kind of file descriptors (e.g. isatty() calls ioctl(TCGETS)); in that case, we know the ioctl is going to be rejected as invalid anyway and we can fail before trying to take the vcpu mutex. This patch does not change functionality, it just makes invalid ioctls fail faster. Cc: stable@vger.kernel.org Signed-off-by: David Matlack Signed-off-by: Paolo Bonzini --- Reading git-diff-tree failed