Hi David, FYI, we noticed the below BUG on git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit 032dda8b6c4021d4be63bcc483b47fd26c6f48a2 ("mm/vmalloc: avoid soft lockup warnings when vunmap()'ing large ranges") [ 229.097122] BUG: sleeping function called from invalid context at mm/vmalloc.c:74 [ 229.109704] in_atomic(): 1, irqs_disabled(): 0, pid: 13598, name: poll2_threads [ 229.119755] CPU: 17 PID: 13598 Comm: poll2_threads Not tainted 3.14.0-rc6-next-20140317 #1 [ 229.130914] Hardware name: Intel Corporation BRICKLAND/BRICKLAND, BIOS BKLDSDP1.86B.0031.R01.1304221600 04/22/2013 [ 229.144432] 0000000000000000 ffff881840111d80 ffffffff81a3ae8a ffffc9001cf38000 [ 229.155417] ffff881840111d90 ffffffff81101256 ffff881840111e08 ffffffff811b1540 [ 229.166340] ffffc9001cf48fff ffffc9001cf48fff 0000000000000000 ffff881840111dd0 [ 229.177355] Call Trace: [ 229.181129] [] dump_stack+0x4d/0x66 [ 229.188012] [] __might_sleep+0x10a/0x10c [ 229.195320] [] vunmap_page_range+0x143/0x2b2 [ 229.203046] [] ? map_vm_area+0x2e/0x40 [ 229.210184] [] remove_vm_area+0x58/0x75 [ 229.217361] [] __vunmap+0x3b/0xaf [ 229.223979] [] vfree+0x67/0x6a [ 229.230316] [] free_fdmem+0x2a/0x33 [ 229.237140] [] __free_fdtable+0x16/0x2a [ 229.244313] [] expand_files+0x121/0x143 [ 229.251516] [] __alloc_fd+0x5e/0xef [ 229.258363] [] get_unused_fd_flags+0x30/0x32 [ 229.266038] [] do_sys_open+0x12e/0x1d6 [ 229.273127] [] SyS_open+0x1e/0x20 [ 229.279718] [] system_call_fastpath+0x16/0x1b Thanks, Fengguang