int main(int argc, char *argv[])
{
- struct pageframe pf;
+ struct rb_root root;
struct process process_list;
struct parse_opts opts;
opts.name = "";
}
- clear_pageframe(&pf);
-
+ memset(&root, 0, sizeof(root));
memset(&process_list, 0, sizeof(process_list));
INIT_LIST_HEAD(&process_list.list);
printf("Scanning all process IDs\n");
- if (scan_all_pids(&pf, &process_list, &opts))
+ if (scan_all_pids(&root, &process_list, &opts))
return 1;
printf("Updating kpageflags\n");
- update_kpageflags(&pf);
+ update_kpageflags(&root);
printf("Preparing to print out results\n");
if (opts.parse_mask & PARSE_DUMP)
- dump_process_maps(&pf, &process_list, &opts);
+ dump_process_maps(&root, &process_list, &opts);
else
- print_pid_stats(&pf, &process_list, &opts);
+ print_pid_stats(&root, &process_list, &opts);
- print_page_stats(&pf);
+ print_page_stats(&root);
return 0;
}