Lines Matching defs:fnode
45 struct fnode *fnode;
51 if (!(fnode = hpfs_map_fnode(sb, i->i_ino, &bh))) {
61 if ((ea = hpfs_get_ea(i->i_sb, fnode, "UID", &ea_size))) {
68 if ((ea = hpfs_get_ea(i->i_sb, fnode, "GID", &ea_size))) {
75 if ((ea = hpfs_get_ea(i->i_sb, fnode, "SYMLINK", &ea_size))) {
86 if ((ea = hpfs_get_ea(i->i_sb, fnode, "MODE", &ea_size))) {
96 if ((ea = hpfs_get_ea(i->i_sb, fnode, "DEV", &ea_size))) {
113 if (fnode->dirflag) {
118 hpfs_inode->i_parent_dir = fnode->up;
119 hpfs_inode->i_dno = fnode->u.external[0].disk_secno;
135 i->i_size = fnode->file_size;
143 static void hpfs_write_inode_ea(struct inode *i, struct fnode *fnode)
146 /*if (fnode->acl_size_l || fnode->acl_size_s) {
147 Some unknown structures like ACL may be in fnode,
149 hpfs_error(i->i_sb, "fnode %08x has some unknown HPFS386 stuctures", i->i_ino);
154 hpfs_set_ea(i, fnode, "UID", (char*)&ea, 2);
159 hpfs_set_ea(i, fnode, "GID", (char *)&ea, 2);
169 hpfs_set_ea(i, fnode, "MODE", (char *)&ea, 2);
174 hpfs_set_ea(i, fnode, "DEV", (char *)&ea, 4);
216 struct fnode *fnode;
220 if (!(fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh))) return;
222 if (!(de = map_fnode_dirent(i->i_sb, i->i_ino, fnode, &qbh))) {
228 fnode->file_size = i->i_size;
231 fnode->file_size = 0;
234 hpfs_write_inode_ea(i, fnode);