Lines Matching refs:f
123 struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode); in jffs2_readdir() local
132 mutex_lock(&f->sem); in jffs2_readdir()
133 for (fd = f->dents; fd; fd = fd->next) { in jffs2_readdir()
153 mutex_unlock(&f->sem); in jffs2_readdir()
164 struct jffs2_inode_info *f, *dir_f; in jffs2_create() local
190 f = JFFS2_INODE_INFO(inode); in jffs2_create()
198 mutex_unlock(&f->sem); in jffs2_create()
200 ret = jffs2_do_create(c, dir_f, f, ri, &dentry->d_name); in jffs2_create()
210 f->inocache->pino_nlink, inode->i_mapping->nrpages); in jffs2_create()
246 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link() local
253 if (!f->inocache) in jffs2_link()
264 …ret = jffs2_do_link(c, dir_f, f->inocache->ino, type, dentry->d_name.name, dentry->d_name.len, now… in jffs2_link()
267 mutex_lock(&f->sem); in jffs2_link()
268 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link()
269 mutex_unlock(&f->sem); in jffs2_link()
281 struct jffs2_inode_info *f, *dir_f; in jffs2_symlink() local
326 f = JFFS2_INODE_INFO(inode); in jffs2_symlink()
337 fn = jffs2_write_dnode(c, f, ri, target, targetlen, ALLOC_NORMAL); in jffs2_symlink()
343 mutex_unlock(&f->sem); in jffs2_symlink()
350 f->target = kmemdup(target, targetlen + 1, GFP_KERNEL); in jffs2_symlink()
351 if (!f->target) { in jffs2_symlink()
353 mutex_unlock(&f->sem); in jffs2_symlink()
358 inode->i_link = f->target; in jffs2_symlink()
361 __func__, (char *)f->target); in jffs2_symlink()
366 f->metadata = fn; in jffs2_symlink()
367 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()
588 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_rmdir() local
593 for (fd = f->dents ; fd; fd = fd->next) { in jffs2_rmdir()
599 dentry->d_name.len, f, now); in jffs2_rmdir()
610 struct jffs2_inode_info *f, *dir_f; in jffs2_mknod() local
654 f = JFFS2_INODE_INFO(inode); in jffs2_mknod()
664 fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL); in jffs2_mknod()
670 mutex_unlock(&f->sem); in jffs2_mknod()
678 f->metadata = fn; in jffs2_mknod()
679 mutex_unlock(&f->sem); in jffs2_mknod()
839 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_rename() local
840 mutex_lock(&f->sem); in jffs2_rename()
842 if (f->inocache && !d_is_dir(old_dentry)) in jffs2_rename()
843 f->inocache->pino_nlink++; in jffs2_rename()
844 mutex_unlock(&f->sem); in jffs2_rename()