On Mon 23-05-16 14:47:51, yoma sophian wrote: > hi all: > I got something wired that > 1. in softirq, there is a page order 0 allocation request > 2. Normal/High zone are free enough for order 0 page. > 3. but somehow kernel return order 0 allocation fail. > > My kernel version is 3.10 and below is kernel log: > from memory info, Can you reproduce it with the current vanlilla tree? [...] > [ 94.586588] ksoftirqd/0: page allocation failure: order:0, mode:0x20 [...] > [ 94.865776] Normal free:63768kB min:2000kB low:2500kB high:3000kB [...] > [ 8606.701343] CompositorTileW: page allocation failure: order:0, mode:0x20 [...] > [ 8606.703590] Normal free:60684kB min:2000kB low:2500kB high:3000kB This is a lot of free memory to block GFP_ATOMIC. One possible explanation would be that this is a race with somebody releasing a lot of memory. The free memory is surprisingly similar in both cases. -- Michal Hocko SUSE Labs -- 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>