Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
xfs_inode_item.c File Reference
#include "xfs.h"
#include "xfs_fs.h"
#include "xfs_types.h"
#include "xfs_log.h"
#include "xfs_trans.h"
#include "xfs_sb.h"
#include "xfs_ag.h"
#include "xfs_mount.h"
#include "xfs_trans_priv.h"
#include "xfs_bmap_btree.h"
#include "xfs_dinode.h"
#include "xfs_inode.h"
#include "xfs_inode_item.h"
#include "xfs_error.h"
#include "xfs_trace.h"

Go to the source code of this file.

Functions

STATIC uint xfs_inode_item_size (struct xfs_log_item *lip)
 
STATIC void xfs_inode_item_format_extents (struct xfs_inode *ip, struct xfs_log_iovec *vecp, int whichfork, int type)
 
STATIC void xfs_inode_item_format (struct xfs_log_item *lip, struct xfs_log_iovec *vecp)
 
STATIC void xfs_inode_item_pin (struct xfs_log_item *lip)
 
STATIC void xfs_inode_item_unpin (struct xfs_log_item *lip, int remove)
 
STATIC uint xfs_inode_item_push (struct xfs_log_item *lip, struct list_head *buffer_list)
 
STATIC void xfs_inode_item_unlock (struct xfs_log_item *lip)
 
STATIC xfs_lsn_t xfs_inode_item_committed (struct xfs_log_item *lip, xfs_lsn_t lsn)
 
STATIC void xfs_inode_item_committing (struct xfs_log_item *lip, xfs_lsn_t lsn)
 
void xfs_inode_item_init (struct xfs_inode *ip, struct xfs_mount *mp)
 
void xfs_inode_item_destroy (xfs_inode_t *ip)
 
void xfs_iflush_done (struct xfs_buf *bp, struct xfs_log_item *lip)
 
void xfs_iflush_abort (xfs_inode_t *ip, bool stale)
 
void xfs_istale_done (struct xfs_buf *bp, struct xfs_log_item *lip)
 
int xfs_inode_item_format_convert (xfs_log_iovec_t *buf, xfs_inode_log_format_t *in_f)
 

Variables

kmem_zone_txfs_ili_zone
 

Function Documentation

void xfs_iflush_abort ( xfs_inode_t *  ip,
bool  stale 
)

Definition at line 805 of file xfs_inode_item.c.

void xfs_iflush_done ( struct xfs_buf bp,
struct xfs_log_item *  lip 
)

Definition at line 703 of file xfs_inode_item.c.

STATIC xfs_lsn_t xfs_inode_item_committed ( struct xfs_log_item *  lip,
xfs_lsn_t  lsn 
)

Definition at line 610 of file xfs_inode_item.c.

STATIC void xfs_inode_item_committing ( struct xfs_log_item *  lip,
xfs_lsn_t  lsn 
)

Definition at line 629 of file xfs_inode_item.c.

void xfs_inode_item_destroy ( xfs_inode_t *  ip)

Definition at line 678 of file xfs_inode_item.c.

STATIC void xfs_inode_item_format ( struct xfs_log_item *  lip,
struct xfs_log_iovec vecp 
)

Definition at line 165 of file xfs_inode_item.c.

int xfs_inode_item_format_convert ( xfs_log_iovec_t buf,
xfs_inode_log_format_t in_f 
)

Definition at line 855 of file xfs_inode_item.c.

STATIC void xfs_inode_item_format_extents ( struct xfs_inode *  ip,
struct xfs_log_iovec vecp,
int  whichfork,
int  type 
)

Definition at line 138 of file xfs_inode_item.c.

void xfs_inode_item_init ( struct xfs_inode *  ip,
struct xfs_mount *  mp 
)

Definition at line 655 of file xfs_inode_item.c.

STATIC void xfs_inode_item_pin ( struct xfs_log_item *  lip)

Definition at line 450 of file xfs_inode_item.c.

STATIC uint xfs_inode_item_push ( struct xfs_log_item *  lip,
struct list_head buffer_list 
)

Definition at line 482 of file xfs_inode_item.c.

STATIC uint xfs_inode_item_size ( struct xfs_log_item *  lip)

Definition at line 51 of file xfs_inode_item.c.

STATIC void xfs_inode_item_unlock ( struct xfs_log_item *  lip)

Definition at line 550 of file xfs_inode_item.c.

STATIC void xfs_inode_item_unpin ( struct xfs_log_item *  lip,
int  remove 
)

Definition at line 469 of file xfs_inode_item.c.

void xfs_istale_done ( struct xfs_buf bp,
struct xfs_log_item *  lip 
)

Definition at line 843 of file xfs_inode_item.c.

Variable Documentation

kmem_zone_t* xfs_ili_zone

Definition at line 35 of file xfs_inode_item.c.