aboutsummaryrefslogtreecommitdiff
path: root/drivers/sh/Makefile
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2007-01-25 15:35:34 +1100
committerChris Wright <chrisw@sous-sol.org>2007-02-05 08:31:43 -0800
commitec803d270172c7329be48faf49ff3095a54c4a56 (patch)
tree2711ba33b1fc0cc13ab78d934100f2319d5be137 /drivers/sh/Makefile
parent50c524829e518ca5a7e3e5423726e6bb24afaac4 (diff)
[PATCH] md: fix potential memalloc deadlock in md
If a GFP_KERNEL allocation is attempted in md while the mddev_lock is held, it is possible for a deadlock to eventuate. This happens if the array was marked 'clean', and the memalloc triggers a write-out to the md device. For the writeout to succeed, the array must be marked 'dirty', and that requires getting the mddev_lock. So, before attempting a GFP_KERNEL alloction while holding the lock, make sure the array is marked 'dirty' (unless it is currently read-only). Signed-off-by: Neil Brown <neilb@suse.de> Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Diffstat (limited to 'drivers/sh/Makefile')
0 files changed, 0 insertions, 0 deletions