10ea19aedSSascha Wildner.\" 20ea19aedSSascha Wildner.\" Copyright (C) 2001 Chad David <davidc@acns.ab.ca>. All rights reserved. 30ea19aedSSascha Wildner.\" 40ea19aedSSascha Wildner.\" Redistribution and use in source and binary forms, with or without 50ea19aedSSascha Wildner.\" modification, are permitted provided that the following conditions 60ea19aedSSascha Wildner.\" are met: 70ea19aedSSascha Wildner.\" 1. Redistributions of source code must retain the above copyright 80ea19aedSSascha Wildner.\" notice(s), this list of conditions and the following disclaimer as 90ea19aedSSascha Wildner.\" the first lines of this file unmodified other than the possible 100ea19aedSSascha Wildner.\" addition of one or more copyright notices. 110ea19aedSSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright 120ea19aedSSascha Wildner.\" notice(s), this list of conditions and the following disclaimer in the 130ea19aedSSascha Wildner.\" documentation and/or other materials provided with the distribution. 140ea19aedSSascha Wildner.\" 150ea19aedSSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY 160ea19aedSSascha Wildner.\" EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 170ea19aedSSascha Wildner.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 180ea19aedSSascha Wildner.\" DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY 190ea19aedSSascha Wildner.\" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 200ea19aedSSascha Wildner.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 210ea19aedSSascha Wildner.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 220ea19aedSSascha Wildner.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 230ea19aedSSascha Wildner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 240ea19aedSSascha Wildner.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 250ea19aedSSascha Wildner.\" DAMAGE. 260ea19aedSSascha Wildner.\" 270ea19aedSSascha Wildner.\" $FreeBSD: src/share/man/man9/vflush.9,v 1.2 2001/12/14 09:11:13 ru Exp $ 280ea19aedSSascha Wildner.\" 290ea19aedSSascha Wildner.Dd November 21, 2001 300ea19aedSSascha Wildner.Dt VFLUSH 9 310ea19aedSSascha Wildner.Os 320ea19aedSSascha Wildner.Sh NAME 330ea19aedSSascha Wildner.Nm vflush 340ea19aedSSascha Wildner.Nd "flush vnodes for a mount point" 350ea19aedSSascha Wildner.Sh SYNOPSIS 360ea19aedSSascha Wildner.In sys/param.h 370ea19aedSSascha Wildner.In sys/vnode.h 380ea19aedSSascha Wildner.Ft int 390ea19aedSSascha Wildner.Fn vflush "struct mount *mp" "int rootrefs" "int flags" 400ea19aedSSascha Wildner.Sh DESCRIPTION 410ea19aedSSascha WildnerThe 420ea19aedSSascha Wildner.Fn vflush 430ea19aedSSascha Wildnerfunction removes any vnodes in the vnode table that belong to the given 440ea19aedSSascha Wildner.Vt mount 450ea19aedSSascha Wildnerstructure. 460ea19aedSSascha Wildner.Pp 470ea19aedSSascha WildnerIts arguments are: 480ea19aedSSascha Wildner.Bl -tag -width ".Fa rootrefs" 490ea19aedSSascha Wildner.It Fa mp 500ea19aedSSascha WildnerThe mount point whose vnodes should be removed. 510ea19aedSSascha Wildner.It Fa rootrefs 520ea19aedSSascha WildnerThe number of references expected on the root vnode. 530ea19aedSSascha Wildner.Xr vrele 9 540ea19aedSSascha Wildnerwill be invoked on the root vnode 550ea19aedSSascha Wildner.Fa rootrefs 560ea19aedSSascha Wildnertimes. 570ea19aedSSascha Wildner.It Fa flags 580ea19aedSSascha WildnerThe flags indicating how vnodes should be handled. 590ea19aedSSascha Wildner.Bl -tag -width ".Dv WRITECLOSE" 600ea19aedSSascha Wildner.It Dv FORCECLOSE 610ea19aedSSascha WildnerIf set, busy vnodes will be forcibly closed. 620ea19aedSSascha Wildner.It Dv SKIPSYSTEM 630ea19aedSSascha WildnerIf set, vnodes with the 640ea19aedSSascha Wildner.Dv VSYSTEM 650ea19aedSSascha Wildnerflag set will be skipped. 660ea19aedSSascha Wildner.It Dv WRITECLOSE 670ea19aedSSascha WildnerIf set, only regular files currently opened for writing will be removed. 680ea19aedSSascha Wildner.El 690ea19aedSSascha Wildner.El 700ea19aedSSascha Wildner.Sh RETURN VALUES 710ea19aedSSascha WildnerA value of 0 is returned if the flush is successful; otherwise, 720ea19aedSSascha Wildner.Er EBUSY 730ea19aedSSascha Wildnerwill be returned. 740ea19aedSSascha Wildner.Sh SEE ALSO 750ea19aedSSascha Wildner.Xr vrele 9 760ea19aedSSascha Wildner.Sh AUTHORS 770ea19aedSSascha WildnerThis manual page was written by 78*c616d378SFranco Fichtner.An Chad David Aq Mt davidc@acns.ab.ca . 79