~drizzle-trunk/drizzle/development

[patch 106/129] Merge patch for revision 1915 from InnoDB SVN:
revno: 1915
revision-id: svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6130
parent: svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6126
committer: marko
timestamp: Mon 2009-11-02 09:42:56 +0000
message:
  branches/zip: Free all resources at shutdown. Set pointers to NULL, so
  that Valgrind will not complain about freed data structures that are
  reachable via pointers.  This addresses Bug #45992 and Bug #46656.
  
  This patch is mostly based on changes copied from branches/embedded-1.0,
  mainly c5432, c3439, c3134, c2994, c2978, but also some other code was
  copied.  Some added cleanup code is specific to MySQL/InnoDB.
  
  rb://199 approved by Sunny Bains
modified:
  ChangeLog                      2425@16c675df-0fcb-4bc9-8058-dcc011a37293:branches%2Fzip%2FChangeLog
  btr/btr0sea.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fbtr%2Fbtr0sea.c
  buf/buf0buf.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fbuf%2Fbuf0buf.c
  dict/dict0dict.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fdict%2Fdict0dict.c
  fil/fil0fil.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ffil%2Ffil0fil.c
  ibuf/ibuf0ibuf.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fibuf%2Fibuf0ibuf.c
  include/btr0sea.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fbtr0sea.h
  include/dict0dict.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fdict0dict.h
  include/fil0fil.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ffil0fil.h
  include/ibuf0ibuf.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fibuf0ibuf.h
  include/lock0lock.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Flock0lock.h
  include/log0log.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Flog0log.h
  include/log0recv.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Flog0recv.h
  include/mem0mem.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fmem0mem.h
  include/mem0pool.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fmem0pool.h
  include/os0file.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fos0file.h
  include/pars0pars.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fpars0pars.h
  include/srv0srv.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fsrv0srv.h
  include/thr0loc.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fthr0loc.h
  include/trx0i_s.h              1864@16c675df-0fcb-4bc9-8058-dcc011a37293:branches%2Fzip%2Finclude%2Ftrx0i_s.h
  include/trx0purge.h            2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0purge.h
  include/trx0rseg.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0rseg.h
  include/trx0sys.h              2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0sys.h
  include/trx0undo.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Ftrx0undo.h
  include/usr0sess.h             2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Finclude%2Fusr0sess.h
  lock/lock0lock.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Flock%2Flock0lock.c
  log/log0log.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Flog%2Flog0log.c
  log/log0recv.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Flog%2Flog0recv.c
  mem/mem0dbg.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fmem%2Fmem0dbg.c
  mem/mem0pool.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fmem%2Fmem0pool.c
  os/os0file.c                   2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fos%2Fos0file.c
  os/os0sync.c                   2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fos%2Fos0sync.c
  os/os0thread.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fos%2Fos0thread.c
  pars/lexyy.c                   2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fpars%2Flexyy.c
  pars/pars0lex.l                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fpars%2Fpars0lex.l
  que/que0que.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fque%2Fque0que.c
  srv/srv0srv.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsrv%2Fsrv0srv.c
  srv/srv0start.c                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsrv%2Fsrv0start.c
  sync/sync0arr.c                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsync%2Fsync0arr.c
  sync/sync0sync.c               2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fsync%2Fsync0sync.c
  thr/thr0loc.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fthr%2Fthr0loc.c
  trx/trx0i_s.c                  1864@16c675df-0fcb-4bc9-8058-dcc011a37293:branches%2Fzip%2Ftrx%2Ftrx0i_s.c
  trx/trx0purge.c                2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0purge.c
  trx/trx0rseg.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0rseg.c
  trx/trx0sys.c                  2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0sys.c
  trx/trx0undo.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Ftrx%2Ftrx0undo.c
  usr/usr0sess.c                 2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fusr%2Fusr0sess.c
  ut/ut0mem.c                    2@16c675df-0fcb-4bc9-8058-dcc011a37293:trunk%2Fut%2Fut0mem.c
