Skip to content

Commit e8e6f5c

Browse files
neilbrownchucklever
authored andcommitted
nfsd: filecache: use nfsd_file_dispose_list() in nfsd_file_close_inode_sync()
nfsd_file_close_inode_sync() contains an exact copy of nfsd_file_dispose_list(). This patch removes that copy and calls nfsd_file_dispose_list() instead. Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: NeilBrown <neilb@suse.de> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
1 parent 1601e2f commit e8e6f5c

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

fs/nfsd/filecache.c

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -672,17 +672,12 @@ nfsd_file_close_inode(struct inode *inode)
672672
void
673673
nfsd_file_close_inode_sync(struct inode *inode)
674674
{
675-
struct nfsd_file *nf;
676675
LIST_HEAD(dispose);
677676

678677
trace_nfsd_file_close(inode);
679678

680679
nfsd_file_queue_for_close(inode, &dispose);
681-
while (!list_empty(&dispose)) {
682-
nf = list_first_entry(&dispose, struct nfsd_file, nf_gc);
683-
list_del_init(&nf->nf_gc);
684-
nfsd_file_free(nf);
685-
}
680+
nfsd_file_dispose_list(&dispose);
686681
}
687682

688683
static int

0 commit comments

Comments
 (0)