marko
d35c4375c3
buf_page_io_complete(): Write to the error log if the page number or the
...
space id on the disk do not match those in the memory. Also write to
the error log if a page was read from the doublewrite buffer. The
doublewrite buffer should be only read by the lower-level function fil_io()
at database startup.
2006-05-05 15:19:32 +00:00
marko
0677a1ec8e
Port r529 of branches/5.0: Port r27 of innodb-4.1/trunk: Check the page
...
trailers also after writing to disk.
This improves the chances of diagnosing Bug #18886 .
os_file_check_page_trailers(): New function for checking that the two
copies of the LSN stamped on the pages match.
os_aio_simulated_handle(): Call os_file_check_page_trailers() before
and after os_file_write().
2006-05-05 12:52:08 +00:00
marko
4299f60dc8
ibuf_count_get(), ibuf_counts[], ibuf_counts_inited: Define these only
...
#ifdef UNIV_IBUF_DEBUG. Previously, when compiled without UNIV_IBUF_DEBUG,
invoking ibuf_count_get() would crash InnoDB. The function is only being
called #ifdef UNIV_IBUF_DEBUG.
2006-05-05 11:39:44 +00:00
marko
399cba57bc
Improve the comments of the space low address map.
2006-05-05 11:28:25 +00:00
osku
32fa3568a3
row_fetch_print: Handle SQL NULL values without crashing.
2006-05-05 07:24:03 +00:00
marko
f1329684db
Fix a typo in a comment.
2006-05-04 11:25:58 +00:00
osku
47f0a5aa7a
srv_master_thread(): Remove unreachable code.
2006-04-29 04:43:37 +00:00
osku
5d3bf05722
Add parens to return statements where they are missing (except in
...
ha_innodb.cc).
2006-04-28 11:57:13 +00:00
osku
5737acba07
Add 'level' parameter to rw_lock_create(), remove rw_lock_set_level().
2006-04-28 05:49:59 +00:00
osku
f970488ae0
Add 'level' parameter to mutex_create(), remove mutex_set_level().
...
Rename SYNC_LEVEL_NONE to SYNC_LEVEL_VARYING, add comment clarifying what it
is used for.
2006-04-28 05:43:08 +00:00
osku
37d636f20a
univ.i: Make debug checks easily togglable.
2006-04-28 05:35:56 +00:00
osku
0fb81c1dc9
Add mem_heap_dup().
2006-04-26 12:17:36 +00:00
osku
66946183b2
Add a work queue implementation.
2006-04-26 12:14:50 +00:00
osku
c89455c16c
Add a normal linked-list implementation.
2006-04-26 11:58:07 +00:00
osku
33c7b6a27e
From MySQL:
...
Add innodb_mysql.[test|result].
2006-04-26 07:08:21 +00:00
osku
1b2d46c83c
From MySQL:
...
Updates to innodb.[test|result].
2006-04-24 11:58:30 +00:00
osku
af84ccc340
From MySQL:
...
Added new function to handlerton.
2006-04-24 11:34:49 +00:00
osku
55c1115212
From MySQL:
...
Refactored some code to remove ifdef and removed dead code related to
un-useable sync code.
2006-04-24 11:33:51 +00:00
osku
19ea5ccd7f
From MySQL:
...
After merge fixes.
2006-04-24 11:33:00 +00:00
osku
032df406cb
Remove remnants of the obsolete concept of memoryfixing tables and indexes.
...
Remove unused dict_table_LRU_trim().
Remove unused 'trx' parameter from the functions dict_table_get_on_id_low,
dict_table_get and dict_table_get_and_increment_handle_count.
2006-04-24 09:39:13 +00:00
osku
afcb5d7c8f
From MySQL:
...
Add cmakelists.txt to Makefile.Am.
2006-04-24 05:18:28 +00:00
osku
ca150507fc
Add platform-specific os_thread_ret_t and OS_THREAD_DUMMY_RETURN, and
...
convert thread start functions to use them.
2006-04-21 12:09:12 +00:00
osku
160cd2b29e
Make 'thread_id' parameter in os_thread_create() optional.
2006-04-21 12:06:23 +00:00
marko
589f96fb42
Merge r487 from branches/5.0:
...
dict_load_indexes(): pass comp=0 to rec_get_deleted_flag(),
because SYS_INDEXES always is in ROW_FORMAT=REDUNDANT. (Bug #19217 )
2006-04-21 08:00:26 +00:00
osku
99585c9bae
Remove srv_sys->operational since it is unused.
2006-04-21 07:04:02 +00:00
osku
5f00145409
Remove obsolete and unused global variables from srv0srv.c.
2006-04-20 11:06:41 +00:00
osku
573617ce05
dict_remove_db_name: Remove useless 'if'.
2006-04-18 07:16:14 +00:00
osku
36a5c882d5
export.sh:
...
Automate snapshot creation process.
Update "files internal to innobase" list.
2006-04-18 06:48:47 +00:00
osku
9845358e36
Remove temporary work-arounds from innodb.result now that ALTER TABLE DROP
...
FOREIGN KEY works once again.
2006-04-18 06:33:03 +00:00
osku
20694fdb8f
Use bound literals in row_rename_table_for_mysql.
2006-04-17 08:14:04 +00:00
osku
05963b4917
Add mem_heap_strcat().
2006-04-17 08:13:07 +00:00
osku
5fa4d38e0f
pars_info_add_*(): In debug builds (UNIV_DEBUG), check that the given name
...
is not already used.
2006-04-15 14:58:17 +00:00
osku
49b0a37b32
Use que_eval_sql() in dict_create_or_check_foreign_constraint_tables.
2006-04-13 11:02:52 +00:00
osku
177a588be9
Use bound literals in row_discard_tablespace_for_mysql.
2006-04-13 06:22:52 +00:00
osku
9f461c9082
Use bound literals in row_drop_table_for_mysql.
2006-04-12 18:17:47 +00:00
osku
bb73e5897e
Use bound literals in row_truncate_table_for_mysql.
2006-04-12 18:14:06 +00:00
marko
9bfa19a583
dict_table_copy_types(): Remove a bogus debug assertion.
...
DICT_UNIVERSAL can be set for index->type, not for table->type.
2006-04-12 12:37:48 +00:00
marko
d8b5a3aff5
dict_table_t: Remove the field "type".
...
dict_load_table(): Refuse to load tables with other TYPE than
DICT_TABLE_ORDINARY.
2006-04-12 12:18:54 +00:00
jan
7631ed9cde
Add general function to evaluate a sql query. Add function to evaluate
...
dulints in host variables.
2006-04-12 10:40:22 +00:00
osku
b6e02dd207
Fix bug #18934 , "InnoDB crashes when table uses column names like
...
DB_ROW_ID", by refusing tables that use reserved column names.
Add dict_mem_table_free(), use it instead of duplicating the code everywhere.
Use already existing dict_mem_index_free().
Fix memory leaks in row_create_table_for_mysql() in rare corner cases.
2006-04-11 14:01:17 +00:00
osku
6384ac2043
Print dictionary memory size in SHOW INNODB STATUS.
2006-04-11 13:56:12 +00:00
marko
675575f81e
sync_array_detect_deadlock(): Remove bogus debug assertion.
2006-04-11 12:53:18 +00:00
marko
738611672f
Remove code related to clustered tables. They were never implemented, and
...
the implementation would be challenging with ROW_FORMAT=COMPACT.
Remove the table types DICT_TABLE_CLUSTER_MEMBER and DICT_TABLE_CLUSTER and
all related tests and functions.
dict_table_t: Remove mix_id, mix_len, mix_id_len, mix_id_buf, and
cluster_name.
plan_t: Remove mixed_index.
dict_create_sys_tables_tuple(): Set MIX_ID=0, MIX_LEN=0 and CLUSTER_NAME=NULL
when inserting into SYS_TABLES.
dict_tree_check_search_tuple(): Enclose in #ifdef UNIV_DEBUG.
2006-04-11 12:51:34 +00:00
osku
e19af6d512
row_mysql_is_system_table(): Use strncmp, not memcmp, since we don't know
...
how long the input string is.
2006-04-11 06:53:19 +00:00
osku
3c8c28dfc2
Remove too strict assertions from some dict_table_t accessor functions.
2006-04-10 14:54:05 +00:00
osku
690ac61570
Allow access to system columns like DB_ROW_ID in InnoDB's SQL parser.
2006-04-10 12:05:03 +00:00
osku
ef56c53e9a
Add row_fetch_store_uint4().
2006-04-07 07:15:03 +00:00
osku
68bb0484af
Add ib_uint32_t typedef.
2006-04-07 07:12:42 +00:00
osku
c9049c8280
From MySQL:
...
Add Windows makefile 'cmakelists.txt' (Note that I had to add ut0vec.c to
it.)
Modify univ.i to not include ib_config.h on Windows.
2006-04-07 05:27:02 +00:00
osku
bd8baf66e7
univ.i: Remove unused 'utfloat' typedef.
2006-04-06 15:13:17 +00:00