On Fri, 2008-07-25 at 19:46 +0900, KOSAKI Motohiro wrote:
Does the misunderstanding stem from the use of 'enough'?
GFP_NOFS is _more_ permissive than GFP_NOIO in that it will initiate IO,
just not of any filesystem data.
The problem is that previuosly NOFS was correct because that avoids
recursion into the NFS code, it now is not, because also IO (swap) can
lead to this recursion.
Therefore we must tighten the restriction and use NOIO.