Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
xfs_trans_priv.h File Reference

Go to the source code of this file.

Data Structures

struct  xfs_ail_cursor
 
struct  xfs_ail
 

Functions

void xfs_trans_add_item (struct xfs_trans *, struct xfs_log_item *)
 
void xfs_trans_del_item (struct xfs_log_item *)
 
void xfs_trans_free_items (struct xfs_trans *tp, xfs_lsn_t commit_lsn, int flags)
 
void xfs_trans_unreserve_and_mod_sb (struct xfs_trans *tp)
 
void xfs_trans_committed_bulk (struct xfs_ail *ailp, struct xfs_log_vec *lv, xfs_lsn_t commit_lsn, int aborted)
 
void xfs_trans_ail_update_bulk (struct xfs_ail *ailp, struct xfs_ail_cursor *cur, struct xfs_log_item **log_items, int nr_items, xfs_lsn_t lsn) __releases(ailp-> xa_lock)
 
void xfs_trans_ail_delete_bulk (struct xfs_ail *ailp, struct xfs_log_item **log_items, int nr_items, int shutdown_type) __releases(ailp-> xa_lock)
 
void xfs_ail_push (struct xfs_ail *, xfs_lsn_t)
 
void xfs_ail_push_all (struct xfs_ail *)
 
void xfs_ail_push_all_sync (struct xfs_ail *)
 
struct xfs_log_item * xfs_ail_min (struct xfs_ail *ailp)
 
xfs_lsn_t xfs_ail_min_lsn (struct xfs_ail *ailp)
 
struct xfs_log_item * xfs_trans_ail_cursor_first (struct xfs_ail *ailp, struct xfs_ail_cursor *cur, xfs_lsn_t lsn)
 
struct xfs_log_item * xfs_trans_ail_cursor_last (struct xfs_ail *ailp, struct xfs_ail_cursor *cur, xfs_lsn_t lsn)
 
struct xfs_log_item * xfs_trans_ail_cursor_next (struct xfs_ail *ailp, struct xfs_ail_cursor *cur)
 
void xfs_trans_ail_cursor_done (struct xfs_ail *ailp, struct xfs_ail_cursor *cur)
 

Function Documentation

struct xfs_log_item* xfs_ail_min ( struct xfs_ail ailp)
read

Definition at line 82 of file xfs_trans_ail.c.

xfs_lsn_t xfs_ail_min_lsn ( struct xfs_ail ailp)

Definition at line 129 of file xfs_trans_ail.c.

void xfs_ail_push ( struct xfs_ail ,
xfs_lsn_t   
)

Definition at line 585 of file xfs_trans_ail.c.

void xfs_ail_push_all ( struct xfs_ail )

Definition at line 611 of file xfs_trans_ail.c.

void xfs_ail_push_all_sync ( struct xfs_ail )

Definition at line 624 of file xfs_trans_ail.c.

void xfs_trans_add_item ( struct xfs_trans *  ,
struct xfs_log_item *   
)

Definition at line 1167 of file xfs_trans.c.

void xfs_trans_ail_cursor_done ( struct xfs_ail ailp,
struct xfs_ail_cursor cur 
)

Definition at line 202 of file xfs_trans_ail.c.

struct xfs_log_item* xfs_trans_ail_cursor_first ( struct xfs_ail ailp,
struct xfs_ail_cursor cur,
xfs_lsn_t  lsn 
)
read

Definition at line 239 of file xfs_trans_ail.c.

struct xfs_log_item* xfs_trans_ail_cursor_last ( struct xfs_ail ailp,
struct xfs_ail_cursor cur,
xfs_lsn_t  lsn 
)
read

Definition at line 286 of file xfs_trans_ail.c.

struct xfs_log_item* xfs_trans_ail_cursor_next ( struct xfs_ail ailp,
struct xfs_ail_cursor cur 
)
read

Definition at line 184 of file xfs_trans_ail.c.

void xfs_trans_ail_delete_bulk ( struct xfs_ail ailp,
struct xfs_log_item **  log_items,
int  nr_items,
int  shutdown_type 
) -> xa_lock)

Definition at line 735 of file xfs_trans_ail.c.

void xfs_trans_ail_update_bulk ( struct xfs_ail ailp,
struct xfs_ail_cursor cur,
struct xfs_log_item **  log_items,
int  nr_items,
xfs_lsn_t  lsn 
) -> xa_lock)

Definition at line 667 of file xfs_trans_ail.c.

void xfs_trans_committed_bulk ( struct xfs_ail ailp,
struct xfs_log_vec lv,
xfs_lsn_t  commit_lsn,
int  aborted 
)

Definition at line 1270 of file xfs_trans.c.

void xfs_trans_del_item ( struct xfs_log_item *  )

Definition at line 1197 of file xfs_trans.c.

void xfs_trans_free_items ( struct xfs_trans *  tp,
xfs_lsn_t  commit_lsn,
int  flags 
)

Definition at line 1209 of file xfs_trans.c.

void xfs_trans_unreserve_and_mod_sb ( struct xfs_trans *  tp)