From: Chunguang Xu <brookxu@xxxxxxxxxxx> In scenarios where containers are frequently created and deleted, a large number of error logs maybe generated. This log provides less information, we can get more detailed info from misc.events, misc.events.local. From this, perhaps we can remove it. Signed-off-by: Chunguang Xu <brookxu@xxxxxxxxxxx> --- include/linux/misc_cgroup.h | 1 - kernel/cgroup/misc.c | 7 ------- 2 files changed, 8 deletions(-) diff --git a/include/linux/misc_cgroup.h b/include/linux/misc_cgroup.h index 602fc11..89dcb62 100644 --- a/include/linux/misc_cgroup.h +++ b/include/linux/misc_cgroup.h @@ -43,7 +43,6 @@ struct misc_res { atomic_long_t usage; atomic_long_t events[MISC_CG_EVENT_TYPES]; atomic_long_t events_local[MISC_CG_EVENT_TYPES]; - bool failed; }; /** diff --git a/kernel/cgroup/misc.c b/kernel/cgroup/misc.c index 5f06b2a..980ebaa 100644 --- a/kernel/cgroup/misc.c +++ b/kernel/cgroup/misc.c @@ -161,13 +161,6 @@ int misc_cg_try_charge(enum misc_res_type type, struct misc_cg *cg, new_usage = atomic_long_add_return(amount, &res->usage); if (new_usage > READ_ONCE(res->max) || new_usage > READ_ONCE(misc_res_capacity[type])) { - if (!res->failed) { - pr_info("cgroup: charge rejected by the misc controller for %s resource in ", - misc_res_name[type]); - pr_cont_cgroup_path(i->css.cgroup); - pr_cont("\n"); - res->failed = true; - } ret = -EBUSY; goto err_charge; } -- 1.8.3.1