• Home
  • Raw
  • Download

Lines Matching refs:f

22 int jffs2_do_new_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,  in jffs2_do_new_inode()  argument
34 f->inocache = ic; in jffs2_do_new_inode()
35 f->inocache->pino_nlink = 1; /* Will be overwritten shortly for directories */ in jffs2_do_new_inode()
36 f->inocache->nodes = (struct jffs2_raw_node_ref *)f->inocache; in jffs2_do_new_inode()
37 f->inocache->state = INO_STATE_PRESENT; in jffs2_do_new_inode()
39 jffs2_add_ino_cache(c, f->inocache); in jffs2_do_new_inode()
40 D1(printk(KERN_DEBUG "jffs2_do_new_inode(): Assigned ino# %d\n", f->inocache->ino)); in jffs2_do_new_inode()
41 ri->ino = cpu_to_je32(f->inocache->ino); in jffs2_do_new_inode()
49 f->highest_version = 1; in jffs2_do_new_inode()
50 ri->version = cpu_to_je32(f->highest_version); in jffs2_do_new_inode()
58 struct jffs2_full_dnode *jffs2_write_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f, in jffs2_write_dnode() argument
97 if ((alloc_mode!=ALLOC_GC) && (je32_to_cpu(ri->version) < f->highest_version)) { in jffs2_write_dnode()
101 je32_to_cpu(ri->version), f->highest_version)); in jffs2_write_dnode()
102 ri->version = cpu_to_je32(++f->highest_version); in jffs2_write_dnode()
107 (alloc_mode==ALLOC_GC)?0:f->inocache->ino); in jffs2_write_dnode()
141 mutex_unlock(&f->sem); in jffs2_write_dnode()
146 mutex_lock(&f->sem); in jffs2_write_dnode()
176 fn->raw = jffs2_add_physical_node_ref(c, flash_ofs, PAD(sizeof(*ri)+datalen), f->inocache); in jffs2_write_dnode()
199 struct jffs2_full_dirent *jffs2_write_dirent(struct jffs2_sb_info *c, struct jffs2_inode_info *f, in jffs2_write_dirent() argument
251 if ((alloc_mode!=ALLOC_GC) && (je32_to_cpu(rd->version) < f->highest_version)) { in jffs2_write_dirent()
255 je32_to_cpu(rd->version), f->highest_version)); in jffs2_write_dirent()
256 rd->version = cpu_to_je32(++f->highest_version); in jffs2_write_dirent()
289 mutex_unlock(&f->sem); in jffs2_write_dirent()
294 mutex_lock(&f->sem); in jffs2_write_dirent()
312 PAD(sizeof(*rd)+namelen), f->inocache); in jffs2_write_dirent()
330 int jffs2_write_inode_range(struct jffs2_sb_info *c, struct jffs2_inode_info *f, in jffs2_write_inode_range() argument
338 f->inocache->ino, offset, writelen)); in jffs2_write_inode_range()
357 mutex_lock(&f->sem); in jffs2_write_inode_range()
361 comprtype = jffs2_compress(c, f, buf, &comprbuf, &datalen, &cdatalen); in jffs2_write_inode_range()
368 ri->ino = cpu_to_je32(f->inocache->ino); in jffs2_write_inode_range()
369 ri->version = cpu_to_je32(++f->highest_version); in jffs2_write_inode_range()
379 fn = jffs2_write_dnode(c, f, ri, comprbuf, cdatalen, ALLOC_NORETRY); in jffs2_write_inode_range()
385 mutex_unlock(&f->sem); in jffs2_write_inode_range()
395 ret = jffs2_add_full_dnode_to_inode(c, f, fn); in jffs2_write_inode_range()
396 if (f->metadata) { in jffs2_write_inode_range()
397 jffs2_mark_node_obsolete(c, f->metadata->raw); in jffs2_write_inode_range()
398 jffs2_free_full_dnode(f->metadata); in jffs2_write_inode_range()
399 f->metadata = NULL; in jffs2_write_inode_range()
407 mutex_unlock(&f->sem); in jffs2_write_inode_range()
411 mutex_unlock(&f->sem); in jffs2_write_inode_range()
428 … jffs2_sb_info *c, struct jffs2_inode_info *dir_f, struct jffs2_inode_info *f, struct jffs2_raw_in… in jffs2_do_create() argument
445 mutex_lock(&f->sem); in jffs2_do_create()
450 fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL); in jffs2_do_create()
458 mutex_unlock(&f->sem); in jffs2_do_create()
465 f->metadata = fn; in jffs2_do_create()
467 mutex_unlock(&f->sem); in jffs2_do_create()
470 ret = jffs2_init_security(&f->vfs_inode, &dir_f->vfs_inode); in jffs2_do_create()
473 ret = jffs2_init_acl_post(&f->vfs_inode); in jffs2_do_create()