~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/os/os0file.cc

  • Committer: Lee Bieber
  • Date: 2011-01-09 23:23:37 UTC
  • mfrom: (2067.1.2 build)
  • Revision ID: kalebral@gmail.com-20110109232337-bobns3ndxf1qerfw
Merge Andrews - fix bug 673833: Embedded SELECT inside UPDATE or DELETE can timeout without error
Merge Andrews - fix bug 700099: serveral issues with InnoDB settings

Show diffs side-by-side

added added

removed removed

Lines of Context:
3215
3215
#ifdef WIN_ASYNC_IO
3216
3216
        OVERLAPPED*     over;
3217
3217
#elif defined(LINUX_NATIVE_AIO)
3218
 
        struct io_event*        io_event = NULL;
 
3218
        struct io_event*        aio_event = NULL;
3219
3219
#endif
3220
3220
        ut_a(n > 0);
3221
3221
        ut_a(n_segments > 0);
3250
3250
        /* Initialize the io_context array. One io_context
3251
3251
        per segment in the array. */
3252
3252
 
3253
 
        array->aio_ctx = ut_malloc(n_segments *
 
3253
        array->aio_ctx = (io_context**) ut_malloc(n_segments *
3254
3254
                                   sizeof(*array->aio_ctx));
3255
3255
        for (i = 0; i < n_segments; ++i) {
3256
3256
                if (!os_aio_linux_create_io_ctx(n/n_segments,
3266
3266
        }
3267
3267
 
3268
3268
        /* Initialize the event array. One event per slot. */
3269
 
        io_event = ut_malloc(n * sizeof(*io_event));
3270
 
        memset(io_event, 0x0, sizeof(*io_event) * n);
3271
 
        array->aio_events = io_event;
 
3269
        aio_event = (io_event*) ut_malloc(n * sizeof(io_event));
 
3270
        memset(aio_event, 0x0, sizeof(io_event) * n);
 
3271
        array->aio_events = aio_event;
3272
3272
 
3273
3273
skip_native_aio:
3274
3274
#endif /* LINUX_NATIVE_AIO */