Revert "zram: use zram->lock to protect zram_free_page() in swap free notify path"
commit98ed9120b030962558276d8fd602eabb41a57d05
authorBen Hutchings <ben@decadent.org.uk>
Sun, 20 Oct 2013 12:37:39 +0000 (20 13:37 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Sat, 26 Oct 2013 20:06:11 +0000 (26 21:06 +0100)
tree1de8133406406861c8198a3060a37d4f98e79673
parent8f0ce108f5e1c6a443548746b6f01b450f71a407
Revert "zram: use zram->lock to protect zram_free_page() in swap free notify path"

This reverts commit 9e443904906ca2b5b3ae71f34ac4a4fa6905623e, which
was commit 57ab048532c0d975538cebd4456491b5c34248f4 upstream.

Taking the semaphore here leads to sleeping in atomic context.  This
was fixed in mainline commit a0c516cbfc74 ("zram: don't grab mutex in
zram_slot_free_noity") but that is too difficult to backport.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/staging/zram/zram_drv.c
drivers/staging/zram/zram_drv.h