fnode 423 fs/hpfs/alloc.c struct fnode *hpfs_alloc_fnode(struct super_block *s, secno near, fnode_secno *fno,
fnode 426 fs/hpfs/alloc.c struct fnode *f;
fnode 64 fs/hpfs/anode.c struct fnode *fnode;
fnode 72 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, node, &bh))) return -1;
fnode 73 fs/hpfs/anode.c btree = &fnode->btree;
fnode 172 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, up, &bh))) return -1;
fnode 173 fs/hpfs/anode.c btree = &fnode->btree;
fnode 229 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, node, &bh))) {
fnode 233 fs/hpfs/anode.c btree = &fnode->btree;
fnode 395 fs/hpfs/anode.c struct fnode *fnode;
fnode 403 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, f, &bh))) return;
fnode 404 fs/hpfs/anode.c btree = &fnode->btree;
fnode 478 fs/hpfs/anode.c struct fnode *fnode;
fnode 481 fs/hpfs/anode.c if (!(fnode = hpfs_map_fnode(s, fno, &bh))) return;
fnode 482 fs/hpfs/anode.c if (!fnode->dirflag) hpfs_remove_btree(s, &fnode->btree);
fnode 483 fs/hpfs/anode.c else hpfs_remove_dtree(s, fnode->u.external[0].disk_secno);
fnode 484 fs/hpfs/anode.c ea_end = fnode_end_ea(fnode);
fnode 485 fs/hpfs/anode.c for (ea = fnode_ea(fnode); ea < ea_end; ea = next_ea(ea))
fnode 488 fs/hpfs/anode.c hpfs_ea_ext_remove(s, fnode->ea_secno, fnode->ea_anode, fnode->ea_size_l);
fnode 79 fs/hpfs/dir.c struct fnode *fno;
fnode 158 fs/hpfs/dir.c if (filldir(dirent, tempname, de->namelen, old_pos, de->fnode, DT_UNKNOWN) < 0) {
fnode 223 fs/hpfs/dir.c ino = de->fnode;
fnode 238 fs/hpfs/dnode.c struct fnode *fnode;
fnode 338 fs/hpfs/dnode.c if (!(fnode = hpfs_map_fnode(i->i_sb, d->up, &bh))) {
fnode 347 fs/hpfs/dnode.c fnode->u.external[0].disk_secno = rdno;
fnode 532 fs/hpfs/dnode.c struct fnode *fnode;
fnode 549 fs/hpfs/dnode.c if ((fnode = hpfs_map_fnode(i->i_sb, up, &bh))) {
fnode 550 fs/hpfs/dnode.c fnode->u.external[0].disk_secno = down;
fnode 996 fs/hpfs/dnode.c struct fnode *upf;
fnode 1047 fs/hpfs/dnode.c if (de->fnode == fno) {
fnode 1063 fs/hpfs/dnode.c if (de->fnode == fno) {
fnode 80 fs/hpfs/ea.c struct extended_attribute *ea_end = fnode_end_ea(fnode);
fnode 81 fs/hpfs/ea.c for (ea = fnode_ea(fnode); ea < ea_end; ea = next_ea(ea))
fnode 91 fs/hpfs/ea.c a = fnode->ea_secno;
fnode 92 fs/hpfs/ea.c len = fnode->ea_size_l;
fnode 93 fs/hpfs/ea.c ano = fnode->ea_anode;
fnode 136 fs/hpfs/ea.c struct extended_attribute *ea_end = fnode_end_ea(fnode);
fnode 137 fs/hpfs/ea.c for (ea = fnode_ea(fnode); ea < ea_end; ea = next_ea(ea))
fnode 149 fs/hpfs/ea.c a = fnode->ea_secno;
fnode 150 fs/hpfs/ea.c len = fnode->ea_size_l;
fnode 151 fs/hpfs/ea.c ano = fnode->ea_anode;
fnode 198 fs/hpfs/ea.c struct extended_attribute *ea_end = fnode_end_ea(fnode);
fnode 199 fs/hpfs/ea.c for (ea = fnode_ea(fnode); ea < ea_end; ea = next_ea(ea))
fnode 209 fs/hpfs/ea.c a = fnode->ea_secno;
fnode 210 fs/hpfs/ea.c len = fnode->ea_size_l;
fnode 211 fs/hpfs/ea.c ano = fnode->ea_anode;
fnode 237 fs/hpfs/ea.c if (!fnode->ea_offs) {
fnode 243 fs/hpfs/ea.c fnode->ea_offs = 0xc4;
fnode 245 fs/hpfs/ea.c if (fnode->ea_offs < 0xc4 || fnode->ea_offs + fnode->acl_size_s + fnode->ea_size_s > 0x200) {
fnode 248 fs/hpfs/ea.c fnode->ea_offs, fnode->ea_size_s);
fnode 251 fs/hpfs/ea.c if ((fnode->ea_size_s || !fnode->ea_size_l) &&
fnode 252 fs/hpfs/ea.c fnode->ea_offs + fnode->acl_size_s + fnode->ea_size_s + strlen(key) + size + 5 <= 0x200) {
fnode 253 fs/hpfs/ea.c ea = fnode_end_ea(fnode);
fnode 259 fs/hpfs/ea.c fnode->ea_size_s += strlen(key) + size + 5;
fnode 264 fs/hpfs/ea.c if (fnode->ea_size_s && !fnode->ea_size_l) {
fnode 273 fs/hpfs/ea.c memcpy(data, fnode_ea(fnode), fnode->ea_size_s);
fnode 274 fs/hpfs/ea.c fnode->ea_size_l = fnode->ea_size_s;
fnode 275 fs/hpfs/ea.c fnode->ea_size_s = 0;
fnode 276 fs/hpfs/ea.c fnode->ea_secno = n;
fnode 277 fs/hpfs/ea.c fnode->ea_anode = 0;
fnode 281 fs/hpfs/ea.c pos = fnode->ea_size_l + 5 + strlen(key) + size;
fnode 282 fs/hpfs/ea.c len = (fnode->ea_size_l + 511) >> 9;
fnode 286 fs/hpfs/ea.c if (!(fnode->ea_secno = hpfs_alloc_sector(s, fno, 1, 0, 1)))
fnode 288 fs/hpfs/ea.c fnode->ea_anode = 0;
fnode 290 fs/hpfs/ea.c } else if (!fnode->ea_anode) {
fnode 291 fs/hpfs/ea.c if (hpfs_alloc_if_possible(s, fnode->ea_secno + len)) {
fnode 319 fs/hpfs/ea.c if (!(b1 = hpfs_map_sector(s, fnode->ea_secno + i, &bh1, len - i - 1))) {
fnode 333 fs/hpfs/ea.c hpfs_free_sectors(s, fnode->ea_secno, len);
fnode 334 fs/hpfs/ea.c fnode->ea_secno = new_sec;
fnode 338 fs/hpfs/ea.c if (fnode->ea_anode) {
fnode 339 fs/hpfs/ea.c if (hpfs_add_sector_to_btree(s, fnode->ea_secno,
fnode 351 fs/hpfs/ea.c if (hpfs_ea_write(s, fnode->ea_secno, fnode->ea_anode, fnode->ea_size_l, 4, h)) goto bail;
fnode 352 fs/hpfs/ea.c if (hpfs_ea_write(s, fnode->ea_secno, fnode->ea_anode, fnode->ea_size_l + 4, h[1] + 1, key)) goto bail;
fnode 353 fs/hpfs/ea.c if (hpfs_ea_write(s, fnode->ea_secno, fnode->ea_anode, fnode->ea_size_l + 5 + h[1], size, data)) goto bail;
fnode 354 fs/hpfs/ea.c fnode->ea_size_l = pos;
fnode 359 fs/hpfs/ea.c if (fnode->ea_secno)
fnode 360 fs/hpfs/ea.c if (fnode->ea_anode) hpfs_truncate_btree(s, fnode->ea_secno, 1, (fnode->ea_size_l + 511) >> 9);
fnode 361 fs/hpfs/ea.c else hpfs_free_sectors(s, fnode->ea_secno + ((fnode->ea_size_l + 511) >> 9), len - ((fnode->ea_size_l + 511) >> 9));
fnode 362 fs/hpfs/ea.c else fnode->ea_secno = fnode->ea_size_l = 0;
fnode 36 fs/hpfs/file.c struct fnode *fnode;
fnode 41 fs/hpfs/file.c if (!(fnode = hpfs_map_fnode(inode->i_sb, inode->i_ino, &bh))) return 0;
fnode 42 fs/hpfs/file.c disk_secno = hpfs_bplus_lookup(inode->i_sb, inode, &fnode->btree, file_secno, bh);
fnode 291 fs/hpfs/hpfs.h fnode_secno fnode; /* fnode giving allocation info */
fnode 145 fs/hpfs/hpfs_fn.h return (struct extended_attribute *)((char *)fnode + fnode->ea_offs + fnode->acl_size_s);
fnode 150 fs/hpfs/hpfs_fn.h return (struct extended_attribute *)((char *)fnode + fnode->ea_offs + fnode->acl_size_s + fnode->ea_size_s);
fnode 210 fs/hpfs/hpfs_fn.h struct fnode *hpfs_alloc_fnode(struct super_block *, secno, fnode_secno *, struct buffer_head **);
fnode 288 fs/hpfs/hpfs_fn.h struct fnode *hpfs_map_fnode(struct super_block *s, ino_t, struct buffer_head **);
fnode 45 fs/hpfs/inode.c struct fnode *fnode;
fnode 51 fs/hpfs/inode.c if (!(fnode = hpfs_map_fnode(sb, i->i_ino, &bh))) {
fnode 61 fs/hpfs/inode.c if ((ea = hpfs_get_ea(i->i_sb, fnode, "UID", &ea_size))) {
fnode 68 fs/hpfs/inode.c if ((ea = hpfs_get_ea(i->i_sb, fnode, "GID", &ea_size))) {
fnode 75 fs/hpfs/inode.c if ((ea = hpfs_get_ea(i->i_sb, fnode, "SYMLINK", &ea_size))) {
fnode 86 fs/hpfs/inode.c if ((ea = hpfs_get_ea(i->i_sb, fnode, "MODE", &ea_size))) {
fnode 96 fs/hpfs/inode.c if ((ea = hpfs_get_ea(i->i_sb, fnode, "DEV", &ea_size))) {
fnode 113 fs/hpfs/inode.c if (fnode->dirflag) {
fnode 118 fs/hpfs/inode.c hpfs_inode->i_parent_dir = fnode->up;
fnode 119 fs/hpfs/inode.c hpfs_inode->i_dno = fnode->u.external[0].disk_secno;
fnode 135 fs/hpfs/inode.c i->i_size = fnode->file_size;
fnode 154 fs/hpfs/inode.c hpfs_set_ea(i, fnode, "UID", (char*)&ea, 2);
fnode 159 fs/hpfs/inode.c hpfs_set_ea(i, fnode, "GID", (char *)&ea, 2);
fnode 169 fs/hpfs/inode.c hpfs_set_ea(i, fnode, "MODE", (char *)&ea, 2);
fnode 174 fs/hpfs/inode.c hpfs_set_ea(i, fnode, "DEV", (char *)&ea, 4);
fnode 216 fs/hpfs/inode.c struct fnode *fnode;
fnode 220 fs/hpfs/inode.c if (!(fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh))) return;
fnode 222 fs/hpfs/inode.c if (!(de = map_fnode_dirent(i->i_sb, i->i_ino, fnode, &qbh))) {
fnode 228 fs/hpfs/inode.c fnode->file_size = i->i_size;
fnode 231 fs/hpfs/inode.c fnode->file_size = 0;
fnode 234 fs/hpfs/inode.c hpfs_write_inode_ea(i, fnode);
fnode 118 fs/hpfs/map.c struct fnode *hpfs_map_fnode(struct super_block *s, ino_t ino, struct buffer_head **bhp)
fnode 120 fs/hpfs/map.c struct fnode *fnode;
fnode 124 fs/hpfs/map.c if ((fnode = hpfs_map_sector(s, ino, bhp, FNODE_RD_AHEAD))) {
fnode 128 fs/hpfs/map.c if (fnode->magic != FNODE_MAGIC) {
fnode 133 fs/hpfs/map.c if (!fnode->dirflag) {
fnode 134 fs/hpfs/map.c if ((unsigned)fnode->btree.n_used_nodes + (unsigned)fnode->btree.n_free_nodes !=
fnode 135 fs/hpfs/map.c (fnode->btree.internal ? 12 : 8)) {
fnode 141 fs/hpfs/map.c if (fnode->btree.first_free !=
fnode 142 fs/hpfs/map.c 8 + fnode->btree.n_used_nodes * (fnode->btree.internal ? 8 : 12)) {
fnode 149 fs/hpfs/map.c if (fnode->ea_size_s && ((signed int)fnode->ea_offs < 0xc4 ||
fnode 150 fs/hpfs/map.c (signed int)fnode->ea_offs + fnode->acl_size_s + fnode->ea_size_s > 0x200)) {
fnode 154 fs/hpfs/map.c fnode->ea_offs, fnode->ea_size_s);
fnode 157 fs/hpfs/map.c ea = fnode_ea(fnode);
fnode 158 fs/hpfs/map.c ea_end = fnode_end_ea(fnode);
fnode 169 fs/hpfs/map.c return fnode;
fnode 273 fs/hpfs/map.c struct fnode *fnode;
fnode 276 fs/hpfs/map.c fnode = hpfs_map_fnode(s, ino, &bh);
fnode 277 fs/hpfs/map.c if (!fnode)
fnode 280 fs/hpfs/map.c dno = fnode->u.external[0].disk_secno;
fnode 18 fs/hpfs/namei.c struct fnode *fnode;
fnode 29 fs/hpfs/namei.c fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
fnode 30 fs/hpfs/namei.c if (!fnode)
fnode 40 fs/hpfs/namei.c dee.fnode = fno;
fnode 71 fs/hpfs/namei.c fnode->len = len;
fnode 72 fs/hpfs/namei.c memcpy(fnode->name, name, len > 15 ? 15 : len);
fnode 73 fs/hpfs/namei.c fnode->up = dir->i_ino;
fnode 74 fs/hpfs/namei.c fnode->dirflag = 1;
fnode 75 fs/hpfs/namei.c fnode->btree.n_free_nodes = 7;
fnode 76 fs/hpfs/namei.c fnode->btree.n_used_nodes = 1;
fnode 77 fs/hpfs/namei.c fnode->btree.first_free = 0x14;
fnode 78 fs/hpfs/namei.c fnode->u.external[0].disk_secno = dno;
fnode 79 fs/hpfs/namei.c fnode->u.external[0].file_secno = -1;
fnode 87 fs/hpfs/namei.c de->fnode = fno;
fnode 127 fs/hpfs/namei.c struct fnode *fnode;
fnode 136 fs/hpfs/namei.c fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
fnode 137 fs/hpfs/namei.c if (!fnode)
fnode 143 fs/hpfs/namei.c dee.fnode = fno;
fnode 179 fs/hpfs/namei.c fnode->len = len;
fnode 180 fs/hpfs/namei.c memcpy(fnode->name, name, len > 15 ? 15 : len);
fnode 181 fs/hpfs/namei.c fnode->up = dir->i_ino;
fnode 216 fs/hpfs/namei.c struct fnode *fnode;
fnode 228 fs/hpfs/namei.c fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
fnode 229 fs/hpfs/namei.c if (!fnode)
fnode 235 fs/hpfs/namei.c dee.fnode = fno;
fnode 265 fs/hpfs/namei.c fnode->len = len;
fnode 266 fs/hpfs/namei.c memcpy(fnode->name, name, len > 15 ? 15 : len);
fnode 267 fs/hpfs/namei.c fnode->up = dir->i_ino;
fnode 294 fs/hpfs/namei.c struct fnode *fnode;
fnode 307 fs/hpfs/namei.c fnode = hpfs_alloc_fnode(dir->i_sb, hpfs_i(dir)->i_dno, &fno, &bh);
fnode 308 fs/hpfs/namei.c if (!fnode)
fnode 313 fs/hpfs/namei.c dee.fnode = fno;
fnode 344 fs/hpfs/namei.c fnode->len = len;
fnode 345 fs/hpfs/namei.c memcpy(fnode->name, name, len > 15 ? 15 : len);
fnode 346 fs/hpfs/namei.c fnode->up = dir->i_ino;
fnode 347 fs/hpfs/namei.c hpfs_set_ea(result, fnode, "SYMLINK", (char *)symlink, strlen(symlink));
fnode 400 fs/hpfs/namei.c fno = de->fnode;
fnode 486 fs/hpfs/namei.c fno = de->fnode;
fnode 515 fs/hpfs/namei.c struct fnode *fnode;
fnode 521 fs/hpfs/namei.c if (!(fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh)))
fnode 523 fs/hpfs/namei.c err = hpfs_read_ea(i->i_sb, fnode, "SYMLINK", link, PAGE_SIZE);
fnode 560 fs/hpfs/namei.c struct fnode *fnode;
fnode 641 fs/hpfs/namei.c if ((fnode = hpfs_map_fnode(i->i_sb, i->i_ino, &bh))) {
fnode 642 fs/hpfs/namei.c fnode->up = new_dir->i_ino;
fnode 643 fs/hpfs/namei.c fnode->len = new_len;
fnode 644 fs/hpfs/namei.c memcpy(fnode->name, new_name, new_len>15?15:new_len);
fnode 645 fs/hpfs/namei.c if (new_len < 15) memset(&fnode->name[new_len], 0, 15 - new_len);