Lines Matching refs:status
113 int status; in nfs4_make_rec_clidname() local
119 status = PTR_ERR(tfm); in nfs4_make_rec_clidname()
126 status = -ENOMEM; in nfs4_make_rec_clidname()
130 status = crypto_shash_tfm_digest(tfm, clname->data, clname->len, in nfs4_make_rec_clidname()
132 if (status) in nfs4_make_rec_clidname()
137 status = 0; in nfs4_make_rec_clidname()
142 return status; in nfs4_make_rec_clidname()
197 int status; in nfsd4_create_clid_dir() local
205 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_create_clid_dir()
206 if (status) in nfsd4_create_clid_dir()
207 return legacy_recdir_name_error(clp, status); in nfsd4_create_clid_dir()
209 status = nfs4_save_creds(&original_cred); in nfsd4_create_clid_dir()
210 if (status < 0) in nfsd4_create_clid_dir()
213 status = mnt_want_write_file(nn->rec_file); in nfsd4_create_clid_dir()
214 if (status) in nfsd4_create_clid_dir()
223 status = PTR_ERR(dentry); in nfsd4_create_clid_dir()
236 status = vfs_mkdir(d_inode(dir), dentry, S_IRWXU); in nfsd4_create_clid_dir()
241 if (status == 0) { in nfsd4_create_clid_dir()
249 " and is writeable", status, in nfsd4_create_clid_dir()
298 int status; in nfsd4_list_rec_dir() local
300 status = nfs4_save_creds(&original_cred); in nfsd4_list_rec_dir()
301 if (status < 0) in nfsd4_list_rec_dir()
302 return status; in nfsd4_list_rec_dir()
304 status = vfs_llseek(nn->rec_file, 0, SEEK_SET); in nfsd4_list_rec_dir()
305 if (status < 0) { in nfsd4_list_rec_dir()
307 return status; in nfsd4_list_rec_dir()
310 status = iterate_dir(nn->rec_file, &ctx.ctx); in nfsd4_list_rec_dir()
314 if (!status) { in nfsd4_list_rec_dir()
318 status = PTR_ERR(dentry); in nfsd4_list_rec_dir()
321 status = f(dir, dentry, nn); in nfsd4_list_rec_dir()
335 return status; in nfsd4_list_rec_dir()
342 int status; in nfsd4_unlink_clid_dir() local
350 status = PTR_ERR(dentry); in nfsd4_unlink_clid_dir()
353 status = -ENOENT; in nfsd4_unlink_clid_dir()
356 status = vfs_rmdir(d_inode(dir), dentry); in nfsd4_unlink_clid_dir()
361 return status; in nfsd4_unlink_clid_dir()
389 int status; in nfsd4_remove_clid_dir() local
395 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_remove_clid_dir()
396 if (status) in nfsd4_remove_clid_dir()
397 return legacy_recdir_name_error(clp, status); in nfsd4_remove_clid_dir()
399 status = mnt_want_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
400 if (status) in nfsd4_remove_clid_dir()
404 status = nfs4_save_creds(&original_cred); in nfsd4_remove_clid_dir()
405 if (status < 0) in nfsd4_remove_clid_dir()
408 status = nfsd4_unlink_clid_dir(dname, HEXDIR_LEN-1, nn); in nfsd4_remove_clid_dir()
410 if (status == 0) { in nfsd4_remove_clid_dir()
419 if (status) in nfsd4_remove_clid_dir()
427 int status; in purge_old() local
446 status = vfs_rmdir(d_inode(parent), child); in purge_old()
447 if (status) in purge_old()
460 int status; in nfsd4_recdir_purge_old() local
465 status = mnt_want_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
466 if (status) in nfsd4_recdir_purge_old()
468 status = nfsd4_list_rec_dir(purge_old, nn); in nfsd4_recdir_purge_old()
469 if (status == 0) in nfsd4_recdir_purge_old()
474 if (status) in nfsd4_recdir_purge_old()
506 int status; in nfsd4_recdir_load() local
512 status = nfsd4_list_rec_dir(load_recdir, nn); in nfsd4_recdir_load()
513 if (status) in nfsd4_recdir_load()
516 return status; in nfsd4_recdir_load()
528 int status; in nfsd4_init_recdir() local
535 status = nfs4_save_creds(&original_cred); in nfsd4_init_recdir()
536 if (status < 0) { in nfsd4_init_recdir()
539 status); in nfsd4_init_recdir()
540 return status; in nfsd4_init_recdir()
547 status = PTR_ERR(nn->rec_file); in nfsd4_init_recdir()
552 if (!status) in nfsd4_init_recdir()
554 return status; in nfsd4_init_recdir()
598 int status; in nfsd4_load_reboot_recovery_data() local
600 status = nfsd4_init_recdir(net); in nfsd4_load_reboot_recovery_data()
601 if (status) in nfsd4_load_reboot_recovery_data()
602 return status; in nfsd4_load_reboot_recovery_data()
604 status = nfsd4_recdir_load(net); in nfsd4_load_reboot_recovery_data()
605 if (status) in nfsd4_load_reboot_recovery_data()
608 return status; in nfsd4_load_reboot_recovery_data()
614 int status; in nfsd4_legacy_tracking_init() local
622 status = nfs4_legacy_state_init(net); in nfsd4_legacy_tracking_init()
623 if (status) in nfsd4_legacy_tracking_init()
624 return status; in nfsd4_legacy_tracking_init()
626 status = nfsd4_load_reboot_recovery_data(net); in nfsd4_legacy_tracking_init()
627 if (status) in nfsd4_legacy_tracking_init()
634 return status; in nfsd4_legacy_tracking_init()
653 int status; in nfs4_reset_recoverydir() local
656 status = kern_path(recdir, LOOKUP_FOLLOW, &path); in nfs4_reset_recoverydir()
657 if (status) in nfs4_reset_recoverydir()
658 return status; in nfs4_reset_recoverydir()
659 status = -ENOTDIR; in nfs4_reset_recoverydir()
662 status = 0; in nfs4_reset_recoverydir()
665 return status; in nfs4_reset_recoverydir()
677 int status; in nfsd4_check_legacy_client() local
687 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_check_legacy_client()
688 if (status) { in nfsd4_check_legacy_client()
689 legacy_recdir_name_error(clp, status); in nfsd4_check_legacy_client()
690 return status; in nfsd4_check_legacy_client()
861 int16_t status; in cld_pipe_downcall() local
880 if (get_user(status, &hdr->cm_status)) { in cld_pipe_downcall()
891 if (status != -EINPROGRESS) in cld_pipe_downcall()
904 if (status == -EINPROGRESS) in cld_pipe_downcall()
1029 int status; in nfsd4_init_cld_pipe() local
1031 status = __nfsd4_init_cld_pipe(net); in nfsd4_init_cld_pipe()
1032 if (!status) in nfsd4_init_cld_pipe()
1034 return status; in nfsd4_init_cld_pipe()
1286 int status; in nfsd4_cld_check() local
1300 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_cld_check()
1301 if (status) in nfsd4_cld_check()
1329 int status; in nfsd4_cld_check_v2() local
1346 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_cld_check_v2()
1347 if (status) in nfsd4_cld_check_v2()
1376 status = crypto_shash_tfm_digest(tfm, principal, in nfsd4_cld_check_v2()
1378 if (status) { in nfsd4_cld_check_v2()
1563 int status; in nfsd4_cld_tracking_init() local
1569 status = nfs4_cld_state_init(net); in nfsd4_cld_tracking_init()
1570 if (status) in nfsd4_cld_tracking_init()
1571 return status; in nfsd4_cld_tracking_init()
1573 status = __nfsd4_init_cld_pipe(net); in nfsd4_cld_tracking_init()
1574 if (status) in nfsd4_cld_tracking_init()
1589 status = -ETIMEDOUT; in nfsd4_cld_tracking_init()
1594 status = PTR_ERR(tfm); in nfsd4_cld_tracking_init()
1599 status = nfsd4_cld_get_version(nn); in nfsd4_cld_tracking_init()
1600 if (status == -EOPNOTSUPP) in nfsd4_cld_tracking_init()
1603 status = nfsd4_cld_grace_start(nn); in nfsd4_cld_tracking_init()
1604 if (status) { in nfsd4_cld_tracking_init()
1605 if (status == -EOPNOTSUPP) in nfsd4_cld_tracking_init()
1617 return status; in nfsd4_cld_tracking_init()
2013 int status; in nfsd4_client_tracking_init() local
2023 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
2024 if (!status) in nfsd4_client_tracking_init()
2025 return status; in nfsd4_client_tracking_init()
2026 if (status != -ETIMEDOUT) { in nfsd4_client_tracking_init()
2028 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
2029 if (!status) in nfsd4_client_tracking_init()
2030 return status; in nfsd4_client_tracking_init()
2037 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
2038 if (!status) in nfsd4_client_tracking_init()
2039 return status; in nfsd4_client_tracking_init()
2046 status = kern_path(nfs4_recoverydir(), LOOKUP_FOLLOW, &path); in nfsd4_client_tracking_init()
2047 if (!status) { in nfsd4_client_tracking_init()
2048 status = d_is_dir(path.dentry); in nfsd4_client_tracking_init()
2050 if (!status) { in nfsd4_client_tracking_init()
2051 status = -EINVAL; in nfsd4_client_tracking_init()
2057 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
2059 if (status) { in nfsd4_client_tracking_init()
2061 "recovery tracking! (%d)\n", status); in nfsd4_client_tracking_init()
2064 return status; in nfsd4_client_tracking_init()