Lines Matching refs:err

85 	int err;  in ubifs_new_inode()  local
108 err = fscrypt_prepare_new_inode(dir, inode, &encrypted); in ubifs_new_inode()
109 if (err) { in ubifs_new_inode()
110 ubifs_err(c, "fscrypt_prepare_new_inode failed: %i", err); in ubifs_new_inode()
153 err = -EINVAL; in ubifs_new_inode()
173 err = ubifs_add_orphan(c, inode->i_ino); in ubifs_new_inode()
174 if (err) { in ubifs_new_inode()
175 ubifs_err(c, "ubifs_add_orphan failed: %i", err); in ubifs_new_inode()
184 err = fscrypt_set_context(inode, NULL); in ubifs_new_inode()
185 if (err) { in ubifs_new_inode()
190 ubifs_err(c, "fscrypt_set_context failed: %i", err); in ubifs_new_inode()
200 return ERR_PTR(err); in ubifs_new_inode()
219 int err; in ubifs_lookup() local
228 err = fscrypt_prepare_lookup(dir, dentry, &nm); in ubifs_lookup()
229 if (err == -ENOENT) in ubifs_lookup()
231 if (err) in ubifs_lookup()
232 return ERR_PTR(err); in ubifs_lookup()
249 err = ubifs_tnc_lookup_dh(c, &key, dent, nm.minor_hash); in ubifs_lookup()
252 err = ubifs_tnc_lookup_nm(c, &key, dent, &nm); in ubifs_lookup()
255 if (err) { in ubifs_lookup()
256 if (err == -ENOENT) in ubifs_lookup()
259 inode = ERR_PTR(err); in ubifs_lookup()
274 err = PTR_ERR(inode); in ubifs_lookup()
276 dentry, err); in ubifs_lookup()
277 ubifs_ro_mode(c, err); in ubifs_lookup()
314 int err, sz_change; in ubifs_create() local
324 err = ubifs_budget_space(c, &req); in ubifs_create()
325 if (err) in ubifs_create()
326 return err; in ubifs_create()
328 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_create()
329 if (err) in ubifs_create()
336 err = PTR_ERR(inode); in ubifs_create()
340 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_create()
341 if (err) in ubifs_create()
350 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0, 1); in ubifs_create()
351 if (err) in ubifs_create()
372 ubifs_err(c, "cannot create regular file, error %d", err); in ubifs_create()
373 return err; in ubifs_create()
378 int err; in create_whiteout() local
394 err = PTR_ERR(inode); in create_whiteout()
401 err = ubifs_init_security(dir, inode, &dentry->d_name); in create_whiteout()
402 if (err) in create_whiteout()
413 ubifs_err(c, "cannot create whiteout file, error %d", err); in create_whiteout()
414 return ERR_PTR(err); in create_whiteout()
453 int err, instantiated = 0; in ubifs_tmpfile() local
466 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_tmpfile()
467 if (err) in ubifs_tmpfile()
468 return err; in ubifs_tmpfile()
470 err = ubifs_budget_space(c, &req); in ubifs_tmpfile()
471 if (err) { in ubifs_tmpfile()
473 return err; in ubifs_tmpfile()
476 err = ubifs_budget_space(c, &ino_req); in ubifs_tmpfile()
477 if (err) { in ubifs_tmpfile()
480 return err; in ubifs_tmpfile()
485 err = PTR_ERR(inode); in ubifs_tmpfile()
490 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_tmpfile()
491 if (err) in ubifs_tmpfile()
504 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0, 1); in ubifs_tmpfile()
505 if (err) in ubifs_tmpfile()
524 ubifs_err(c, "cannot create temporary file, error %d", err); in ubifs_tmpfile()
525 return err; in ubifs_tmpfile()
582 int fstr_real_len = 0, err = 0; in ubifs_readdir() local
602 err = fscrypt_prepare_readdir(dir); in ubifs_readdir()
603 if (err) in ubifs_readdir()
604 return err; in ubifs_readdir()
606 err = fscrypt_fname_alloc_buffer(UBIFS_MAX_NLEN, &fstr); in ubifs_readdir()
607 if (err) in ubifs_readdir()
608 return err; in ubifs_readdir()
645 err = PTR_ERR(dent); in ubifs_readdir()
663 err = PTR_ERR(dent); in ubifs_readdir()
683 err = fscrypt_fname_disk_to_usr(dir, key_hash_flash(c, in ubifs_readdir()
687 if (err) in ubifs_readdir()
706 err = PTR_ERR(dent); in ubifs_readdir()
723 if (err != -ENOENT) in ubifs_readdir()
724 ubifs_err(c, "cannot find next direntry, error %d", err); in ubifs_readdir()
731 err = 0; in ubifs_readdir()
736 return err; in ubifs_readdir()
757 int err, sz_change; in ubifs_link() local
773 err = fscrypt_prepare_link(old_dentry, dir, dentry); in ubifs_link()
774 if (err) in ubifs_link()
775 return err; in ubifs_link()
777 err = fscrypt_setup_filename(dir, &dentry->d_name, 0, &nm); in ubifs_link()
778 if (err) in ubifs_link()
779 return err; in ubifs_link()
783 err = dbg_check_synced_i_size(c, inode); in ubifs_link()
784 if (err) in ubifs_link()
787 err = ubifs_budget_space(c, &req); in ubifs_link()
788 if (err) in ubifs_link()
800 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0, inode->i_nlink == 1); in ubifs_link()
801 if (err) in ubifs_link()
819 return err; in ubifs_link()
827 int err, sz_change, budgeted = 1; in ubifs_unlink() local
843 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm); in ubifs_unlink()
844 if (err) in ubifs_unlink()
845 return err; in ubifs_unlink()
847 err = ubifs_purge_xattrs(inode); in ubifs_unlink()
848 if (err) in ubifs_unlink()
849 return err; in ubifs_unlink()
855 err = dbg_check_synced_i_size(c, inode); in ubifs_unlink()
856 if (err) in ubifs_unlink()
859 err = ubifs_budget_space(c, &req); in ubifs_unlink()
860 if (err) { in ubifs_unlink()
861 if (err != -ENOSPC) in ubifs_unlink()
873 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0, 0); in ubifs_unlink()
874 if (err) in ubifs_unlink()
897 return err; in ubifs_unlink()
914 int err; in ubifs_check_dir_empty() local
919 err = PTR_ERR(dent); in ubifs_check_dir_empty()
920 if (err == -ENOENT) in ubifs_check_dir_empty()
921 err = 0; in ubifs_check_dir_empty()
924 err = -ENOTEMPTY; in ubifs_check_dir_empty()
926 return err; in ubifs_check_dir_empty()
933 int err, sz_change, budgeted = 1; in ubifs_rmdir() local
948 err = ubifs_check_dir_empty(d_inode(dentry)); in ubifs_rmdir()
949 if (err) in ubifs_rmdir()
950 return err; in ubifs_rmdir()
952 err = fscrypt_setup_filename(dir, &dentry->d_name, 1, &nm); in ubifs_rmdir()
953 if (err) in ubifs_rmdir()
954 return err; in ubifs_rmdir()
956 err = ubifs_purge_xattrs(inode); in ubifs_rmdir()
957 if (err) in ubifs_rmdir()
958 return err; in ubifs_rmdir()
962 err = ubifs_budget_space(c, &req); in ubifs_rmdir()
963 if (err) { in ubifs_rmdir()
964 if (err != -ENOSPC) in ubifs_rmdir()
977 err = ubifs_jnl_update(c, dir, &nm, inode, 1, 0, 0); in ubifs_rmdir()
978 if (err) in ubifs_rmdir()
1002 return err; in ubifs_rmdir()
1011 int err, sz_change; in ubifs_mkdir() local
1024 err = ubifs_budget_space(c, &req); in ubifs_mkdir()
1025 if (err) in ubifs_mkdir()
1026 return ERR_PTR(err); in ubifs_mkdir()
1028 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_mkdir()
1029 if (err) in ubifs_mkdir()
1036 err = PTR_ERR(inode); in ubifs_mkdir()
1040 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mkdir()
1041 if (err) in ubifs_mkdir()
1053 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0, 1); in ubifs_mkdir()
1054 if (err) { in ubifs_mkdir()
1055 ubifs_err(c, "cannot create directory, error %d", err); in ubifs_mkdir()
1077 return ERR_PTR(err); in ubifs_mkdir()
1089 int err, devlen = 0; in ubifs_mknod() local
1109 err = ubifs_budget_space(c, &req); in ubifs_mknod()
1110 if (err) { in ubifs_mknod()
1112 return err; in ubifs_mknod()
1115 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_mknod()
1116 if (err) { in ubifs_mknod()
1126 err = PTR_ERR(inode); in ubifs_mknod()
1130 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_mknod()
1131 if (err) { in ubifs_mknod()
1148 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0, 1); in ubifs_mknod()
1149 if (err) in ubifs_mknod()
1170 return err; in ubifs_mknod()
1180 int err, sz_change, len = strlen(symname); in ubifs_symlink() local
1189 err = fscrypt_prepare_symlink(dir, symname, len, UBIFS_MAX_INO_DATA, in ubifs_symlink()
1191 if (err) in ubifs_symlink()
1192 return err; in ubifs_symlink()
1199 err = ubifs_budget_space(c, &req); in ubifs_symlink()
1200 if (err) in ubifs_symlink()
1201 return err; in ubifs_symlink()
1203 err = ubifs_prepare_create(dir, dentry, &nm); in ubifs_symlink()
1204 if (err) in ubifs_symlink()
1211 err = PTR_ERR(inode); in ubifs_symlink()
1215 err = ubifs_init_security(dir, inode, &dentry->d_name); in ubifs_symlink()
1216 if (err) in ubifs_symlink()
1222 err = -ENOMEM; in ubifs_symlink()
1228 err = fscrypt_encrypt_symlink(inode, symname, len, &disk_link); in ubifs_symlink()
1229 if (err) in ubifs_symlink()
1250 err = ubifs_jnl_update(c, dir, &nm, inode, 0, 0, 1); in ubifs_symlink()
1251 if (err) in ubifs_symlink()
1257 err = 0; in ubifs_symlink()
1273 return err; in ubifs_symlink()
1331 int err, release, sync = 0, move = (new_dir != old_dir); in do_rename() local
1361 err = ubifs_purge_xattrs(new_inode); in do_rename()
1362 if (err) in do_rename()
1363 return err; in do_rename()
1367 err = ubifs_check_dir_empty(new_inode); in do_rename()
1368 if (err) in do_rename()
1369 return err; in do_rename()
1372 err = fscrypt_setup_filename(old_dir, &old_dentry->d_name, 0, &old_nm); in do_rename()
1373 if (err) in do_rename()
1374 return err; in do_rename()
1376 err = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &new_nm); in do_rename()
1377 if (err) { in do_rename()
1379 return err; in do_rename()
1385 err = ubifs_budget_space(c, &req); in do_rename()
1386 if (err) { in do_rename()
1389 return err; in do_rename()
1391 err = ubifs_budget_space(c, &ino_req); in do_rename()
1392 if (err) { in do_rename()
1396 return err; in do_rename()
1404 err = -ENOMEM; in do_rename()
1415 err = PTR_ERR(whiteout); in do_rename()
1433 err = ubifs_budget_space(c, &wht_req); in do_rename()
1434 if (err) { in do_rename()
1516 err = ubifs_jnl_rename(c, old_dir, old_inode, &old_nm, new_dir, in do_rename()
1518 if (err) in do_rename()
1578 return err; in do_rename()
1590 int err; in ubifs_xrename() local
1604 err = fscrypt_setup_filename(old_dir, &old_dentry->d_name, 0, &fst_nm); in ubifs_xrename()
1605 if (err) in ubifs_xrename()
1606 return err; in ubifs_xrename()
1608 err = fscrypt_setup_filename(new_dir, &new_dentry->d_name, 0, &snd_nm); in ubifs_xrename()
1609 if (err) { in ubifs_xrename()
1611 return err; in ubifs_xrename()
1614 err = ubifs_budget_space(c, &req); in ubifs_xrename()
1615 if (err) in ubifs_xrename()
1633 err = ubifs_jnl_xrename(c, old_dir, fst_inode, &fst_nm, new_dir, in ubifs_xrename()
1642 return err; in ubifs_xrename()
1650 int err; in ubifs_rename() local
1659 err = fscrypt_prepare_rename(old_dir, old_dentry, new_dir, new_dentry, in ubifs_rename()
1661 if (err) in ubifs_rename()
1662 return err; in ubifs_rename()