diff options
author | unknown <serg@sergbook.mylan> | 2003-11-08 16:00:00 +0100 |
---|---|---|
committer | unknown <serg@sergbook.mylan> | 2003-11-08 16:00:00 +0100 |
commit | 9dbaca650210a6eaac3e89cc0e219a2398fb58f5 (patch) | |
tree | 8635191bab0519aa253e02dc737794b81efbc186 /innobase/include/mtr0log.ic | |
parent | 21b624f046c4efbb0fd1f25135cc6663ab3ded4e (diff) | |
parent | b036800ee04fb4c15f47305ba83a55d0246921f6 (diff) | |
download | mariadb-git-9dbaca650210a6eaac3e89cc0e219a2398fb58f5.tar.gz |
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into sergbook.mylan:/usr/home/serg/Abk/mysql-4.1
mysql-test/r/fulltext.result:
Auto merged
mysql-test/t/fulltext.test:
Auto merged
Diffstat (limited to 'innobase/include/mtr0log.ic')
-rw-r--r-- | innobase/include/mtr0log.ic | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/innobase/include/mtr0log.ic b/innobase/include/mtr0log.ic index c2150660794..60a5b390be9 100644 --- a/innobase/include/mtr0log.ic +++ b/innobase/include/mtr0log.ic @@ -185,3 +185,31 @@ mlog_write_initial_log_record_fast( #endif return(log_ptr); } + +/************************************************************ +Writes a log record about an .ibd file create/delete/rename. */ +UNIV_INLINE +byte* +mlog_write_initial_log_record_for_file_op( +/*======================================*/ + /* out: new value of log_ptr */ + ulint type, /* in: MLOG_FILE_CREATE, MLOG_FILE_DELETE, or + MLOG_FILE_RENAME */ + ulint space_id,/* in: space id, if applicable */ + ulint page_no,/* in: page number (not relevant currently) */ + byte* log_ptr,/* in: pointer to mtr log which has been opened */ + mtr_t* mtr) /* in: mtr */ +{ + ut_ad(log_ptr); + + mach_write_to_1(log_ptr, type); + log_ptr++; + + /* We write dummy space id and page number */ + log_ptr += mach_write_compressed(log_ptr, space_id); + log_ptr += mach_write_compressed(log_ptr, page_no); + + mtr->n_log_recs++; + + return(log_ptr); +} |