Lines Matching refs:fnode
47 struct fnode *fnode;
53 if (!(fnode = hpfs_map_fnode(sb, i->i_ino, &bh))) {
63 if ((ea = hpfs_get_ea(i->i_sb, fnode, "UID", &ea_size))) {
70 if ((ea = hpfs_get_ea(i->i_sb, fnode, "GID", &ea_size))) {
77 if ((ea = hpfs_get_ea(i->i_sb, fnode, "SYMLINK", &ea_size))) {
89 if ((ea = hpfs_get_ea(i->i_sb, fnode, "MODE", &ea_size))) {
99 if ((ea = hpfs_get_ea(i->i_sb, fnode, "DEV", &ea_size))) {
116 if (fnode_is_dir(fnode)) {
121 hpfs_inode->i_parent_dir = le32_to_cpu(fnode->up);
122 hpfs_inode->i_dno = le32_to_cpu(fnode->u.external[0].disk_secno);
138 i->i_size = le32_to_cpu(fnode->file_size);
146 static void hpfs_write_inode_ea(struct inode *i, struct fnode *fnode)
149 /*if (le32_to_cpu(fnode->acl_size_l) || le16_to_cpu(fnode->acl_size_s)) {
150 Some unknown structures like ACL may be in fnode,
152 hpfs_error(i->i_sb, "fnode %08x has some unknown HPFS386 structures", i->i_ino);
157 hpfs_set_ea(i, fnode, "UID", (char*)&ea, 2);
162 hpfs_set_ea(i, fnode, "GID", (char *)&ea, 2);
172 hpfs_set_ea(i, fnode, "MODE", (char *)&ea, 2);
177 hpfs_set_ea(i, fnode, "DEV", (char *)&ea, 4);
213 struct fnode *fnode;
217 if (!(fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh))) return;
219 if (!(de = map_fnode_dirent(i->i_sb, i->i_ino, fnode, &qbh))) {
225 fnode->file_size = cpu_to_le32(i->i_size);
228 fnode->file_size = cpu_to_le32(0);
231 hpfs_write_inode_ea(i, fnode);