An error occurred fetching the project authors.
- 26 Jul, 2008 1 commit
-
-
Alexey Botchkov authored
test_if_data_home_dir fixed to look into real path. Checks added to mi_open for symlinks into data home directory. modified: include/my_sys.h include/myisam.h myisam/mi_check.c myisam/mi_open.c myisam/mi_static.c myisam/myisamchk.c myisam/myisamdef.h mysql-test/r/symlink.result mysys/my_symlink.c sql/mysql_priv.h sql/mysqld.cc sql/sql_parse.cc per-file messages: include/my_sys.h Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. my_is_symlink interface added include/myisam.h Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. myisam_test_invalid_symlink interface added myisam/mi_check.c Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. mi_open_datafile calls modified myisam/mi_open.c Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. code added to mi_open to check for symlinks into data home directory. mi_open_datafile now accepts 'original' file path to check if it's an allowed symlink. myisam/mi_static.c Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. myisam_test_invlaid_symlink defined myisam/myisamchk.c Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. mi_open_datafile call modified myisam/myisamdef.h Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. mi_open_datafile interface modified - 'real_path' parameter added mysql-test/r/symlink.test Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. error codes corrected as some patch now rejected pointing inside datahome mysql-test/r/symlink.result Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. error messages corrected in the result mysys/my_symlink.c Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. my_is_symlink() implementsd my_realpath() now returns the 'realpath' even if a file isn't a symlink sql/mysql_priv.h Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. test_if_data_home_dir interface sql/mysqld.cc Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. myisam_test_invalid_symlik set with the 'test_if_data_home_dir' sql/sql_parse.cc Bug#32167 another privilege bypass with DATA/INDEX DIRECTORY. error messages corrected test_if_data_home_dir code fixed
-
- 09 Oct, 2006 1 commit
-
-
istruewing@chilla.local authored
OPTIMIZE TABLE with myisam_repair_threads > 1 performs a non-quick parallel repair. This means that it does not only rebuild all indexes, but also the data file. Non-quick parallel repair works so that there is one thread per index. The first of the threads rebuilds also the new data file. The problem was that all threads shared the read io cache on the old data file. If there were holes (deleted records) in the table, the first thread skipped them, writing only contiguous, non-deleted records to the new data file. Then it built the new index so that its entries pointed to the correct record positions. But the other threads didn't know the new record positions, but put the positions from the old data file into the index. The new design is so that there is a shared io cache which is filled by the first thread (the data file writer) with the new contiguous records and read by the other threads. Now they know the new record positions. Another problem was that for the parallel repair of compressed tables a common bit_buff and rec_buff was used. I changed it so that thread specific buffers are used for parallel repair. A similar problem existed for checksum calculation. I made this multi-thread safe too.
-
- 22 Oct, 2005 1 commit
-
-
sergefp@mysql.com authored
-
- 21 Oct, 2005 1 commit
-
-
sergefp@mysql.com authored
added "nulls_ignored" index statistics collection method for MyISAM tables. (notification trigger: this is about BUG#9622).
-
- 20 Sep, 2005 1 commit
-
-
sergefp@mysql.com authored
statistics (like 4.0 did) (patch #3, with review #1 & #2 feedback addressed)
-
- 22 Sep, 2004 1 commit
-
-
sergefp@mysql.com authored
* myisampack leaves key_file_length value from original table * myisamchk uses this value when calculating key file pointer length
-
- 23 Jun, 2004 1 commit
-
-
serg@serg.mylan authored
more logical table/index_flags return HA_ERR_WRONG_COMMAND instead of abstract methods where appropriate max_keys and other limits renamed to max_supported_keys/etc max_keys/etc are now wrappers to max_supported_keys/etc ha_index_init/ha_rnd_init/ha_index_end/ha_rnd_end are now wrappers to real {index,rnd}_{init,end} to enforce strict pairing
-
- 16 May, 2004 1 commit
-
-
monty@mishka.local authored
New records_in_range() interface (similar to read_range()) Macros for faster bitmap handling Simplify read_range() code (#WL1786) New general key_cmp() function to compare keys
-
- 01 May, 2004 1 commit
-
-
serg@serg.mylan authored
-
- 26 Apr, 2004 1 commit
-
-
serg@serg.mylan authored
-
- 20 Feb, 2004 1 commit
-
-
serg@serg.mylan authored
-
- 30 Dec, 2003 1 commit
-
-
monty@mysql.com authored
Added support for lower_case_table_names=2, which is to be used on case insensitive file systems. This tells MySQL to preserve the used case of filenames and database names to make it esier to move files between cases sensitive can case insensitive file systems (like Windows and Linux)
-
- 23 Nov, 2003 1 commit
-
-
monty@mysql.com authored
Added option --max-record-length=# to myisamchk Don't try repair twice if doing myisamchk --repair --force Shared memory handler didn't clean up things on errors or shutdown
-
- 20 Nov, 2003 1 commit
-
-
monty@mysql.com authored
Fixed compiler warnings (IRIX C compiler and VC++)
-
- 18 Nov, 2003 1 commit
-
-
monty@mashka.mysql.fi authored
New multi-key-cache handling. This was needed becasue the old one didn't work reliable with MERGE tables. ALTER TABLE table_name ... CHARACTER SET ... now changes all char/varchar/text columns to the given character set (One must use ALTER TABLE ... DEFAULT CHARACTER SET ... to change the default character set) Fixed that have_compress is detected properly (fixes problems with func_compress.test on platforms without zlib) New syntax for CACHE INDEX ('keys' is optional if no index name is given and one mentions the key cache name only ones) Removed compiler warnings Added mysql_set_server_option() to allow clients like PHP to easaily set/reset the multi-statement flag.
-
- 02 Oct, 2003 1 commit
-
-
igor@rurik.mysql.com authored
Improved concurrency for key cache reassignment
-
- 05 Aug, 2003 1 commit
-
-
serg@serg.mylan authored
my_checksum() mysys function NISAM checksum code moved from mysys to isam/ - it's obsolete MyISAM checksum code moved to mysys table's checksum accessible from sql layer SHOW TABLE STATUS shows checksum (WL#646) code cleanup
-
- 02 Aug, 2003 1 commit
-
-
igor@rurik.mysql.com authored
Added key cache assignment mi_locking.c: Added key cache assignment: correction my_sys.h: Added key cache variable structure
-
- 16 Jul, 2003 1 commit
-
-
igor@rurik.mysql.com authored
new file Many files: Added CACHE INDEX command
-
- 12 Jun, 2003 1 commit
-
-
igor@rurik.mysql.com authored
New feature: preload indexes into key cache. mi_preload.c: new file Many files: Added preload statement.
-
- 24 Mar, 2003 1 commit
-
-
serg@sergbook.mysql.com authored
-
- 02 Mar, 2003 1 commit
-
-
serg@serg.mysql.com authored
-
- 21 Jan, 2003 1 commit
-
-
serg@serg.mysql.com authored
-
- 07 Dec, 2002 1 commit
-
-
serg@serg.mysql.com authored
-
- 17 Nov, 2002 1 commit
-
-
wax@mysql.com authored
of store keys to temp. file
-
- 07 Nov, 2002 1 commit
-
-
monty@butch. authored
-
- 08 Oct, 2002 1 commit
-
-
serg@serg.mysql.com authored
-
- 26 Jul, 2002 1 commit
-
-
serg@sergbook.mysql.com authored
-
- 25 Jul, 2002 1 commit
-
-
serg@sergbook.mysql.com authored
-
- 23 Jul, 2002 1 commit
-
-
monty@mashka.mysql.fi authored
Made a some new buffers thread specific and changeable. Resize of key_buffer. AUTO_COMMIT -> AUTOCOMMIT Fixed mutex bug in DROP DATABASE Fixed bug when using auto_increment as second part of a key where first part could include NULL. Split handler->extra() to extra() and extra_opt() to be able to support thread specific buffers. Don't write message to error log when slave reconnects becasue of timeout. Fixed possible update problem when using DELETE/UPDATE on small tables (In some cases we used index even if table scanning would be better) A lot of minior code cleanups
-
- 21 Jul, 2002 1 commit
-
-
serg@sergbook.mysql.com authored
-
- 14 Jul, 2002 1 commit
-
-
serg@sergbook.mysql.com authored
-
- 30 Jun, 2002 1 commit
-
-
serg@serg.mysql.com authored
-
- 28 Jun, 2002 1 commit
-
-
monty@hundin.mysql.fi authored
Portability fixes. Removed compiler warnings.
-
- 24 Jun, 2002 1 commit
-
-
serg@sergbook.mysql.com authored
my_getopt-related style changes in myisamchk.c
-
- 19 Jun, 2002 1 commit
-
-
serg@serg.mysql.com authored
parallel read access to IO_CACHE
-
- 11 Jun, 2002 1 commit
-
-
monty@mashka.mysql.fi authored
(All commit emails since 4.0.1 checked) This had to be done now, before the 4.1 tree changes to much, to make it easy to propagate bug fixes to the 4.1 tree.
-
- 25 Apr, 2002 2 commits
-
-
ram@gw.udmsearch.izhnet.ru authored
_mi_key_cmp -> ha_key_cmp
-
bar@gw.udmsearch.izhnet.ru authored
Renamed _hp_func -> hp_func mi_key_cmp moved to /mysys/my_handler.c New tests for HEAP tables
-
- 22 Mar, 2002 1 commit
-
-
serg@serg.mysql.com authored
-