#At file:///home/frazer/bzr/mysql-5.1-telco-6.4-wl4258/
------------------------------------------------------------
revno: 2660
revision-id: frazer@stripped
parent: jonas@stripped
committer: Frazer Clement <frazer@stripped>
branch nick: mysql-5.1-telco-6.4-wl4258
timestamp: Tue 2008-06-17 21:28:45 +0100
message:
WL4258 Long Signal Transactions : Long TC(INDX/KEY)REQ
Modification to NDBAPI to send long TCINDX/KEYREQ signals when NdbRecord
API is used.
Short TCINDX/KEYREQ signals still sent for NdbRecAttr Api.
Includes :
- Infrastructure for composing segmented long signal sections in Api.
- Modifications to NDBAPI to send long requests
- Modifications to Transaction Coordinator (TC) block to handle long
TCKEYREQ and long TCINDXREQ
modified:
storage/ndb/include/debugger/SignalLoggerManager.hpp sp1f-signalloggermanager.-20040414082352-ejwi3wuo6ntjtsaf73tn4i22cx62uzv2
storage/ndb/include/kernel/signaldata/LqhKey.hpp sp1f-lqhkey.hpp-20040414082354-ld6oh4wtfr6a4sbqyfrqj57yhikpt537
storage/ndb/include/kernel/signaldata/SignalDroppedRep.hpp sp1f-signaldroppedrep.hpp-20040414082355-df6jxc5i3kyyrhmwgqfdihstzekwforb
storage/ndb/include/kernel/signaldata/TcKeyReq.hpp sp1f-tckeyreq.hpp-20040414082356-6vwkm4utk6ka5ubcmxw6qy4tfswjvyap
storage/ndb/include/ndb_global.h.in sp1f-ndb_global.h.in-20041111071520-kxp23g4kswod7xz2ymwahokt6nyn4mja
storage/ndb/include/ndbapi/NdbOperation.hpp sp1f-ndboperation.hpp-20040414082357-rysaqyizylpcnylrtvyasdp6xnz43ob4
storage/ndb/include/ndbapi/NdbScanOperation.hpp sp1f-ndbscanoperation.hpp-20040414082357-fjxe5xe43jqfor2px56dwicnrkjwc2kz
storage/ndb/include/transporter/TransporterDefinitions.hpp sp1f-transporterdefinitio-20040414082357-xfma5ydgnsxiqj7b26ujjg2gw6mevrqw
storage/ndb/include/transporter/TransporterRegistry.hpp sp1f-transporterregistry.-20040414082357-c4hjrr7xjuzgmvr5cmrdieel2e5webrs
storage/ndb/src/common/debugger/SignalLoggerManager.cpp sp1f-signalloggermanager.-20040414082407-ghznr5a27ecv5umwswewhu6o5lod3jyl
storage/ndb/src/common/transporter/Packer.cpp sp1f-packer.cpp-20040414082411-jynqrpascvu2tjijvflf45opj26whft2
storage/ndb/src/common/transporter/Packer.hpp sp1f-packer.hpp-20040414082411-akfz55vi4i5fst7qliplx5vp3p7bgyhk
storage/ndb/src/common/transporter/TransporterRegistry.cpp sp1f-transporterregistry.-20040414082412-kmsf342l5o4sodfonfdwdd3pobckcn6r
storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp sp1f-cmvmi.cpp-20040414082418-aqbt55ewfxl5gud4aln2oee56ogeigol
storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp sp1f-dbtc.hpp-20040414082419-ys7w7skv5t7y4kwai7vw6moiecoer3tr
storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp sp1f-dbtcinit.cpp-20040414082419-toqhykhnfsf67anf3un6jph7vcdweajy
storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp sp1f-dbtcmain.cpp-20040414082419-hh3omoivivmmi47yllfxfooxzvblqwla
storage/ndb/src/kernel/vm/ArrayPool.hpp sp1f-arraypool.hpp-20040414082422-7pskdoennkcha5o27xl2lyng2of3pqcr
storage/ndb/src/kernel/vm/LongSignal.hpp sp1f-longsignal.hpp-20040414082422-zttdipy55hdqoxdh4ubjdgn4lydokjyq
storage/ndb/src/kernel/vm/SectionReader.cpp sp1f-sectionreader.cpp-20040414082423-klxkbo7g5eerzfigdbaqnhxlzn4czgld
storage/ndb/src/kernel/vm/SimulatedBlock.cpp sp1f-simulatedblock.cpp-20040414082423-ygh3kx5ve2xbpfctceugfdnemzczawx6
storage/ndb/src/kernel/vm/SimulatedBlock.hpp sp1f-simulatedblock.hpp-20040414082423-tyictvcz5wwr7e7frsog4lkct4zxrvsv
storage/ndb/src/kernel/vm/TransporterCallback.cpp sp1f-transportercallback.-20040414082423-orvgt4lovbdsqu5gjdkhc6oefovmavrk
storage/ndb/src/kernel/vm/testSimplePropertiesSection/test.cpp sp1f-test.cpp-20040414082423-f4ov462s3zct3sv6komrl6yd5dqs7us3
storage/ndb/src/ndbapi/NdbApiSignal.hpp sp1f-ndbapisignal.hpp-20040414082424-vborymijme4trosxqetjtlnzezwbqjby
storage/ndb/src/ndbapi/NdbOperationExec.cpp sp1f-ndboperationexec.cpp-20040414082425-spfhlvqpx5hh2u7nyud2l5ordg7u43eb
storage/ndb/src/ndbapi/NdbScanOperation.cpp sp1f-ndbscanoperation.cpp-20040414082425-yr5memqa2kvjbeg5kez5mhmsjkkzcxmz
storage/ndb/src/ndbapi/TransporterFacade.cpp sp1f-transporterfacade.cp-20040414082425-7g53fpp472t6eqf5c2az33qijwsnwr5r
storage/ndb/src/ndbapi/TransporterFacade.hpp sp1f-transporterfacade.hp-20040414082426-pqplkpocslicfultqmtzrmoisgy3mrha
per-file comments:
storage/ndb/include/debugger/SignalLoggerManager.hpp
Trace for long signals using GenericSections
storage/ndb/include/kernel/signaldata/LqhKey.hpp
Length constants for short LQHKEYREQ signal.
storage/ndb/include/kernel/signaldata/SignalDroppedRep.hpp
Add TC to friends of SignalDroppedRep
storage/ndb/include/kernel/signaldata/TcKeyReq.hpp
Add comments and constants to TcKeyReq header
storage/ndb/include/ndb_global.h.in
Adding STATIC_ASSERT() macro for compile-time assertions
storage/ndb/include/ndbapi/NdbOperation.hpp
Remove redundant declaration and add NdbRecord specific send method
storage/ndb/include/ndbapi/NdbScanOperation.hpp
Remove redundant parameters from signature
storage/ndb/include/transporter/TransporterDefinitions.hpp
Add definitions to support Generic long sections
storage/ndb/include/transporter/TransporterRegistry.hpp
Support for Generic long sections
storage/ndb/src/common/debugger/SignalLoggerManager.cpp
Trace for Generic long sections
storage/ndb/src/common/transporter/Packer.cpp
Packer for Generic long sections
storage/ndb/src/common/transporter/Packer.hpp
Packer for Generic long sections
storage/ndb/src/common/transporter/TransporterRegistry.cpp
Support for Generic long sections
storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp
Ensure 64-bit alignment SegmentedSection pool elements to ensure safety of Dbtc::hash() optimisation
storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp
Changes to DBTC block class to support long TCKEY(INDX)REQ
storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp
Remove redundant attribute buffer pool constructor arg.
Add handler for SIGNAL_DROPPED_REP signal.
storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp
Add support for long TCKEYREQ and TCINDXREQ to TC block.
Modify hash to support reduced copying
Reduce copying in TCINDXREQ.
storage/ndb/src/kernel/vm/ArrayPool.hpp
Add assertion for zero length releaseList() call
storage/ndb/src/kernel/vm/LongSignal.hpp
Add utilities for working with Segmented Sections
storage/ndb/src/kernel/vm/SectionReader.cpp
Fix bug in SectionReader
storage/ndb/src/kernel/vm/SimulatedBlock.cpp
Utilities for working with long signals
Fix to relSz() macro to handle free of zero-length segmented section.
Modification to create_distr_key to allow use of const src buffer ptr.
storage/ndb/src/kernel/vm/SimulatedBlock.hpp
Modify create_distr_key to allow use of const src buffer
storage/ndb/src/kernel/vm/TransporterCallback.cpp
Fix to relSz() macro to handle release of zero length section
storage/ndb/src/kernel/vm/testSimplePropertiesSection/test.cpp
Fix to relSz() macro to handle release of zero length section
storage/ndb/src/ndbapi/NdbApiSignal.hpp
Use of constant for Datalength in NdbApiSignal
storage/ndb/src/ndbapi/NdbOperationExec.cpp
Add support to NDBAPI to send long TCKEYREQ and TCINDXREQ for NdbRecord operations.
storage/ndb/src/ndbapi/NdbScanOperation.cpp
Fix code for adding Interpreted Code to Scans to use NdbRecord methods.
Add assertion.
storage/ndb/src/ndbapi/TransporterFacade.cpp
Add support for Generic sections
storage/ndb/src/ndbapi/TransporterFacade.hpp
Add support for Generic sections
Attachment: [text/text/x-diff] patch-2660.diff
| Thread |
|---|
| • bzr commit into mysql-5.1-telco-6.4 tree (frazer:2660) WL#4258 | Frazer Clement | 17 Jun |