Browse Source
Applying InnoDB Plugin 1.0.6 snapshot,part 1. Fixes BUG#45992 and BUG#46656
Applying InnoDB Plugin 1.0.6 snapshot,part 1. Fixes BUG#45992 and BUG#46656
Detailed revision comments: r6130 | marko | 2009-11-02 11:42:56 +0200 (Mon, 02 Nov 2009) | 9 lines 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 Bainspull/374/head
48 changed files with 1002 additions and 158 deletions
-
19storage/innodb_plugin/ChangeLog
-
15storage/innodb_plugin/btr/btr0sea.c
-
6storage/innodb_plugin/buf/buf0buf.c
-
71storage/innodb_plugin/dict/dict0dict.c
-
55storage/innodb_plugin/fil/fil0fil.c
-
21storage/innodb_plugin/ibuf/ibuf0ibuf.c
-
6storage/innodb_plugin/include/btr0sea.h
-
7storage/innodb_plugin/include/dict0dict.h
-
15storage/innodb_plugin/include/fil0fil.h
-
6storage/innodb_plugin/include/ibuf0ibuf.h
-
6storage/innodb_plugin/include/lock0lock.h
-
21storage/innodb_plugin/include/log0log.h
-
18storage/innodb_plugin/include/log0recv.h
-
7storage/innodb_plugin/include/mem0mem.h
-
7storage/innodb_plugin/include/mem0pool.h
-
7storage/innodb_plugin/include/os0file.h
-
6storage/innodb_plugin/include/pars0pars.h
-
2storage/innodb_plugin/include/srv0srv.h
-
6storage/innodb_plugin/include/thr0loc.h
-
7storage/innodb_plugin/include/trx0i_s.h
-
6storage/innodb_plugin/include/trx0purge.h
-
7storage/innodb_plugin/include/trx0rseg.h
-
6storage/innodb_plugin/include/trx0sys.h
-
7storage/innodb_plugin/include/trx0undo.h
-
12storage/innodb_plugin/include/usr0sess.h
-
17storage/innodb_plugin/lock/lock0lock.c
-
126storage/innodb_plugin/log/log0log.c
-
139storage/innodb_plugin/log/log0recv.c
-
11storage/innodb_plugin/mem/mem0dbg.c
-
12storage/innodb_plugin/mem/mem0pool.c
-
57storage/innodb_plugin/os/os0file.c
-
4storage/innodb_plugin/os/os0sync.c
-
1storage/innodb_plugin/os/os0thread.c
-
13storage/innodb_plugin/pars/lexyy.c
-
13storage/innodb_plugin/pars/pars0lex.l
-
8storage/innodb_plugin/que/que0que.c
-
17storage/innodb_plugin/srv/srv0srv.c
-
103storage/innodb_plugin/srv/srv0start.c
-
20storage/innodb_plugin/sync/sync0arr.c
-
5storage/innodb_plugin/sync/sync0sync.c
-
31storage/innodb_plugin/thr/thr0loc.c
-
37storage/innodb_plugin/trx/trx0i_s.c
-
38storage/innodb_plugin/trx/trx0purge.c
-
43storage/innodb_plugin/trx/trx0rseg.c
-
78storage/innodb_plugin/trx/trx0sys.c
-
2storage/innodb_plugin/trx/trx0undo.c
-
37storage/innodb_plugin/usr/usr0sess.c
-
2storage/innodb_plugin/ut/ut0mem.c
Write
Preview
Loading…
Cancel
Save
Reference in new issue