Deleted Added
full compact
ffs_inode.c (90098) ffs_inode.c (92728)
1/*
2 * Copyright (c) 1982, 1986, 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)ffs_inode.c 8.13 (Berkeley) 4/21/95
1/*
2 * Copyright (c) 1982, 1986, 1989, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)ffs_inode.c 8.13 (Berkeley) 4/21/95
34 * $FreeBSD: head/sys/ufs/ffs/ffs_inode.c 90098 2002-02-02 01:42:44Z mckusick $
34 * $FreeBSD: head/sys/ufs/ffs/ffs_inode.c 92728 2002-03-19 22:40:48Z alfred $
35 */
36
37#include "opt_quota.h"
38
39#include <sys/param.h>
40#include <sys/systm.h>
41#include <sys/mount.h>
42#include <sys/proc.h>

--- 12 unchanged lines hidden (view full) ---

55#include <ufs/ufs/quota.h>
56#include <ufs/ufs/ufsmount.h>
57#include <ufs/ufs/inode.h>
58#include <ufs/ufs/ufs_extern.h>
59
60#include <ufs/ffs/fs.h>
61#include <ufs/ffs/ffs_extern.h>
62
35 */
36
37#include "opt_quota.h"
38
39#include <sys/param.h>
40#include <sys/systm.h>
41#include <sys/mount.h>
42#include <sys/proc.h>

--- 12 unchanged lines hidden (view full) ---

55#include <ufs/ufs/quota.h>
56#include <ufs/ufs/ufsmount.h>
57#include <ufs/ufs/inode.h>
58#include <ufs/ufs/ufs_extern.h>
59
60#include <ufs/ffs/fs.h>
61#include <ufs/ffs/ffs_extern.h>
62
63static int ffs_indirtrunc __P((struct inode *, ufs_daddr_t, ufs_daddr_t,
64 ufs_daddr_t, int, long *));
63static int ffs_indirtrunc(struct inode *, ufs_daddr_t, ufs_daddr_t,
64 ufs_daddr_t, int, long *);
65
66/*
67 * Update the access, modified, and inode change times as specified by the
68 * IN_ACCESS, IN_UPDATE, and IN_CHANGE flags respectively. Write the inode
69 * to disk if the IN_MODIFIED flag is set (it may be set initially, or by
70 * the timestamp update). The IN_LAZYMOD flag is set to force a write
71 * later if not now. If we write now, then clear both IN_MODIFIED and
72 * IN_LAZYMOD to reflect the presumably successful write, and if waitfor is

--- 474 unchanged lines hidden ---
65
66/*
67 * Update the access, modified, and inode change times as specified by the
68 * IN_ACCESS, IN_UPDATE, and IN_CHANGE flags respectively. Write the inode
69 * to disk if the IN_MODIFIED flag is set (it may be set initially, or by
70 * the timestamp update). The IN_LAZYMOD flag is set to force a write
71 * later if not now. If we write now, then clear both IN_MODIFIED and
72 * IN_LAZYMOD to reflect the presumably successful write, and if waitfor is

--- 474 unchanged lines hidden ---