]> git.baikalelectronics.ru Git - kernel.git/commit
vhost: use USER_DS in vhost_worker thread
authorJens Freimann <jfrei@linux.vnet.ibm.com>
Tue, 26 Jun 2012 00:59:58 +0000 (00:59 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 27 Jun 2012 04:10:56 +0000 (21:10 -0700)
commit7efa500ec5e938059f421e73fd68c15ef94038cf
tree0939e0cabb626b4258e53a08f7a7713d534dfab5
parent6bdb52a31a5d35b5ca03e413423fa37c9f690e70
vhost: use USER_DS in vhost_worker thread

On some architectures address spaces are set up in a way that this is
not necessary to work properly but on some others (like s390) it is.
Make sure we operate on the user address space to allow copy_xxx_user()
from the vhost_worker() thread by setting it explicitly before calling
use_mm() and revert it after unuse_mm().

Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/vhost/vhost.c