Lines Matching refs:f

126 	struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);  in jffs2_readdir()  local
135 mutex_lock(&f->sem); in jffs2_readdir()
136 for (fd = f->dents; fd; fd = fd->next) { in jffs2_readdir()
156 mutex_unlock(&f->sem); in jffs2_readdir()
167 struct jffs2_inode_info *f, *dir_f; in jffs2_create() local
193 f = JFFS2_INODE_INFO(inode); in jffs2_create()
201 mutex_unlock(&f->sem); in jffs2_create()
203 ret = jffs2_do_create(c, dir_f, f, ri, &dentry->d_name); in jffs2_create()
214 f->inocache->pino_nlink, inode->i_mapping->nrpages); in jffs2_create()
251 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_link() local
258 if (!f->inocache) in jffs2_link()
269 …ret = jffs2_do_link(c, dir_f, f->inocache->ino, type, dentry->d_name.name, dentry->d_name.len, now… in jffs2_link()
272 mutex_lock(&f->sem); in jffs2_link()
273 set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink); in jffs2_link()
274 mutex_unlock(&f->sem); in jffs2_link()
288 struct jffs2_inode_info *f, *dir_f; in jffs2_symlink() local
333 f = JFFS2_INODE_INFO(inode); in jffs2_symlink()
344 fn = jffs2_write_dnode(c, f, ri, target, targetlen, ALLOC_NORMAL); in jffs2_symlink()
350 mutex_unlock(&f->sem); in jffs2_symlink()
357 f->target = kmemdup(target, targetlen + 1, GFP_KERNEL); in jffs2_symlink()
358 if (!f->target) { in jffs2_symlink()
360 mutex_unlock(&f->sem); in jffs2_symlink()
365 inode->i_link = f->target; in jffs2_symlink()
368 __func__, (char *)f->target); in jffs2_symlink()
373 f->metadata = fn; in jffs2_symlink()
374 mutex_unlock(&f->sem); in jffs2_symlink()
452 struct jffs2_inode_info *f, *dir_f; in jffs2_mkdir() local
494 f = JFFS2_INODE_INFO(inode); in jffs2_mkdir()
499 f->inocache->pino_nlink = dir_i->i_ino; in jffs2_mkdir()
504 fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL); in jffs2_mkdir()
510 mutex_unlock(&f->sem); in jffs2_mkdir()
518 f->metadata = fn; in jffs2_mkdir()
519 mutex_unlock(&f->sem); in jffs2_mkdir()
598 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry)); in jffs2_rmdir() local
603 mutex_lock(&f->sem); in jffs2_rmdir()
604 for (fd = f->dents ; fd; fd = fd->next) { in jffs2_rmdir()
606 mutex_unlock(&f->sem); in jffs2_rmdir()
610 mutex_unlock(&f->sem); in jffs2_rmdir()
613 dentry->d_name.len, f, now); in jffs2_rmdir()
626 struct jffs2_inode_info *f, *dir_f; in jffs2_mknod() local
670 f = JFFS2_INODE_INFO(inode); in jffs2_mknod()
680 fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL); in jffs2_mknod()
686 mutex_unlock(&f->sem); in jffs2_mknod()
694 f->metadata = fn; in jffs2_mknod()
695 mutex_unlock(&f->sem); in jffs2_mknod()
857 struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry)); in jffs2_rename() local
858 mutex_lock(&f->sem); in jffs2_rename()
860 if (f->inocache && !d_is_dir(old_dentry)) in jffs2_rename()
861 f->inocache->pino_nlink++; in jffs2_rename()
862 mutex_unlock(&f->sem); in jffs2_rename()