| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
into bodhi.local:/opt/local/work/mysql-5.1-runtime
|
| |\
| | |
| | |
| | | |
into weblab.(none):/home/marcsql/TREE/mysql-5.1-merge
|
| | |\
| | | |
| | | |
| | | | |
into outpost.site:/home/cps/mysql/trees/5.1-runtime-19044
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
into zim.(none):/home/brian/mysql/merge-5.1
|
| | | | |
| | | | |
| | | | |
| | | | | |
always happen. This fixes that so that numbers can now be unquoted (and the output does this as well so that the log takes up less space).
|
|\ \ \ \ \
| |/ / / /
| | / / /
| |/ / /
|/| | | |
into bk-internal.mysql.com:/data0/bk/mysql-5.1-arch
|
| | | |
| | | |
| | | |
| | | | |
deleted it...) but this is a bit better.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
Adjusted year(s) in copyright header
Added GPL copyright text
my_vle.h, rpl_utility.h, my_vle.c, base64-t.c, rpl_utility.cc:
Changed copyright header formatting some
plugin_example.c, daemon_example.c:
Added "Copyright (C) 2006 MySQL AB" to GPL header
|
|/ / /
| | |
| | |
| | | |
Changed header to GPL version 2 only
|
|/ /
| |
| |
| | |
into mysql.com:/home/kent/bk/main/mysql-5.1
|
|\ \
| | |
| | |
| | | |
into mysql.com:/home/my/mysql-5.1
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Removed not used variables
- Changed some ulong parameters/variables to ulonglong (possible serious bug)
- Added casts to get rid of safe assignment from longlong to long (and similar)
- Added casts to function parameters
- Fixed signed/unsigned compares
- Added some constructores to structures
- Removed some not portable constructs
Better fix for bug Bug #21428 "skipped 9 bytes from file: socket (3)" on "mysqladmin shutdown"
(Added new parameter to net_clear() to define when we want the communication buffer to be emptied)
|
|/
|
|
| |
support for "data" from plugin to plugin generic init to use memory location.
|
|\
| |
| |
| | |
into bodhi.local:/opt/local/work/mysql-5.1-runtime-merge
|
| |\
| | |
| | |
| | | |
into mysql.com:/home/cps/mysql/devel/5.1-rename-bug
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug #21785 "Server crashes after rename of the log table" and
Bug #21966 "Strange warnings on create like/repair of the log
tables"
According to the patch, from now on, one should use RENAME to
perform a log table rotation (this should also be reflected in
the manual).
Here is a sample:
use mysql;
CREATE TABLE IF NOT EXISTS general_log2 LIKE general_log;
RENAME TABLE general_log TO general_log_backup, general_log2 TO general_log;
The rules for Rename of the log tables are following:
IF 1. Log tables are enabled
AND 2. Rename operates on the log table and nothing is being
renamed to the log table.
DO 3. Throw an error message.
ELSE 4. Perform rename.
The very RENAME query will go the the old (backup) table. This is
consistent with the behavoiur we have with binlog ROTATE LOGS
statement.
Other problems, which are solved by the patch are:
1) Now REPAIR of the log table is exclusive operation (as it should be), this
also eliminates lock-related warnings. and
2) CREATE LIKE TABLE now usese usual read lock on the source table rather
then name lock, which is too restrictive. This way we get rid of another
log table-related warning, which occured because of the above fact
(as a side-effect, name lock resulted in a warning).
|
|/ /
| |
| |
| | |
into willster.(none):/home/stewart/Documents/MySQL/5.1/bug19914-mk2-merge
|
|\ \
| | |
| | |
| | | |
into may.pils.ru:/home/svoj/devel/bk/mysql-5.1-engines
|
| |\ \
| | | |
| | | |
| | | | |
into xiphis.org:/home/antony/work2/p2-bug22080.3
|
| | | |
| | | |
| | | |
| | | |
| | | | |
"CHECK fails to identify some corruption"
change to allow it to detect more errors in data format
|
|/ / /
| | |
| | |
| | | |
all plugins with GPL flag.
|
|\ \ \
| | | |
| | | |
| | | | |
into zim.(none):/home/brian/mysql/arch-5.1
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
require a global hanlderton in the main code due to the nature of the sql_cache call back function (should be solveable... another patch).
Partitioning now has a flag to allow disabling of engines from being compatible with partitioning. Cleaned up heap naming convention on panic call.
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | | |
into zim.(none):/home/brian/mysql/merge-5.1
|
| |/ / |
|
|\ \ \
| |/ /
|/| |
| | | |
into mysql.com:/home/cps/mysql/trees/5.1-runtime-new
|
| |\ \
| | | |
| | | |
| | | | |
into mysql.com:/home/cps/mysql/trees/5.1-runtime-new
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug #18559 "log tables cannot change engine, and
gets deadlocked when dropping w/ log on":
1) Add more generic error messages
2) Add new handlerton flag for engines, which support
log tables
3) Remove (log-tables related) mutex lock in myisam to
improve performance
|
| | |
| | |
| | |
| | | |
"plug.in not included in dist source"
|
|/ /
| |
| |
| | |
In practice this means that handlerton is now created by the server and is passed to the engine. Plugin startups can now also control how plugins are inited (and can optionally pass values). Bit more flexibility to those who want to write plugin interfaces to the database.
|
|/ |
|
|\
| |
| |
| | |
into zim.(none):/home/brian/mysql/arch-5.1
|
| |
| |
| |
| |
| |
| | |
Fixed "discover" in the handler API.
Fixed problem where handlerton was not zero'ed. I need to look around, I suspect this problem is more widespread.
|
| |
| |
| |
| | |
also includes updates for all engines include patch for windows builds.
|
| |
| |
| |
| | |
few stray BDB references removed.
|
|/ |
|
|\
| |
| |
| | |
into govinda.patg.net:/home/patg/mysql-build/mysql-5.1-clean2
|
| |
| |
| |
| | |
reference to BDB.
|
|/
|
|
| |
into govinda.patg.net:/home/patg/mysql-build/mysql-5.1-engines-merge
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gets deadlocked when dropping w/ log on"
Log tables rely on concurrent insert machinery to add data.
This means that log tables are always opened and locked by
special (artificial) logger threads. Because of this, the thread
which tries to drop a log table starts to wait for the table
to be unlocked. Which will happen only if the log table is disabled.
Alike situation happens if one tries to alter a log table.
However in addition to the problem above, alter table calls
check_if_locking_is_allowed() routine for the engine. The
routine does not allow alter for the log tables. So, alter
doesn't start waiting forever for logs to be disabled, but
returns with an error.
Another problem is that not all engines could be used for
the log tables. That's because they need concurrent insert.
In this patch we:
(1) Explicitly disallow to drop/alter a log table if it
is currently used by the logger.
(2) Update MyISAM to support log tables
(3) Allow to drop log tables/alter log tables if log is
disabled
At the same time we (4) Disallow to alter log tables to
unsupported engine (after this patch CSV and MyISAM are
alowed)
Recommit with review fixes.
|
|\
| |
| |
| | |
into mysql.com:/home/cps/mysql/devel/5.1-csv-remove-mmap
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| | |
| | |
| | | |
into mysql.com:/home/cps/mysql/devel/5.1-csv-remove-mmap
|
| | |
| | |
| | |
| | | |
post-review fixes
|
| | | |
|