Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
inode.c File Reference
#include "udfdecl.h"
#include <linux/mm.h>
#include <linux/module.h>
#include <linux/pagemap.h>
#include <linux/buffer_head.h>
#include <linux/writeback.h>
#include <linux/slab.h>
#include <linux/crc-itu-t.h>
#include <linux/mpage.h>
#include "udf_i.h"
#include "udf_sb.h"

Go to the source code of this file.

Macros

#define EXTENT_MERGE_SIZE   5
 

Functions

 MODULE_AUTHOR ("Ben Fennema")
 
 MODULE_DESCRIPTION ("Universal Disk Format Filesystem")
 
 MODULE_LICENSE ("GPL")
 
void udf_evict_inode (struct inode *inode)
 
int udf_expand_file_adinicb (struct inode *inode)
 
struct buffer_head * udf_expand_dir_adinicb (struct inode *inode, int *block, int *err)
 
struct buffer_head * udf_bread (struct inode *inode, int block, int create, int *err)
 
int udf_setsize (struct inode *inode, loff_t newsize)
 
int udf_write_inode (struct inode *inode, struct writeback_control *wbc)
 
struct inodeudf_iget (struct super_block *sb, struct kernel_lb_addr *ino)
 
int udf_add_aext (struct inode *inode, struct extent_position *epos, struct kernel_lb_addr *eloc, uint32_t elen, int inc)
 
void udf_write_aext (struct inode *inode, struct extent_position *epos, struct kernel_lb_addr *eloc, uint32_t elen, int inc)
 
int8_t udf_next_aext (struct inode *inode, struct extent_position *epos, struct kernel_lb_addr *eloc, uint32_t *elen, int inc)
 
int8_t udf_current_aext (struct inode *inode, struct extent_position *epos, struct kernel_lb_addr *eloc, uint32_t *elen, int inc)
 
int8_t udf_delete_aext (struct inode *inode, struct extent_position epos, struct kernel_lb_addr eloc, uint32_t elen)
 
int8_t inode_bmap (struct inode *inode, sector_t block, struct extent_position *pos, struct kernel_lb_addr *eloc, uint32_t *elen, sector_t *offset)
 
long udf_block_map (struct inode *inode, sector_t block)
 

Variables

struct address_space_operations udf_aops
 

Macro Definition Documentation

#define EXTENT_MERGE_SIZE   5

Definition at line 49 of file inode.c.

Function Documentation

int8_t inode_bmap ( struct inode inode,
sector_t  block,
struct extent_position pos,
struct kernel_lb_addr eloc,
uint32_t elen,
sector_t offset 
)

Definition at line 2144 of file inode.c.

MODULE_AUTHOR ( "Ben Fennema"  )
MODULE_DESCRIPTION ( "Universal Disk Format Filesystem"  )
MODULE_LICENSE ( "GPL"  )
int udf_add_aext ( struct inode inode,
struct extent_position epos,
struct kernel_lb_addr eloc,
uint32_t  elen,
int  inc 
)

Definition at line 1783 of file inode.c.

long udf_block_map ( struct inode inode,
sector_t  block 
)

Definition at line 2175 of file inode.c.

struct buffer_head* udf_bread ( struct inode inode,
int  block,
int  create,
int err 
)
read

Definition at line 1109 of file inode.c.

int8_t udf_current_aext ( struct inode inode,
struct extent_position epos,
struct kernel_lb_addr eloc,
uint32_t elen,
int  inc 
)

Definition at line 1986 of file inode.c.

int8_t udf_delete_aext ( struct inode inode,
struct extent_position  epos,
struct kernel_lb_addr  eloc,
uint32_t  elen 
)

Definition at line 2061 of file inode.c.

void udf_evict_inode ( struct inode inode)

Definition at line 71 of file inode.c.

struct buffer_head* udf_expand_dir_adinicb ( struct inode inode,
int block,
int err 
)
read

Definition at line 259 of file inode.c.

int udf_expand_file_adinicb ( struct inode inode)

Definition at line 186 of file inode.c.

struct inode* udf_iget ( struct super_block sb,
struct kernel_lb_addr ino 
)
read

Definition at line 1751 of file inode.c.

int8_t udf_next_aext ( struct inode inode,
struct extent_position epos,
struct kernel_lb_addr eloc,
uint32_t elen,
int  inc 
)

Definition at line 1964 of file inode.c.

int udf_setsize ( struct inode inode,
loff_t  newsize 
)

Definition at line 1132 of file inode.c.

void udf_write_aext ( struct inode inode,
struct extent_position epos,
struct kernel_lb_addr eloc,
uint32_t  elen,
int  inc 
)

Definition at line 1912 of file inode.c.

int udf_write_inode ( struct inode inode,
struct writeback_control wbc 
)

Definition at line 1511 of file inode.c.

Variable Documentation

Initial value:
= {
.readpage = udf_readpage,
.readpages = udf_readpages,
.writepage = udf_writepage,
.writepages = udf_writepages,
.write_begin = udf_write_begin,
.write_end = generic_write_end,
.direct_IO = udf_direct_IO,
.bmap = udf_bmap,
}

Definition at line 169 of file inode.c.