Lines Matching refs:rec_file
202 if (!nn->rec_file) in nfsd4_create_clid_dir()
213 status = mnt_want_write_file(nn->rec_file); in nfsd4_create_clid_dir()
217 dir = nn->rec_file->f_path.dentry; in nfsd4_create_clid_dir()
245 vfs_fsync(nn->rec_file, 0); in nfsd4_create_clid_dir()
252 mnt_drop_write_file(nn->rec_file); in nfsd4_create_clid_dir()
292 struct dentry *dir = nn->rec_file->f_path.dentry; in nfsd4_list_rec_dir()
304 status = vfs_llseek(nn->rec_file, 0, SEEK_SET); in nfsd4_list_rec_dir()
310 status = iterate_dir(nn->rec_file, &ctx.ctx); in nfsd4_list_rec_dir()
346 dir = nn->rec_file->f_path.dentry; in nfsd4_unlink_clid_dir()
392 if (!nn->rec_file || !test_bit(NFSD4_CLIENT_STABLE, &clp->cl_flags)) in nfsd4_remove_clid_dir()
399 status = mnt_want_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
411 vfs_fsync(nn->rec_file, 0); in nfsd4_remove_clid_dir()
417 mnt_drop_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
463 if (!nn->rec_file) in nfsd4_recdir_purge_old()
465 status = mnt_want_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
470 vfs_fsync(nn->rec_file, 0); in nfsd4_recdir_purge_old()
471 mnt_drop_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
476 " directory %pD\n", nn->rec_file); in nfsd4_recdir_purge_old()
509 if (!nn->rec_file) in nfsd4_recdir_load()
515 " directory %pD\n", nn->rec_file); in nfsd4_recdir_load()
533 BUG_ON(nn->rec_file); in nfsd4_init_recdir()
543 nn->rec_file = filp_open(user_recovery_dirname, O_RDONLY | O_DIRECTORY, 0); in nfsd4_init_recdir()
544 if (IS_ERR(nn->rec_file)) { in nfsd4_init_recdir()
547 status = PTR_ERR(nn->rec_file); in nfsd4_init_recdir()
548 nn->rec_file = NULL; in nfsd4_init_recdir()
562 if (!nn->rec_file) in nfsd4_shutdown_recdir()
564 fput(nn->rec_file); in nfsd4_shutdown_recdir()
565 nn->rec_file = NULL; in nfsd4_shutdown_recdir()