Searched refs:dnode (Results 1 - 7 of 7) sorted by relevance
/fs/hpfs/ |
H A D | dnode.c | 2 * linux/fs/hpfs/dnode.c 6 * handling directory dnode tree - adding, deleteing & searching for dirents 11 static loff_t get_pos(struct dnode *d, struct hpfs_dirent *fde) 116 static struct hpfs_dirent *dnode_pre_last_de(struct dnode *d) 126 static struct hpfs_dirent *dnode_last_de(struct dnode *d) 136 static void set_last_pointer(struct super_block *s, struct dnode *d, dnode_secno ptr) 140 hpfs_error(s, "set_last_pointer: empty dnode %08x", le32_to_cpu(d->self)); 145 hpfs_error(s, "set_last_pointer: dnode %08x has already last pointer %08x", 150 hpfs_error(s, "set_last_pointer: bad last dirent in dnode %08x", le32_to_cpu(d->self)); 157 hpfs_error(s, "set_last_pointer: too long dnode 434 struct dnode *dnode; local 519 struct dnode *dnode; local 711 struct dnode *dnode = qbh->data; local 744 struct dnode *dnode; local 799 struct dnode *dnode; local 851 struct dnode *dnode; local 911 struct dnode *dnode; local 951 struct dnode *dnode; local [all...] |
H A D | Makefile | 7 hpfs-objs := alloc.o anode.o buffer.o dentry.o dir.o dnode.o ea.o file.o \
|
H A D | map.c | 226 * Load dnode to memory and do some checks 229 struct dnode *hpfs_map_dnode(struct super_block *s, unsigned secno, 232 struct dnode *dnode; local 234 if (hpfs_chk_sectors(s, secno, 4, "dnode")) return NULL; 236 hpfs_error(s, "dnode %08x not byte-aligned", secno); 240 if ((dnode = hpfs_map_4sectors(s, secno, qbh, DNODE_RD_AHEAD))) 243 unsigned char *d = (unsigned char *)dnode; 245 if (le32_to_cpu(dnode->magic) != DNODE_MAGIC) { 246 hpfs_error(s, "bad magic on dnode [all...] |
H A D | hpfs_fn.h | 47 unsigned i_dno; /* (directories) root dnode */ 69 unsigned sb_dmap; /* sector number of dnode bit map */ 106 /* The first dir entry in a dnode */ 108 static inline struct hpfs_dirent *dnode_first_de (struct dnode *dnode) argument 110 return (void *) dnode->dirent; 115 static inline struct hpfs_dirent *dnode_end_de (struct dnode *dnode) argument 117 CHKCOND(le32_to_cpu(dnode->first_free)>=0x14 && le32_to_cpu(dnode [all...] |
H A D | namei.c | 19 struct dnode *dnode; local 32 dnode = hpfs_alloc_dnode(dir->i_sb, fno, &dno, &qbh0); 33 if (!dnode) 79 dnode->root_dnode = 1; 80 dnode->up = cpu_to_le32(fno); 81 de = hpfs_add_de(dir->i_sb, dnode, "\001\001", 2, 0);
|
H A D | alloc.c | 354 * Called before adding to dnode. If we run out of space while 355 * splitting dnodes, it would corrupt dnode tree. 407 hpfs_error(s, "hpfs_free_dnode: dnode %08x not aligned", dno); 427 struct dnode *hpfs_alloc_dnode(struct super_block *s, secno near, 430 struct dnode *d;
|
H A D | hpfs.h | 30 typedef secno dnode_secno; /* sector number of a dnode */ 97 __le32 dir_band_bitmap; /* free space map, 1 dnode per bit */ 169 __le32 spare_dnodes[100]; /* emergency free dnode list */ 264 corresponds to one 4-sector dnode, bit 0 of the map corresponding to 271 /* dnode: directory. 4 sectors long */ 274 contains one pointer, to the root dnode of the tree. The fnode 280 struct dnode { struct 282 __le32 first_free; /* offset from start of dnode to 285 u8 root_dnode: 1; /* Is it root dnode? */ 293 u8 root_dnode: 1; /* Is it root dnode [all...] |
Completed in 118 milliseconds