Lines Matching refs:pstat
322 static struct page_stat *search_page_alloc_stat(struct page_stat *pstat, bool create) in search_page_alloc_stat() argument
334 cmp = page_stat_cmp(data, pstat); in search_page_alloc_stat()
348 data->page = pstat->page; in search_page_alloc_stat()
349 data->order = pstat->order; in search_page_alloc_stat()
350 data->gfp_flags = pstat->gfp_flags; in search_page_alloc_stat()
351 data->migrate_type = pstat->migrate_type; in search_page_alloc_stat()
378 struct page_stat *pstat; in perf_evsel__process_page_alloc_event() local
404 pstat = search_page(page, true); in perf_evsel__process_page_alloc_event()
405 if (pstat == NULL) in perf_evsel__process_page_alloc_event()
408 pstat->order = order; in perf_evsel__process_page_alloc_event()
409 pstat->gfp_flags = gfp_flags; in perf_evsel__process_page_alloc_event()
410 pstat->migrate_type = migrate_type; in perf_evsel__process_page_alloc_event()
413 pstat = search_page_alloc_stat(&this, true); in perf_evsel__process_page_alloc_event()
414 if (pstat == NULL) in perf_evsel__process_page_alloc_event()
417 pstat->nr_alloc++; in perf_evsel__process_page_alloc_event()
418 pstat->alloc_bytes += bytes; in perf_evsel__process_page_alloc_event()
431 struct page_stat *pstat; in perf_evsel__process_page_free_event() local
444 pstat = search_page(page, false); in perf_evsel__process_page_free_event()
445 if (pstat == NULL) { in perf_evsel__process_page_free_event()
456 this.gfp_flags = pstat->gfp_flags; in perf_evsel__process_page_free_event()
457 this.migrate_type = pstat->migrate_type; in perf_evsel__process_page_free_event()
459 rb_erase(&pstat->node, &page_tree); in perf_evsel__process_page_free_event()
460 free(pstat); in perf_evsel__process_page_free_event()
462 pstat = search_page_alloc_stat(&this, false); in perf_evsel__process_page_free_event()
463 if (pstat == NULL) in perf_evsel__process_page_free_event()
466 pstat->nr_free++; in perf_evsel__process_page_free_event()
467 pstat->free_bytes += bytes; in perf_evsel__process_page_free_event()