• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/lib/libmemstat/

Lines Matching refs:mtp

91 memstat_mtl_next(struct memory_type *mtp)
94 return (LIST_NEXT(mtp, mt_list));
100 struct memory_type *mtp;
102 while ((mtp = LIST_FIRST(&list->mtl_list))) {
103 free(mtp->mt_percpu_alloc);
104 free(mtp->mt_percpu_cache);
105 LIST_REMOVE(mtp, mt_list);
106 free(mtp);
134 struct memory_type *mtp;
136 LIST_FOREACH(mtp, &list->mtl_list, mt_list) {
137 if ((mtp->mt_allocator == allocator ||
139 strcmp(mtp->mt_name, name) == 0)
140 return (mtp);
155 struct memory_type *mtp;
157 mtp = malloc(sizeof(*mtp));
158 if (mtp == NULL)
161 bzero(mtp, sizeof(*mtp));
163 mtp->mt_allocator = allocator;
164 mtp->mt_percpu_alloc = malloc(sizeof(struct mt_percpu_alloc_s) *
166 mtp->mt_percpu_cache = malloc(sizeof(struct mt_percpu_cache_s) *
168 strlcpy(mtp->mt_name, name, MEMTYPE_MAXNAME);
169 LIST_INSERT_HEAD(&list->mtl_list, mtp, mt_list);
170 return (mtp);
181 _memstat_mt_reset_stats(struct memory_type *mtp, int maxcpus)
185 mtp->mt_countlimit = 0;
186 mtp->mt_byteslimit = 0;
187 mtp->mt_sizemask = 0;
188 mtp->mt_size = 0;
190 mtp->mt_memalloced = 0;
191 mtp->mt_memfreed = 0;
192 mtp->mt_numallocs = 0;
193 mtp->mt_numfrees = 0;
194 mtp->mt_bytes = 0;
195 mtp->mt_count = 0;
196 mtp->mt_free = 0;
197 mtp->mt_failures = 0;
198 mtp->mt_sleeps = 0;
200 mtp->mt_zonefree = 0;
201 mtp->mt_kegfree = 0;
204 mtp->mt_percpu_alloc[i].mtp_memalloced = 0;
205 mtp->mt_percpu_alloc[i].mtp_memfreed = 0;
206 mtp->mt_percpu_alloc[i].mtp_numallocs = 0;
207 mtp->mt_percpu_alloc[i].mtp_numfrees = 0;
208 mtp->mt_percpu_alloc[i].mtp_sizemask = 0;
209 mtp->mt_percpu_cache[i].mtp_free = 0;
218 memstat_get_name(const struct memory_type *mtp)
221 return (mtp->mt_name);
225 memstat_get_allocator(const struct memory_type *mtp)
228 return (mtp->mt_allocator);
232 memstat_get_countlimit(const struct memory_type *mtp)
235 return (mtp->mt_countlimit);
239 memstat_get_byteslimit(const struct memory_type *mtp)
242 return (mtp->mt_byteslimit);
246 memstat_get_sizemask(const struct memory_type *mtp)
249 return (mtp->mt_sizemask);
253 memstat_get_size(const struct memory_type *mtp)
256 return (mtp->mt_size);
260 memstat_get_rsize(const struct memory_type *mtp)
263 return (mtp->mt_rsize);
267 memstat_get_memalloced(const struct memory_type *mtp)
270 return (mtp->mt_memalloced);
274 memstat_get_memfreed(const struct memory_type *mtp)
277 return (mtp->mt_memfreed);
281 memstat_get_numallocs(const struct memory_type *mtp)
284 return (mtp->mt_numallocs);
288 memstat_get_numfrees(const struct memory_type *mtp)
291 return (mtp->mt_numfrees);
295 memstat_get_bytes(const struct memory_type *mtp)
298 return (mtp->mt_bytes);
302 memstat_get_count(const struct memory_type *mtp)
305 return (mtp->mt_count);
309 memstat_get_free(const struct memory_type *mtp)
312 return (mtp->mt_free);
316 memstat_get_failures(const struct memory_type *mtp)
319 return (mtp->mt_failures);
323 memstat_get_sleeps(const struct memory_type *mtp)
326 return (mtp->mt_sleeps);
330 memstat_get_caller_pointer(const struct memory_type *mtp, int index)
333 return (mtp->mt_caller_pointer[index]);
337 memstat_set_caller_pointer(struct memory_type *mtp, int index, void *value)
340 mtp->mt_caller_pointer[index] = value;
344 memstat_get_caller_uint64(const struct memory_type *mtp, int index)
347 return (mtp->mt_caller_uint64[index]);
351 memstat_set_caller_uint64(struct memory_type *mtp, int index, uint64_t value)
354 mtp->mt_caller_uint64[index] = value;
358 memstat_get_zonefree(const struct memory_type *mtp)
361 return (mtp->mt_zonefree);
365 memstat_get_kegfree(const struct memory_type *mtp)
368 return (mtp->mt_kegfree);
372 memstat_get_percpu_memalloced(const struct memory_type *mtp, int cpu)
375 return (mtp->mt_percpu_alloc[cpu].mtp_memalloced);
379 memstat_get_percpu_memfreed(const struct memory_type *mtp, int cpu)
382 return (mtp->mt_percpu_alloc[cpu].mtp_memfreed);
386 memstat_get_percpu_numallocs(const struct memory_type *mtp, int cpu)
389 return (mtp->mt_percpu_alloc[cpu].mtp_numallocs);
393 memstat_get_percpu_numfrees(const struct memory_type *mtp, int cpu)
396 return (mtp->mt_percpu_alloc[cpu].mtp_numfrees);
400 memstat_get_percpu_sizemask(const struct memory_type *mtp, int cpu)
403 return (mtp->mt_percpu_alloc[cpu].mtp_sizemask);
407 memstat_get_percpu_caller_pointer(const struct memory_type *mtp, int cpu,
411 return (mtp->mt_percpu_alloc[cpu].mtp_caller_pointer[index]);
415 memstat_set_percpu_caller_pointer(struct memory_type *mtp, int cpu,
419 mtp->mt_percpu_alloc[cpu].mtp_caller_pointer[index] = value;
423 memstat_get_percpu_caller_uint64(const struct memory_type *mtp, int cpu,
427 return (mtp->mt_percpu_alloc[cpu].mtp_caller_uint64[index]);
431 memstat_set_percpu_caller_uint64(struct memory_type *mtp, int cpu, int index,
435 mtp->mt_percpu_alloc[cpu].mtp_caller_uint64[index] = value;
439 memstat_get_percpu_free(const struct memory_type *mtp, int cpu)
442 return (mtp->mt_percpu_cache[cpu].mtp_free);