2009-03-15 07:21:37 +00:00
|
|
|
#ifndef __LSN_FREE_SET_H
|
|
|
|
#define __LSN_FREE_SET_H
|
2009-03-16 08:11:49 +00:00
|
|
|
#include <stasis/logger/reorderingHandle.h>
|
2009-03-31 05:02:54 +00:00
|
|
|
stasis_operation_impl stasis_op_impl_lsn_free_set();
|
|
|
|
stasis_operation_impl stasis_op_impl_lsn_free_set_inverse();
|
2009-03-16 08:11:49 +00:00
|
|
|
int TsetLsnFree(int xid, recordid rid, const void *dat);
|
2009-03-19 03:36:13 +00:00
|
|
|
int TsetReorderable(int xid, stasis_log_reordering_handle_t * h,
|
2009-03-16 08:11:49 +00:00
|
|
|
recordid rid, const void *dat);
|
2009-03-19 03:36:13 +00:00
|
|
|
int TsetWriteBack(int xid, pageid_t page, pageoff_t off, pageoff_t len,
|
|
|
|
const void * dat, const void * olddat);
|
2009-03-20 11:36:27 +00:00
|
|
|
int TsetReorderableWriteBack(int xid, stasis_log_reordering_handle_t * h,
|
|
|
|
pageid_t page, pageoff_t off, pageoff_t len,
|
|
|
|
const void * dat, const void * olddat);
|
2009-03-15 07:21:37 +00:00
|
|
|
#endif //__LSN_FREE_SET_H
|