Lines Matching refs:rec_file
178 if (!nn->rec_file) in nfsd4_create_clid_dir()
189 status = mnt_want_write_file(nn->rec_file); in nfsd4_create_clid_dir()
193 dir = nn->rec_file->f_path.dentry; in nfsd4_create_clid_dir()
223 vfs_fsync(nn->rec_file, 0); in nfsd4_create_clid_dir()
230 mnt_drop_write_file(nn->rec_file); in nfsd4_create_clid_dir()
270 struct dentry *dir = nn->rec_file->f_path.dentry; in nfsd4_list_rec_dir()
282 status = vfs_llseek(nn->rec_file, 0, SEEK_SET); in nfsd4_list_rec_dir()
288 status = iterate_dir(nn->rec_file, &ctx.ctx); in nfsd4_list_rec_dir()
324 dir = nn->rec_file->f_path.dentry; in nfsd4_unlink_clid_dir()
351 if (!nn->rec_file || !test_bit(NFSD4_CLIENT_STABLE, &clp->cl_flags)) in nfsd4_remove_clid_dir()
358 status = mnt_want_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
370 vfs_fsync(nn->rec_file, 0); in nfsd4_remove_clid_dir()
379 mnt_drop_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
408 if (!nn->rec_file) in nfsd4_recdir_purge_old()
410 status = mnt_want_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
415 vfs_fsync(nn->rec_file, 0); in nfsd4_recdir_purge_old()
416 mnt_drop_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
421 " directory %pD\n", nn->rec_file); in nfsd4_recdir_purge_old()
442 if (!nn->rec_file) in nfsd4_recdir_load()
448 " directory %pD\n", nn->rec_file); in nfsd4_recdir_load()
466 BUG_ON(nn->rec_file); in nfsd4_init_recdir()
476 nn->rec_file = filp_open(user_recovery_dirname, O_RDONLY | O_DIRECTORY, 0); in nfsd4_init_recdir()
477 if (IS_ERR(nn->rec_file)) { in nfsd4_init_recdir()
480 status = PTR_ERR(nn->rec_file); in nfsd4_init_recdir()
481 nn->rec_file = NULL; in nfsd4_init_recdir()
495 if (!nn->rec_file) in nfsd4_shutdown_recdir()
497 fput(nn->rec_file); in nfsd4_shutdown_recdir()
498 nn->rec_file = NULL; in nfsd4_shutdown_recdir()