mirror of
https://github.com/MariaDB/server.git
synced 2025-12-18 10:22:14 +03:00
BitKeeper/deleted/.del-MetaData.cpp~146ae9865dd35829: Delete: storage/ndb/src/kernel/vm/MetaData.cpp BitKeeper/deleted/.del-MetaData.hpp~538342afcd8ac53c: Delete: storage/ndb/src/kernel/vm/MetaData.hpp BitKeeper/deleted/.del-DbtupLCP.cpp~855b1ed3fbc86a42: Delete: storage/ndb/src/kernel/blocks/dbtup/DbtupLCP.cpp BitKeeper/deleted/.del-DbtupSystemRestart.cpp~15b54d7e4e75d2d: Delete: storage/ndb/src/kernel/blocks/dbtup/DbtupSystemRestart.cpp BitKeeper/deleted/.del-DbtupUndoLog.cpp~5a2ef6e86b1404e9: Delete: storage/ndb/src/kernel/blocks/dbtup/DbtupUndoLog.cpp storage/ndb/include/kernel/signaldata/CreateFilegroup.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/CreateFilegroup.hpp'' storage/ndb/include/kernel/signaldata/CreateFilegroupImpl.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/CreateFilegroupImpl.hpp'' storage/ndb/include/kernel/signaldata/CreateObj.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/CreateObj.hpp'' storage/ndb/include/kernel/signaldata/DictObjOp.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/DictObjOp.hpp'' storage/ndb/include/kernel/signaldata/DropFilegroup.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/DropFilegroup.hpp'' storage/ndb/include/kernel/signaldata/DropFilegroupImpl.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/DropFilegroupImpl.hpp'' storage/ndb/include/kernel/signaldata/DropObj.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/DropObj.hpp'' storage/ndb/include/kernel/signaldata/Extent.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/Extent.hpp'' storage/ndb/include/kernel/signaldata/LgmanContinueB.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/LgmanContinueB.hpp'' storage/ndb/include/kernel/signaldata/PgmanContinueB.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/PgmanContinueB.hpp'' storage/ndb/include/kernel/signaldata/RestoreContinueB.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/RestoreContinueB.hpp'' storage/ndb/include/kernel/signaldata/RestoreImpl.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/RestoreImpl.hpp'' storage/ndb/include/kernel/signaldata/TsmanContinueB.hpp: New BitKeeper file ``storage/ndb/include/kernel/signaldata/TsmanContinueB.hpp'' storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp'' storage/ndb/src/kernel/blocks/dbtup/DbtupDiskAlloc.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbtup/DbtupDiskAlloc.cpp'' storage/ndb/src/kernel/blocks/dbtup/DbtupVarAlloc.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbtup/DbtupVarAlloc.cpp'' storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.cpp'' storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.hpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.hpp'' storage/ndb/src/kernel/blocks/dbtup/test_varpage.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbtup/test_varpage.cpp'' storage/ndb/src/kernel/blocks/dbtup/tuppage.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbtup/tuppage.cpp'' storage/ndb/src/kernel/blocks/dbtup/tuppage.hpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/dbtup/tuppage.hpp'' storage/ndb/src/kernel/blocks/diskpage.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/diskpage.cpp'' storage/ndb/src/kernel/blocks/diskpage.hpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/diskpage.hpp'' storage/ndb/src/kernel/blocks/lgman.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/lgman.cpp'' storage/ndb/src/kernel/blocks/lgman.hpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/lgman.hpp'' storage/ndb/src/kernel/blocks/pgman.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/pgman.cpp'' storage/ndb/src/kernel/blocks/pgman.hpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/pgman.hpp'' storage/ndb/src/kernel/blocks/print_file.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/print_file.cpp'' storage/ndb/src/kernel/blocks/restore.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/restore.cpp'' storage/ndb/src/kernel/blocks/restore.hpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/restore.hpp'' storage/ndb/src/kernel/blocks/tsman.cpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/tsman.cpp'' storage/ndb/src/kernel/blocks/tsman.hpp: New BitKeeper file ``storage/ndb/src/kernel/blocks/tsman.hpp'' storage/ndb/src/kernel/vm/DLCFifoList.hpp: New BitKeeper file ``storage/ndb/src/kernel/vm/DLCFifoList.hpp'' storage/ndb/src/kernel/vm/DLCHashTable.hpp: New BitKeeper file ``storage/ndb/src/kernel/vm/DLCHashTable.hpp'' storage/ndb/src/kernel/vm/KeyTable2Ref.hpp: New BitKeeper file ``storage/ndb/src/kernel/vm/KeyTable2Ref.hpp'' storage/ndb/src/kernel/vm/Rope.cpp: New BitKeeper file ``storage/ndb/src/kernel/vm/Rope.cpp'' storage/ndb/src/kernel/vm/Rope.hpp: New BitKeeper file ``storage/ndb/src/kernel/vm/Rope.hpp''
194 lines
3.9 KiB
C++
194 lines
3.9 KiB
C++
/* Copyright (C) 2003 MySQL AB
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
|
|
|
|
#ifndef CREATE_FILEGROUP_IMPL_HPP
|
|
#define CREATE_FILEGROUP_IMPL_HPP
|
|
|
|
#include "SignalData.hpp"
|
|
|
|
struct CreateFilegroupImplReq {
|
|
/**
|
|
* Sender(s) / Reciver(s)
|
|
*/
|
|
friend class Dbdict;
|
|
friend class Tsman;
|
|
friend class Lgman;
|
|
|
|
/**
|
|
* For printing
|
|
*/
|
|
friend bool printCREATE_FILEGROUP_IMPL_REQ(FILE*, const Uint32*, Uint32, Uint16);
|
|
|
|
STATIC_CONST( TablespaceLength = 6 );
|
|
STATIC_CONST( LogfileGroupLength = 5 );
|
|
|
|
Uint32 senderData;
|
|
Uint32 senderRef;
|
|
Uint32 filegroup_id;
|
|
Uint32 filegroup_version;
|
|
|
|
union {
|
|
struct {
|
|
Uint32 extent_size;
|
|
Uint32 logfile_group_id;
|
|
} tablespace;
|
|
struct {
|
|
Uint32 buffer_size; // In pages
|
|
} logfile_group;
|
|
};
|
|
};
|
|
|
|
struct CreateFilegroupImplRef {
|
|
/**
|
|
* Sender(s)
|
|
*/
|
|
friend class Dbdict;
|
|
friend class Tsman;
|
|
friend class Lgman;
|
|
|
|
/**
|
|
* For printing
|
|
*/
|
|
friend bool printCREATE_FILEGROUP_IMPL_REF(FILE*, const Uint32*, Uint32, Uint16);
|
|
|
|
STATIC_CONST( SignalLength = 3 );
|
|
|
|
enum ErrorCode {
|
|
NoError = 0,
|
|
FilegroupAlreadyExists = 1,
|
|
OutOfFilegroupRecords = 2,
|
|
OutOfLogBufferMemory = 3
|
|
};
|
|
|
|
Uint32 senderData;
|
|
Uint32 senderRef;
|
|
Uint32 errorCode;
|
|
};
|
|
|
|
struct CreateFilegroupImplConf {
|
|
/**
|
|
* Sender(s)
|
|
*/
|
|
friend class Dbdict;
|
|
friend class Tsman;
|
|
friend class Lgman;
|
|
|
|
/**
|
|
* For printing
|
|
*/
|
|
friend bool printCREATE_FILEGROUP_IMPL_CONF(FILE*, const Uint32*, Uint32, Uint16);
|
|
|
|
STATIC_CONST( SignalLength = 2 );
|
|
|
|
Uint32 senderData;
|
|
Uint32 senderRef;
|
|
};
|
|
|
|
struct CreateFileImplReq {
|
|
/**
|
|
* Sender(s) / Reciver(s)
|
|
*/
|
|
friend class Dbdict;
|
|
friend class Tsman;
|
|
friend class Lgman;
|
|
|
|
/**
|
|
* For printing
|
|
*/
|
|
friend bool printCREATE_FILE_IMPL_REQ(FILE*, const Uint32*, Uint32, Uint16);
|
|
|
|
STATIC_CONST( DatafileLength = 9 );
|
|
STATIC_CONST( UndofileLength = 8 );
|
|
STATIC_CONST( CommitLength = 6 );
|
|
STATIC_CONST( AbortLength = 6 );
|
|
SECTION( FILENAME = 0 );
|
|
|
|
enum RequestInfo {
|
|
Create = 0x1,
|
|
CreateForce = 0x2,
|
|
Open = 0x4,
|
|
Commit = 0x8,
|
|
Abort = 0x10
|
|
};
|
|
|
|
Uint32 senderData;
|
|
Uint32 senderRef;
|
|
|
|
Uint32 requestInfo;
|
|
Uint32 file_id;
|
|
Uint32 filegroup_id;
|
|
Uint32 filegroup_version;
|
|
Uint32 file_size_hi;
|
|
Uint32 file_size_lo;
|
|
|
|
union {
|
|
struct {
|
|
Uint32 extent_size;
|
|
} tablespace;
|
|
};
|
|
};
|
|
|
|
struct CreateFileImplRef {
|
|
friend class Dbdict;
|
|
friend class Tsman;
|
|
friend class Lgman;
|
|
|
|
/**
|
|
* For printing
|
|
*/
|
|
friend bool printCREATE_FILE_IMPL_REF(FILE*, const Uint32*, Uint32, Uint16);
|
|
|
|
STATIC_CONST( SignalLength = 5 );
|
|
|
|
enum ErrorCode {
|
|
NoError = 0,
|
|
InvalidFilegroup = 1,
|
|
InvalidFilegroupVersion = 2,
|
|
FileNoAlreadyExists = 3,
|
|
OutOfFileRecords = 4,
|
|
FileError = 5,
|
|
InvalidFileMetadata = 6,
|
|
OutOfMemory = 7,
|
|
FileReadError = 8,
|
|
FilegroupNotOnline = 9
|
|
};
|
|
|
|
Uint32 senderData;
|
|
Uint32 senderRef;
|
|
Uint32 errorCode;
|
|
Uint32 fsErrCode;
|
|
Uint32 osErrCode;
|
|
};
|
|
|
|
struct CreateFileImplConf {
|
|
friend class Dbdict;
|
|
friend class Tsman;
|
|
friend class Lgman;
|
|
|
|
|
|
/**
|
|
* For printing
|
|
*/
|
|
friend bool printCREATE_FILE_IMPL_CONF(FILE*, const Uint32*, Uint32, Uint16);
|
|
|
|
STATIC_CONST( SignalLength = 4 );
|
|
|
|
Uint32 senderData;
|
|
Uint32 senderRef;
|
|
};
|
|
|
|
#endif
|