Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
inode.c File Reference
#include <linux/highuid.h>
#include <linux/quotaops.h>
#include <linux/writeback.h>
#include <linux/mpage.h>
#include <linux/namei.h>
#include "ext3.h"
#include "xattr.h"
#include "acl.h"

Go to the source code of this file.

Data Structures

struct  Indirect
 

Macros

#define DIO_MAX_BLOCKS   4096
 
#define DIO_CREDITS   25
 

Functions

int ext3_forget (handle_t *handle, int is_metadata, struct inode *inode, struct buffer_head *bh, ext3_fsblk_t blocknr)
 
void ext3_evict_inode (struct inode *inode)
 
int ext3_get_blocks_handle (handle_t *handle, struct inode *inode, sector_t iblock, unsigned long maxblocks, struct buffer_head *bh_result, int create)
 
int ext3_fiemap (struct inode *inode, struct fiemap_extent_info *fieinfo, u64 start, u64 len)
 
struct buffer_head * ext3_getblk (handle_t *handle, struct inode *inode, long block, int create, int *errp)
 
struct buffer_head * ext3_bread (handle_t *handle, struct inode *inode, int block, int create, int *err)
 
int ext3_journal_dirty_data (handle_t *handle, struct buffer_head *bh)
 
void ext3_set_aops (struct inode *inode)
 
int ext3_can_truncate (struct inode *inode)
 
void ext3_truncate (struct inode *inode)
 
int ext3_get_inode_loc (struct inode *inode, struct ext3_iloc *iloc)
 
void ext3_set_inode_flags (struct inode *inode)
 
void ext3_get_inode_flags (struct ext3_inode_info *ei)
 
struct inodeext3_iget (struct super_block *sb, unsigned long ino)
 
int ext3_write_inode (struct inode *inode, struct writeback_control *wbc)
 
int ext3_setattr (struct dentry *dentry, struct iattr *attr)
 
int ext3_mark_iloc_dirty (handle_t *handle, struct inode *inode, struct ext3_iloc *iloc)
 
int ext3_reserve_inode_write (handle_t *handle, struct inode *inode, struct ext3_iloc *iloc)
 
int ext3_mark_inode_dirty (handle_t *handle, struct inode *inode)
 
void ext3_dirty_inode (struct inode *inode, int flags)
 
int ext3_change_inode_journal_flag (struct inode *inode, int val)
 

Macro Definition Documentation

#define DIO_CREDITS   25

Definition at line 1013 of file inode.c.

#define DIO_MAX_BLOCKS   4096

Definition at line 1005 of file inode.c.

Function Documentation

struct buffer_head* ext3_bread ( handle_t *  handle,
struct inode inode,
int  block,
int  create,
int err 
)
read

Definition at line 1123 of file inode.c.

int ext3_can_truncate ( struct inode inode)

Definition at line 2489 of file inode.c.

int ext3_change_inode_journal_flag ( struct inode inode,
int  val 
)

Definition at line 3553 of file inode.c.

void ext3_dirty_inode ( struct inode inode,
int  flags 
)

Definition at line 3501 of file inode.c.

void ext3_evict_inode ( struct inode inode)

Definition at line 187 of file inode.c.

int ext3_fiemap ( struct inode inode,
struct fiemap_extent_info fieinfo,
u64  start,
u64  len 
)

Definition at line 1046 of file inode.c.

int ext3_forget ( handle_t *  handle,
int  is_metadata,
struct inode inode,
struct buffer_head *  bh,
ext3_fsblk_t  blocknr 
)

Definition at line 57 of file inode.c.

int ext3_get_blocks_handle ( handle_t *  handle,
struct inode inode,
sector_t  iblock,
unsigned long  maxblocks,
struct buffer_head *  bh_result,
int  create 
)

Definition at line 851 of file inode.c.

void ext3_get_inode_flags ( struct ext3_inode_info ei)

Definition at line 2865 of file inode.c.

int ext3_get_inode_loc ( struct inode inode,
struct ext3_iloc iloc 
)

Definition at line 2840 of file inode.c.

struct buffer_head* ext3_getblk ( handle_t *  handle,
struct inode inode,
long  block,
int  create,
int errp 
)
read

Definition at line 1056 of file inode.c.

struct inode* ext3_iget ( struct super_block sb,
unsigned long  ino 
)
read

Definition at line 2883 of file inode.c.

int ext3_journal_dirty_data ( handle_t *  handle,
struct buffer_head *  bh 
)

Definition at line 1313 of file inode.c.

int ext3_mark_iloc_dirty ( handle_t *  handle,
struct inode inode,
struct ext3_iloc iloc 
)

Definition at line 3422 of file inode.c.

int ext3_mark_inode_dirty ( handle_t *  handle,
struct inode inode 
)

Definition at line 3474 of file inode.c.

int ext3_reserve_inode_write ( handle_t *  handle,
struct inode inode,
struct ext3_iloc iloc 
)

Definition at line 3442 of file inode.c.

void ext3_set_aops ( struct inode inode)

Definition at line 2014 of file inode.c.

void ext3_set_inode_flags ( struct inode inode)

Definition at line 2847 of file inode.c.

int ext3_setattr ( struct dentry dentry,
struct iattr attr 
)

Definition at line 3272 of file inode.c.

void ext3_truncate ( struct inode inode)

Definition at line 2528 of file inode.c.

int ext3_write_inode ( struct inode inode,
struct writeback_control wbc 
)

Definition at line 3238 of file inode.c.