Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
dnode.c File Reference
#include "hpfs_fn.h"

Go to the source code of this file.

Functions

void hpfs_add_pos (struct inode *inode, loff_t *pos)
 
void hpfs_del_pos (struct inode *inode, loff_t *pos)
 
struct hpfs_direnthpfs_add_de (struct super_block *s, struct dnode *d, const unsigned char *name, unsigned namelen, secno down_ptr)
 
int hpfs_add_dirent (struct inode *i, const unsigned char *name, unsigned namelen, struct hpfs_dirent *new_de)
 
int hpfs_remove_dirent (struct inode *i, dnode_secno dno, struct hpfs_dirent *de, struct quad_buffer_head *qbh, int depth)
 
void hpfs_count_dnodes (struct super_block *s, dnode_secno dno, int *n_dnodes, int *n_subdirs, int *n_items)
 
dnode_secno hpfs_de_as_down_as_possible (struct super_block *s, dnode_secno dno)
 
struct hpfs_direntmap_pos_dirent (struct inode *inode, loff_t *posp, struct quad_buffer_head *qbh)
 
struct hpfs_direntmap_dirent (struct inode *inode, dnode_secno dno, const unsigned char *name, unsigned len, dnode_secno *dd, struct quad_buffer_head *qbh)
 
void hpfs_remove_dtree (struct super_block *s, dnode_secno dno)
 
struct hpfs_direntmap_fnode_dirent (struct super_block *s, fnode_secno fno, struct fnode *f, struct quad_buffer_head *qbh)
 

Function Documentation

struct hpfs_dirent* hpfs_add_de ( struct super_block s,
struct dnode d,
const unsigned char name,
unsigned  namelen,
secno  down_ptr 
)
read

Definition at line 162 of file dnode.c.

int hpfs_add_dirent ( struct inode i,
const unsigned char name,
unsigned  namelen,
struct hpfs_dirent new_de 
)

Definition at line 376 of file dnode.c.

void hpfs_add_pos ( struct inode inode,
loff_t *  pos 
)

Definition at line 24 of file dnode.c.

void hpfs_count_dnodes ( struct super_block s,
dnode_secno  dno,
int n_dnodes,
int n_subdirs,
int n_items 
)

Definition at line 732 of file dnode.c.

dnode_secno hpfs_de_as_down_as_possible ( struct super_block s,
dnode_secno  dno 
)

Definition at line 807 of file dnode.c.

void hpfs_del_pos ( struct inode inode,
loff_t *  pos 
)

Definition at line 48 of file dnode.c.

int hpfs_remove_dirent ( struct inode i,
dnode_secno  dno,
struct hpfs_dirent de,
struct quad_buffer_head qbh,
int  depth 
)

Definition at line 699 of file dnode.c.

void hpfs_remove_dtree ( struct super_block s,
dnode_secno  dno 
)

Definition at line 939 of file dnode.c.

struct hpfs_dirent* map_dirent ( struct inode inode,
dnode_secno  dno,
const unsigned char name,
unsigned  len,
dnode_secno dd,
struct quad_buffer_head qbh 
)
read

Definition at line 898 of file dnode.c.

struct hpfs_dirent* map_fnode_dirent ( struct super_block s,
fnode_secno  fno,
struct fnode f,
struct quad_buffer_head qbh 
)
read

Definition at line 987 of file dnode.c.

struct hpfs_dirent* map_pos_dirent ( struct inode inode,
loff_t *  posp,
struct quad_buffer_head qbh 
)
read

Definition at line 833 of file dnode.c.