On Dec 4, 2007 3:46 PM, Greg KH <[EMAIL PROTECTED]> wrote: > On Tue, Dec 04, 2007 at 02:45:47PM +0800, 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? > > No, not anymore, the kobject name is totally dynamic.
Eh, Why does this macro still exist? If KOBJ_NAME_LEN is really needed, maybe it should be renamed to something else to avoid misleading. > > > In the kobject_set_name, the limit is 1024. Looks like either the comment or > > the code should be updated. > > Here's a patch below for the comment updating it. Thanks > > I also have a patch in my -mm series that takes away the 1024 character > limit, but for 2.6.24 we'll have to live with it :) > > thanks, > > greg k-h > > > --- > lib/kobject.c | 12 ++++++------ > 1 file changed, 6 insertions(+), 6 deletions(-) > > --- a/lib/kobject.c > +++ b/lib/kobject.c > @@ -234,13 +234,13 @@ int kobject_register(struct kobject * ko > > > /** > - * kobject_set_name - Set the name of an object > - * @kobj: object. > - * @fmt: format string used to build the name > + * kobject_set_name - Set the name of a kobject > + * @kobj: kobject to name > + * @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. > + * This sets the name of the kobject. If you have already added the > + * kobject to the system, you must call kobject_rename() in order to > + * change the name of the kobject. > */ > int kobject_set_name(struct kobject * kobj, const char * fmt, ...) > { > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/