Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dm btree: silence lockdep lock inversion in dm_btree_del()

Allocate memory using GFP_NOIO when deleting a btree. dm_btree_del()
can be called via an ioctl and we don't want to recurse into the FS or
block layer.

Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Cc: stable@vger.kernel.org

authored by

Joe Thornber and committed by
Mike Snitzer
1c751879 a822c83e

+1 -1
+1 -1
drivers/md/persistent-data/dm-btree.c
··· 255 255 int r; 256 256 struct del_stack *s; 257 257 258 - s = kmalloc(sizeof(*s), GFP_KERNEL); 258 + s = kmalloc(sizeof(*s), GFP_NOIO); 259 259 if (!s) 260 260 return -ENOMEM; 261 261 s->info = info;