summaryrefslogtreecommitdiffstats
path: root/sys/netinet/sctputil.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2008-08-28 09:18:20 +0000
committerkib <kib@FreeBSD.org>2008-08-28 09:18:20 +0000
commit2a5baa49d2b2d537072a458d7e86c120a59acc67 (patch)
treeaf27bf91f7ed54bb0a2f56fc820400ae397a64c6 /sys/netinet/sctputil.c
parentdd53532f9375b0bc12ccefe8249b0f02d0ea09c4 (diff)
downloadFreeBSD-src-2a5baa49d2b2d537072a458d7e86c120a59acc67.zip
FreeBSD-src-2a5baa49d2b2d537072a458d7e86c120a59acc67.tar.gz
Softdep code may need to instantiate vnode when processing
dependencies. In particular, it may need this while syncing filesystem being unmounted. Since during unmount MNTK_NOINSMNTQUE flag is set, that could sometimes disallow insertion of the vnode into the vnode mount list, softdep code needs to overwrite the MNTK_NOINSMNTQUE flag. Create the ffs_vgetf() function that sets the VV_FORCEINSMQ flag for new vnode and use it consistently from the softdep code instead of ffs_vget(). Add the retry logic to the softdep_flushfiles() to flush the vnodes that could be instantiated while flushing softdep dependencies. Tested by: pho, kris Reviewed by: tegge MFC after: 1 month
Diffstat (limited to 'sys/netinet/sctputil.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud