- Update for 2.6.28
[mirror/scst/.git] / scst / kernel / export_alloc_io_context-2.6.28.patch
1 diff -upkr linux-2.6.28/block/blk-ioc.c linux-2.6.28/block/blk-ioc.c
2 --- linux-2.6.28/block/blk-ioc.c        2008-10-10 02:13:53.000000000 +0400
3 +++ linux-2.6.28/block/blk-ioc.c        2008-11-25 21:27:01.000000000 +0300
4 @@ -105,6 +105,7 @@ struct io_context *alloc_io_context(gfp_
5  
6         return ret;
7  }
8 +EXPORT_SYMBOL(alloc_io_context);
9  
10  /*
11   * If the current task has no IO context then create one and initialise it.
12 diff -upkr linux-2.6.28/include/linux/iocontext.h linux-2.6.28/include/linux/iocontext.h
13 --- linux-2.6.28/include/linux/iocontext.h      2008-10-10 02:13:53.000000000 +0400
14 +++ linux-2.6.28/include/linux/iocontext.h      2008-11-26 13:23:03.000000000 +0300
15 @@ -103,6 +103,7 @@ static inline struct io_context *ioc_tas
16  int put_io_context(struct io_context *ioc);
17  void exit_io_context(void);
18  struct io_context *get_io_context(gfp_t gfp_flags, int node);
19 +#define SCST_ALLOC_IO_CONTEXT_EXPORTED
20  struct io_context *alloc_io_context(gfp_t gfp_flags, int node);
21  void copy_io_context(struct io_context **pdst, struct io_context **psrc);
22  #else