Searched refs:dnode (Results 1 - 7 of 7) sorted by relevance

/fs/hpfs/
H A Ddnode.c2 * 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 DMakefile7 hpfs-objs := alloc.o anode.o buffer.o dentry.o dir.o dnode.o ea.o file.o \
H A Dmap.c226 * 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 Dhpfs_fn.h47 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 Dnamei.c19 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 Dalloc.c354 * 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 Dhpfs.h30 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