List:Commits« Previous MessageNext Message »
From:Frazer Clement Date:June 17 2008 8:29pm
Subject:bzr commit into mysql-5.1-telco-6.4 tree (frazer:2660) WL#4258
View as plain text  
#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#4258Frazer Clement17 Jun