Lines Matching refs:dbgfs_ctxs
18 static struct damon_ctx **dbgfs_ctxs; variable
707 new_ctxs = krealloc(dbgfs_ctxs, sizeof(*dbgfs_ctxs) * in dbgfs_mk_context()
711 dbgfs_ctxs = new_ctxs; in dbgfs_mk_context()
736 dbgfs_ctxs[dbgfs_nr_ctxs] = new_ctx; in dbgfs_mk_context()
738 dbgfs_ctxs[dbgfs_nr_ctxs]); in dbgfs_mk_context()
810 new_ctxs = kmalloc_array(dbgfs_nr_ctxs - 1, sizeof(*dbgfs_ctxs), in dbgfs_rm_context()
820 dbgfs_destroy_ctx(dbgfs_ctxs[i]); in dbgfs_rm_context()
824 new_ctxs[j++] = dbgfs_ctxs[i]; in dbgfs_rm_context()
828 kfree(dbgfs_ctxs); in dbgfs_rm_context()
831 dbgfs_ctxs = new_ctxs; in dbgfs_rm_context()
910 if (damon_targets_empty(dbgfs_ctxs[i])) { in dbgfs_monitor_on_write()
916 ret = damon_start(dbgfs_ctxs, dbgfs_nr_ctxs); in dbgfs_monitor_on_write()
918 ret = damon_stop(dbgfs_ctxs, dbgfs_nr_ctxs); in dbgfs_monitor_on_write()
957 dbgfs_fill_ctx_dir(dbgfs_root, dbgfs_ctxs[0]); in __damon_dbgfs_init()
978 dbgfs_ctxs = kmalloc(sizeof(*dbgfs_ctxs), GFP_KERNEL); in damon_dbgfs_init()
979 if (!dbgfs_ctxs) in damon_dbgfs_init()
981 dbgfs_ctxs[0] = dbgfs_new_ctx(); in damon_dbgfs_init()
982 if (!dbgfs_ctxs[0]) { in damon_dbgfs_init()
983 kfree(dbgfs_ctxs); in damon_dbgfs_init()
990 kfree(dbgfs_ctxs[0]); in damon_dbgfs_init()
991 kfree(dbgfs_ctxs); in damon_dbgfs_init()