List:Commits« Previous MessageNext Message »
From:stewart Date:November 9 2007 3:28am
Subject:[patch 00/11] WL4081 NDB Compressed LCP and Backup
View as plain text  
Here's a set of patches for review.

Jonas - I'm kinda volunteering you here :)

New:
 - O_DIRECT (that works!)
 - making the ndb azio even further away from "upstream" archive azio
which is far away from "upstream" gzio.
      - I've also gone and broken about everything I don't use in azio.
 - Valgrind warning free (well... at least in stuff related to WL4081)
 - Massively re-organised AsyncFile - much cleaner
   - (I even nearly win in Lines of Code)

Not here:
 - special limited number of compressed AsyncFile objects handed to
BACKUP block - I feel this could be getting even more intrusive - i'd
rather see this patchset work for a while first 

diffstat:

 mysql-test/ndb/ndb_config_2_node.ini                     |    4 
 mysql-test/suite/ndb/r/ndb_restore_compressed.result     |  490 +++++++
 mysql-test/suite/ndb/t/ndb_restore_compressed.test       |    3 
 storage/ndb/include/kernel/signaldata/DumpStateOrd.hpp   |    5 
 storage/ndb/include/kernel/signaldata/FsOpenReq.hpp      |    2 
 storage/ndb/include/kernel/signaldata/FsReadWriteReq.hpp |    1 
 storage/ndb/include/mgmapi/mgmapi_config_parameters.h    |    4 
 storage/ndb/include/util/azlib.h                         |  342 ++++
 storage/ndb/src/common/util/Makefile.am                  |    6 
 storage/ndb/src/common/util/azio.c                       | 1025 ++++++++++++++
 storage/ndb/src/kernel/blocks/Makefile.am                |    7 
 storage/ndb/src/kernel/blocks/backup/Backup.cpp          |   28 
 storage/ndb/src/kernel/blocks/backup/Backup.hpp          |    2 
 storage/ndb/src/kernel/blocks/backup/BackupInit.cpp      |    4 
 storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp        | 1037 ---------------
 storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp        |  191 +-
 storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp            |    6 
 storage/ndb/src/kernel/blocks/ndbfs/PosixAsyncFile.cpp   |  785 +++++++++++
 storage/ndb/src/kernel/blocks/ndbfs/PosixAsyncFile.hpp   |   72 +
 storage/ndb/src/kernel/blocks/ndbfs/Win32AsyncFile.cpp   |  334 ++++
 storage/ndb/src/kernel/blocks/ndbfs/Win32AsyncFile.hpp   |   83 +
 storage/ndb/src/kernel/blocks/restore.cpp                |    2 
 storage/ndb/src/kernel/vm/SimulatedBlock.hpp             |    1 
 storage/ndb/src/mgmapi/mgmapi.cpp                        |    1 
 storage/ndb/src/mgmsrv/ConfigInfo.cpp                    |   22 
 storage/ndb/tools/restore/Restore.cpp                    |   29 
 storage/ndb/tools/restore/Restore.hpp                    |    3 
 zlib/inflate.h                                           |    5 
 28 files changed, 3396 insertions(+), 1098 deletions(-)

-- 
Stewart Smith
Thread
[patch 00/11] WL4081 NDB Compressed LCP and Backupstewart9 Nov
  • [patch 04/11] WL4081: read compressed backup filesstewart9 Nov
  • [patch 03/11] WL4081: Add compressed file support to AsyncFile (azio) and support compressed backups.stewart9 Nov
  • [patch 01/11] WL4081: Copy azio for NDBstewart9 Nov
  • [patch 05/11] WL4081: add support for *storing* compressed LCPstewart9 Nov
  • [patch 07/11] WL4081 Futz with mtr ndb config to enable compressed lcp, backup and O_DIRECTstewart9 Nov
  • [patch 08/11] WL4081 Allow use of direct IO (O_DIRECT) with aziostewart9 Nov
  • [patch 10/11] Fix mem leak in mgmapi report eventstewart9 Nov
  • [patch 11/11] Massive azio bugfix (mainly for O_DIRECT) and error reportingstewart9 Nov
  • [patch 06/11] WL4081: Add support to AsyncFile for reading zlib compressed files.stewart9 Nov
  • [patch 09/11] Cleanup AsyncFile, make modular and nice to readstewart9 Nov
Re: [patch 10/11] Fix mem leak in mgmapi report eventStewart Smith12 Nov
Re: [patch 08/11] WL4081 Allow use of direct IO (O_DIRECT) withazioStewart Smith12 Nov
Re: [patch 07/11] WL4081 Futz with mtr ndb config to enablecompressed lcp, backup and O_DIRECTStewart Smith12 Nov
Re: [patch 06/11] WL4081: Add support to AsyncFile for readingzlib compressed files.Stewart Smith12 Nov
Re: [patch 09/11] Cleanup AsyncFile, make modular and nice to readStewart Smith12 Nov
Re: [patch 08/11] WL4081 Allow use of direct IO (O_DIRECT)with azioStewart Smith12 Nov