From: Mikulas Patocka Date: Wed, 10 Jul 2013 22:41:15 +0000 (+0100) Subject: dm ioctl: set noio flag to avoid __vmalloc deadlock X-Git-Tag: v3.11-rc1~20^2~11 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c0e883e86ece31880fac2f84b260545d66a39e0;p=pandora-kernel.git dm ioctl: set noio flag to avoid __vmalloc deadlock Set noio flag while calling __vmalloc() because it doesn't fully respect gfp flags to avoid a possible deadlock (see commit 502624bdad3dba45dfaacaf36b7d83e39e74b2d2). This should be backported to stable kernels 3.8 and newer. The kernel 3.8 doesn't have memalloc_noio_save(), so we should set and restore process flag PF_MEMALLOC instead. Signed-off-by: Mikulas Patocka Cc: stable@vger.kernel.org Signed-off-by: Alasdair G Kergon --- Reading git-diff-tree failed