~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/mem/mem0mem.c

  • Committer: Monty Taylor
  • Date: 2010-11-26 22:50:54 UTC
  • mfrom: (1953.1.6 build)
  • Revision ID: mordred@inaugust.com-20101126225054-sg90svw8579t5p3i
Stewart - InnoDB 1.1.1
Monty - Fixed some autoconf tests which were returning false positives.

Show diffs side-by-side

added added

removed removed

Lines of Context:
347
347
                                return(NULL);
348
348
                        }
349
349
                } else {
350
 
                        buf_block = buf_block_alloc(0);
 
350
                        buf_block = buf_block_alloc(NULL, 0);
351
351
                }
352
352
 
353
353
                block = (mem_block_t*) buf_block->frame;
367
367
        block->line = line;
368
368
 
369
369
#ifdef MEM_PERIODIC_CHECK
370
 
        mem_pool_mutex_enter();
 
370
        mutex_enter(&(mem_comm_pool->mutex));
371
371
 
372
372
        if (!mem_block_list_inited) {
373
373
                mem_block_list_inited = TRUE;
376
376
 
377
377
        UT_LIST_ADD_LAST(mem_block_list, mem_block_list, block);
378
378
 
379
 
        mem_pool_mutex_exit();
 
379
        mutex_exit(&(mem_comm_pool->mutex));
380
380
#endif
381
381
        mem_block_set_len(block, len);
382
382
        mem_block_set_type(block, type);
479
479
        UT_LIST_REMOVE(list, heap->base, block);
480
480
 
481
481
#ifdef MEM_PERIODIC_CHECK
482
 
        mem_pool_mutex_enter();
 
482
        mutex_enter(&(mem_comm_pool->mutex));
483
483
 
484
484
        UT_LIST_REMOVE(mem_block_list, mem_block_list, block);
485
485
 
486
 
        mem_pool_mutex_exit();
 
486
        mutex_exit(&(mem_comm_pool->mutex));
487
487
#endif
488
488
 
489
489
        ut_ad(heap->total_size >= block->len);
554
554
{
555
555
        mem_block_t*    block;
556
556
 
557
 
        mem_pool_mutex_enter();
 
557
        mutex_enter(&(mem_comm_pool->mutex));
558
558
 
559
559
        block = UT_LIST_GET_FIRST(mem_block_list);
560
560
 
566
566
                block = UT_LIST_GET_NEXT(mem_block_list, block);
567
567
        }
568
568
 
569
 
        mem_pool_mutex_exit();
 
569
        mutex_exit(&(mem_comm_pool->mutex));
570
570
}
571
571
#endif