Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
xfs_iget.c File Reference
#include "xfs.h"
#include "xfs_fs.h"
#include "xfs_types.h"
#include "xfs_acl.h"
#include "xfs_log.h"
#include "xfs_inum.h"
#include "xfs_trans.h"
#include "xfs_sb.h"
#include "xfs_ag.h"
#include "xfs_mount.h"
#include "xfs_bmap_btree.h"
#include "xfs_alloc_btree.h"
#include "xfs_ialloc_btree.h"
#include "xfs_dinode.h"
#include "xfs_inode.h"
#include "xfs_btree.h"
#include "xfs_ialloc.h"
#include "xfs_quota.h"
#include "xfs_utils.h"
#include "xfs_trans_priv.h"
#include "xfs_inode_item.h"
#include "xfs_bmap.h"
#include "xfs_trace.h"

Go to the source code of this file.

Functions

STATIC struct xfs_inode * xfs_inode_alloc (struct xfs_mount *mp, xfs_ino_t ino)
 
STATIC void xfs_inode_free_callback (struct rcu_head *head)
 
void xfs_inode_free (struct xfs_inode *ip)
 
int xfs_iget (xfs_mount_t *mp, xfs_trans_t *tp, xfs_ino_t ino, uint flags, uint lock_flags, xfs_inode_t **ipp)
 
uint xfs_ilock_map_shared (xfs_inode_t *ip)
 
void xfs_iunlock_map_shared (xfs_inode_t *ip, unsigned int lock_mode)
 
void xfs_ilock (xfs_inode_t *ip, uint lock_flags)
 
int xfs_ilock_nowait (xfs_inode_t *ip, uint lock_flags)
 
void xfs_iunlock (xfs_inode_t *ip, uint lock_flags)
 
void xfs_ilock_demote (xfs_inode_t *ip, uint lock_flags)
 
void __xfs_iflock (struct xfs_inode *ip)
 

Function Documentation

void __xfs_iflock ( struct xfs_inode *  ip)

Definition at line 692 of file xfs_iget.c.

int xfs_iget ( xfs_mount_t *  mp,
xfs_trans_t *  tp,
xfs_ino_t  ino,
uint  flags,
uint  lock_flags,
xfs_inode_t **  ipp 
)

Definition at line 386 of file xfs_iget.c.

void xfs_ilock ( xfs_inode_t *  ip,
uint  lock_flags 
)

Definition at line 524 of file xfs_iget.c.

void xfs_ilock_demote ( xfs_inode_t *  ip,
uint  lock_flags 
)

Definition at line 653 of file xfs_iget.c.

uint xfs_ilock_map_shared ( xfs_inode_t *  ip)

Definition at line 474 of file xfs_iget.c.

int xfs_ilock_nowait ( xfs_inode_t *  ip,
uint  lock_flags 
)

Definition at line 565 of file xfs_iget.c.

STATIC struct xfs_inode* xfs_inode_alloc ( struct xfs_mount *  mp,
xfs_ino_t  ino 
)
read

Definition at line 47 of file xfs_iget.c.

void xfs_inode_free ( struct xfs_inode *  ip)

Definition at line 97 of file xfs_iget.c.

STATIC void xfs_inode_free_callback ( struct rcu_head head)

Definition at line 87 of file xfs_iget.c.

void xfs_iunlock ( xfs_inode_t *  ip,
uint  lock_flags 
)

Definition at line 619 of file xfs_iget.c.

void xfs_iunlock_map_shared ( xfs_inode_t *  ip,
unsigned int  lock_mode 
)

Definition at line 496 of file xfs_iget.c.