Searched refs:kdamond (Results 1 - 9 of 9) sorted by relevance
/linux-master/tools/testing/selftests/damon/ |
H A D | lru_sort.sh | 20 nr_kdamonds=$(pgrep kdamond | wc -l) 23 echo "Another kdamond is running" 28 nr_kdamonds=$(pgrep kdamond | wc -l) 31 echo "kdamond is not turned on" 36 nr_kdamonds=$(pgrep kdamond | wc -l) 39 echo "kdamond is not turned off"
|
H A D | reclaim.sh | 20 nr_kdamonds=$(pgrep kdamond | wc -l) 23 echo "Another kdamond is running" 29 nr_kdamonds=$(pgrep kdamond | wc -l) 32 echo "kdamond is not turned on" 37 nr_kdamonds=$(pgrep kdamond | wc -l) 40 echo "kdamond is not turned off"
|
H A D | _damon_sysfs.py | 241 kdamond = None variable in class:DamonCtx 261 return os.path.join(self.kdamond.sysfs_dir(), 'contexts', 304 idx = None # index of this kdamond between siblings 311 context.kdamond = self 369 for idx, kdamond in enumerate(self.kdamonds): 370 kdamond.idx = idx 371 kdamond.kdamonds = self 381 for kdamond in self.kdamonds: 382 err = kdamond.start()
|
/linux-master/mm/damon/ |
H A D | sysfs.c | 900 /* TODO: support multiple contexts per kdamond */ 936 * kdamond directory 950 static int damon_sysfs_kdamond_add_dirs(struct damon_sysfs_kdamond *kdamond) argument 960 &damon_sysfs_contexts_ktype, &kdamond->kobj, 966 kdamond->contexts = contexts; 971 static void damon_sysfs_kdamond_rm_dirs(struct damon_sysfs_kdamond *kdamond) argument 973 damon_sysfs_contexts_rm_dirs(kdamond->contexts); 974 kobject_put(&kdamond->contexts->kobj); 982 running = ctx->kdamond != NULL; 988 * enum damon_sysfs_cmd - Commands for a specific kdamond 1059 struct damon_sysfs_kdamond *kdamond; member in struct:damon_sysfs_cmd_request 1068 struct damon_sysfs_kdamond *kdamond = container_of(kobj, local 1245 struct damon_sysfs_kdamond *kdamond; local 1280 damon_sysfs_upd_schemes_stats(struct damon_sysfs_kdamond *kdamond) argument 1291 damon_sysfs_upd_schemes_regions_start( struct damon_sysfs_kdamond *kdamond, bool total_bytes_only) argument 1303 damon_sysfs_upd_schemes_regions_stop( struct damon_sysfs_kdamond *kdamond) argument 1313 damon_sysfs_clear_schemes_regions( struct damon_sysfs_kdamond *kdamond) argument 1324 damon_sysfs_kdamond_running( struct damon_sysfs_kdamond *kdamond) argument 1354 damon_sysfs_commit_input(struct damon_sysfs_kdamond *kdamond) argument 1393 damon_sysfs_upd_schemes_effective_quotas( struct damon_sysfs_kdamond *kdamond) argument 1418 struct damon_sysfs_kdamond *kdamond; local 1532 damon_sysfs_turn_damon_on(struct damon_sysfs_kdamond *kdamond) argument 1561 damon_sysfs_turn_damon_off(struct damon_sysfs_kdamond *kdamond) argument 1586 damon_sysfs_handle_cmd(enum damon_sysfs_cmd cmd, struct damon_sysfs_kdamond *kdamond) argument 1635 struct damon_sysfs_kdamond *kdamond = container_of(kobj, local 1657 struct damon_sysfs_kdamond *kdamond = container_of(kobj, local 1679 struct damon_sysfs_kdamond *kdamond = container_of(kobj, local 1752 struct damon_sysfs_kdamond **kdamonds_arr, *kdamond; local [all...] |
H A D | dbgfs.c | 98 if (ctx->kdamond) { 316 if (ctx->kdamond) { 455 * This function should not be called while the kdamond is running. @pids is 518 if (ctx->kdamond) { 586 if (ctx->kdamond) { 682 if (ctx->kdamond) { 709 if (ctx->kdamond) 710 len = scnprintf(kbuf, count, "%d\n", ctx->kdamond->pid);
|
H A D | core.c | 367 * next_apply_sis will be set when kdamond starts. While kdamond is 608 * This function should be called while the kdamond is not running, or an 650 * This function should not be called while the kdamond of the context is 714 if (!ctx->kdamond) { 717 ctx->kdamond = kthread_run(kdamond_fn, ctx, "kdamond.%d", 719 if (IS_ERR(ctx->kdamond)) { 720 err = PTR_ERR(ctx->kdamond); 721 ctx->kdamond [all...] |
H A D | lru_sort.c | 263 kdamond_pid = ctx->kdamond->pid;
|
H A D | reclaim.c | 270 kdamond_pid = ctx->kdamond->pid;
|
/linux-master/include/linux/ |
H A D | damon.h | 158 * entered by the user, probably inside the kdamond callbacks. Otherwise, 451 * (&damon_ctx.kdamond) calls @init and @prepare_access_checks before starting 474 * @apply_scheme is called from @kdamond when a region for user provided 480 * @cleanup is called from @kdamond just before its termination. 510 * The monitoring thread (&damon_ctx.kdamond) calls @before_start and 577 * @kdamond: Kernel thread who does the monitoring. 578 * @kdamond_lock: Mutex for the synchronizations with @kdamond. 581 * created. The pointer to the thread is stored in @kdamond. 587 * The thread sets @kdamond to NULL when it terminates. Therefore, users can 588 * know whether the monitoring is ongoing or terminated by reading @kdamond 621 struct task_struct *kdamond; member in struct:damon_ctx [all...] |
Completed in 151 milliseconds