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

Go to the source code of this file.

Data Structures

struct  hfs_iget_data
 

Macros

#define HFS_VALID_MODE_BITS   (S_IFREG | S_IFDIR | S_IRWXUGO)
 

Functions

struct inodehfs_new_inode (struct inode *dir, struct qstr *name, umode_t mode)
 
void hfs_delete_inode (struct inode *inode)
 
void hfs_inode_read_fork (struct inode *inode, struct hfs_extent *ext, __be32 __log_size, __be32 phys_size, u32 clump_size)
 
struct inodehfs_iget (struct super_block *sb, struct hfs_cat_key *key, hfs_cat_rec *rec)
 
void hfs_inode_write_fork (struct inode *inode, struct hfs_extent *ext, __be32 *log_size, __be32 *phys_size)
 
int hfs_write_inode (struct inode *inode, struct writeback_control *wbc)
 
void hfs_evict_inode (struct inode *inode)
 
int hfs_inode_setattr (struct dentry *dentry, struct iattr *attr)
 

Variables

struct address_space_operations hfs_btree_aops
 
struct address_space_operations hfs_aops
 

Macro Definition Documentation

#define HFS_VALID_MODE_BITS   (S_IFREG | S_IFDIR | S_IRWXUGO)

Definition at line 26 of file inode.c.

Function Documentation

void hfs_delete_inode ( struct inode inode)

Definition at line 228 of file inode.c.

void hfs_evict_inode ( struct inode inode)

Definition at line 532 of file inode.c.

struct inode* hfs_iget ( struct super_block sb,
struct hfs_cat_key key,
hfs_cat_rec rec 
)
read

Definition at line 372 of file inode.c.

void hfs_inode_read_fork ( struct inode inode,
struct hfs_extent ext,
__be32  __log_size,
__be32  phys_size,
u32  clump_size 
)

Definition at line 254 of file inode.c.

int hfs_inode_setattr ( struct dentry dentry,
struct iattr attr 
)

Definition at line 585 of file inode.c.

void hfs_inode_write_fork ( struct inode inode,
struct hfs_extent ext,
__be32 log_size,
__be32 phys_size 
)

Definition at line 394 of file inode.c.

struct inode* hfs_new_inode ( struct inode dir,
struct qstr name,
umode_t  mode 
)
read

Definition at line 172 of file inode.c.

int hfs_write_inode ( struct inode inode,
struct writeback_control wbc 
)

Definition at line 406 of file inode.c.

Variable Documentation

Initial value:
= {
.readpage = hfs_readpage,
.writepage = hfs_writepage,
.write_begin = hfs_write_begin,
.write_end = generic_write_end,
.bmap = hfs_bmap,
.direct_IO = hfs_direct_IO,
.writepages = hfs_writepages,
}

Definition at line 159 of file inode.c.

Initial value:
= {
.readpage = hfs_readpage,
.writepage = hfs_writepage,
.write_begin = hfs_write_begin,
.write_end = generic_write_end,
.bmap = hfs_bmap,
.releasepage = hfs_releasepage,
}

Definition at line 150 of file inode.c.