From prarit@redhat.com Thu May 31 08:56:53 2007 Date: Thu, 31 May 2007 11:56:37 -0400 From: Prarit Bhargava To: linux-kernel@vger.kernel.org, akpm@linux-foundation.org, axboe@kernel.dk, clameter@sgi.com, tony.luck@intel.com, randy.dunlap@oracle.com, dgc@sgi.com, sam@ravnborg.org Cc: Prarit Bhargava Subject: [PATCH]: -mm tree remove __exit from loop_exit Andrew, please patch ASAP as compile on SGI ia64 is broken. Please note this patch does not address why modpost did not pick up this error. ie) ./scripts/mod/modpost drivers/block/built-in.o yields no information about the section mismatch. AFAIK, it should spit out a loud WARNING. Patch against 2.6.22-rc3-mm1. Current mm tree does not build with sn2_defconfig. Build results in error: `.exit.text' referenced in section `.init.text' of drivers/built-in.o: defined in discarded section `.exit.text' of drivers/built-in.o make: *** [.tmp_vmlinux1] Error 1 __exit loop_exit is now being called from __init loop_init which causes this error. Signed-off-by: Prarit Bhargava --- linux/drivers/block/loop.c.orig 2007-05-31 11:15:21.000000000 -0400 +++ linux/drivers/block/loop.c 2007-05-31 11:11:05.000000000 -0400 @@ -1456,7 +1456,7 @@ static struct kobject *loop_probe(dev_t return kobj; } -static void __exit loop_exit(void) +static void loop_exit(void) { unsigned long range; struct loop_device *lo, *next; - 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/