mariadb/mysys
unknown 0dab9f40e1 LOAD DATA INFILE is now replicated properly, except for cleanup on
Stop event and bugs the test suite could not catch
Did some big restructuring of binlog event classes - most important
change is that now each event class has exec_event method and one does
not need to modify slave core code to add a new event. Slave code is
now much smaller and easier to read



include/my_sys.h:
  pre_code and arg in IO_CACHE
mysql-test/r/rpl_log.result:
  updated result for LOAD DATA INFILE fix
mysys/mf_iocache.c:
  pre_close routine and arg pointer for callback magic
sql/log.cc:
  changed MYSQL_LOG so that write() method is for generic
  Log_event - removed redundant code
sql/log_event.cc:
  added classes for file events
  added exec_event() method to all classes
  restructured/cleaned up event classes
sql/log_event.h:
  added classes for file events
  added exec_event() method to all classes
  restructured/cleaned up event classes
sql/mf_iocache.cc:
  pre_close/arg
sql/mysqld.cc:
  added slave-load-tmpdir and old-rpl-compat options
sql/slave.cc:
  changed exec_event() to use Log_event::exec_event()
  some routines are now needed in log_event.cc and cannot be static/inline
  general cleanup
sql/slave.h:
  some routines are now extern because they are called from log_event.cc
sql/sql_class.cc:
  added slave_net
sql/sql_class.h:
  added slave_net to THD
  MYSQL_LOG::write now handles generic Log_event
sql/sql_load.cc:
  changes for new handling of LOAD DATA INFILE replication
sql/sql_repl.cc:
  added log_loaded_block() callback for IO_CACHE
sql/sql_repl.h:
  added structure to pass args to IO_CACHE callback from mysql_load
