On 04/10/2013 09:09 AM, Ric Mason wrote: >> Before it, we will try to shrink 512 objects and succeed at 0 (because >> > batch is 1024). After this, we will try to free 512 objects and succeed >> > at an undefined quantity between 0 and 512. > Where you get the magic number 512 and 1024? The value of SHRINK_BATCH > is 128. > This is shrinker-defined. For instance, the super-block shrinker reads: s->s_shrink.shrink = prune_super; s->s_shrink.batch = 1024; And then vmscan: long batch_size = shrinker->batch ? shrinker->batch : SHRINK_BATCH; I am dealing too much with the super block shrinker these days, so I just had that cached in my mind and forgot to check the code and be more explicit. In any case, that was a numeric example that is valid nevertheless. -- 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>