Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
xfs_log_cil.c File Reference
#include "xfs.h"
#include "xfs_fs.h"
#include "xfs_types.h"
#include "xfs_log.h"
#include "xfs_trans.h"
#include "xfs_trans_priv.h"
#include "xfs_log_priv.h"
#include "xfs_sb.h"
#include "xfs_ag.h"
#include "xfs_mount.h"
#include "xfs_error.h"
#include "xfs_alloc.h"
#include "xfs_extent_busy.h"
#include "xfs_discard.h"

Go to the source code of this file.

Functions

void xlog_cil_init_post_recovery (struct xlog *log)
 
STATIC void xfs_cil_prepare_item (struct xlog *log, struct xfs_log_vec *lv, int *len, int *diff_iovecs)
 
STATIC int xlog_cil_push (struct xlog *log)
 
int xfs_log_commit_cil (struct xfs_mount *mp, struct xfs_trans *tp, xfs_lsn_t *commit_lsn, int flags)
 
xfs_lsn_t xlog_cil_force_lsn (struct xlog *log, xfs_lsn_t sequence)
 
bool xfs_log_item_in_current_chkpt (struct xfs_log_item *lip)
 
int xlog_cil_init (struct xlog *log)
 
void xlog_cil_destroy (struct xlog *log)
 

Function Documentation

STATIC void xfs_cil_prepare_item ( struct xlog *  log,
struct xfs_log_vec lv,
int len,
int diff_iovecs 
)

Definition at line 184 of file xfs_log_cil.c.

int xfs_log_commit_cil ( struct xfs_mount *  mp,
struct xfs_trans *  tp,
xfs_lsn_t commit_lsn,
int  flags 
)

Definition at line 680 of file xfs_log_cil.c.

bool xfs_log_item_in_current_chkpt ( struct xfs_log_item *  lip)

Definition at line 811 of file xfs_log_cil.c.

void xlog_cil_destroy ( struct xlog *  log)

Definition at line 871 of file xfs_log_cil.c.

xfs_lsn_t xlog_cil_force_lsn ( struct xlog *  log,
xfs_lsn_t  sequence 
)

Definition at line 756 of file xfs_log_cil.c.

int xlog_cil_init ( struct xlog *  log)

Definition at line 835 of file xfs_log_cil.c.

void xlog_cil_init_post_recovery ( struct xlog *  log)

Definition at line 74 of file xfs_log_cil.c.

STATIC int xlog_cil_push ( struct xlog *  log)

Definition at line 375 of file xfs_log_cil.c.