mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
157002b12f
Removing the "external lock" functionality from Maria (as two separate processes wanting to share a table should not only my_lock() the data and index files but also the log files, and share memory (as the latest data is in the page cache), it sounds useless to feature this). Removing the MyISAM logging from Maria (as REDO logging will be done differently). BitKeeper/deleted/.del-maria_log.c~1fb295a18c3f5d4c: Delete: storage/maria/maria_log.c BitKeeper/deleted/.del-ma_log.c~4a44ec11d547772f: Delete: storage/maria/ma_log.c include/maria.h: unneeded storage/maria/Makefile.am: log removed storage/maria/ma_check.c: external locking removed storage/maria/ma_close.c: log removed storage/maria/ma_delete.c: log removed storage/maria/ma_delete_all.c: log removed. Unused var. storage/maria/ma_dynrec.c: external locking removed storage/maria/ma_extra.c: log removed storage/maria/ma_init.c: log removed storage/maria/ma_locking.c: external locking removed, log removed storage/maria/ma_open.c: external locking removed, log removed storage/maria/ma_static.c: log removed storage/maria/ma_statrec.c: external locking removed storage/maria/ma_test2.c: log removed storage/maria/ma_test3.c: log removed storage/maria/ma_update.c: log removed storage/maria/ma_write.c: external locking removed, log removed storage/maria/maria_chk.c: external locking removed storage/maria/maria_def.h: log removed, maria_pid unused. storage/maria/maria_pack.c: fixes for warnings (where pointers are like ulong and so %u is not enough).
63 lines
2.2 KiB
C
63 lines
2.2 KiB
C
/* Copyright (C) 2006 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
|
|
|
|
/*
|
|
Static variables for MARIA library. All definied here for easy making of
|
|
a shared library
|
|
*/
|
|
|
|
#ifndef _global_h
|
|
#include "maria_def.h"
|
|
#endif
|
|
|
|
LIST *maria_open_list=0;
|
|
uchar NEAR maria_file_magic[]=
|
|
{ (uchar) 254, (uchar) 254,'\007', '\001', };
|
|
uchar NEAR maria_pack_file_magic[]=
|
|
{ (uchar) 254, (uchar) 254,'\010', '\002', };
|
|
uint maria_quick_table_bits=9;
|
|
ulong maria_block_size= MARIA_KEY_BLOCK_LENGTH;
|
|
my_bool maria_flush=0, maria_delay_key_write=0, maria_single_user=0;
|
|
#if defined(THREAD) && !defined(DONT_USE_RW_LOCKS)
|
|
ulong maria_concurrent_insert= 2;
|
|
#else
|
|
ulong maria_concurrent_insert= 0;
|
|
#endif
|
|
my_off_t maria_max_temp_length= MAX_FILE_SIZE;
|
|
ulong maria_bulk_insert_tree_size=8192*1024;
|
|
ulong maria_data_pointer_size=4;
|
|
|
|
KEY_CACHE maria_key_cache_var;
|
|
KEY_CACHE *maria_key_cache= &maria_key_cache_var;
|
|
|
|
/*
|
|
read_vec[] is used for converting between P_READ_KEY.. and SEARCH_
|
|
Position is , == , >= , <= , > , <
|
|
*/
|
|
|
|
uint NEAR maria_read_vec[]=
|
|
{
|
|
SEARCH_FIND, SEARCH_FIND | SEARCH_BIGGER, SEARCH_FIND | SEARCH_SMALLER,
|
|
SEARCH_NO_FIND | SEARCH_BIGGER, SEARCH_NO_FIND | SEARCH_SMALLER,
|
|
SEARCH_FIND | SEARCH_PREFIX, SEARCH_LAST, SEARCH_LAST | SEARCH_SMALLER,
|
|
MBR_CONTAIN, MBR_INTERSECT, MBR_WITHIN, MBR_DISJOINT, MBR_EQUAL
|
|
};
|
|
|
|
uint NEAR maria_readnext_vec[]=
|
|
{
|
|
SEARCH_BIGGER, SEARCH_BIGGER, SEARCH_SMALLER, SEARCH_BIGGER, SEARCH_SMALLER,
|
|
SEARCH_BIGGER, SEARCH_SMALLER, SEARCH_SMALLER
|
|
};
|