On Thu, 19 Jun 2008 23:55:56 +0530 Balbir Singh <[EMAIL PROTECTED]> wrote:
> * KAMEZAWA Hiroyuki <[EMAIL PROTECTED]> [2008-06-19 12:14:35]: > > > I used memrlimit cgroup at the first time. > > > > May I ask a question about memrlimit cgroup ? > > > > Hi, Kamezawa-San, > > Could you please review/test the patch below to see if it solves your > problem? If it does, I'll push it up to Andrew > At quick glance, > + /* > + * NOTE: Even though we do the necessary checks in can_attach(), > + * by the time we come here, there is a chance that we still > + * fail (the memrlimit cgroup has grown its usage, and the > + * addition of total_vm will no longer fit into its limit) > + */ I don't like this kind of holes. Considering tests which are usually done by developpers, the problem seems not to be mentioned as "rare".. It seems we can easily cause Warning. right ? Even if you don't want to handle this case now, please mention as "TBD" rather than as "NOTE". > + > +/* > + * Add the value val to the resource counter and check if we are > + * still under the limit. > + */ > +static inline bool res_counter_add_check(struct res_counter *cnt, > + unsigned long val) > +{ > + bool ret = false; > + unsigned long flags; > + > + spin_lock_irqsave(&cnt->lock, flags); > + if (cnt->usage + val < cnt->limit) > + ret = true; cnt->usage + val <= cnt->limit. Thanks, -Kame _______________________________________________ Containers mailing list [EMAIL PROTECTED] https://lists.linux-foundation.org/mailman/listinfo/containers _______________________________________________ Devel mailing list Devel@openvz.org https://openvz.org/mailman/listinfo/devel