On Wed, 2017-05-31 at 04:50 +0000, Justin Israel wrote:
> Was this ever looked at? (2 years later)
> 
> On Mon, Feb 9, 2015 at 6:44 PM Justin Israel <justinisr...@gmail.com> wrote:
> 
> > 
> > 5 months. Bump.
> > 
> > On Sat Nov 01 2014 at 00:48:13 Justin Israel <justinisr...@gmail.com>
> > wrote:
> > 
> > > 
> > > 5+ weeks. Bump.
> > > 
> > > On Sat, 20 Sep 2014 5:26 PM Justin Israel <justinisr...@gmail.com> wrote:
> > > 
> > > > 
> > > > In certain circumstances, the current CG_VALUE_MAX value of 100 can lead
> > > > to unexpected behavior when needing to pass string values larger than 
> > > > 100
> > > > characters, if one didn't know about this value size limit. A specific
> > > > example of this situation is when a machine has 128 logical cores, and a
> > > > comma-separated list of logical cpu ids is being set on cpuset.cpus
> > > > 
> > > > Example:
> > > > 
> > > > "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
> > > > 23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,
> > > > 43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63"
> > > > 
> > > > Which turns into the truncated string of:
> > > > 
> > > > "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
> > > > 23,24,25,26,27,28,29,30,31,32,33,34,35,36\x01"
> > > > 
> > > > And produces an error.
> > > > 
> > > > This patch increases CG_VALUE_MAX to 1024, which seems to be a more
> > > > reasonable value to cover unrolled cpuset.cpus values.
> > > > 
> > > > 
> > > > Signed-off-by: Justin Israel <justinisr...@gmail.com>
> > > > ---
> > > > 
> > > > diff --git a/include/libcgroup/iterators.h
> > > > b/include/libcgroup/iterators.h
> > > > index c6d453d..1d906c2 100644
> > > > --- a/include/libcgroup/iterators.h
> > > > +++ b/include/libcgroup/iterators.h
> > > > @@ -225,7 +225,7 @@ int cgroup_read_value_end(void **handle);
> > > >  /**
> > > >   * Maximum length of a value in stats file.
> > > >   */
> > > > -#define CG_VALUE_MAX 100
> > > > +#define CG_VALUE_MAX 1024
Woudn't 4096 make more sense? When writing a value directly to a cgroup control 
file,
maximum length is equal to PAGE_SIZE, which AFAIK should be at least 4096 on 
every
architecture.

> > > >  /**
> > > >   * One item in stats file.
> > > >   */
> > > > 
> > > 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to