Lines Matching refs:err
79 int err; in ubifs_new_inode() local
85 err = fscrypt_get_encryption_info(dir); in ubifs_new_inode()
86 if (err) { in ubifs_new_inode()
87 ubifs_err(c, "fscrypt_get_encryption_info failed: %i", err); in ubifs_new_inode()
88 return ERR_PTR(err); in ubifs_new_inode()
174 err = fscrypt_inherit_context(dir, inode, &encrypted, true); in ubifs_new_inode()
175 if (err) { in ubifs_new_inode()
176 ubifs_err(c, "fscrypt_inherit_context failed: %i", err); in ubifs_new_inode()
179 return ERR_PTR(err); in ubifs_new_inode()
202 int err; in ubifs_lookup() local
211 err = fscrypt_prepare_lookup(dir, dentry, &nm); in ubifs_lookup()
212 if (err == -ENOENT) in ubifs_lookup()
214 if (err) in ubifs_lookup()
215 return ERR_PTR(err); in ubifs_lookup()
232 err = ubifs_tnc_lookup_dh(c, &key, dent, nm.minor_hash); in ubifs_lookup()
235 err = ubifs_tnc_lookup_nm(c, &key, dent, &nm); in ubifs_lookup()
238 if (err) { in ubifs_lookup()
239 if (err == -ENOENT) in ubifs_lookup()
242 inode = ERR_PTR(err); in ubifs_lookup()
257 err = PTR_ERR(inode); in ubifs_lookup()
259 dentry, err); in ubifs_lookup()
260 ubifs_ro_mode(c, err); in ubifs_lookup()
288 int err, sz_change; in ubifs_create() local
298 err = ubifs_budget_space(c, &req); in ubifs_create()
299 if (err) in ubifs_create()
300 return err; in ubifs_create()
302 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_create()
303 if (err) in ubifs_create()
310 err = PTR_ERR(inode); in ubifs_create()
314 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_create()
315 if (err) in ubifs_create()
322 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_create()
323 if (err) in ubifs_create()
344 ubifs_err(c, "cannot create regular file, error %d", err); in ubifs_create()
345 return err; in ubifs_create()
356 int err, instantiated = 0; in do_tmpfile() local
367 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in do_tmpfile()
368 if (err) in do_tmpfile()
369 return err; in do_tmpfile()
371 err = ubifs_budget_space(c, &req); in do_tmpfile()
372 if (err) { in do_tmpfile()
374 return err; in do_tmpfile()
377 err = ubifs_budget_space(c, &ino_req); in do_tmpfile()
378 if (err) { in do_tmpfile()
381 return err; in do_tmpfile()
386 err = PTR_ERR(inode); in do_tmpfile()
396 err = ubifs_init_security(dir, inode, &dentry->d_name); in do_tmpfile()
397 if (err) in do_tmpfile()
416 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0); in do_tmpfile()
417 if (err) in do_tmpfile()
436 ubifs_err(c, "cannot create temporary file, error %d", err); in do_tmpfile()
437 return err; in do_tmpfile()
495 int fstr_real_len = 0, err = 0; in ubifs_readdir() local
514 err = fscrypt_get_encryption_info(dir); in ubifs_readdir()
515 if (err && err != -ENOKEY) in ubifs_readdir()
516 return err; in ubifs_readdir()
518 err = fscrypt_fname_alloc_buffer(dir, UBIFS_MAX_NLEN, &fstr); in ubifs_readdir()
519 if (err) in ubifs_readdir()
520 return err; in ubifs_readdir()
557 err = PTR_ERR(dent); in ubifs_readdir()
575 err = PTR_ERR(dent); in ubifs_readdir()
595 err = fscrypt_fname_disk_to_usr(dir, key_hash_flash(c, in ubifs_readdir()
599 if (err) in ubifs_readdir()
618 err = PTR_ERR(dent); in ubifs_readdir()
635 if (err != -ENOENT) in ubifs_readdir()
636 ubifs_err(c, "cannot find next direntry, error %d", err); in ubifs_readdir()
643 err = 0; in ubifs_readdir()
648 return err; in ubifs_readdir()
692 int err, sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_link() local
708 err = fscrypt_prepare_link(old_dentry, dir, dentry); in ubifs_link()
709 if (err) in ubifs_link()
710 return err; in ubifs_link()
712 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_link()
713 if (err) in ubifs_link()
714 return err; in ubifs_link()
716 err = dbg_check_synced_i_size(c, inode); in ubifs_link()
717 if (err) in ubifs_link()
720 err = ubifs_budget_space(c, &req); in ubifs_link()
721 if (err) in ubifs_link()
736 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_link()
737 if (err) in ubifs_link()
757 return err; in ubifs_link()
765 int err, sz_change, budgeted = 1; in ubifs_unlink() local
781 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm); in ubifs_unlink()
782 if (err) in ubifs_unlink()
783 return err; in ubifs_unlink()
785 err = ubifs_purge_xattrs(inode); in ubifs_unlink()
786 if (err) in ubifs_unlink()
787 return err; in ubifs_unlink()
793 err = dbg_check_synced_i_size(c, inode); in ubifs_unlink()
794 if (err) in ubifs_unlink()
797 err = ubifs_budget_space(c, &req); in ubifs_unlink()
798 if (err) { in ubifs_unlink()
799 if (err != -ENOSPC) in ubifs_unlink()
810 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0); in ubifs_unlink()
811 if (err) in ubifs_unlink()
834 return err; in ubifs_unlink()
851 int err; in ubifs_check_dir_empty() local
856 err = PTR_ERR(dent); in ubifs_check_dir_empty()
857 if (err == -ENOENT) in ubifs_check_dir_empty()
858 err = 0; in ubifs_check_dir_empty()
861 err = -ENOTEMPTY; in ubifs_check_dir_empty()
863 return err; in ubifs_check_dir_empty()
870 int err, sz_change, budgeted = 1; in ubifs_rmdir() local
885 err = ubifs_check_dir_empty(d_inode(dentry)); in ubifs_rmdir()
886 if (err) in ubifs_rmdir()
887 return err; in ubifs_rmdir()
889 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm); in ubifs_rmdir()
890 if (err) in ubifs_rmdir()
891 return err; in ubifs_rmdir()
893 err = ubifs_purge_xattrs(inode); in ubifs_rmdir()
894 if (err) in ubifs_rmdir()
895 return err; in ubifs_rmdir()
899 err = ubifs_budget_space(c, &req); in ubifs_rmdir()
900 if (err) { in ubifs_rmdir()
901 if (err != -ENOSPC) in ubifs_rmdir()
913 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0); in ubifs_rmdir()
914 if (err) in ubifs_rmdir()
938 return err; in ubifs_rmdir()
946 int err, sz_change; in ubifs_mkdir() local
958 err = ubifs_budget_space(c, &req); in ubifs_mkdir()
959 if (err) in ubifs_mkdir()
960 return err; in ubifs_mkdir()
962 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_mkdir()
963 if (err) in ubifs_mkdir()
970 err = PTR_ERR(inode); in ubifs_mkdir()
974 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mkdir()
975 if (err) in ubifs_mkdir()
985 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_mkdir()
986 if (err) { in ubifs_mkdir()
987 ubifs_err(c, "cannot create directory, error %d", err); in ubifs_mkdir()
1009 return err; in ubifs_mkdir()
1021 int err, devlen = 0; in ubifs_mknod() local
1041 err = ubifs_budget_space(c, &req); in ubifs_mknod()
1042 if (err) { in ubifs_mknod()
1044 return err; in ubifs_mknod()
1047 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_mknod()
1048 if (err) { in ubifs_mknod()
1058 err = PTR_ERR(inode); in ubifs_mknod()
1068 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mknod()
1069 if (err) in ubifs_mknod()
1076 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_mknod()
1077 if (err) in ubifs_mknod()
1098 return err; in ubifs_mknod()
1108 int err, sz_change, len = strlen(symname); in ubifs_symlink() local
1118 err = fscrypt_prepare_symlink(dir, symname, len, UBIFS_MAX_INO_DATA, in ubifs_symlink()
1120 if (err) in ubifs_symlink()
1121 return err; in ubifs_symlink()
1127 err = ubifs_budget_space(c, &req); in ubifs_symlink()
1128 if (err) in ubifs_symlink()
1129 return err; in ubifs_symlink()
1131 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_symlink()
1132 if (err) in ubifs_symlink()
1139 err = PTR_ERR(inode); in ubifs_symlink()
1146 err = -ENOMEM; in ubifs_symlink()
1152 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ubifs_symlink()
1153 if (err) in ubifs_symlink()
1168 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_symlink()
1169 if (err) in ubifs_symlink()
1176 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_symlink()
1177 if (err) in ubifs_symlink()
1183 err = 0; in ubifs_symlink()
1197 return err; in ubifs_symlink()
1255 int err, release, sync = 0, move = (new_dir != old_dir); in do_rename() local
1282 err = ubifs_purge_xattrs(new_inode); in do_rename()
1283 if (err) in do_rename()
1284 return err; in do_rename()
1288 err = ubifs_check_dir_empty(new_inode); in do_rename()
1289 if (err) in do_rename()
1290 return err; in do_rename()
1293 err = fscrypt_setup_filename(old_dir, &old_dentry->d_name, 0, &old_nm); in do_rename()
1294 if (err) in do_rename()
1295 return err; in do_rename()
1297 err = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &new_nm); in do_rename()
1298 if (err) { in do_rename()
1300 return err; in do_rename()
1306 err = ubifs_budget_space(c, &req); in do_rename()
1307 if (err) { in do_rename()
1310 return err; in do_rename()
1312 err = ubifs_budget_space(c, &ino_req); in do_rename()
1313 if (err) { in do_rename()
1317 return err; in do_rename()
1325 err = -ENOMEM; in do_rename()
1329 err = do_tmpfile(old_dir, old_dentry, S_IFCHR | WHITEOUT_MODE, &whiteout); in do_rename()
1330 if (err) { in do_rename()
1418 err = ubifs_budget_space(c, &wht_req); in do_rename()
1419 if (err) { in do_rename()
1432 err = ubifs_jnl_rename(c, old_dir, old_inode, &old_nm, new_dir, in do_rename()
1434 if (err) in do_rename()
1448 err = old_inode->i_sb->s_op->write_inode(old_inode, NULL); in do_rename()
1452 return err; in do_rename()
1483 return err; in do_rename()
1496 int err; in ubifs_xrename() local
1501 err = fscrypt_setup_filename(old_dir, &old_dentry->d_name, 0, &fst_nm); in ubifs_xrename()
1502 if (err) in ubifs_xrename()
1503 return err; in ubifs_xrename()
1505 err = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &snd_nm); in ubifs_xrename()
1506 if (err) { in ubifs_xrename()
1508 return err; in ubifs_xrename()
1530 err = ubifs_jnl_xrename(c, old_dir, fst_inode, &fst_nm, new_dir, in ubifs_xrename()
1538 return err; in ubifs_xrename()
1545 int err; in ubifs_rename() local
1554 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ubifs_rename()
1556 if (err) in ubifs_rename()
1557 return err; in ubifs_rename()