]> git.baikalelectronics.ru Git - kernel.git/commit
fs/xattr.c:setxattr(): improve handling of allocation failures
authorAndrew Morton <akpm@linux-foundation.org>
Thu, 5 Apr 2012 21:25:07 +0000 (14:25 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 5 Apr 2012 22:25:50 +0000 (15:25 -0700)
commit72c55fd28e0478ecbe5d14b026fb90d31a370510
treecc4180263258049e5b59fa019f6c686df2ff4caa
parent3d2ea72e0a0b3df6bf6e717c47b1353bcba81a60
fs/xattr.c:setxattr(): improve handling of allocation failures

This allocation can be as large as 64k.

 - Add __GFP_NOWARN so the a falied kmalloc() is silent

 - Fall back to vmalloc() if the kmalloc() failed

Cc: Dave Chinner <david@fromorbit.com>
Cc: Dave Jones <davej@codemonkey.org.uk>
Cc: David Rientjes <rientjes@google.com>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/xattr.c