Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
inode.c File Reference
#include <linux/slab.h>
#include "exofs.h"

Go to the source code of this file.

Data Structures

struct  page_collect
 
struct  updatei_args
 

Macros

#define EXOFS_DBGMSG2(M...)   do {} while (0)
 

Enumerations

enum  { PAGE_WAS_NOT_IN_IO = 17 }
 

Functions

unsigned exofs_max_io_pages (struct ore_layout *layout, unsigned expected_pages)
 
int exofs_write_begin (struct file *file, struct address_space *mapping, loff_t pos, unsigned len, unsigned flags, struct page **pagep, void **fsdata)
 
int exofs_setattr (struct dentry *dentry, struct iattr *iattr)
 
struct inodeexofs_iget (struct super_block *sb, unsigned long ino)
 
int __exofs_wait_obj_created (struct exofs_i_info *oi)
 
struct inodeexofs_new_inode (struct inode *dir, umode_t mode)
 
int exofs_write_inode (struct inode *inode, struct writeback_control *wbc)
 
void exofs_evict_inode (struct inode *inode)
 

Variables

struct address_space_operations exofs_aops
 

Macro Definition Documentation

#define EXOFS_DBGMSG2 (   M...)    do {} while (0)

Definition at line 38 of file inode.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
PAGE_WAS_NOT_IN_IO 

Definition at line 148 of file inode.c.

Function Documentation

int __exofs_wait_obj_created ( struct exofs_i_info oi)

Definition at line 1240 of file inode.c.

void exofs_evict_inode ( struct inode inode)

Definition at line 1470 of file inode.c.

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

Definition at line 1149 of file inode.c.

unsigned exofs_max_io_pages ( struct ore_layout layout,
unsigned  expected_pages 
)

Definition at line 40 of file inode.c.

struct inode* exofs_new_inode ( struct inode dir,
umode_t  mode 
)
read

Definition at line 1288 of file inode.c.

int exofs_setattr ( struct dentry dentry,
struct iattr iattr 
)

Definition at line 1018 of file inode.c.

int exofs_write_begin ( struct file file,
struct address_space mapping,
loff_t  pos,
unsigned  len,
unsigned  flags,
struct page **  pagep,
void **  fsdata 
)

Definition at line 865 of file inode.c.

int exofs_write_inode ( struct inode inode,
struct writeback_control wbc 
)

Definition at line 1446 of file inode.c.

Variable Documentation

Initial value:
= {
.readpage = exofs_readpage,
.readpages = exofs_readpages,
.writepage = NULL,
.writepages = exofs_writepages,
.write_begin = exofs_write_begin_export,
.write_end = exofs_write_end,
.releasepage = exofs_releasepage,
.set_page_dirty = __set_page_dirty_nobuffers,
.invalidatepage = exofs_invalidatepage,
.bmap = NULL,
.direct_IO = NULL,
.get_xip_mem = NULL,
.migratepage = NULL,
.launder_page = NULL,
.is_partially_uptodate = NULL,
.error_remove_page = NULL,
}

Definition at line 960 of file inode.c.