Lines Matching refs:f
121 struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode); in jffs2_readdir() local
130 mutex_lock(&f->sem); in jffs2_readdir()
131 for (fd = f->dents; fd; fd = fd->next) { in jffs2_readdir()
151 mutex_unlock(&f->sem); in jffs2_readdir()
162 struct jffs2_inode_info *f, *dir_f; in jffs2_create() local
188 f = JFFS2_INODE_INFO(inode); in jffs2_create()
196 mutex_unlock(&f->sem); in jffs2_create()
198 ret = jffs2_do_create(c, dir_f, f, ri, &dentry->d_name); in jffs2_create()
208 f->inocache->pino_nlink, inode->i_mapping->nrpages); in jffs2_create()
245 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link() local
252 if (!f->inocache) in jffs2_link()
263 …ret = jffs2_do_link(c, dir_f, f->inocache->ino, type, dentry->d_name.name, dentry->d_name.len, now… in jffs2_link()
266 mutex_lock(&f->sem); in jffs2_link()
267 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link()
268 mutex_unlock(&f->sem); in jffs2_link()
280 struct jffs2_inode_info *f, *dir_f; in jffs2_symlink() local
325 f = JFFS2_INODE_INFO(inode); in jffs2_symlink()
336 fn = jffs2_write_dnode(c, f, ri, target, targetlen, ALLOC_NORMAL); in jffs2_symlink()
342 mutex_unlock(&f->sem); in jffs2_symlink()
349 f->target = kmemdup(target, targetlen + 1, GFP_KERNEL); in jffs2_symlink()
350 if (!f->target) { in jffs2_symlink()
352 mutex_unlock(&f->sem); in jffs2_symlink()
357 inode->i_link = f->target; in jffs2_symlink()
360 __func__, (char *)f->target); in jffs2_symlink()
365 f->metadata = fn; in jffs2_symlink()
366 mutex_unlock(&f->sem); in jffs2_symlink()
443 struct jffs2_inode_info *f, *dir_f; in jffs2_mkdir() local
485 f = JFFS2_INODE_INFO(inode); in jffs2_mkdir()
490 f->inocache->pino_nlink = dir_i->i_ino; in jffs2_mkdir()
495 fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL); in jffs2_mkdir()
501 mutex_unlock(&f->sem); in jffs2_mkdir()
509 f->metadata = fn; in jffs2_mkdir()
510 mutex_unlock(&f->sem); in jffs2_mkdir()
589 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_rmdir() local
594 for (fd = f->dents ; fd; fd = fd->next) { in jffs2_rmdir()
600 dentry->d_name.len, f, now); in jffs2_rmdir()
611 struct jffs2_inode_info *f, *dir_f; in jffs2_mknod() local
655 f = JFFS2_INODE_INFO(inode); in jffs2_mknod()
665 fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL); in jffs2_mknod()
671 mutex_unlock(&f->sem); in jffs2_mknod()
679 f->metadata = fn; in jffs2_mknod()
680 mutex_unlock(&f->sem); in jffs2_mknod()
837 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_rename() local
838 mutex_lock(&f->sem); in jffs2_rename()
840 if (f->inocache && !d_is_dir(old_dentry)) in jffs2_rename()
841 f->inocache->pino_nlink++; in jffs2_rename()
842 mutex_unlock(&f->sem); in jffs2_rename()