]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
nfs server: improve use of the VFS KPI
authorKonstantin Belousov <kib@FreeBSD.org>
Fri, 1 Jan 2021 15:35:44 +0000 (17:35 +0200)
committerKonstantin Belousov <kib@FreeBSD.org>
Sat, 2 Jan 2021 18:17:12 +0000 (20:17 +0200)
commit51a9b978e75021415fdced616b4e4bc373a20a8a
treedc681981539d56592b5f564580754df38425a3f0
parent8c45fe5d8ecda4be7564aadaa50712790c6c0a6f
nfs server: improve use of the VFS KPI

In particular, do not assume that vn_start_write() returns the same mp
as it was passed in, or never returns error.

Also be more accurate to return NULL vp and mp when error occured, to
catch wrong control flow easier.

Stop checking for NULL mp before calling vn_finished_write(), NULL mp
is handled transparently by the function.

Reviewed by: rmacklem
Tested by: pho
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D27881
sys/fs/nfsserver/nfs_nfsdport.c
sys/fs/nfsserver/nfs_nfsdsocket.c