Lines Matching defs:zswapd
3 * mm/zswapd.c
12 #include <linux/zswapd.h>
440 if (IS_ERR(pgdat->zswapd))
760 static int zswapd(void *p)
769 /* save zswapd pid for schedule strategy */
827 * This zswapd start function will be called by init and node-hot-add.
837 if (pgdat->zswapd)
841 pgdat->zswapd = kthread_create(zswapd, pgdat, "zswapd%d", nid);
842 if (IS_ERR(pgdat->zswapd)) {
843 pr_err("Failed to start zswapd on node %d\n", nid);
844 return PTR_ERR(pgdat->zswapd);
847 sched_setscheduler_nocheck(pgdat->zswapd, SCHED_NORMAL, ¶m);
848 set_user_nice(pgdat->zswapd, PRIO_TO_NICE(param.sched_priority));
849 wake_up_process(pgdat->zswapd);
860 struct task_struct *zswapd = NODE_DATA(nid)->zswapd;
862 if (zswapd) {
863 kthread_stop(zswapd);
864 NODE_DATA(nid)->zswapd = NULL;
887 set_cpus_allowed_ptr(pgdat->zswapd, mask);
898 ret = cpuhp_setup_state_nocalls(CPUHP_AP_ONLINE_DYN, "mm/zswapd:online",
901 pr_err("zswapd: failed to register hotplug callbacks.\n");