Lines Matching refs:err

90 	int err = 0;  in nfsd_cross_mnt()  local
92 err = follow_down(&path); in nfsd_cross_mnt()
93 if (err < 0) in nfsd_cross_mnt()
98 err = PTR_ERR(exp2); in nfsd_cross_mnt()
106 if (err == -ENOENT && !(exp->ex_flags & NFSEXP_V4ROOT)) in nfsd_cross_mnt()
107 err = 0; in nfsd_cross_mnt()
128 return err; in nfsd_cross_mnt()
257 __be32 err; in nfsd_lookup() local
259 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in nfsd_lookup()
260 if (err) in nfsd_lookup()
261 return err; in nfsd_lookup()
262 err = nfsd_lookup_dentry(rqstp, fhp, name, len, &exp, &dentry); in nfsd_lookup()
263 if (err) in nfsd_lookup()
264 return err; in nfsd_lookup()
265 err = check_nfsd_access(exp, rqstp); in nfsd_lookup()
266 if (err) in nfsd_lookup()
272 err = fh_compose(resfh, exp, dentry, fhp); in nfsd_lookup()
273 if (!err && d_really_is_negative(dentry)) in nfsd_lookup()
274 err = nfserr_noent; in nfsd_lookup()
278 return err; in nfsd_lookup()
371 __be32 err; in nfsd_get_write_access() local
373 err = nfsd_permission(rqstp, fhp->fh_export, fhp->fh_dentry, in nfsd_get_write_access()
375 if (err) in nfsd_get_write_access()
376 return err; in nfsd_get_write_access()
405 __be32 err; in nfsd_setattr() local
419 err = fh_verify(rqstp, fhp, ftype, accmode); in nfsd_setattr()
420 if (err) in nfsd_setattr()
445 err = nfsd_get_write_access(rqstp, fhp, iap); in nfsd_setattr()
446 if (err) in nfsd_setattr()
464 err = nfserr_notsync; in nfsd_setattr()
471 err = nfserrno(host_err); in nfsd_setattr()
476 if (!err) in nfsd_setattr()
477 err = nfserrno(commit_metadata(fhp)); in nfsd_setattr()
479 return err; in nfsd_setattr()
541 __be32 err; in nfsd4_vfs_fallocate() local
547 err = nfsd_permission(rqstp, fhp->fh_export, fhp->fh_dentry, NFSD_MAY_WRITE); in nfsd4_vfs_fallocate()
548 if (err) in nfsd4_vfs_fallocate()
549 return err; in nfsd4_vfs_fallocate()
685 __be32 err; in nfsd_open() local
703 err = fh_verify(rqstp, fhp, type, may_flags); in nfsd_open()
704 if (err) in nfsd_open()
714 err = nfserr_perm; in nfsd_open()
758 err = nfserrno(host_err); in nfsd_open()
761 return err; in nfsd_open()
930 int err = 0; in wait_for_concurrent_writes() local
941 err = vfs_fsync(file, 0); in wait_for_concurrent_writes()
945 return err; in wait_for_concurrent_writes()
956 __be32 err = 0; in nfsd_vfs_write() local
1004 err = 0; in nfsd_vfs_write()
1006 err = nfserrno(host_err); in nfsd_vfs_write()
1009 return err; in nfsd_vfs_write()
1016 __be32 err; in nfsd_get_tmp_read_open() local
1018 err = nfsd_open(rqstp, fhp, S_IFREG, NFSD_MAY_READ, file); in nfsd_get_tmp_read_open()
1019 if (err) in nfsd_get_tmp_read_open()
1020 return err; in nfsd_get_tmp_read_open()
1056 __be32 err; in nfsd_read() local
1058 err = nfsd_get_tmp_read_open(rqstp, fhp, &file, &ra); in nfsd_read()
1059 if (err) in nfsd_read()
1060 return err; in nfsd_read()
1062 err = nfsd_vfs_read(rqstp, file, offset, vec, vlen, count); in nfsd_read()
1066 return err; in nfsd_read()
1079 __be32 err = 0; in nfsd_write() local
1082 err = nfsd_permission(rqstp, fhp->fh_export, fhp->fh_dentry, in nfsd_write()
1084 if (err) in nfsd_write()
1086 err = nfsd_vfs_write(rqstp, fhp, file, offset, vec, vlen, cnt, in nfsd_write()
1089 err = nfsd_open(rqstp, fhp, S_IFREG, NFSD_MAY_WRITE, &file); in nfsd_write()
1090 if (err) in nfsd_write()
1094 err = nfsd_vfs_write(rqstp, fhp, file, offset, vec, vlen, in nfsd_write()
1099 return err; in nfsd_write()
1118 __be32 err = nfserr_inval; in nfsd_commit() local
1128 err = nfsd_open(rqstp, fhp, S_IFREG, in nfsd_commit()
1130 if (err) in nfsd_commit()
1136 err = nfserrno(err2); in nfsd_commit()
1138 err = nfserr_notsupp; in nfsd_commit()
1143 return err; in nfsd_commit()
1198 __be32 err; in nfsd_create() local
1202 err = nfserr_perm; in nfsd_create()
1205 err = nfserr_exist; in nfsd_create()
1209 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd_create()
1210 if (err) in nfsd_create()
1216 err = nfserr_notdir; in nfsd_create()
1234 err = fh_compose(resfhp, fhp->fh_export, dchild, fhp); in nfsd_create()
1235 if (err) in nfsd_create()
1245 err = nfserr_io; in nfsd_create()
1252 err = nfserr_exist; in nfsd_create()
1263 err = nfserr_inval; in nfsd_create()
1273 err = 0; in nfsd_create()
1294 err = nfsd_create_setattr(rqstp, resfhp, iap); in nfsd_create()
1304 err = err2; in nfsd_create()
1308 if (!err) in nfsd_create()
1309 err = fh_update(resfhp); in nfsd_create()
1313 return err; in nfsd_create()
1316 err = nfserrno(host_err); in nfsd_create()
1339 __be32 err; in do_nfsd_create() local
1343 err = nfserr_perm; in do_nfsd_create()
1346 err = nfserr_exist; in do_nfsd_create()
1351 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_EXEC); in do_nfsd_create()
1352 if (err) in do_nfsd_create()
1360 err = nfserr_notdir; in do_nfsd_create()
1380 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE); in do_nfsd_create()
1381 if (err) in do_nfsd_create()
1385 err = fh_compose(resfhp, fhp->fh_export, dchild, fhp); in do_nfsd_create()
1386 if (err) in do_nfsd_create()
1401 err = 0; in do_nfsd_create()
1440 err = nfserr_exist; in do_nfsd_create()
1468 err = nfsd_create_setattr(rqstp, resfhp, iap); in do_nfsd_create()
1474 if (!err) in do_nfsd_create()
1475 err = nfserrno(commit_metadata(fhp)); in do_nfsd_create()
1480 if (!err) in do_nfsd_create()
1481 err = fh_update(resfhp); in do_nfsd_create()
1488 return err; in do_nfsd_create()
1491 err = nfserrno(host_err); in do_nfsd_create()
1506 __be32 err; in nfsd_readlink() local
1510 err = fh_verify(rqstp, fhp, S_IFLNK, NFSD_MAY_NOP); in nfsd_readlink()
1511 if (err) in nfsd_readlink()
1518 err = nfserr_inval; in nfsd_readlink()
1534 err = 0; in nfsd_readlink()
1536 return err; in nfsd_readlink()
1539 err = nfserrno(host_err); in nfsd_readlink()
1554 __be32 err, cerr; in nfsd_symlink() local
1557 err = nfserr_noent; in nfsd_symlink()
1560 err = nfserr_exist; in nfsd_symlink()
1564 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd_symlink()
1565 if (err) in nfsd_symlink()
1580 err = nfserrno(host_err); in nfsd_symlink()
1581 if (!err) in nfsd_symlink()
1582 err = nfserrno(commit_metadata(fhp)); in nfsd_symlink()
1589 if (err==0) err = cerr; in nfsd_symlink()
1591 return err; in nfsd_symlink()
1594 err = nfserrno(host_err); in nfsd_symlink()
1608 __be32 err; in nfsd_link() local
1611 err = fh_verify(rqstp, ffhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd_link()
1612 if (err) in nfsd_link()
1614 err = fh_verify(rqstp, tfhp, 0, NFSD_MAY_NOP); in nfsd_link()
1615 if (err) in nfsd_link()
1617 err = nfserr_isdir; in nfsd_link()
1620 err = nfserr_perm; in nfsd_link()
1623 err = nfserr_exist; in nfsd_link()
1629 err = nfserrno(host_err); in nfsd_link()
1644 err = nfserr_noent; in nfsd_link()
1649 err = nfserrno(commit_metadata(ffhp)); in nfsd_link()
1650 if (!err) in nfsd_link()
1651 err = nfserrno(commit_metadata(tfhp)); in nfsd_link()
1654 err = nfserr_acces; in nfsd_link()
1656 err = nfserrno(host_err); in nfsd_link()
1664 return err; in nfsd_link()
1667 err = nfserrno(host_err); in nfsd_link()
1681 __be32 err; in nfsd_rename() local
1684 err = fh_verify(rqstp, ffhp, S_IFDIR, NFSD_MAY_REMOVE); in nfsd_rename()
1685 if (err) in nfsd_rename()
1687 err = fh_verify(rqstp, tfhp, S_IFDIR, NFSD_MAY_CREATE); in nfsd_rename()
1688 if (err) in nfsd_rename()
1697 err = nfserr_perm; in nfsd_rename()
1703 err = nfserrno(host_err); in nfsd_rename()
1751 err = nfserrno(host_err); in nfsd_rename()
1764 return err; in nfsd_rename()
1777 __be32 err; in nfsd_unlink() local
1780 err = nfserr_acces; in nfsd_unlink()
1783 err = fh_verify(rqstp, fhp, S_IFDIR, NFSD_MAY_REMOVE); in nfsd_unlink()
1784 if (err) in nfsd_unlink()
1802 err = nfserr_noent; in nfsd_unlink()
1818 err = nfserrno(host_err); in nfsd_unlink()
1820 return err; in nfsd_unlink()
1891 cdp->err = nfserr_eof; /* will be cleared on successful read */ in nfsd_buffered_readdir()
1924 if (cdp->err != nfs_ok) in nfsd_buffered_readdir()
1945 return cdp->err; in nfsd_buffered_readdir()
1956 __be32 err; in nfsd_readdir() local
1965 err = nfsd_open(rqstp, fhp, S_IFDIR, may_flags, &file); in nfsd_readdir()
1966 if (err) in nfsd_readdir()
1971 err = nfserrno((int)offset); in nfsd_readdir()
1975 err = nfsd_buffered_readdir(file, func, cdp, offsetp); in nfsd_readdir()
1977 if (err == nfserr_eof || err == nfserr_toosmall) in nfsd_readdir()
1978 err = nfs_ok; /* can still be found in ->err */ in nfsd_readdir()
1982 return err; in nfsd_readdir()
1992 __be32 err; in nfsd_statfs() local
1994 err = fh_verify(rqstp, fhp, 0, NFSD_MAY_NOP | access); in nfsd_statfs()
1995 if (!err) { in nfsd_statfs()
2001 err = nfserr_io; in nfsd_statfs()
2003 return err; in nfsd_statfs()
2019 int err; in nfsd_permission() local
2085 err = inode_permission(inode, acc & (MAY_READ|MAY_WRITE|MAY_EXEC)); in nfsd_permission()
2088 if (err == -EACCES && S_ISREG(inode->i_mode) && in nfsd_permission()
2091 err = inode_permission(inode, MAY_EXEC); in nfsd_permission()
2093 return err? nfserrno(err) : 0; in nfsd_permission()