Lines Matching refs:track
141 * We track full slabs for debugging purposes though because otherwise we
306 struct track {
763 static struct track *get_track(struct kmem_cache *s, void *object,
766 struct track *p;
796 struct track *p = get_track(s, object, alloc);
817 struct track *p;
823 memset(p, 0, 2*sizeof(struct track));
826 static void print_track(const char *s, struct track *t, unsigned long pr_time)
889 p += sizeof(struct track) * 2;
902 p += sizeof(struct track) * 2;
969 off += 2 * sizeof(struct track);
1139 off += 2 * sizeof(struct track);
4448 size += 2 * sizeof(struct track);
4656 struct track __maybe_unused *trackp;
5281 const struct track *track,
5287 unsigned long age = jiffies - track->when;
5292 handle = READ_ONCE(track->handle);
5311 if ((track->addr == caddr) && (handle == chandle) &&
5315 if (track->when) {
5322 if (track->pid < l->min_pid)
5323 l->min_pid = track->pid;
5324 if (track->pid > l->max_pid)
5325 l->max_pid = track->pid;
5327 cpumask_set_cpu(track->cpu,
5330 node_set(page_to_nid(virt_to_page(track)), l->nodes);
5334 if (track->addr < caddr)
5336 else if (track->addr == caddr && handle < chandle)
5338 else if (track->addr == caddr && handle == chandle &&
5357 l->addr = track->addr;
5361 l->min_pid = track->pid;
5362 l->max_pid = track->pid;
5366 cpumask_set_cpu(track->cpu, to_cpumask(l->cpus));
5368 node_set(page_to_nid(virt_to_page(track)), l->nodes);