mariadb/storage/maria
Monty 6c50875a38 MDEV-20279 Increase Aria index length limit
Limit increased from 1000 to 2000.

Avoiding stack overflow by only storing keys and pages on the stack in
recursive functions if there is plenty of space on it.

Other things:
- Use less stack space for b-tree operations as we now only allocate as
  much space as needed instead of always allocating HA_MAX_KEY_LENGTH.
- Replaced most usage of my_safe_alloca() in Aria with the stack_alloc
  interface.
- Moved my_setstacksize() to mysys/my_pthread.c
2019-08-23 11:26:04 +02:00
..
libmarias3@e4b7d2ffdb Updated to latest libmarias3 to fix some compatiblity issues 2019-06-26 23:39:12 +03:00
unittest Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
aria_s3_copy.cc Added s3_protocol_version=auto 2019-06-26 23:39:13 +03:00
CMakeLists.txt Update to latest libmarias3 2019-06-01 15:21:50 +03:00
file_formats.txt Fixed compiler warnings 2008-02-22 17:22:56 +02:00
ft_maria.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ha_maria.cc MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ha_maria.h Merge 10.4 into 10.5 2019-08-13 18:57:00 +03:00
ha_s3.cc Updated prototype of ha_s3::write_row() to get s3 to compile 2019-08-15 00:42:57 +03:00
ha_s3.h Updated prototype of ha_s3::write_row() to get s3 to compile 2019-08-15 00:42:57 +03:00
lockman.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
lockman.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_backup.c MDEV-17841 S3 storage engine 2019-05-23 02:28:23 +03:00
ma_bitmap.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_blockrec.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_blockrec.h imporve clang build 2019-06-25 13:21:36 +03:00
ma_cache.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_changed.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_check.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_check.h MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_check_standalone.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
ma_checkpoint.c Merge 10.2 into 10.3 2019-07-16 18:39:21 +03:00
ma_checkpoint.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_checksum.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
ma_close.c Merge 10.4 into 10.5 2019-08-13 18:57:00 +03:00
ma_commit.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_commit.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_control_file.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_control_file.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_create.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_crypt.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_crypt.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_dbug.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_delete.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_delete_all.c MDEV-19595 fixed 2019-06-19 00:35:44 +03:00
ma_delete_table.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
ma_dynrec.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_extra.c Merge 10.3 into 10.4 2019-07-02 21:44:58 +03:00
ma_ft_boolean_search.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_ft_eval.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_eval.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_nlq_search.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_ft_parser.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_ft_stem.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_test1.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_ft_test1.h Switch Perl DBI scripts from DBD::mysql to DBD::MariaDB driver 2019-07-19 13:39:20 +03:00
ma_ft_update.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_ftdefs.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_fulltext.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_info.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_init.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_key.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_key_recover.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_key_recover.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_keycache.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_locking.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_loghandler.c Merge 10.3 into 10.4 2019-07-25 18:42:06 +03:00
ma_loghandler.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_loghandler_lsn.h Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
ma_norec.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_open.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_packrec.c MDEV-19595 fixed 2019-06-19 00:35:44 +03:00
ma_page.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_pagecache.c MDEV-19575 Fixed assert in ma_pagecache 2019-06-26 23:39:12 +03:00
ma_pagecache.h Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
ma_pagecaches.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_pagecrc.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_panic.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_preload.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_range.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
ma_recovery.c Merge 10.4 into 10.5 2019-08-13 18:57:00 +03:00
ma_recovery.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_recovery_util.c Fixed Aria recovery progress printing 2019-06-25 12:07:50 +03:00
ma_recovery_util.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rename.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
ma_rfirst.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rkey.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_rlast.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rnext.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_rnext_same.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rprev.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rrnd.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rsame.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rsamepos.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_index.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_rt_index.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_key.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
ma_rt_key.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_mbr.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_rt_mbr.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_rt_split.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_rt_test.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
ma_scan.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_search.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_servicethread.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
ma_servicethread.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_sort.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_sp_defs.h Update FSF address 2019-05-10 20:52:00 +03:00
ma_sp_key.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_sp_test.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
ma_state.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_state.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_static.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
ma_statrec.c Update FSF address 2019-05-10 20:52:00 +03:00
ma_test1.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
ma_test2.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
ma_test3.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
ma_test_all.res Fixes for redo/undo logging of key pages 2007-11-20 17:42:16 +02:00
ma_test_all.sh makes mi_test_all.sh & ma_test_all.sh working (MDEV-285) 2012-09-25 13:45:11 +03:00
ma_test_big.sh UNDO of rows now puts back all part of the row on their original pages and positions 2007-12-30 22:40:03 +02:00
ma_test_force_start.pl CRLF->LF 2015-06-02 22:07:47 +02:00
ma_test_recovery Added versioning of row data 2008-04-10 05:26:36 +03:00
ma_trnman.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
ma_unique.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_update.c Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ma_write.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
maria_chk.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
maria_def.h MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
maria_dump_log.c Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
maria_ftdump.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
maria_pack.c Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
maria_read_log.c Backport aria usage if LSN_FMT from 10.3 2019-06-25 12:07:50 +03:00
s3_func.c MDEV-20279 Increase Aria index length limit 2019-08-23 11:26:04 +02:00
s3_func.h MDEV-19464: Altering partitioned table into S3 causes an obscure error 2019-06-26 13:01:32 +03:00
tablockman.c Update FSF address 2019-05-10 20:52:00 +03:00
tablockman.h Update FSF address 2019-05-10 20:52:00 +03:00
test_aria_s3_copy.sh MDEV-17841 S3 storage engine 2019-05-23 02:28:23 +03:00
test_ma_backup.c MDEV-17841 S3 storage engine 2019-05-23 02:28:23 +03:00
test_pack
trnman.c Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
trnman.h Merge branch '5.5' into 10.1 2019-05-11 19:15:57 +03:00
trnman_public.h Update FSF address 2019-05-10 20:52:00 +03:00