--- drivers/base/core.c~ 2009-03-23 19:12:14.000000000 -0400 +++ drivers/base/core.c 2009-10-16 12:15:57.000000000 -0400 @@ -1200,7 +1200,7 @@ EXPORT_SYMBOL_GPL(device_del); EXPORT_SYMBOL_GPL(device_unregister); EXPORT_SYMBOL_GPL(get_device); -EXPORT_SYMBOL_GPL(put_device); +EXPORT_SYMBOL(put_device); EXPORT_SYMBOL_GPL(device_create_file); EXPORT_SYMBOL_GPL(device_remove_file); --- block/genhd.c~ 2009-03-23 19:12:14.000000000 -0400 +++ block/genhd.c 2009-10-16 12:18:16.000000000 -0400 @@ -72,7 +72,7 @@ return part; } -EXPORT_SYMBOL_GPL(disk_get_part); +EXPORT_SYMBOL(disk_get_part); /** * disk_part_iter_init - initialize partition iterator @@ -107,7 +107,7 @@ rcu_read_unlock(); } -EXPORT_SYMBOL_GPL(disk_part_iter_init); +EXPORT_SYMBOL(disk_part_iter_init); /** * disk_part_iter_next - proceed iterator to the next partition and return it @@ -163,7 +163,7 @@ return piter->part; } -EXPORT_SYMBOL_GPL(disk_part_iter_next); +EXPORT_SYMBOL(disk_part_iter_next); /** * disk_part_iter_exit - finish up partition iteration @@ -179,7 +179,7 @@ disk_put_part(piter->part); piter->part = NULL; } -EXPORT_SYMBOL_GPL(disk_part_iter_exit); +EXPORT_SYMBOL(disk_part_iter_exit); static inline int sector_in_part(struct hd_struct *part, sector_t sector) {