| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
The idea of the patch
is that every cursor gets its own lock id for table level locking.
Thus cursors are protected from updates performed within the same
connection. Additionally a list of transient (must be closed at
commit) cursors is maintained and all transient cursors are closed
when necessary. Lastly, this patch adds support for deadlock
timeouts to TLL locking when using cursors.
+ post-review fixes.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch allows to configure MyISAM for 128 indexes per table.
The main problem is the key_map, wich is implemented as an ulonglong.
To get rid of the limit and keep the efficient and flexible
implementation, the highest bit is now used for all upper keys.
This means that the lower keys can be disabled and enabled
individually as usual and the high keys can only be disabled and
enabled as a block. That way the existing test suite is still
applicable, while more keys work, though slightly less efficient.
To really get more than 64 keys, some defines need to be changed.
Another patch will address this.
|
|\
| |
| |
| | |
into mishka.local:/home/my/mysql-5.0
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changed defaults option --instance to --defaults-group-suffix
Changed option handling to allow --defaults-file, --defaults-extra-file and --defaults-group-suffix to be given in any order
Changed MYSQL_INSTANCE to MYSQL_GROUP_SUFFIX
mysql_print_defaults now understands --defaults-group-suffix
Remove usage of my_tempnam() (not safe function)
if( -> if ( and while( to while (
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
ETIME was returned by cond_timedwait (sic, the pre-POSIX1001b function) on
Solaris 2.6 and 2.7. pthread_cond_timedwait on Solaris returns ETIMEDOUT.
The standard requirement is that the only additional return value
of pthred_cond_timedwait compared to pthread_cond_wait is ETIMEDOUT.
Let us not bloat the application code with redundant checks,
and if we're ever to work on a platform that returns a non-standard
value, we should write a wrapper for that platform (like we do, e.g., for
Windows).
|
| |
| |
| |
| |
| | |
the new installer and GUI tools expect. (Bug #10419) Also, dynamically bind to
GetSystemWindowsDirectory() so that it works on all platforms. (Bug #5354)
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | | |
Added -I$(top_builddir)/include for searching
generated header files, when builddir != srcdir
|
|\ \ \
| | | |
| | | |
| | | | |
into mysql.com:/home/jimw/my/mysql-5.0-clean
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
it can use it to switch to only quoting apostrophes by doubling
them when it is in effect. (Bug #10214)
|
| |_|/
|/| |
| | |
| | |
| | | |
which is wrong now that slave recovers gracefully from a crashed binlog (thx Serg).
stat -> my_stat in my_copy.c so that failing stat() does not hang client connection.
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Mostly indentation fixes
- Added missing test
- Ensure that Item_func_case() checks for stack overruns
- Use real_item() instead of (Item_ref*) item
- Fixed wrong error handling
|
|\ \ \ \
| | |_|/
| |/| | |
|
| | | |
| | | |
| | | |
| | | | |
This fixed a failure of insert_update.test on some platforms
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
#9728 'Decreased functionality in "on duplicate key update
#8147 'a column proclaimed ambigous in INSERT ... SELECT .. ON DUPLICATE'
This ensures fields are uniquely qualified and also that one can't update other tables in the ON DUPLICATE KEY UPDATE part
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
into mishka.local:/home/my/mysql-4.1
|
| | | | |
| | | | |
| | | | |
| | | | | |
Fixed wrong allocation that could cause buffer overrun when using join cache
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
into linux.site:/home/marty/MySQL/mysql-5.0
|
| |\ \ \ \ \
| | |_|_|/ /
| |/| | | |
| | | | | | |
into mysql.com:/home/cps/mysql/trees/mysql-5.0
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
option in the section)
|
| | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | | |
Added 64-bit extensions, comments, extended statistics
and trace prints.
|
| |\ \ \ \
| | |/ / /
| |/| / /
| | |/ / |
into mdk10.(none):/home/reggie/bk/mysql-5.0-base
|
| | |/
| | |
| | |
| | |
| | | |
my_access.c:
Fixed problem where in some cases check_if_legal_filename was returning 0 for illegal names
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | | |
into mysql.com:/home/jonas/src/mysql-5.0-ndb
|
| | |
| | |
| | |
| | |
| | | |
which enables having multiple mysqld in same my.cnf
without mysql_multi or IM
|
|\ \ \
| | |/
| |/|
| | | |
into mysql.com:/home/jimw/my/mysql-5.0-clean
|
| |\ \
| | | |
| | | |
| | | | |
into mysql.com:/home/jimw/my/mysql-4.1-clean
|
| | | |
| | | |
| | | |
| | | |
| | | | |
resulted in the hostname cache being ineffective. Based on
patch from Jeremy Cole of Yahoo! (Bug #10931)
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
into a193-229-222-105.elisa-laajakaista.fi:/home/my/bk/mysql-5.0
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Removed unneccessary variables.
- Made a function of that part of code, which actually changes
the line under modifications.
- Fixed memory overrun problem with my_malloc. Too little space
was reserved.
- Fixed problem in case, when new option was added at the end
of the section. Before, it was added as the last line of the
section, even if it left empty lines between.
- Fixed so that the configuration file is not saved unneccessarily,
if no modifications are done. (file timestamp remains)
- This should fix (at least partially) problems described in
Bug#10806
|
|\ \ \ \ \
| |/ / / /
|/| / / /
| |/ / / |
|
| | | |
| | | |
| | | |
| | | | |
changeset: ChangeSet@1.2260.1.).
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This was necessary because the old code would return
"w+" for O_RDONLY|O_SHARE for example.
|
|\ \ \ \
| |/ / / |
|
| | | |
| | | |
| | | |
| | | | |
'#pragma interface' (that comes with the #include'd header file)
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
into mysql.com:/home/my/mysql-5.0
|
| | |_|/
| |/| | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
of REPLACE
This fixes bug #11080: Multi-row REPLACE fails on a duplicate key error
|
|\ \ \ \
| |/ / /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Simple optimization for 2 argument usage to function of variable arguments
Fix stack overrun when using 1+1+1+1+1+1+1+....
Update crash-me results for 5.0
Don't call post_open if pre_open() fails (optimization)
|
| | | |
| | | |
| | | |
| | | |
| | | | |
mysys/my_access.c: remove incorrect fix
comments
|
|\ \ \ \
| | |/ /
| |/| | |
|