Lines Matching refs:err

80 	int err;  in ubifs_new_inode()  local
103 err = fscrypt_prepare_new_inode(dir, inode, &encrypted); in ubifs_new_inode()
104 if (err) { in ubifs_new_inode()
105 ubifs_err(c, "fscrypt_prepare_new_inode failed: %i", err); in ubifs_new_inode()
148 err = -EINVAL; in ubifs_new_inode()
167 err = fscrypt_set_context(inode, NULL); in ubifs_new_inode()
168 if (err) { in ubifs_new_inode()
169 ubifs_err(c, "fscrypt_set_context failed: %i", err); in ubifs_new_inode()
179 return ERR_PTR(err); in ubifs_new_inode()
198 int err; in ubifs_lookup() local
207 err = fscrypt_prepare_lookup(dir, dentry, &nm); in ubifs_lookup()
209 if (err == -ENOENT) in ubifs_lookup()
211 if (err) in ubifs_lookup()
212 return ERR_PTR(err); in ubifs_lookup()
229 err = ubifs_tnc_lookup_dh(c, &key, dent, nm.minor_hash); in ubifs_lookup()
232 err = ubifs_tnc_lookup_nm(c, &key, dent, &nm); in ubifs_lookup()
235 if (err) { in ubifs_lookup()
236 if (err == -ENOENT) in ubifs_lookup()
239 inode = ERR_PTR(err); in ubifs_lookup()
254 err = PTR_ERR(inode); in ubifs_lookup()
256 dentry, err); in ubifs_lookup()
257 ubifs_ro_mode(c, err); in ubifs_lookup()
294 int err, sz_change; in ubifs_create() local
304 err = ubifs_budget_space(c, &req); in ubifs_create()
305 if (err) in ubifs_create()
306 return err; in ubifs_create()
308 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_create()
309 if (err) in ubifs_create()
316 err = PTR_ERR(inode); in ubifs_create()
320 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_create()
321 if (err) in ubifs_create()
328 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_create()
329 if (err) in ubifs_create()
350 ubifs_err(c, "cannot create regular file, error %d", err); in ubifs_create()
351 return err; in ubifs_create()
356 int err; in create_whiteout() local
372 err = PTR_ERR(inode); in create_whiteout()
379 err = ubifs_init_security(dir, inode, &dentry->d_name); in create_whiteout()
380 if (err) in create_whiteout()
392 ubifs_err(c, "cannot create whiteout file, error %d", err); in create_whiteout()
393 return ERR_PTR(err); in create_whiteout()
432 int err, instantiated = 0; in ubifs_tmpfile() local
445 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_tmpfile()
446 if (err) in ubifs_tmpfile()
447 return err; in ubifs_tmpfile()
449 err = ubifs_budget_space(c, &req); in ubifs_tmpfile()
450 if (err) { in ubifs_tmpfile()
452 return err; in ubifs_tmpfile()
455 err = ubifs_budget_space(c, &ino_req); in ubifs_tmpfile()
456 if (err) { in ubifs_tmpfile()
459 return err; in ubifs_tmpfile()
464 err = PTR_ERR(inode); in ubifs_tmpfile()
469 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_tmpfile()
470 if (err) in ubifs_tmpfile()
482 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0); in ubifs_tmpfile()
483 if (err) in ubifs_tmpfile()
503 ubifs_err(c, "cannot create temporary file, error %d", err); in ubifs_tmpfile()
504 return err; in ubifs_tmpfile()
556 int fstr_real_len = 0, err = 0; in ubifs_readdir() local
575 err = fscrypt_prepare_readdir(dir); in ubifs_readdir()
576 if (err) in ubifs_readdir()
577 return err; in ubifs_readdir()
579 err = fscrypt_fname_alloc_buffer(UBIFS_MAX_NLEN, &fstr); in ubifs_readdir()
580 if (err) in ubifs_readdir()
581 return err; in ubifs_readdir()
618 err = PTR_ERR(dent); in ubifs_readdir()
636 err = PTR_ERR(dent); in ubifs_readdir()
656 err = fscrypt_fname_disk_to_usr(dir, key_hash_flash(c, in ubifs_readdir()
660 if (err) in ubifs_readdir()
679 err = PTR_ERR(dent); in ubifs_readdir()
696 if (err != -ENOENT) in ubifs_readdir()
697 ubifs_err(c, "cannot find next direntry, error %d", err); in ubifs_readdir()
704 err = 0; in ubifs_readdir()
709 return err; in ubifs_readdir()
727 int err, sz_change = CALC_DENT_SIZE(dentry->d_name.len); in ubifs_link() local
743 err = fscrypt_prepare_link(old_dentry, dir, dentry); in ubifs_link()
744 if (err) in ubifs_link()
745 return err; in ubifs_link()
747 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_link()
748 if (err) in ubifs_link()
749 return err; in ubifs_link()
751 err = dbg_check_synced_i_size(c, inode); in ubifs_link()
752 if (err) in ubifs_link()
755 err = ubifs_budget_space(c, &req); in ubifs_link()
756 if (err) in ubifs_link()
771 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_link()
772 if (err) in ubifs_link()
792 return err; in ubifs_link()
800 int err, sz_change, budgeted = 1; in ubifs_unlink() local
816 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm); in ubifs_unlink()
817 if (err) in ubifs_unlink()
818 return err; in ubifs_unlink()
820 err = ubifs_purge_xattrs(inode); in ubifs_unlink()
821 if (err) in ubifs_unlink()
822 return err; in ubifs_unlink()
828 err = dbg_check_synced_i_size(c, inode); in ubifs_unlink()
829 if (err) in ubifs_unlink()
832 err = ubifs_budget_space(c, &req); in ubifs_unlink()
833 if (err) { in ubifs_unlink()
834 if (err != -ENOSPC) in ubifs_unlink()
845 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0); in ubifs_unlink()
846 if (err) in ubifs_unlink()
869 return err; in ubifs_unlink()
886 int err; in ubifs_check_dir_empty() local
891 err = PTR_ERR(dent); in ubifs_check_dir_empty()
892 if (err == -ENOENT) in ubifs_check_dir_empty()
893 err = 0; in ubifs_check_dir_empty()
896 err = -ENOTEMPTY; in ubifs_check_dir_empty()
898 return err; in ubifs_check_dir_empty()
905 int err, sz_change, budgeted = 1; in ubifs_rmdir() local
920 err = ubifs_check_dir_empty(d_inode(dentry)); in ubifs_rmdir()
921 if (err) in ubifs_rmdir()
922 return err; in ubifs_rmdir()
924 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm); in ubifs_rmdir()
925 if (err) in ubifs_rmdir()
926 return err; in ubifs_rmdir()
928 err = ubifs_purge_xattrs(inode); in ubifs_rmdir()
929 if (err) in ubifs_rmdir()
930 return err; in ubifs_rmdir()
934 err = ubifs_budget_space(c, &req); in ubifs_rmdir()
935 if (err) { in ubifs_rmdir()
936 if (err != -ENOSPC) in ubifs_rmdir()
948 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0); in ubifs_rmdir()
949 if (err) in ubifs_rmdir()
973 return err; in ubifs_rmdir()
982 int err, sz_change; in ubifs_mkdir() local
995 err = ubifs_budget_space(c, &req); in ubifs_mkdir()
996 if (err) in ubifs_mkdir()
997 return err; in ubifs_mkdir()
999 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_mkdir()
1000 if (err) in ubifs_mkdir()
1007 err = PTR_ERR(inode); in ubifs_mkdir()
1011 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mkdir()
1012 if (err) in ubifs_mkdir()
1022 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_mkdir()
1023 if (err) { in ubifs_mkdir()
1024 ubifs_err(c, "cannot create directory, error %d", err); in ubifs_mkdir()
1046 return err; in ubifs_mkdir()
1058 int err, devlen = 0; in ubifs_mknod() local
1078 err = ubifs_budget_space(c, &req); in ubifs_mknod()
1079 if (err) { in ubifs_mknod()
1081 return err; in ubifs_mknod()
1084 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_mknod()
1085 if (err) { in ubifs_mknod()
1095 err = PTR_ERR(inode); in ubifs_mknod()
1105 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mknod()
1106 if (err) in ubifs_mknod()
1113 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_mknod()
1114 if (err) in ubifs_mknod()
1135 return err; in ubifs_mknod()
1145 int err, sz_change, len = strlen(symname); in ubifs_symlink() local
1154 err = fscrypt_prepare_symlink(dir, symname, len, UBIFS_MAX_INO_DATA, in ubifs_symlink()
1156 if (err) in ubifs_symlink()
1157 return err; in ubifs_symlink()
1164 err = ubifs_budget_space(c, &req); in ubifs_symlink()
1165 if (err) in ubifs_symlink()
1166 return err; in ubifs_symlink()
1168 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_symlink()
1169 if (err) in ubifs_symlink()
1176 err = PTR_ERR(inode); in ubifs_symlink()
1183 err = -ENOMEM; in ubifs_symlink()
1189 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ubifs_symlink()
1190 if (err) in ubifs_symlink()
1205 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_symlink()
1206 if (err) in ubifs_symlink()
1213 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0); in ubifs_symlink()
1214 if (err) in ubifs_symlink()
1220 err = 0; in ubifs_symlink()
1236 return err; in ubifs_symlink()
1294 int err, release, sync = 0, move = (new_dir != old_dir); in do_rename() local
1324 err = ubifs_purge_xattrs(new_inode); in do_rename()
1325 if (err) in do_rename()
1326 return err; in do_rename()
1330 err = ubifs_check_dir_empty(new_inode); in do_rename()
1331 if (err) in do_rename()
1332 return err; in do_rename()
1335 err = fscrypt_setup_filename(old_dir, &old_dentry->d_name, 0, &old_nm); in do_rename()
1336 if (err) in do_rename()
1337 return err; in do_rename()
1339 err = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &new_nm); in do_rename()
1340 if (err) { in do_rename()
1342 return err; in do_rename()
1348 err = ubifs_budget_space(c, &req); in do_rename()
1349 if (err) { in do_rename()
1352 return err; in do_rename()
1354 err = ubifs_budget_space(c, &ino_req); in do_rename()
1355 if (err) { in do_rename()
1359 return err; in do_rename()
1367 err = -ENOMEM; in do_rename()
1378 err = PTR_ERR(whiteout); in do_rename()
1396 err = ubifs_budget_space(c, &wht_req); in do_rename()
1397 if (err) { in do_rename()
1483 err = ubifs_jnl_rename(c, old_dir, old_inode, &old_nm, new_dir, in do_rename()
1485 if (err) in do_rename()
1544 return err; in do_rename()
1556 int err; in ubifs_xrename() local
1570 err = fscrypt_setup_filename(old_dir, &old_dentry->d_name, 0, &fst_nm); in ubifs_xrename()
1571 if (err) in ubifs_xrename()
1572 return err; in ubifs_xrename()
1574 err = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &snd_nm); in ubifs_xrename()
1575 if (err) { in ubifs_xrename()
1577 return err; in ubifs_xrename()
1580 err = ubifs_budget_space(c, &req); in ubifs_xrename()
1581 if (err) in ubifs_xrename()
1599 err = ubifs_jnl_xrename(c, old_dir, fst_inode, &fst_nm, new_dir, in ubifs_xrename()
1608 return err; in ubifs_xrename()
1616 int err; in ubifs_rename() local
1625 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ubifs_rename()
1627 if (err) in ubifs_rename()
1628 return err; in ubifs_rename()