Lines Matching refs:status
109 int status; in nfs4_make_rec_clidname() local
116 status = PTR_ERR(desc.tfm); in nfs4_make_rec_clidname()
123 status = -ENOMEM; in nfs4_make_rec_clidname()
129 status = crypto_hash_digest(&desc, &sg, sg.length, cksum.data); in nfs4_make_rec_clidname()
130 if (status) in nfs4_make_rec_clidname()
135 status = 0; in nfs4_make_rec_clidname()
140 return status; in nfs4_make_rec_clidname()
173 int status; in nfsd4_create_clid_dir() local
181 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_create_clid_dir()
182 if (status) in nfsd4_create_clid_dir()
183 return legacy_recdir_name_error(clp, status); in nfsd4_create_clid_dir()
185 status = nfs4_save_creds(&original_cred); in nfsd4_create_clid_dir()
186 if (status < 0) in nfsd4_create_clid_dir()
189 status = mnt_want_write_file(nn->rec_file); in nfsd4_create_clid_dir()
190 if (status) in nfsd4_create_clid_dir()
199 status = PTR_ERR(dentry); in nfsd4_create_clid_dir()
212 status = vfs_mkdir(d_inode(dir), dentry, S_IRWXU); in nfsd4_create_clid_dir()
217 if (status == 0) { in nfsd4_create_clid_dir()
227 " and is writeable", status, in nfsd4_create_clid_dir()
275 int status; in nfsd4_list_rec_dir() local
277 status = nfs4_save_creds(&original_cred); in nfsd4_list_rec_dir()
278 if (status < 0) in nfsd4_list_rec_dir()
279 return status; in nfsd4_list_rec_dir()
281 status = vfs_llseek(nn->rec_file, 0, SEEK_SET); in nfsd4_list_rec_dir()
282 if (status < 0) { in nfsd4_list_rec_dir()
284 return status; in nfsd4_list_rec_dir()
287 status = iterate_dir(nn->rec_file, &ctx.ctx); in nfsd4_list_rec_dir()
292 if (!status) { in nfsd4_list_rec_dir()
296 status = PTR_ERR(dentry); in nfsd4_list_rec_dir()
299 status = f(dir, dentry, nn); in nfsd4_list_rec_dir()
307 return status; in nfsd4_list_rec_dir()
314 int status; in nfsd4_unlink_clid_dir() local
322 status = PTR_ERR(dentry); in nfsd4_unlink_clid_dir()
325 status = -ENOENT; in nfsd4_unlink_clid_dir()
328 status = vfs_rmdir(d_inode(dir), dentry); in nfsd4_unlink_clid_dir()
333 return status; in nfsd4_unlink_clid_dir()
342 int status; in nfsd4_remove_clid_dir() local
348 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_remove_clid_dir()
349 if (status) in nfsd4_remove_clid_dir()
350 return legacy_recdir_name_error(clp, status); in nfsd4_remove_clid_dir()
352 status = mnt_want_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
353 if (status) in nfsd4_remove_clid_dir()
357 status = nfs4_save_creds(&original_cred); in nfsd4_remove_clid_dir()
358 if (status < 0) in nfsd4_remove_clid_dir()
361 status = nfsd4_unlink_clid_dir(dname, HEXDIR_LEN-1, nn); in nfsd4_remove_clid_dir()
363 if (status == 0) { in nfsd4_remove_clid_dir()
375 if (status) in nfsd4_remove_clid_dir()
383 int status; in purge_old() local
388 status = vfs_rmdir(d_inode(parent), child); in purge_old()
389 if (status) in purge_old()
399 int status; in nfsd4_recdir_purge_old() local
404 status = mnt_want_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
405 if (status) in nfsd4_recdir_purge_old()
407 status = nfsd4_list_rec_dir(purge_old, nn); in nfsd4_recdir_purge_old()
408 if (status == 0) in nfsd4_recdir_purge_old()
413 if (status) in nfsd4_recdir_purge_old()
433 int status; in nfsd4_recdir_load() local
439 status = nfsd4_list_rec_dir(load_recdir, nn); in nfsd4_recdir_load()
440 if (status) in nfsd4_recdir_load()
443 return status; in nfsd4_recdir_load()
455 int status; in nfsd4_init_recdir() local
462 status = nfs4_save_creds(&original_cred); in nfsd4_init_recdir()
463 if (status < 0) { in nfsd4_init_recdir()
466 status); in nfsd4_init_recdir()
467 return status; in nfsd4_init_recdir()
474 status = PTR_ERR(nn->rec_file); in nfsd4_init_recdir()
479 if (!status) in nfsd4_init_recdir()
481 return status; in nfsd4_init_recdir()
524 int status; in nfsd4_load_reboot_recovery_data() local
526 status = nfsd4_init_recdir(net); in nfsd4_load_reboot_recovery_data()
527 if (status) in nfsd4_load_reboot_recovery_data()
528 return status; in nfsd4_load_reboot_recovery_data()
530 status = nfsd4_recdir_load(net); in nfsd4_load_reboot_recovery_data()
531 if (status) in nfsd4_load_reboot_recovery_data()
534 return status; in nfsd4_load_reboot_recovery_data()
540 int status; in nfsd4_legacy_tracking_init() local
549 status = nfs4_legacy_state_init(net); in nfsd4_legacy_tracking_init()
550 if (status) in nfsd4_legacy_tracking_init()
551 return status; in nfsd4_legacy_tracking_init()
553 status = nfsd4_load_reboot_recovery_data(net); in nfsd4_legacy_tracking_init()
554 if (status) in nfsd4_legacy_tracking_init()
560 return status; in nfsd4_legacy_tracking_init()
579 int status; in nfs4_reset_recoverydir() local
582 status = kern_path(recdir, LOOKUP_FOLLOW, &path); in nfs4_reset_recoverydir()
583 if (status) in nfs4_reset_recoverydir()
584 return status; in nfs4_reset_recoverydir()
585 status = -ENOTDIR; in nfs4_reset_recoverydir()
588 status = 0; in nfs4_reset_recoverydir()
591 return status; in nfs4_reset_recoverydir()
603 int status; in nfsd4_check_legacy_client() local
612 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_check_legacy_client()
613 if (status) { in nfsd4_check_legacy_client()
614 legacy_recdir_name_error(clp, status); in nfsd4_check_legacy_client()
615 return status; in nfsd4_check_legacy_client()
1405 int status; in nfsd4_client_tracking_init() local
1418 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
1419 if (!status) in nfsd4_client_tracking_init()
1420 return status; in nfsd4_client_tracking_init()
1427 status = kern_path(nfs4_recoverydir(), LOOKUP_FOLLOW, &path); in nfsd4_client_tracking_init()
1428 if (!status) { in nfsd4_client_tracking_init()
1429 status = d_is_dir(path.dentry); in nfsd4_client_tracking_init()
1431 if (status) in nfsd4_client_tracking_init()
1441 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
1442 if (status) { in nfsd4_client_tracking_init()
1444 "recovery tracking! (%d)\n", status); in nfsd4_client_tracking_init()
1447 return status; in nfsd4_client_tracking_init()