![]() | |||||||||||||
Messages in this thread |
On Dec 4, 2007 2:50 PM, Robert P. J. Day <rpjday@crashcourse.ca> wrote: > > On Tue, 4 Dec 2007, Dave Young wrote: > > > Hi, > > Does the KOBJ_NAME_LEN really means the limit of kobject name length? seems not . And if it's true, is the KOBJ_NAME_LEN of 20 enough to use? > > > > In the kobject_set_name, the limit is 1024. Looks like either the comment or the code should be updated. > > > > /** > > * kobject_set_name - Set the name of an object > > * @kobj: object. > > * @fmt: format string used to build the name > > * > > * If strlen(name) >= KOBJ_NAME_LEN, then use a dynamically allocated > > * string that @kobj->k_name points to. Otherwise, use the static > > * @kobj->name array. > > */ > > the comment seems fairly clear -- if the name is sufficiently short, > it's stored in the static array. if not, then it's stored in > dynamically allocated space. Yes, It's clear, but it is not the topic I talk about. Please look at the KOBJ_NAME_LEN macro usage. > > rday > ======================================================================== > Robert P. J. Day > Linux Consulting, Training and Annoying Kernel Pedantry > Waterloo, Ontario, CANADA > > http://crashcourse.ca > ======================================================================== > | ||||||||||||
| Last update: 2007-12-04 08:19 [from the cache] ©2003-2008 | |||||||||||||