• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/Documentation/vm/

Lines Matching refs:slabs

2  * Slabinfo: Tool to get reports about slabs
34 unsigned long partial, objects, slabs, objects_partial, objects_total;
52 int slabs = 0;
105 "-A|--activity Most active slabs first\n"
108 "-e|--empty Show empty slabs\n"
112 "-l|--slabs Show slabs\n"
115 "-s|--shrink Shrink slabs\n"
116 "-r|--report Detailed report on single slabs\n"
120 "-v|--validate Validate slabs\n"
121 "-z|--zero Include empty slabs\n"
323 return s->slabs * (page_size << s->order);
344 if (skip_zero && !s->slabs)
356 printf("%-21s ", mode ? "All slabs" : s->name);
365 printf("%-21s ", "Partial slabs");
499 s->object_size, s->slabs, onoff(s->sanity_checks),
500 s->slabs * (page_size << s->order));
502 s->slab_size, s->slabs - s->partial - s->cpu_slabs,
506 s->slabs * (page_size << s->order) - s->objects * s->object_size);
513 s->slabs);
536 if (skip_zero && !show_empty && !s->slabs)
539 if (show_empty && s->slabs)
543 snprintf(dist_str, 40, "%lu/%lu/%d", s->slabs - s->cpu_slabs,
587 s->slabs ? (s->partial * 100) / s->slabs : 100,
588 s->slabs ? (s->objects * s->object_size * 100) /
589 (s->slabs * (page_size << s->order)) : 100,
651 * We may still have slabs even if there are no objects. Shrinking will
654 if (s->slabs != 0)
711 if (slabs == 1)
731 /* Number of partial slabs in a slabcache */
735 /* Number of slabs in a slab cache */
763 /* Percentage of partial slabs per slab */
767 /* Number of objects in partial slabs */
776 for (s = slabinfo; s < slabinfo + slabs; s++) {
784 if (!s->slabs || !s->objects)
794 percentage_partial_slabs = s->partial * 100 / s->slabs;
808 if (s->slabs < min_slabs)
809 min_slabs = s->slabs;
833 if (s->slabs > max_slabs)
834 max_slabs = s->slabs;
855 total_slabs += s->slabs;
874 printf("No slabs\n");
899 slabs, aliases, alias_targets, used_slabs);
983 for (s1 = slabinfo; s1 < slabinfo + slabs; s1++) {
984 for (s2 = s1 + 1; s2 < slabinfo + slabs; s2++) {
1040 for (s = slabinfo; s < slabinfo + slabs; s++)
1046 if (s == slabinfo + slabs)
1087 for (s = slabinfo; s < slabinfo + slabs; s++) {
1170 slab->slabs = get_obj_and_str("slabs", &t);
1203 slabs = slab - slabinfo;
1204 actual_slabs = slabs;
1206 if (slabs > MAX_SLABS)
1207 fatal("Too many slabs\n");
1216 for (slab = slabinfo; slab < slabinfo + slabs; slab++) {
1254 { "slabs", 0, NULL, 'l' },