diff options
Diffstat (limited to 'fs/aio.c')
-rw-r--r-- | fs/aio.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -78,6 +78,7 @@ static int __init aio_setup(void) | |||
78 | 78 | ||
79 | return 0; | 79 | return 0; |
80 | } | 80 | } |
81 | __initcall(aio_setup); | ||
81 | 82 | ||
82 | static void aio_free_ring(struct kioctx *ctx) | 83 | static void aio_free_ring(struct kioctx *ctx) |
83 | { | 84 | { |
@@ -380,6 +381,7 @@ ssize_t wait_on_sync_kiocb(struct kiocb *iocb) | |||
380 | __set_current_state(TASK_RUNNING); | 381 | __set_current_state(TASK_RUNNING); |
381 | return iocb->ki_user_data; | 382 | return iocb->ki_user_data; |
382 | } | 383 | } |
384 | EXPORT_SYMBOL(wait_on_sync_kiocb); | ||
383 | 385 | ||
384 | /* exit_aio: called when the last user of mm goes away. At this point, | 386 | /* exit_aio: called when the last user of mm goes away. At this point, |
385 | * there is no way for any new requests to be submited or any of the | 387 | * there is no way for any new requests to be submited or any of the |
@@ -573,6 +575,7 @@ int aio_put_req(struct kiocb *req) | |||
573 | spin_unlock_irq(&ctx->ctx_lock); | 575 | spin_unlock_irq(&ctx->ctx_lock); |
574 | return ret; | 576 | return ret; |
575 | } | 577 | } |
578 | EXPORT_SYMBOL(aio_put_req); | ||
576 | 579 | ||
577 | static struct kioctx *lookup_ioctx(unsigned long ctx_id) | 580 | static struct kioctx *lookup_ioctx(unsigned long ctx_id) |
578 | { | 581 | { |
@@ -992,6 +995,7 @@ put_rq: | |||
992 | spin_unlock_irqrestore(&ctx->ctx_lock, flags); | 995 | spin_unlock_irqrestore(&ctx->ctx_lock, flags); |
993 | return ret; | 996 | return ret; |
994 | } | 997 | } |
998 | EXPORT_SYMBOL(aio_complete); | ||
995 | 999 | ||
996 | /* aio_read_evt | 1000 | /* aio_read_evt |
997 | * Pull an event off of the ioctx's event ring. Returns the number of | 1001 | * Pull an event off of the ioctx's event ring. Returns the number of |
@@ -1780,9 +1784,3 @@ SYSCALL_DEFINE5(io_getevents, aio_context_t, ctx_id, | |||
1780 | asmlinkage_protect(5, ret, ctx_id, min_nr, nr, events, timeout); | 1784 | asmlinkage_protect(5, ret, ctx_id, min_nr, nr, events, timeout); |
1781 | return ret; | 1785 | return ret; |
1782 | } | 1786 | } |
1783 | |||
1784 | __initcall(aio_setup); | ||
1785 | |||
1786 | EXPORT_SYMBOL(aio_complete); | ||
1787 | EXPORT_SYMBOL(aio_put_req); | ||
1788 | EXPORT_SYMBOL(wait_on_sync_kiocb); | ||