1
1
/*****************************************************************************
3
Copyright (C) 1994, 2010, Innobase Oy. All Rights Reserved.
3
Copyright (c) 1994, 2010, Innobase Oy. All Rights Reserved.
5
5
This program is free software; you can redistribute it and/or modify it under
6
6
the terms of the GNU General Public License as published by the Free Software
39
39
Gets a buffer page and declares its latching order level. */
44
ulint space, /*!< in: space id */
45
ulint zip_size, /*!< in: compressed page size in bytes
46
or 0 for uncompressed pages */
47
ulint page_no, /*!< in: page number */
48
ulint mode, /*!< in: latch mode */
49
const char* file, /*!< in: file name */
50
ulint line, /*!< in: line where called */
51
mtr_t* mtr) /*!< in/out: mtr */
44
ulint space, /*!< in: space id */
45
ulint zip_size, /*!< in: compressed page size in bytes
46
or 0 for uncompressed pages */
47
ulint page_no, /*!< in: page number */
48
ulint mode, /*!< in: latch mode */
49
mtr_t* mtr) /*!< in: mtr */
53
51
buf_block_t* block;
55
block = buf_page_get_gen(space, zip_size, page_no, mode,
56
NULL, BUF_GET, file, line, mtr);
53
block = buf_page_get(space, zip_size, page_no, mode, mtr);
58
55
if (mode != RW_NO_LATCH) {
66
63
/**************************************************************//**
64
Gets a buffer page and declares its latching order level. */
69
ulint space, /*!< in: space id */
70
ulint zip_size, /*!< in: compressed page size in bytes
71
or 0 for uncompressed pages */
72
ulint page_no, /*!< in: page number */
73
ulint mode, /*!< in: latch mode */
74
mtr_t* mtr) /*!< in: mtr */
76
return(buf_block_get_frame(btr_block_get(space, zip_size, page_no,
80
/**************************************************************//**
67
81
Sets the index id field of a page. */