xref: /freebsd/share/man/man9/vfs_unbusy.9 (revision e8b02a428dcde07c037dfedfe1d90fa18fa6876a)
18981fef8SAlfred Perlstein.\"
28981fef8SAlfred Perlstein.\" Copyright (C) 2001 Chad David <davidc@acns.ab.ca>. All rights reserved.
38981fef8SAlfred Perlstein.\"
48981fef8SAlfred Perlstein.\" Redistribution and use in source and binary forms, with or without
58981fef8SAlfred Perlstein.\" modification, are permitted provided that the following conditions
68981fef8SAlfred Perlstein.\" are met:
78981fef8SAlfred Perlstein.\" 1. Redistributions of source code must retain the above copyright
88981fef8SAlfred Perlstein.\"    notice(s), this list of conditions and the following disclaimer as
98981fef8SAlfred Perlstein.\"    the first lines of this file unmodified other than the possible
108981fef8SAlfred Perlstein.\"    addition of one or more copyright notices.
118981fef8SAlfred Perlstein.\" 2. Redistributions in binary form must reproduce the above copyright
128981fef8SAlfred Perlstein.\"    notice(s), this list of conditions and the following disclaimer in the
138981fef8SAlfred Perlstein.\"    documentation and/or other materials provided with the distribution.
148981fef8SAlfred Perlstein.\"
158981fef8SAlfred Perlstein.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY
168981fef8SAlfred Perlstein.\" EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
178981fef8SAlfred Perlstein.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
188981fef8SAlfred Perlstein.\" DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
198981fef8SAlfred Perlstein.\" DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
208981fef8SAlfred Perlstein.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
218981fef8SAlfred Perlstein.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
228981fef8SAlfred Perlstein.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
238981fef8SAlfred Perlstein.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
248981fef8SAlfred Perlstein.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
258981fef8SAlfred Perlstein.\" DAMAGE.
268981fef8SAlfred Perlstein.\"
278981fef8SAlfred Perlstein.\" $FreeBSD$
288981fef8SAlfred Perlstein.\"
298981fef8SAlfred Perlstein.Dd July 8, 2001
308981fef8SAlfred Perlstein.Dt VFS_UNBUSY 9
318981fef8SAlfred Perlstein.Os
328981fef8SAlfred Perlstein.Sh NAME
338981fef8SAlfred Perlstein.Nm vfs_unbusy
3423789024SRuslan Ermilov.Nd "unbusy a mount point"
358981fef8SAlfred Perlstein.Sh SYNOPSIS
3623789024SRuslan Ermilov.In sys/param.h
3723789024SRuslan Ermilov.In sys/mount.h
388981fef8SAlfred Perlstein.Ft void
390ef36920SAlfred Perlstein.Fn vfs_unbusy "struct mount *mp" "struct proc *p"
408981fef8SAlfred Perlstein.Sh DESCRIPTION
418981fef8SAlfred PerlsteinThe
4223789024SRuslan Ermilov.Fn vfs_unbusy
43034709cbSRuslan Ermilovfunction unbusies a mount point by unlocking
4423789024SRuslan Ermilov.Fa mp->mnt_lock .
4523789024SRuslan ErmilovThe lock is typically aquired by calling
4623789024SRuslan Ermilov.Xr vfs_busy 9
4723789024SRuslan Ermilovprior to this call.
488981fef8SAlfred Perlstein.Pp
498981fef8SAlfred PerlsteinIts arguments are:
50e8b02a42SRuslan Ermilov.Bl -tag -width ".Fa mp"
5123789024SRuslan Ermilov.It Fa mp
528981fef8SAlfred PerlsteinThe mount point to unbusy (unlock).
5323789024SRuslan Ermilov.It Fa p
548981fef8SAlfred PerlsteinThe process responsible for this call.
558981fef8SAlfred Perlstein.El
568981fef8SAlfred Perlstein.Sh LOCKS
5723789024SRuslan Ermilov.Va mnt_lock
588981fef8SAlfred Perlsteinmust be locked in
5923789024SRuslan Ermilov.Fa mp
608981fef8SAlfred Perlsteinprior to calling
618981fef8SAlfred Perlsteinthis function, and it will be unlocked upon return.
628981fef8SAlfred Perlstein.Sh SEE ALSO
638981fef8SAlfred Perlstein.Xr vfs_busy 9
648981fef8SAlfred Perlstein.Sh AUTHORS
6523789024SRuslan ErmilovThis man page was written by
66034709cbSRuslan Ermilov.An Chad David Aq davidc@acns.ab.ca .
67