Building with GCC 4.2, I get the following error: CC block/ll_rw_blk.o block/ll_rw_blk.c:3751: error: __ksymtab_current_io_context causes a section type conflict
This is because current_io_context is both declared static and exported. Signed-off-by: Martin Michlmayr <[EMAIL PROTECTED]> --- a/block/ll_rw_blk.c +++ b/block/ll_rw_blk.c @@ -41,7 +41,7 @@ static void blk_unplug_timeout(unsigned long data); static void drive_stat_acct(struct request *rq, int nr_sectors, int new_io); static void init_request_from_bio(struct request *req, struct bio *bio); static int __make_request(request_queue_t *q, struct bio *bio); -static struct io_context *current_io_context(gfp_t gfp_flags, int node); +struct io_context *current_io_context(gfp_t gfp_flags, int node); /* * For the allocated request tables @@ -3723,7 +3723,7 @@ void exit_io_context(void) * but since the current task itself holds a reference, the context can be * used in general code, so long as it stays within `current` context. */ -static struct io_context *current_io_context(gfp_t gfp_flags, int node) +struct io_context *current_io_context(gfp_t gfp_flags, int node) { struct task_struct *tsk = current; struct io_context *ret; -- Martin Michlmayr http://www.cyrius.com/ - 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/