码迷,mamicode.com
首页 > 其他好文 > 详细

函数fseg_set_nth_frag_page_no

时间:2015-11-23 21:50:24      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

 

/**********************************************************************//**
Sets the page number in the nth fragment page slot. */
UNIV_INLINE
void
fseg_set_nth_frag_page_no(
/*======================*/
    fseg_inode_t*    inode,    /*!< in: segment inode */
    ulint        n,    /*!< in: slot index */
    ulint        page_no,/*!< in: page number to set */
    mtr_t*        mtr)    /*!< in: mtr handle */
{
    ut_ad(inode && mtr);
    ut_ad(n < FSEG_FRAG_ARR_N_SLOTS);
    ut_ad(mtr_memo_contains_page(mtr, inode, MTR_MEMO_PAGE_X_FIX));
    ut_ad(mach_read_from_4(inode + FSEG_MAGIC_N) == FSEG_MAGIC_N_VALUE);

    mlog_write_ulint(inode + FSEG_FRAG_ARR + n * FSEG_FRAG_SLOT_SIZE,
             page_no, MLOG_4BYTES, mtr);
}

 

函数fseg_set_nth_frag_page_no

标签:

原文地址:http://www.cnblogs.com/taek/p/4989684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!