Lines Matching refs:zswapd
3 * mm/zswapd.c
13 #include <linux/zswapd.h>
441 if (IS_ERR(pgdat->zswapd))
761 static int zswapd(void *p)
770 /* save zswapd pid for schedule strategy */
828 * This zswapd start function will be called by init and node-hot-add.
838 if (pgdat->zswapd)
842 pgdat->zswapd = kthread_create(zswapd, pgdat, "zswapd%d", nid);
843 if (IS_ERR(pgdat->zswapd)) {
844 pr_err("Failed to start zswapd on node %d\n", nid);
845 return PTR_ERR(pgdat->zswapd);
848 sched_setscheduler_nocheck(pgdat->zswapd, SCHED_NORMAL, ¶m);
849 set_user_nice(pgdat->zswapd, PRIO_TO_NICE(param.sched_priority));
850 wake_up_process(pgdat->zswapd);
861 struct task_struct *zswapd = NODE_DATA(nid)->zswapd;
863 if (zswapd) {
864 kthread_stop(zswapd);
865 NODE_DATA(nid)->zswapd = NULL;
888 set_cpus_allowed_ptr(pgdat->zswapd, mask);
899 ret = cpuhp_setup_state_nocalls(CPUHP_AP_ONLINE_DYN, "mm/zswapd:online",
902 pr_err("zswapd: failed to register hotplug callbacks.\n");