From: Oleg Drokin <green@xxxxxxxxxxxxxx> Looking to get rid of a deadlock in Lustre where vmalloc call recurses right back into Lustre to free some memory due to not accepting GFP mask I noticed that while vzalloc is replaceable with __vmalloc just as suggested, vzalloc_node is not. Recommended __vmalloc_node symbol is static to mm/vmalloc.c. Hopefully nobody has any objections to me exporting it so that vzalloc_node suggestion actually becomes possible. Second patch in the series is just a Lustre patch to take advantage of that newly exported symbol (as an example of usage). Please consider. Bruno Faccini (1): staging/lustre: use __vmalloc_node() to avoid __GFP_FS default Oleg Drokin (1): mm: Export __vmalloc_node drivers/staging/lustre/lustre/include/obd_support.h | 18 ++++++++++++------ include/linux/vmalloc.h | 3 +++ mm/vmalloc.c | 10 ++++------ 3 files changed, 19 insertions(+), 12 deletions(-) -- 2.1.0 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>