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 mutex_lock(&f->sem); in jffs2_rmdir()
594 for (fd = f->dents ; fd; fd = fd->next) { in jffs2_rmdir()
596 mutex_unlock(&f->sem); in jffs2_rmdir()
600 mutex_unlock(&f->sem); in jffs2_rmdir()
603 dentry->d_name.len, f, now); in jffs2_rmdir()
614 struct jffs2_inode_info *f, *dir_f; in jffs2_mknod() local
658 f = JFFS2_INODE_INFO(inode); in jffs2_mknod()
668 fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL); in jffs2_mknod()
674 mutex_unlock(&f->sem); in jffs2_mknod()
682 f->metadata = fn; in jffs2_mknod()
683 mutex_unlock(&f->sem); in jffs2_mknod()
843 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_rename() local
844 mutex_lock(&f->sem); in jffs2_rename()
846 if (f->inocache && !d_is_dir(old_dentry)) in jffs2_rename()
847 f->inocache->pino_nlink++; in jffs2_rename()
848 mutex_unlock(&f->sem); in jffs2_rename()