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()
281 status = vfs_llseek(nn->rec_file, 0, SEEK_SET); in nfsd4_list_rec_dir()
287 status = iterate_dir(nn->rec_file, &ctx.ctx); in nfsd4_list_rec_dir()
318 dir = nn->rec_file->f_path.dentry; in nfsd4_unlink_clid_dir()
345 if (!nn->rec_file || !test_bit(NFSD4_CLIENT_STABLE, &clp->cl_flags)) in nfsd4_remove_clid_dir()
352 status = mnt_want_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
364 vfs_fsync(nn->rec_file, 0); in nfsd4_remove_clid_dir()
373 mnt_drop_write_file(nn->rec_file); in nfsd4_remove_clid_dir()
402 if (!nn->rec_file) in nfsd4_recdir_purge_old()
404 status = mnt_want_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
409 vfs_fsync(nn->rec_file, 0); in nfsd4_recdir_purge_old()
410 mnt_drop_write_file(nn->rec_file); in nfsd4_recdir_purge_old()
415 " directory %pD\n", nn->rec_file); in nfsd4_recdir_purge_old()
436 if (!nn->rec_file) in nfsd4_recdir_load()
442 " directory %pD\n", nn->rec_file); in nfsd4_recdir_load()
460 BUG_ON(nn->rec_file); in nfsd4_init_recdir()
470 nn->rec_file = filp_open(user_recovery_dirname, O_RDONLY | O_DIRECTORY, 0); in nfsd4_init_recdir()
471 if (IS_ERR(nn->rec_file)) { in nfsd4_init_recdir()
474 status = PTR_ERR(nn->rec_file); in nfsd4_init_recdir()
475 nn->rec_file = NULL; in nfsd4_init_recdir()
489 if (!nn->rec_file) in nfsd4_shutdown_recdir()
491 fput(nn->rec_file); in nfsd4_shutdown_recdir()
492 nn->rec_file = NULL; in nfsd4_shutdown_recdir()