Hello, On Wed, Jul 22, 2015 at 08:03:57AM +0800, Baoquan He wrote: > Yes, dyn_size can't be zero. But in pcpu_setup_first_chunk(), the local > variable dyn_size could be zero caused by below code: > > if (ai->reserved_size) { > schunk->free_size = ai->reserved_size; > pcpu_reserved_chunk = schunk; > pcpu_reserved_chunk_limit = ai->static_size + > ai->reserved_size; > } else { > schunk->free_size = dyn_size; > dyn_size = 0; /* dynamic area covered > */ > } > > So if no reserved_size dyn_size is assigned to zero, and is checked to > see if dchunk need be created in below code: Hmmm... but then pcpu_reserved_chunk is NULL so there still is no duplicate on the list, no? Thanks. -- tejun -- 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>