MySQL 8.0.29
Source Code Documentation
mi_locking.cc File Reference
#include <errno.h>
#include <fcntl.h>
#include <sys/types.h>
#include "my_byteorder.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "my_io.h"
#include "my_macros.h"
#include "storage/myisam/ftdefs.h"
#include "storage/myisam/myisam_sys.h"
#include "storage/myisam/myisamdef.h"

Functions

int mi_lock_database (MI_INFO *info, int lock_type)
 
void mi_get_status (void *param, int concurrent_insert)
 
void mi_update_status (void *param)
 
void mi_restore_status (void *param)
 
void mi_copy_status (void *to, void *from)
 
bool mi_check_status (void *param)
 
int _mi_readinfo (MI_INFO *info, int lock_type, int check_keybuffer)
 
int _mi_writeinfo (MI_INFO *info, uint operation)
 
int _mi_test_if_changed (MI_INFO *info)
 
int _mi_mark_file_changed (MI_INFO *info)
 
int _mi_decrement_open_count (MI_INFO *info)
 

Function Documentation

◆ _mi_decrement_open_count()

int _mi_decrement_open_count ( MI_INFO info)

◆ _mi_mark_file_changed()

int _mi_mark_file_changed ( MI_INFO info)

◆ _mi_readinfo()

int _mi_readinfo ( MI_INFO info,
int  lock_type,
int  check_keybuffer 
)

◆ _mi_test_if_changed()

int _mi_test_if_changed ( MI_INFO info)

◆ _mi_writeinfo()

int _mi_writeinfo ( MI_INFO info,
uint  operation 
)

◆ mi_check_status()

bool mi_check_status ( void *  param)

◆ mi_copy_status()

void mi_copy_status ( void *  to,
void *  from 
)

◆ mi_get_status()

void mi_get_status ( void *  param,
int  concurrent_insert 
)

◆ mi_lock_database()

int mi_lock_database ( MI_INFO info,
int  lock_type 
)

◆ mi_restore_status()

void mi_restore_status ( void *  param)

◆ mi_update_status()

void mi_update_status ( void *  param)