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()
276 int status; in nfsd4_list_rec_dir() local
278 status = nfs4_save_creds(&original_cred); in nfsd4_list_rec_dir()
279 if (status < 0) in nfsd4_list_rec_dir()
280 return status; in nfsd4_list_rec_dir()
282 status = vfs_llseek(nn->rec_file, 0, SEEK_SET); in nfsd4_list_rec_dir()
283 if (status < 0) { in nfsd4_list_rec_dir()
285 return status; in nfsd4_list_rec_dir()
288 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()
313 return status; in nfsd4_list_rec_dir()
320 int status; in nfsd4_unlink_clid_dir() local
328 status = PTR_ERR(dentry); in nfsd4_unlink_clid_dir()
331 status = -ENOENT; in nfsd4_unlink_clid_dir()
334 status = vfs_rmdir(d_inode(dir), dentry); in nfsd4_unlink_clid_dir()
339 return status; in nfsd4_unlink_clid_dir()
348 int status; in nfsd4_remove_clid_dir() local
354 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_remove_clid_dir()
355 if (status) in nfsd4_remove_clid_dir()
356 return legacy_recdir_name_error(clp, status); in nfsd4_remove_clid_dir()
358 status = mnt_want_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
359 if (status) in nfsd4_remove_clid_dir()
363 status = nfs4_save_creds(&original_cred); in nfsd4_remove_clid_dir()
364 if (status < 0) in nfsd4_remove_clid_dir()
367 status = nfsd4_unlink_clid_dir(dname, HEXDIR_LEN-1, nn); in nfsd4_remove_clid_dir()
369 if (status == 0) { in nfsd4_remove_clid_dir()
381 if (status) in nfsd4_remove_clid_dir()
389 int status; in purge_old() local
394 status = vfs_rmdir(d_inode(parent), child); in purge_old()
395 if (status) in purge_old()
405 int status; in nfsd4_recdir_purge_old() local
410 status = mnt_want_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
411 if (status) in nfsd4_recdir_purge_old()
413 status = nfsd4_list_rec_dir(purge_old, nn); in nfsd4_recdir_purge_old()
414 if (status == 0) in nfsd4_recdir_purge_old()
419 if (status) in nfsd4_recdir_purge_old()
439 int status; in nfsd4_recdir_load() local
445 status = nfsd4_list_rec_dir(load_recdir, nn); in nfsd4_recdir_load()
446 if (status) in nfsd4_recdir_load()
449 return status; in nfsd4_recdir_load()
461 int status; in nfsd4_init_recdir() local
468 status = nfs4_save_creds(&original_cred); in nfsd4_init_recdir()
469 if (status < 0) { in nfsd4_init_recdir()
472 status); in nfsd4_init_recdir()
473 return status; in nfsd4_init_recdir()
480 status = PTR_ERR(nn->rec_file); in nfsd4_init_recdir()
485 if (!status) in nfsd4_init_recdir()
487 return status; in nfsd4_init_recdir()
530 int status; in nfsd4_load_reboot_recovery_data() local
532 status = nfsd4_init_recdir(net); in nfsd4_load_reboot_recovery_data()
533 if (status) in nfsd4_load_reboot_recovery_data()
534 return status; in nfsd4_load_reboot_recovery_data()
536 status = nfsd4_recdir_load(net); in nfsd4_load_reboot_recovery_data()
537 if (status) in nfsd4_load_reboot_recovery_data()
540 return status; in nfsd4_load_reboot_recovery_data()
546 int status; in nfsd4_legacy_tracking_init() local
554 status = nfs4_legacy_state_init(net); in nfsd4_legacy_tracking_init()
555 if (status) in nfsd4_legacy_tracking_init()
556 return status; in nfsd4_legacy_tracking_init()
558 status = nfsd4_load_reboot_recovery_data(net); in nfsd4_legacy_tracking_init()
559 if (status) in nfsd4_legacy_tracking_init()
565 return status; in nfsd4_legacy_tracking_init()
584 int status; in nfs4_reset_recoverydir() local
587 status = kern_path(recdir, LOOKUP_FOLLOW, &path); in nfs4_reset_recoverydir()
588 if (status) in nfs4_reset_recoverydir()
589 return status; in nfs4_reset_recoverydir()
590 status = -ENOTDIR; in nfs4_reset_recoverydir()
593 status = 0; in nfs4_reset_recoverydir()
596 return status; in nfs4_reset_recoverydir()
608 int status; in nfsd4_check_legacy_client() local
617 status = nfs4_make_rec_clidname(dname, &clp->cl_name); in nfsd4_check_legacy_client()
618 if (status) { in nfsd4_check_legacy_client()
619 legacy_recdir_name_error(clp, status); in nfsd4_check_legacy_client()
620 return status; in nfsd4_check_legacy_client()
1409 int status; in nfsd4_client_tracking_init() local
1422 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
1423 if (!status) in nfsd4_client_tracking_init()
1424 return status; in nfsd4_client_tracking_init()
1431 status = kern_path(nfs4_recoverydir(), LOOKUP_FOLLOW, &path); in nfsd4_client_tracking_init()
1432 if (!status) { in nfsd4_client_tracking_init()
1433 status = d_is_dir(path.dentry); in nfsd4_client_tracking_init()
1435 if (status) in nfsd4_client_tracking_init()
1445 status = nn->client_tracking_ops->init(net); in nfsd4_client_tracking_init()
1446 if (status) { in nfsd4_client_tracking_init()
1448 "recovery tracking! (%d)\n", status); in nfsd4_client_tracking_init()
1451 return status; in nfsd4_client_tracking_init()