2001-08-03 15:57:53 -06:00
..
.cvsignore Import changeset 2000-07-31 21:29:14 +02:00
array.c Import changeset 2000-07-31 21:29:14 +02:00
ChangeLog Import changeset 2000-07-31 21:29:14 +02:00
charset.c Added MYSQL_SERVER_SUFFIX to mysqld 2001-01-19 04:57:29 +02:00
checksum.c Import changeset 2000-07-31 21:29:14 +02:00
COPYING.LIB PART I: Keys support for MyMERGE tables 2000-08-14 15:27:19 +04:00
default.c Force close of sockets on HPUX 10.20 2001-05-19 10:14:05 +03:00
errors.c Added functions for symbolic link handling to make it possible to 2001-05-31 12:18:53 +03:00
getopt.c New thr_alarm struct for better integration with OS2 2000-11-28 04:47:47 +02:00
getopt1.c Import changeset 2000-07-31 21:29:14 +02:00
getvar.c Declare stpcpy() to fix portability problem on AIX with gcc 2.95.3 2001-06-03 16:45:49 +03:00
hash.c Lots of manual changes 2001-01-25 22:38:26 +02:00
list.c Import changeset 2000-07-31 21:29:14 +02:00
make-ccc Import changeset 2000-07-31 21:29:14 +02:00
make-conf.c Import changeset 2000-07-31 21:29:14 +02:00
Makefile.am Added symlink support to mysys library. 2001-06-01 03:53:14 +03:00
mf_brkhant.c Added functions for symbolic link handling to make it possible to 2001-05-31 12:18:53 +03:00
mf_cache.c Removed compiler warnings. 2001-05-31 14:07:17 +03:00
mf_casecnv.c Fixed for Ia64 + delayed key creation + a lot of small bug fixes 2000-08-15 20:09:37 +03:00
mf_dirname.c First part of automatic repair of MyISAM tables. 2000-10-03 14:18:03 +03:00
mf_fn_ext.c Import changeset 2000-07-31 21:29:14 +02:00
mf_format.c . 2001-06-04 15:16:26 +03:00
mf_getdate.c RIGHT JOIN, part of automatic repair of MyISAM tables, backup on repair, 2000-09-26 00:33:25 +03:00
mf_iocache.c LOAD DATA INFILE is now replicated properly, except for cleanup on 2001-08-03 15:57:53 -06:00
mf_iocache2.c Fixed bug when having many binary log files 2001-01-08 00:04:30 +02:00
mf_keycache.c Force close of sockets on HPUX 10.20 2001-05-19 10:14:05 +03:00
mf_loadpath.c Import changeset 2000-07-31 21:29:14 +02:00
mf_pack.c Fixed problems with decimals withing IF() 2001-05-29 13:46:17 +03:00
mf_pack2.c Import changeset 2000-07-31 21:29:14 +02:00
mf_path.c New thr_alarm struct for better integration with OS2 2000-11-28 04:47:47 +02:00
mf_qsort.c New qsort implementation 2001-05-20 13:44:10 +03:00
mf_qsort2.c Import changeset 2000-07-31 21:29:14 +02:00
mf_radix.c Import changeset 2000-07-31 21:29:14 +02:00
mf_same.c Added symlink support to mysys library. 2001-06-01 03:53:14 +03:00
mf_sleep.c Import changeset 2000-07-31 21:29:14 +02:00
mf_sort.c Import changeset 2000-07-31 21:29:14 +02:00
mf_soundex.c Import changeset 2000-07-31 21:29:14 +02:00
mf_stripp.c Import changeset 2000-07-31 21:29:14 +02:00
mf_tempfile.c Corrected misnamed DBUG_ENTER in create_temp_file 2001-01-23 03:41:22 -06:00
mf_unixpath.c Import changeset 2000-07-31 21:29:14 +02:00
mf_util.c Import changeset 2000-07-31 21:29:14 +02:00
mf_wcomp.c Import changeset 2000-07-31 21:29:14 +02:00
mf_wfile.c Fixed for Ia64 + delayed key creation + a lot of small bug fixes 2000-08-15 20:09:37 +03:00
mulalloc.c Import changeset 2000-07-31 21:29:14 +02:00
my_alarm.c Import changeset 2000-07-31 21:29:14 +02:00
my_alloc.c Removed compiler warnings. 2001-05-31 14:07:17 +03:00
my_append.c Import changeset 2000-07-31 21:29:14 +02:00
my_bitmap.c Added defines for fast mutex in glibc 2.2 (should be safe) 2001-03-24 20:15:14 +02:00
my_chsize.c Fixes for mysqltest 2001-01-15 22:56:44 +02:00
my_clock.c Import changeset 2000-07-31 21:29:14 +02:00
my_compress.c Making multi-table delete BETA !! 2001-07-01 13:20:53 +03:00
my_copy.c Fixed bug that caused client to hang because mysqld never did send an 2001-06-02 00:03:16 +03:00
my_create.c Lots of new benchmark runs 2000-12-18 16:09:19 +02:00
my_delete.c Symlinking of tables should not work. 2001-06-05 03:38:10 +03:00
my_div.c Import changeset 2000-07-31 21:29:14 +02:00
my_error.c Fixed all mysqldump output to use 'result_file' 2001-04-26 00:10:43 +03:00
my_fopen.c First part of automatic repair of MyISAM tables. 2000-10-03 14:18:03 +03:00
my_fstream.c Fixed indention, removed compiler varnings and fixed a bug 2000-09-29 00:58:16 +03:00
my_getwd.c Portability fixes for OPENBSD, OS2 and Windows 2001-01-27 01:20:56 +02:00
my_init.c Added Innobase to source distribution 2001-02-17 14:19:19 +02:00
my_lib.c Fixed for Ia64 + delayed key creation + a lot of small bug fixes 2000-08-15 20:09:37 +03:00
my_lock.c Merged some functions and removed some unused client functions. 2001-03-06 15:24:08 +02:00
my_lockmem.c Import changeset 2000-07-31 21:29:14 +02:00
my_lread.c Fixed for Ia64 + delayed key creation + a lot of small bug fixes 2000-08-15 20:09:37 +03:00
my_lwrite.c Fixed for Ia64 + delayed key creation + a lot of small bug fixes 2000-08-15 20:09:37 +03:00
my_malloc.c Import changeset 2000-07-31 21:29:14 +02:00
my_messnc.c Import changeset 2000-07-31 21:29:14 +02:00
my_mkdir.c Import changeset 2000-07-31 21:29:14 +02:00
my_net.c Import changeset 2000-07-31 21:29:14 +02:00
my_once.c Import changeset 2000-07-31 21:29:14 +02:00
my_open.c Added defines for fast mutex in glibc 2.2 (should be safe) 2001-03-24 20:15:14 +02:00
my_pread.c Changed compare in MyISAM to use my_pread() 2001-06-11 15:01:28 +03:00
my_pthread.c Added defines for fast mutex in glibc 2.2 (should be safe) 2001-03-24 20:15:14 +02:00
my_quick.c Import changeset 2000-07-31 21:29:14 +02:00
my_read.c Import changeset 2000-07-31 21:29:14 +02:00
my_realloc.c Import changeset 2000-07-31 21:29:14 +02:00
my_redel.c RIGHT JOIN, part of automatic repair of MyISAM tables, backup on repair, 2000-09-26 00:33:25 +03:00
my_rename.c Import changeset 2000-07-31 21:29:14 +02:00
my_seek.c Fixed test when exeeding file quota on write 2001-01-15 17:17:43 +02:00
my_static.c Added --skip-symlinks 2001-06-01 19:38:47 +03:00
my_static.h Faster log::write() call, memory leak fix, flush master fix. 2000-09-16 04:27:21 +03:00
my_symlink.c Added symlink support to mysys library. 2001-06-01 03:53:14 +03:00
my_symlink2.c Symlinking of tables should not work. 2001-06-05 03:38:10 +03:00
my_tempnam.c First part of automatic repair of MyISAM tables. 2000-10-03 14:18:03 +03:00
my_thr_init.c Added defines for fast mutex in glibc 2.2 (should be safe) 2001-03-24 20:15:14 +02:00
my_vsnprintf.c Fixes for innobase 2001-02-21 14:16:00 +02:00
my_wincond.c Small bug fixes + code for DELETE QUICK 2000-09-20 04:54:10 +03:00
my_winthread.c Added defines for fast mutex in glibc 2.2 (should be safe) 2001-03-24 20:15:14 +02:00
my_write.c Fixed test when exeeding file quota on write 2001-01-15 17:17:43 +02:00
mysys_priv.h Added --temp-pool option to mysqld. This will cause temporary files 2001-01-27 03:24:05 -06:00
ptr_cmp.c Added Unique class to be used for duplicate removal in multi-table delete. 2001-05-23 23:47:08 +03:00
queues.c Fixes for MERGE TABLES and HEAP tables 2000-09-14 02:39:07 +03:00
raid.cc Fixed all mysqldump output to use 'result_file' 2001-04-26 00:10:43 +03:00
safemalloc.c BitKeeper/triggers/post-commit 2000-11-04 21:00:41 -07:00
string.c Fixed bug when having many binary log files 2001-01-08 00:04:30 +02:00
test_charset.c Import changeset 2000-07-31 21:29:14 +02:00
test_dir.c Import changeset 2000-07-31 21:29:14 +02:00
test_fn.c Import changeset 2000-07-31 21:29:14 +02:00
testhash.c Import changeset 2000-07-31 21:29:14 +02:00
thr_alarm.c Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro 2001-03-26 01:05:04 +03:00
thr_lock.c Upgrade TL_WRITE_CONCURRENT_INSERT to TL_WRITE_LOW_PRIORITY if 2001-07-18 23:34:04 +03:00
thr_mutex.c Added defines for fast mutex in glibc 2.2 (should be safe) 2001-03-24 20:15:14 +02:00
thr_rwlock.c Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro 2001-03-26 01:05:04 +03:00
tree.c cleanups 2001-07-10 20:23:37 +02:00
typelib.c Changed --replace to --replace_result in mysqltest 2001-02-15 03:43:14 +02:00