Lines Matching refs:fi
165 struct fileIdentDesc *fi = NULL; in udf_find_entry() local
191 fi = ERR_PTR(-EIO); in udf_find_entry()
206 fi = ERR_PTR(-EIO); in udf_find_entry()
213 fi = ERR_PTR(-ENOMEM); in udf_find_entry()
218 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_find_entry()
220 if (!fi) { in udf_find_entry()
221 fi = ERR_PTR(-EIO); in udf_find_entry()
229 nameptr = fi->fileIdent + liu; in udf_find_entry()
244 fi = ERR_PTR(-ENOMEM); in udf_find_entry()
249 memcpy(nameptr, fi->fileIdent + liu, in udf_find_entry()
275 fi = ERR_PTR(flen); in udf_find_entry()
283 fi = NULL; in udf_find_entry()
293 return fi; in udf_find_entry()
302 struct fileIdentDesc *fi; in udf_lookup() local
307 fi = udf_find_entry(dir, &dentry->d_name, &fibh, &cfi); in udf_lookup()
308 if (IS_ERR(fi)) in udf_lookup()
309 return ERR_CAST(fi); in udf_lookup()
311 if (fi) { in udf_lookup()
333 struct fileIdentDesc *fi = NULL; in udf_add_entry() local
402 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_add_entry()
405 if (!fi) { in udf_add_entry()
417 if (!udf_write_fi(dir, cfi, fi, fibh, NULL, in udf_add_entry()
462 fi = (struct fileIdentDesc *) in udf_add_entry()
470 fi = (struct fileIdentDesc *) in udf_add_entry()
512 fi = (struct fileIdentDesc *)(fibh->sbh->b_data); in udf_add_entry()
514 fi = (struct fileIdentDesc *) in udf_add_entry()
530 if (!udf_write_fi(dir, cfi, fi, fibh, NULL, name)) { in udf_add_entry()
556 fi = NULL; in udf_add_entry()
563 return fi; in udf_add_entry()
566 static int udf_delete_entry(struct inode *inode, struct fileIdentDesc *fi, in udf_delete_entry() argument
575 return udf_write_fi(inode, cfi, fi, fibh, NULL, NULL); in udf_delete_entry()
583 struct fileIdentDesc cfi, *fi; in udf_add_nondir() local
586 fi = udf_add_entry(dir, dentry, &fibh, &cfi, &err); in udf_add_nondir()
587 if (unlikely(!fi)) { in udf_add_nondir()
596 udf_write_fi(dir, &cfi, fi, &fibh, NULL, NULL); in udf_add_nondir()
665 struct fileIdentDesc cfi, *fi; in udf_mkdir() local
677 fi = udf_add_entry(inode, NULL, &fibh, &cfi, &err); in udf_mkdir()
678 if (!fi) { in udf_mkdir()
690 udf_write_fi(inode, &cfi, fi, &fibh, NULL, NULL); in udf_mkdir()
694 fi = udf_add_entry(dir, dentry, &fibh, &cfi, &err); in udf_mkdir()
695 if (!fi) { in udf_mkdir()
706 udf_write_fi(dir, &cfi, fi, &fibh, NULL, NULL); in udf_mkdir()
722 struct fileIdentDesc *fi, cfi; in empty_dir() local
761 fi = udf_fileident_read(dir, &f_pos, &fibh, &cfi, &epos, &eloc, in empty_dir()
763 if (!fi) { in empty_dir()
794 struct fileIdentDesc *fi, cfi; in udf_rmdir() local
798 fi = udf_find_entry(dir, &dentry->d_name, &fibh, &cfi); in udf_rmdir()
799 if (IS_ERR_OR_NULL(fi)) { in udf_rmdir()
800 if (fi) in udf_rmdir()
801 retval = PTR_ERR(fi); in udf_rmdir()
812 retval = udf_delete_entry(dir, fi, &fibh, &cfi); in udf_rmdir()
839 struct fileIdentDesc *fi; in udf_unlink() local
844 fi = udf_find_entry(dir, &dentry->d_name, &fibh, &cfi); in udf_unlink()
846 if (IS_ERR_OR_NULL(fi)) { in udf_unlink()
847 if (fi) in udf_unlink()
848 retval = PTR_ERR(fi); in udf_unlink()
862 retval = udf_delete_entry(dir, fi, &fibh, &cfi); in udf_unlink()
1034 struct fileIdentDesc cfi, *fi; in udf_link() local
1037 fi = udf_add_entry(dir, dentry, &fibh, &cfi, &err); in udf_link()
1038 if (!fi) { in udf_link()
1047 udf_write_fi(dir, &cfi, fi, &fibh, NULL, NULL); in udf_link()