diff:
=== modified file 'ChangeLog'
Filename Latest Rev Last Changed Committer Comment Size
..
cslib 1548.2.1 15 years ago Barry.Leslie at PrimeBase Added the PBMS daemon plugin. (Augen zu und durch Diff
alias_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 28.3 KB Diff Download File
alias_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 11.3 KB Diff Download File
api_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 7.5 KB Diff Download File
backup_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 17.3 KB Diff Download File
backup_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 4.4 KB Diff Download File
cloud_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 15 KB Diff Download File
cloud_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 7.1 KB Diff Download File
compactor_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 10 KB Diff Download File
compactor_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 1.6 KB Diff Download File
connection_handler_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 16.3 KB Diff Download File
connection_handler_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2 KB Diff Download File
database_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 41.8 KB Diff Download File
database_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 7.8 KB Diff Download File
defs_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 9.2 KB Diff Download File
discover_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 43.6 KB Diff Download File
discover_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.5 KB Diff Download File
engine_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 19.2 KB Diff Download File
engine_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 3 KB Diff Download File
events_ms.cc 1672.3.6 14 years ago Brian Aker First pass in encapsulating row 18.7 KB Diff Download File
events_ms.h 1548.2.6 14 years ago Barry.Leslie at PrimeBase trunk merge plus more pbms updates for drizzle. 1.6 KB Diff Download File
ha_pbms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 23.5 KB Diff Download File
ha_pbms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 3.9 KB Diff Download File
metadata_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 932 bytes Diff Download File
metadata_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.6 KB Diff Download File
mysql_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.3 KB Diff Download File
mysql_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 1.2 KB Diff Download File
network_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 6.2 KB Diff Download File
network_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2 KB Diff Download File
open_table_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 27.2 KB Diff Download File
open_table_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 6.6 KB Diff Download File
parameters_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 15.2 KB Diff Download File
parameters_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 1.7 KB Diff Download File
pbms.h 1644.3.8 14 years ago Barry.Leslie at PrimeBase Switched license fro GPL to BSD for source that ca 23.1 KB Diff Download File
pbms_enabled.cc 1672.3.6 14 years ago Brian Aker First pass in encapsulating row 12.2 KB Diff Download File
pbms_enabled.h 1644.3.8 14 years ago Barry.Leslie at PrimeBase Switched license fro GPL to BSD for source that ca 5.4 KB Diff Download File
pbmsdaemon_ms.cc 1548.2.24 14 years ago Barry.Leslie at PrimeBase Reorganized code while fixing some minor problems. 1.7 KB Diff Download File
pbmsdaemon_ms.h 1548.2.14 14 years ago Barry.Leslie at PrimeBase Code cleanup. 1.2 KB Diff Download File
pbmslib.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 5.4 KB Diff Download File
plugin_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.8 KB Diff Download File
repository_ms.cc 1816.2.3 14 years ago Monty Taylor Fixed some more ICC warnings. How did I get starte 58.3 KB Diff Download File
repository_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 19.1 KB Diff Download File
systab_backup_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 18.4 KB Diff Download File
systab_backup_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.2 KB Diff Download File
systab_cloud_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 13.2 KB Diff Download File
systab_cloud_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.1 KB Diff Download File
systab_dump_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 15.4 KB Diff Download File
systab_dump_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 1.7 KB Diff Download File
systab_enabled_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 4.5 KB Diff Download File
systab_enabled_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 1.4 KB Diff Download File
systab_httpheader_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 9.1 KB Diff Download File
systab_httpheader_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.3 KB Diff Download File
systab_util_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 6.7 KB Diff Download File
systab_util_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.1 KB Diff Download File
systab_variable_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 16.4 KB Diff Download File
systab_variable_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.2 KB Diff Download File
system_table_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 67 KB Diff Download File
system_table_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 12.4 KB Diff Download File
table_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 11.9 KB Diff Download File
table_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 4.4 KB Diff Download File
temp_log_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 10.7 KB Diff Download File
temp_log_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 3.9 KB Diff Download File
trans_cache_ms.cc 1816.2.3 14 years ago Monty Taylor Fixed some more ICC warnings. How did I get starte 16.3 KB Diff Download File
trans_cache_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 4.8 KB Diff Download File
trans_log_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 35.3 KB Diff Download File
trans_log_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 12.1 KB Diff Download File
transaction_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 11.5 KB Diff Download File
transaction_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 2.1 KB Diff Download File
TransTest.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 25.2 KB Diff Download File
udf_ms.cc 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 18.1 KB Diff Download File
version_ms.h 1802.10.2 14 years ago Monty Taylor Update all of the copyright headers to include the 1.2 KB Diff Download File