zfsonlinux/spl — pull request #105 by ryao (2012-05-01 14:51:00+00:00)
Title: Modify KM_PUSHPAGE to use GFP_NOIO instead of GFP_NOFS

The resolution of issue #31 made KM_PUSHPAGE imply GFP_NOFS to avoid
situations where filesystem operations holding locks depending upon
additional filesystem operations that also held those locks. This works
for datasets, but unfortunately, swap on zvols encounters many of the
same deadlocks that filesystem operations encountered before this
change. As such, it is appropriate to modify KM_PUSHPAGE to use
GFP_NOIO.