ext2_inode.c (234605) | ext2_inode.c (234607) |
---|---|
1/*- 2 * modified for Lites 1.1 3 * 4 * Aug 1995, Godmar Back (gback@cs.utah.edu) 5 * University of Utah, Department of Computer Science 6 */ 7/*- 8 * Copyright (c) 1982, 1986, 1989, 1993 --- 19 unchanged lines hidden (view full) --- 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * 35 * @(#)ffs_inode.c 8.5 (Berkeley) 12/30/93 | 1/*- 2 * modified for Lites 1.1 3 * 4 * Aug 1995, Godmar Back (gback@cs.utah.edu) 5 * University of Utah, Department of Computer Science 6 */ 7/*- 8 * Copyright (c) 1982, 1986, 1989, 1993 --- 19 unchanged lines hidden (view full) --- 28 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 29 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 30 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 32 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 33 * SUCH DAMAGE. 34 * 35 * @(#)ffs_inode.c 8.5 (Berkeley) 12/30/93 |
36 * $FreeBSD: head/sys/fs/ext2fs/ext2_inode.c 234605 2012-04-23 13:21:28Z trasz $ | 36 * $FreeBSD: head/sys/fs/ext2fs/ext2_inode.c 234607 2012-04-23 14:10:34Z trasz $ |
37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/mount.h> 42#include <sys/bio.h> 43#include <sys/buf.h> 44#include <sys/vnode.h> --- 448 unchanged lines hidden (view full) --- 493 if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) 494 ext2_update(vp, 0); 495out: 496 /* 497 * If we are done with the inode, reclaim it 498 * so that it can be reused immediately. 499 */ 500 if (ip->i_mode == 0) | 37 */ 38 39#include <sys/param.h> 40#include <sys/systm.h> 41#include <sys/mount.h> 42#include <sys/bio.h> 43#include <sys/buf.h> 44#include <sys/vnode.h> --- 448 unchanged lines hidden (view full) --- 493 if (ip->i_flag & (IN_ACCESS | IN_CHANGE | IN_MODIFIED | IN_UPDATE)) 494 ext2_update(vp, 0); 495out: 496 /* 497 * If we are done with the inode, reclaim it 498 * so that it can be reused immediately. 499 */ 500 if (ip->i_mode == 0) |
501 vrecycle(vp, td); | 501 vrecycle(vp); |
502 return (error); 503} 504 505/* 506 * Reclaim an inode so that it can be used for other purposes. 507 */ 508int 509ext2_reclaim(ap) --- 19 unchanged lines hidden --- | 502 return (error); 503} 504 505/* 506 * Reclaim an inode so that it can be used for other purposes. 507 */ 508int 509ext2_reclaim(ap) --- 19 unchanged lines hidden --- |