Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756311AbXIRMlj (ORCPT ); Tue, 18 Sep 2007 08:41:39 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1754444AbXIRMlc (ORCPT ); Tue, 18 Sep 2007 08:41:32 -0400 Received: from E23SMTP02.au.ibm.com ([202.81.18.163]:38247 "EHLO e23smtp02.au.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754307AbXIRMlb (ORCPT ); Tue, 18 Sep 2007 08:41:31 -0400 Message-ID: <46EFBF9E.6060208@linux.vnet.ibm.com> Date: Tue, 18 Sep 2007 17:37:58 +0530 From: Kamalesh Babulal User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Andrew Morton CC: Andy Whitcroft , linuxppc-dev@ozlabs.org, Benjamin Herrenschmidt , linux-kernel@vger.kernel.org Subject: Re: 2.6.23-rc6-mm1 References: <20070918011841.2381bd93.akpm@linux-foundation.org> <46EF96CC.1080807@linux.vnet.ibm.com> <20070918093444.GB973@shadowen.org> <1190109772.6403.79.camel@localhost.localdomain> In-Reply-To: <1190109772.6403.79.camel@localhost.localdomain> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2871 Lines: 87 Benjamin Herrenschmidt wrote: > On Tue, 2007-09-18 at 10:34 +0100, Andy Whitcroft wrote: > >> On Tue, Sep 18, 2007 at 02:43:48PM +0530, Kamalesh Babulal wrote: >> >>> Andrew Morton wrote: >>> >>>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.23-rc6/2.6.23-rc6-mm1/ >>>> >>>> 2.6.23-rc6-mm1 is a 29MB diff against 2.6.23-rc6. >>>> >>>> >>>> >>> >>> >>> Hi Andrew, >>> >>> The 2.6.23-rc6-mm1build fails at >>> >>> CC drivers/pci/hotplug/rpadlpar_core.o >>> CC drivers/pci/hotplug/rpadlpar_sysfs.o >>> drivers/pci/hotplug/rpadlpar_sysfs.c:132: error: unknown field `name' >>> specified in initializer >>> drivers/pci/hotplug/rpadlpar_sysfs.c: In function `dlpar_sysfs_init': >>> drivers/pci/hotplug/rpadlpar_sysfs.c:142: error: structure has no member >>> named `name' >>> make[3]: *** [drivers/pci/hotplug/rpadlpar_sysfs.o] Error 1 >>> make[2]: *** [drivers/pci/hotplug] Error 2 >>> make[1]: *** [drivers/pci] Error 2 >>> make: *** [drivers] Error 2 >>> >> This seems to be occuring across a number of the powerpc systems we test >> with. That driver is a power dynamic lpar IO partitioning driver. >> >> Relevant Cc: added. >> > > That's because somebody is breaking sysfs/kobject interfaces without > fixing all users :-) (Fair enough... it's just that we need to make sure > whoever takes care of that driver nowadays is aware of the breakage). > > Ben. > Hi Andrew, Using the kobject_set_name function to set the kobject k_name. Signed-off-by: Kamalesh Babulal --- --- linux-2.6.23-rc6/drivers/pci/hotplug/rpadlpar_sysfs.c 2007-09-18 14:56:05.000000000 +0530 +++ linux-2.6.23-rc6/drivers/pci/hotplug/~rpadlpar_sysfs.c 2007-09-18 16:51:55.000000000 +0530 @@ -129,17 +129,17 @@ struct kobj_type ktype_dlpar_io = { }; struct kset dlpar_io_kset = { - .kobj = {.name = DLPAR_KOBJ_NAME, - .ktype = &ktype_dlpar_io, - .parent = &pci_hotplug_slots_subsys.kobj}, + .kobj = {.ktype = &ktype_dlpar_io, + .parent = &pci_hotplug_slots_subsys.kobj}, .ktype = &ktype_dlpar_io, }; int dlpar_sysfs_init(void) { + kobject_set_name(&dlpar_io_kset.kobj, DLPAR_KOBJ_NAME); if (kset_register(&dlpar_io_kset)) { printk(KERN_ERR "rpadlpar_io: cannot register kset for %s\n", - dlpar_io_kset.kobj.name); + dlpar_io_kset.kobj.k_name); return -EINVAL; } -- Thanks & Regards, Kamalesh Babulal, Linux Technology Center, IBM, ISTL. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/