• mmakela's avatar
    branches/innodb+: Merge revisions 6853:6897 from branches/zip: · d08cd430
    mmakela authored
    Skip r6860, which was merged from branches/innodb+ to branches/zip,
    and r6857, which is only applicable to branches/zip.
      ------------------------------------------------------------------------
      r6858 | mmakela | 2010-03-23 14:09:24 +0200 (Tue, 23 Mar 2010) | 1 line
      Changed paths:
         M /branches/zip/handler/ha_innodb.cc
    
      branches/zip: innodb_read_ahead_threshold: Add missing space to help string.
      ------------------------------------------------------------------------
      r6861 | vdimov | 2010-03-23 19:31:02 +0200 (Tue, 23 Mar 2010) | 36 lines
      Changed paths:
         M /branches/zip/trx/trx0i_s.c
    
      branches/zip:
    
      Merge joerg@mysql.com-20100322150231-vdq0afbqtmbs6phy from BZR,
    
      Including univ.i before mysql/plugin.h is needed to avoid this
      compiler error:
    
      o  This is how gcc puts it:
      o  > > ccache /usr/local/gcc-4.3.2/bin/gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../regex -I./include -I../../sql -I. -I../../zlib    -g -O3 -march=i686   -DUNIV_LINUX -MT libinnobase_a-trx0i_s.o -MD -MP -MF .deps/libinnobase_a-trx0i_s.Tpo -c -o libinnobase_a-trx0i_s.o `test -f 'trx/trx0i_s.c' || echo './'`trx/trx0i_s.c
      o  > > In file included from ./include/univ.i:114,
      o  > >                  from trx/trx0i_s.c:36:
      o  > > ../../include/my_pthread.h:628: error: expected ')' before '*' token
      o  > > In file included from ../../include/my_pthread.h:732,
      o  > >                  from ./include/univ.i:114,
      o  > >                  from trx/trx0i_s.c:36:
      o  > > ../../include/mysql/psi/mysql_thread.h:100: error: expected specifier-qualifier-list before 'pthread_rwlock_t'
      o  > > ../../include/mysql/psi/mysql_thread.h:116: error: expected specifier-qualifier-list before 'pthread_rwlock_t'
      o  > > ../../include/mysql/psi/mysql_thread.h: In function 'inline_mysql_rwlock_init':
      o  > > ../../include/mysql/psi/mysql_thread.h:711: error: 'mysql_rwlock_t' has no member named 'm_psi'
      o  > > ../../include/mysql/psi/mysql_thread.h:716: error: 'mysql_rwlock_t' has no member named 'm_rwlock'
      o  > > .... ((continued))
      o  
      o  Intel's icc gives slightly clearer messages:
      o  > > icc -static-intel -static-libgcc -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../regex -I./include -I../../sql -I. -I../../zlib    -O3 -g -unroll2 -ip -mp -restrict -no-ftz -no-prefetch   -DUNIV_LINUX -MT libinnobase_a-trx0i_s.o -MD -MP -MF .deps/libinnobase_a-trx0i_s.Tpo -c -o libinnobase_a-trx0i_s.o `test -f 'trx/trx0i_s.c' || echo './'`trx/trx0i_s.c
      o  > > ../../include/my_pthread.h(628): error: identifier "pthread_rwlock_t" is undefined
      o  > >   extern int rw_pr_init(rw_pr_lock_t *);
      o  > >                         ^
      o  > > 
      o  > > ../../include/mysql/psi/mysql_thread.h(100): error: identifier "pthread_rwlock_t" is undefined
      o  > >     rw_lock_t m_rwlock;
      o  > >     ^
      o  > > 
      o  > > ../../include/mysql/psi/mysql_thread.h(116): error: identifier "pthread_rwlock_t" is undefined
      o  > >     rw_pr_lock_t m_prlock;
      o  > >     ^
      ------------------------------------------------------------------------
      r6864 | mmakela | 2010-03-24 14:05:53 +0200 (Wed, 24 Mar 2010) | 1 line
      Changed paths:
         M /branches/zip/include/data0type.ic
    
      branches/zip: dtype_new_store_for_order_and_null_size(): Add ut_ad() on mtype.
      ------------------------------------------------------------------------
      r6868 | mmakela | 2010-03-25 13:03:08 +0200 (Thu, 25 Mar 2010) | 1 line
      Changed paths:
         M /branches/zip/page/page0page.c
    
      branches/zip: page_validate(): Check the buf[] bounds.
      ------------------------------------------------------------------------
      r6871 | vdimov | 2010-03-25 16:39:44 +0200 (Thu, 25 Mar 2010) | 4 lines
      Changed paths:
         M /branches/zip/ChangeLog
    
      branches/zip:
    
      Whitespace fixup to be consistent with the rest of the file.
      ------------------------------------------------------------------------
      r6872 | vdimov | 2010-03-25 17:03:17 +0200 (Thu, 25 Mar 2010) | 4 lines
      Changed paths:
         M /branches/zip/ChangeLog
    
      branches/zip:
    
      Fix ChangeLog - write only the bug title in bugs.mysql.com-related entires.
      ------------------------------------------------------------------------
      r6873 | vdimov | 2010-03-25 17:06:56 +0200 (Thu, 25 Mar 2010) | 4 lines
      Changed paths:
         M /branches/zip/ChangeLog
    
      branches/zip:
    
      Use Bug#N instead of Bug #N to be consistent with the rest of the fil.
      ------------------------------------------------------------------------
      r6874 | vdimov | 2010-03-25 17:17:52 +0200 (Thu, 25 Mar 2010) | 4 lines
      Changed paths:
         M /branches/zip/ChangeLog
    
      branches/zip:
    
      Wrap ChangeLog at 78th column
      ------------------------------------------------------------------------
      r6875 | vdimov | 2010-03-25 18:18:15 +0200 (Thu, 25 Mar 2010) | 4 lines
      Changed paths:
         M /branches/zip/ChangeLog
    
      branches/zip:
    
      Wrap line at 78 column in ChangeLog.
      ------------------------------------------------------------------------
      r6891 | vdimov | 2010-03-26 16:19:01 +0200 (Fri, 26 Mar 2010) | 5 lines
      Changed paths:
         M /branches/innodb+/buf/buf0buddy.c
         M /branches/innodb+/include/btr0btr.ic
         M /branches/innodb+/include/buf0buf.ic
         M /branches/innodb+/include/handler0alter.h
         M /branches/innodb+/include/mtr0mtr.ic
         M /branches/innodb+/include/pars0pars.h
         M /branches/innodb+/include/row0merge.h
         M /branches/innodb+/include/row0row.h
         M /branches/innodb+/include/row0sel.h
         M /branches/innodb+/include/row0types.h
         M /branches/innodb+/include/sync0rw.h
         M /branches/innodb+/include/ut0lst.h
         M /branches/innodb+/include/ut0ut.h
         M /branches/innodb+/os/os0thread.c
         M /branches/innodb+/pars/pars0pars.c
         M /branches/innodb+/plug.in
         M /branches/innodb+/row/row0purge.c
         M /branches/innodb+/row/row0row.c
         M /branches/innodb+/row/row0uins.c
         M /branches/innodb+/trx/trx0rec.c
         M /branches/innodb+/ut/ut0ut.c
         M /branches/innodb+_persistent_stats/buf/buf0buddy.c
         M /branches/innodb+_persistent_stats/include/btr0btr.ic
         M /branches/innodb+_persistent_stats/include/buf0buf.ic
         M /branches/innodb+_persistent_stats/include/handler0alter.h
         M /branches/innodb+_persistent_stats/include/mtr0mtr.ic
         M /branches/innodb+_persistent_stats/include/row0merge.h
         M /branches/innodb+_persistent_stats/include/row0row.h
         M /branches/innodb+_persistent_stats/include/row0sel.h
         M /branches/innodb+_persistent_stats/include/row0types.h
         M /branches/innodb+_persistent_stats/include/sync0rw.h
         M /branches/innodb+_persistent_stats/os/os0thread.c
         M /branches/innodb+_persistent_stats/plug.in
         M /branches/innodb+_persistent_stats/row/row0purge.c
         M /branches/innodb+_persistent_stats/row/row0row.c
         M /branches/innodb+_persistent_stats/row/row0uins.c
         M /branches/innodb+_persistent_stats/trx/trx0rec.c
         M /branches/performance_schema/buf/buf0buddy.c
         M /branches/performance_schema/buf/buf0flu.c
         M /branches/performance_schema/compile-innodb-debug
         M /branches/performance_schema/include/btr0btr.ic
         M /branches/performance_schema/include/buf0buf.ic
         M /branches/performance_schema/include/dict0boot.ic
         M /branches/performance_schema/include/dict0dict.h
         M /branches/performance_schema/include/os0file.ic
         M /branches/performance_schema/include/os0thread.h
         M /branches/performance_schema/include/row0sel.h
         M /branches/performance_schema/include/trx0purge.h
         M /branches/performance_schema/include/trx0sys.ic
         M /branches/performance_schema/include/ut0wqueue.h
         M /branches/performance_schema/lock/lock0iter.c
         M /branches/performance_schema/mem/mem0pool.c
         M /branches/performance_schema/os/os0thread.c
         M /branches/performance_schema/page/page0zip.c
         M /branches/performance_schema/que/que0que.c
         M /branches/performance_schema/read/read0read.c
         M /branches/performance_schema/row/row0purge.c
         M /branches/performance_schema/row/row0row.c
         M /branches/performance_schema/row/row0vers.c
         M /branches/performance_schema/sync/sync0arr.c
         M /branches/performance_schema/thr/thr0loc.c
         M /branches/performance_schema/trx/trx0rec.c
         M /branches/performance_schema/trx/trx0roll.c
         M /branches/performance_schema/trx/trx0undo.c
         M /branches/performance_schema/ut/ut0wqueue.c
         M /branches/perfschema/btr/btr0sea.c
         M /branches/perfschema/buf/buf0buddy.c
         M /branches/perfschema/buf/buf0flu.c
         M /branches/perfschema/compile-innodb-debug
         M /branches/perfschema/ha/hash0hash.c
         M /branches/perfschema/include/buf0buf.ic
         M /branches/perfschema/include/buf0flu.ic
         M /branches/perfschema/include/dict0boot.ic
         M /branches/perfschema/include/os0thread.h
         M /branches/perfschema/include/sync0rw.h
         M /branches/perfschema/include/sync0rw.ic
         M /branches/perfschema/include/sync0sync.ic
         M /branches/perfschema/mem/mem0pool.c
         M /branches/perfschema/os/os0thread.c
         M /branches/perfschema/page/page0zip.c
         M /branches/perfschema/que/que0que.c
         M /branches/perfschema/read/read0read.c
         M /branches/perfschema/row/row0purge.c
         M /branches/perfschema/row/row0vers.c
         M /branches/perfschema/sync/sync0arr.c
         M /branches/perfschema/sync/sync0rw.c
         M /branches/perfschema/thr/thr0loc.c
         M /branches/perfschema/trx/trx0purge.c
         M /branches/perfschema/trx/trx0rec.c
         M /branches/perfschema/trx/trx0roll.c
         M /branches/perfschema/trx/trx0undo.c
         M /branches/perfschema/ut/ut0wqueue.c
         M /branches/zip/buf/buf0buddy.c
         M /branches/zip/buf/buf0flu.c
         M /branches/zip/buf/buf0rea.c
         M /branches/zip/fil/fil0fil.c
         M /branches/zip/include/btr0btr.ic
         M /branches/zip/include/buf0buf.ic
         M /branches/zip/include/buf0flu.h
         M /branches/zip/include/data0type.ic
         M /branches/zip/include/mtr0mtr.ic
         M /branches/zip/include/row0sel.h
         M /branches/zip/include/sync0rw.h
         M /branches/zip/plug.in
         M /branches/zip/row/row0row.c
         M /branches/zip/trx/trx0i_s.c
         M /branches/zip/trx/trx0rec.c
         M /branches/zip/trx/trx0sys.c
    
      Non-functional change: update copyright year to 2010 of the files
      that have been modified after 2010-01-01 according to svn.
    
      for f in $(svn log -v -r{2010-01-01}:HEAD |grep "^   M " |cut -b 16- |sort -u) ; do sed -i "" -E 's/(Copyright \(c\) [0-9]{4},) [0-9]{4}, (.*Innobase Oy.+All Rights Reserved)/\1 2010, \2/' $f ; done
      ------------------------------------------------------------------------
      r6897 | mmakela | 2010-03-29 11:36:19 +0300 (Mon, 29 Mar 2010) | 3 lines
      Changed paths:
         M /branches/zip/handler/ha_innodb.cc
    
      branches/zip: innodb_mutex_show_status(): Fix a condition
      that was accidentally negated in r6781, making SHOW ENGINE INNODB MUTEX STATUS
      display only locks with no OS waits.
      ------------------------------------------------------------------------
    d08cd430
buf0flu.c 51.2 KB