• Home
  • Raw
  • Download

Lines Matching refs:f

29 					struct jffs2_inode_info *f, struct jffs2_full_dnode *fd);
31 struct jffs2_inode_info *f, struct jffs2_full_dirent *fd);
33 struct jffs2_inode_info *f, struct jffs2_full_dirent *fd);
35 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
38 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
41 struct jffs2_raw_node_ref *raw, struct jffs2_inode_info *f);
126 struct jffs2_inode_info *f; in jffs2_garbage_collect_pass() local
454 f = jffs2_gc_fetch_inode(c, inum, !nlink); in jffs2_garbage_collect_pass()
455 if (IS_ERR(f)) { in jffs2_garbage_collect_pass()
456 ret = PTR_ERR(f); in jffs2_garbage_collect_pass()
459 if (!f) { in jffs2_garbage_collect_pass()
464 ret = jffs2_garbage_collect_live(c, jeb, raw, f); in jffs2_garbage_collect_pass()
466 jffs2_gc_release_inode(c, f); in jffs2_garbage_collect_pass()
498 struct jffs2_raw_node_ref *raw, struct jffs2_inode_info *f) in jffs2_garbage_collect_live() argument
506 mutex_lock(&f->sem); in jffs2_garbage_collect_live()
527 if (f->metadata && f->metadata->raw == raw) { in jffs2_garbage_collect_live()
528 fn = f->metadata; in jffs2_garbage_collect_live()
529 ret = jffs2_garbage_collect_metadata(c, jeb, f, fn); in jffs2_garbage_collect_live()
534 for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) { in jffs2_garbage_collect_live()
546 ret = jffs2_garbage_collect_pristine(c, f->inocache, raw); in jffs2_garbage_collect_live()
549 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
557 ret = jffs2_garbage_collect_hole(c, jeb, f, fn, start, end); in jffs2_garbage_collect_live()
560 ret = jffs2_garbage_collect_dnode(c, jeb, f, fn, start, end); in jffs2_garbage_collect_live()
566 for (fd = f->dents; fd; fd=fd->next) { in jffs2_garbage_collect_live()
572 ret = jffs2_garbage_collect_dirent(c, jeb, f, fd); in jffs2_garbage_collect_live()
574 ret = jffs2_garbage_collect_deletion_dirent(c, jeb, f, fd); in jffs2_garbage_collect_live()
577 ref_offset(raw), f->inocache->ino); in jffs2_garbage_collect_live()
586 mutex_unlock(&f->sem); in jffs2_garbage_collect_live()
759 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn) in jffs2_garbage_collect_metadata() argument
770 if (S_ISBLK(JFFS2_F_I_MODE(f)) || in jffs2_garbage_collect_metadata()
771 S_ISCHR(JFFS2_F_I_MODE(f)) ) { in jffs2_garbage_collect_metadata()
773 mdatalen = jffs2_encode_dev(&dev, JFFS2_F_I_RDEV(f)); in jffs2_garbage_collect_metadata()
777 } else if (S_ISLNK(JFFS2_F_I_MODE(f))) { in jffs2_garbage_collect_metadata()
784 ret = jffs2_read_dnode(c, f, fn, mdata, 0, mdatalen); in jffs2_garbage_collect_metadata()
804 last_frag = frag_last(&f->fragtree); in jffs2_garbage_collect_metadata()
810 ilen = JFFS2_F_I_SIZE(f); in jffs2_garbage_collect_metadata()
818 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_metadata()
819 ri.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_metadata()
820 ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f)); in jffs2_garbage_collect_metadata()
821 ri.uid = cpu_to_je16(JFFS2_F_I_UID(f)); in jffs2_garbage_collect_metadata()
822 ri.gid = cpu_to_je16(JFFS2_F_I_GID(f)); in jffs2_garbage_collect_metadata()
824 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_metadata()
825 ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f)); in jffs2_garbage_collect_metadata()
826 ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_metadata()
834 new_fn = jffs2_write_dnode(c, f, &ri, mdata, mdatalen, ALLOC_GC); in jffs2_garbage_collect_metadata()
843 f->metadata = new_fn; in jffs2_garbage_collect_metadata()
845 if (S_ISLNK(JFFS2_F_I_MODE(f))) in jffs2_garbage_collect_metadata()
851 struct jffs2_inode_info *f, struct jffs2_full_dirent *fd) in jffs2_garbage_collect_dirent() argument
864 rd.pino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_dirent()
865 rd.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_dirent()
869 if (JFFS2_F_I_MTIME(f) == JFFS2_F_I_CTIME(f)) in jffs2_garbage_collect_dirent()
870 rd.mctime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_dirent()
884 new_fd = jffs2_write_dirent(c, f, &rd, fd->name, rd.nsize, ALLOC_GC); in jffs2_garbage_collect_dirent()
891 jffs2_add_fd_to_list(c, new_fd, &f->dents); in jffs2_garbage_collect_dirent()
896 struct jffs2_inode_info *f, struct jffs2_full_dirent *fd) in jffs2_garbage_collect_deletion_dirent() argument
898 struct jffs2_full_dirent **fdp = &f->dents; in jffs2_garbage_collect_deletion_dirent()
924 for (raw = f->inocache->nodes; raw != (void *)f->inocache; raw = raw->next_in_ino) { in jffs2_garbage_collect_deletion_dirent()
985 return jffs2_garbage_collect_dirent(c, jeb, f, fd); in jffs2_garbage_collect_deletion_dirent()
1006 fd->name, f->inocache->ino); in jffs2_garbage_collect_deletion_dirent()
1014 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn, in jffs2_garbage_collect_hole() argument
1024 f->inocache->ino, start, end); in jffs2_garbage_collect_hole()
1058 start, end, f->inocache->ino); in jffs2_garbage_collect_hole()
1065 start, end, f->inocache->ino); in jffs2_garbage_collect_hole()
1075 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_hole()
1076 ri.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_hole()
1083 frag = frag_last(&f->fragtree); in jffs2_garbage_collect_hole()
1089 ilen = JFFS2_F_I_SIZE(f); in jffs2_garbage_collect_hole()
1091 ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f)); in jffs2_garbage_collect_hole()
1092 ri.uid = cpu_to_je16(JFFS2_F_I_UID(f)); in jffs2_garbage_collect_hole()
1093 ri.gid = cpu_to_je16(JFFS2_F_I_GID(f)); in jffs2_garbage_collect_hole()
1095 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_hole()
1096 ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f)); in jffs2_garbage_collect_hole()
1097 ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_hole()
1108 new_fn = jffs2_write_dnode(c, f, &ri, NULL, 0, ALLOC_GC); in jffs2_garbage_collect_hole()
1114 if (je32_to_cpu(ri.version) == f->highest_version) { in jffs2_garbage_collect_hole()
1115 jffs2_add_full_dnode_to_inode(c, f, new_fn); in jffs2_garbage_collect_hole()
1116 if (f->metadata) { in jffs2_garbage_collect_hole()
1117 jffs2_mark_node_obsolete(c, f->metadata->raw); in jffs2_garbage_collect_hole()
1118 jffs2_free_full_dnode(f->metadata); in jffs2_garbage_collect_hole()
1119 f->metadata = NULL; in jffs2_garbage_collect_hole()
1133 f->highest_version, je32_to_cpu(ri.ino)); in jffs2_garbage_collect_hole()
1139 for (frag = jffs2_lookup_node_frag(&f->fragtree, fn->ofs); in jffs2_garbage_collect_hole()
1165 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn, in jffs2_garbage_collect_dnode() argument
1168 struct inode *inode = OFNI_EDONI_2SFFJ(f); in jffs2_garbage_collect_dnode()
1180 f->inocache->ino, start, end); in jffs2_garbage_collect_dnode()
1199 frag = jffs2_lookup_node_frag(&f->fragtree, start); in jffs2_garbage_collect_dnode()
1260 frag = jffs2_lookup_node_frag(&f->fragtree, end-1); in jffs2_garbage_collect_dnode()
1315 D1(BUG_ON(end > frag_last(&f->fragtree)->ofs + frag_last(&f->fragtree)->size)); in jffs2_garbage_collect_dnode()
1328 mutex_unlock(&f->sem); in jffs2_garbage_collect_dnode()
1334 mutex_lock(&f->sem); in jffs2_garbage_collect_dnode()
1339 mutex_lock(&f->sem); in jffs2_garbage_collect_dnode()
1360 comprtype = jffs2_compress(c, f, writebuf, &comprbuf, &datalen, &cdatalen); in jffs2_garbage_collect_dnode()
1367 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_dnode()
1368 ri.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_dnode()
1369 ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f)); in jffs2_garbage_collect_dnode()
1370 ri.uid = cpu_to_je16(JFFS2_F_I_UID(f)); in jffs2_garbage_collect_dnode()
1371 ri.gid = cpu_to_je16(JFFS2_F_I_GID(f)); in jffs2_garbage_collect_dnode()
1372 ri.isize = cpu_to_je32(JFFS2_F_I_SIZE(f)); in jffs2_garbage_collect_dnode()
1373 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_dnode()
1374 ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f)); in jffs2_garbage_collect_dnode()
1375 ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_dnode()
1384 new_fn = jffs2_write_dnode(c, f, &ri, comprbuf, cdatalen, ALLOC_GC); in jffs2_garbage_collect_dnode()
1394 ret = jffs2_add_full_dnode_to_inode(c, f, new_fn); in jffs2_garbage_collect_dnode()
1396 if (f->metadata) { in jffs2_garbage_collect_dnode()
1397 jffs2_mark_node_obsolete(c, f->metadata->raw); in jffs2_garbage_collect_dnode()
1398 jffs2_free_full_dnode(f->metadata); in jffs2_garbage_collect_dnode()
1399 f->metadata = NULL; in jffs2_garbage_collect_dnode()