Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
xfs_extfree_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_buf_item.h"
#include "xfs_sb.h"
#include "xfs_ag.h"
#include "xfs_mount.h"
#include "xfs_trans_priv.h"
#include "xfs_extfree_item.h"

Go to the source code of this file.

Functions

void xfs_efi_item_free (struct xfs_efi_log_item *efip)
 
STATIC void __xfs_efi_release (struct xfs_efi_log_item *efip)
 
STATIC uint xfs_efi_item_size (struct xfs_log_item *lip)
 
STATIC void xfs_efi_item_format (struct xfs_log_item *lip, struct xfs_log_iovec *log_vector)
 
STATIC void xfs_efi_item_pin (struct xfs_log_item *lip)
 
STATIC void xfs_efi_item_unpin (struct xfs_log_item *lip, int remove)
 
STATIC uint xfs_efi_item_push (struct xfs_log_item *lip, struct list_head *buffer_list)
 
STATIC void xfs_efi_item_unlock (struct xfs_log_item *lip)
 
STATIC xfs_lsn_t xfs_efi_item_committed (struct xfs_log_item *lip, xfs_lsn_t lsn)
 
STATIC void xfs_efi_item_committing (struct xfs_log_item *lip, xfs_lsn_t lsn)
 
struct xfs_efi_log_item * xfs_efi_init (struct xfs_mount *mp, uint nextents)
 
int xfs_efi_copy_format (xfs_log_iovec_t *buf, xfs_efi_log_format_t *dst_efi_fmt)
 
void xfs_efi_release (xfs_efi_log_item_t *efip, uint nextents)
 
STATIC void xfs_efd_item_free (struct xfs_efd_log_item *efdp)
 
STATIC uint xfs_efd_item_size (struct xfs_log_item *lip)
 
STATIC void xfs_efd_item_format (struct xfs_log_item *lip, struct xfs_log_iovec *log_vector)
 
STATIC void xfs_efd_item_pin (struct xfs_log_item *lip)
 
STATIC void xfs_efd_item_unpin (struct xfs_log_item *lip, int remove)
 
STATIC uint xfs_efd_item_push (struct xfs_log_item *lip, struct list_head *buffer_list)
 
STATIC void xfs_efd_item_unlock (struct xfs_log_item *lip)
 
STATIC xfs_lsn_t xfs_efd_item_committed (struct xfs_log_item *lip, xfs_lsn_t lsn)
 
STATIC void xfs_efd_item_committing (struct xfs_log_item *lip, xfs_lsn_t lsn)
 
struct xfs_efd_log_item * xfs_efd_init (struct xfs_mount *mp, struct xfs_efi_log_item *efip, uint nextents)
 

Variables

kmem_zone_txfs_efi_zone
 
kmem_zone_txfs_efd_zone
 

Function Documentation

STATIC void __xfs_efi_release ( struct xfs_efi_log_item *  efip)

Definition at line 58 of file xfs_extfree_item.c.

struct xfs_efd_log_item* xfs_efd_init ( struct xfs_mount *  mp,
struct xfs_efi_log_item *  efip,
uint  nextents 
)
read

Definition at line 469 of file xfs_extfree_item.c.

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

Definition at line 420 of file xfs_extfree_item.c.

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

Definition at line 445 of file xfs_extfree_item.c.

STATIC void xfs_efd_item_format ( struct xfs_log_item *  lip,
struct xfs_log_iovec log_vector 
)

Definition at line 351 of file xfs_extfree_item.c.

STATIC void xfs_efd_item_free ( struct xfs_efd_log_item *  efdp)

Definition at line 323 of file xfs_extfree_item.c.

STATIC void xfs_efd_item_pin ( struct xfs_log_item *  lip)

Definition at line 376 of file xfs_extfree_item.c.

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

Definition at line 397 of file xfs_extfree_item.c.

STATIC uint xfs_efd_item_size ( struct xfs_log_item *  lip)

Definition at line 337 of file xfs_extfree_item.c.

STATIC void xfs_efd_item_unlock ( struct xfs_log_item *  lip)

Definition at line 405 of file xfs_extfree_item.c.

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

Definition at line 386 of file xfs_extfree_item.c.

int xfs_efi_copy_format ( xfs_log_iovec_t buf,
xfs_efi_log_format_t dst_efi_fmt 
)

Definition at line 256 of file xfs_extfree_item.c.

struct xfs_efi_log_item* xfs_efi_init ( struct xfs_mount *  mp,
uint  nextents 
)
read

Definition at line 223 of file xfs_extfree_item.c.

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

Definition at line 180 of file xfs_extfree_item.c.

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

Definition at line 198 of file xfs_extfree_item.c.

STATIC void xfs_efi_item_format ( struct xfs_log_item *  lip,
struct xfs_log_iovec log_vector 
)

Definition at line 92 of file xfs_extfree_item.c.

void xfs_efi_item_free ( struct xfs_efi_log_item *  efip)

Definition at line 40 of file xfs_extfree_item.c.

STATIC void xfs_efi_item_pin ( struct xfs_log_item *  lip)

Definition at line 119 of file xfs_extfree_item.c.

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

Definition at line 157 of file xfs_extfree_item.c.

STATIC uint xfs_efi_item_size ( struct xfs_log_item *  lip)

Definition at line 78 of file xfs_extfree_item.c.

STATIC void xfs_efi_item_unlock ( struct xfs_log_item *  lip)

Definition at line 165 of file xfs_extfree_item.c.

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

Definition at line 133 of file xfs_extfree_item.c.

void xfs_efi_release ( xfs_efi_log_item_t *  efip,
uint  nextents 
)

Definition at line 309 of file xfs_extfree_item.c.

Variable Documentation

kmem_zone_t* xfs_efd_zone

Definition at line 32 of file xfs_extfree_item.c.

kmem_zone_t* xfs_efi_zone

Definition at line 31 of file xfs_extfree_item.c.